This HTML5 document contains 38 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
dctermshttp://purl.org/dc/terms/
atomhttp://atomowl.org/ontologies/atomrdf#
foafhttp://xmlns.com/foaf/0.1/
n13http://vos.openlinksw.com/dataspace/services/wiki/
oplhttp://www.openlinksw.com/schema/attribution#
n2http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/
n15http://vos.openlinksw.com/wiki/main/VOS/VirtSparqlCxmlDETs/sparql_save_as_det.
dchttp://purl.org/dc/elements/1.1/
n8http://vos.openlinksw.com/dataspace/dav#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n14http://rdfs.org/sioc/services#
siocthttp://rdfs.org/sioc/types#
n9http://vos.openlinksw.com/dataspace/person/dav#
n16http://vos.openlinksw.com/wiki/main/VOS/VirtSparqlCxmlDETs/det_create_success.
n4http://vos.openlinksw.com/dataspace/owiki/wiki/
n17http://vos.openlinksw.com/wiki/main/VOS/VirtSparqlCxmlDETs/sparql_det_webdav_view.
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n18http://vos.openlinksw.com/dataspace/owiki#
xsdhhttp://www.w3.org/2001/XMLSchema#
n6http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VirtSparqlCxmlDETs/sioc.
n21http://vos.openlinksw.com/dataspace/person/owiki#
siochttp://rdfs.org/sioc/ns#
Subject Item
n9:this
foaf:made
n2:VirtSparqlCxmlDETs
Subject Item
n8:this
sioc:creator_of
n2:VirtSparqlCxmlDETs
Subject Item
n13:item
n14:services_of
n2:VirtSparqlCxmlDETs
Subject Item
n18:this
sioc:creator_of
n2:VirtSparqlCxmlDETs
Subject Item
n4:VOS
sioc:container_of
n2:VirtSparqlCxmlDETs
atom:entry
n2:VirtSparqlCxmlDETs
atom:contains
n2:VirtSparqlCxmlDETs
Subject Item
n2:VirtSparqlCxmlImport
sioc:links_to
n2:VirtSparqlCxmlDETs
Subject Item
n2:VirtSparqlCxmlFacetPivotBridge
sioc:links_to
n2:VirtSparqlCxmlDETs
Subject Item
n2:VirtSparqlCxmlPivotViewer
sioc:links_to
n2:VirtSparqlCxmlDETs
Subject Item
n2:VirtSparqlCxmlDzcs
sioc:links_to
n2:VirtSparqlCxmlDETs
Subject Item
n2:VirtSparqlCxmlDETs
rdf:type
atom:Entry sioct:Comment
dcterms:created
2017-06-13T05:42:37.020657
dcterms:modified
2017-06-29T07:40:47.303005
rdfs:label
VirtSparqlCxmlDETs
foaf:maker
n9:this n21:this
dc:title
VirtSparqlCxmlDETs
opl:isDescribedUsing
n6:rdf
sioc:has_creator
n8:this n18:this
sioc:attachment
n15:jpg n16:jpg n17:jpg
sioc:content
---+Pivot Collections (Part 7) ---++Contents Part 1: [[VirtSparqlCxml][Introduction]] Part 2: [[VirtSparqlCxml][SparqlCxml]] Part 3: [[VirtSparqlCxmlDzcs][SparqlCxml Deep Zoom Collections]] Part 4: [[VirtSparqlCxmlPivotViewer][PivotViewer]] Part 5: [[VirtSparqlCxmlImport][Importing CXML]] Part 6: [[VirtSparqlCxmlFacetPivotBridge][Facet Pivot Bridge]] Part 7: DETs : Persisting SPARQL Query Results to DAV * [[#AncSparqlCxmlDETs][DETs : Persisting SPARQL Query Results to DAV]] * [[#AncSparqlCxmlDETsOverview][Overview]] * [[#AncSparqlDETSupport][SPARQL Endpoint Support for DETs]] * [[#AncEnablingSparqlDETs][Enabling /sparql DETs]] Part 8: [[VirtSparqlCxmlFAQs][Frequently Asked Questions (FAQs)]] Part 9: [[VirtSparqlCxmlGlossary][Glossary]] --- #AncSparqlCxmlDETs ---++DETs : Persisting SPARQL Query Results to DAV #AncSparqlCxmlDETsOverview ---+++Overview Virtuoso's Dynamic Extension Types (DETs) provide a powerful mechanism for generating dynamic hypermedia resources that are akin to materialized views from database queries. DETs are useful in cases where clients do not support the requisite access mechanism for a specific data source but, because most modern operating systems are <nowiki>WebDAV</nowiki> compliant, are able to load a file from <nowiki>WebDAV</nowiki>. In situations like this, Virtuoso allows you to create an HTTP accessible resource from a query that's then exposed as a file in a <nowiki>WebDAV</nowiki> folder. <nowiki>WebDAV</nowiki> clients, for instance Windows Web Client, can connect to <nowiki>WebDAV</nowiki> storage and access this resource as if it was a plain local file. These resources may be temporary or long lived. #AncSparqlDETSupport ---+++SPARQL Endpoint Support for DETs By default, Virtuoso's /sparql endpoint can only send query results back to the client. This can be inconvenient if the result needs to be accessible to programs like file managers and archivers. The solution is to let the endpoint create "dynamic" resources in DAV storage. To this end, Conductor's /sparql UI exposes Virtuoso's DET capability through options which allow you to save SPARQL query results to <nowiki>WebDAV</nowiki> and serve the results without needing to re-execute the query. Any of the supported SPARQL result set serialization formats can be used to write the results to file. #AncEnablingSparqlDETs ---+++Enabling /sparql DETs The easiest way to enable this feature is through Conductor: Go to the 'System Admin' &gt; 'User Accounts' tab and choose the 'Edit' option for Login name 'SPARQL' * Set the 'DAV Home Path' to /DAV/home/SPARQL/ (include the leading and trailing slashes) and click the 'create' checkbox * Set the 'Default Permissions' on this folder to allow the required access, e.g. set +r for public or a specific group * Change the 'User type' to 'SQL/ODBC and <nowiki>WebDAV</nowiki>' Open the newly created DAV/home/SPARQL folder using Conductor's <nowiki>WebDAV</nowiki> browser * Create a new folder named 'saved-sparql-results'. (Use the folder icon at the top of the dialog). * Set the 'Owner' to 'dav' * Set the 'Folder type' to 'Dynamic Resources' * Set the folder permissions to allow public or group access <verbatim> The net effect of the above steps is: 1. The "SPARQL" account under which the /sparql service runs is granted access to DAV (by setting U_DAV_ENABLE=1 in table DB.DBA.SYS_USERS) 2. A DAV home directory /DAV/home/SPARQL/ is created for the SPARQL account and the path saved in the U_HOME field of table DB.DBA.SYS_USERS 3. A subdirectory named "saved-sparql-results" is created with DAV Extension Type "DynaRes" </verbatim> Once enabled, the /sparql UI will show additional options for saving query results, as depicted below: <div> <img src="%ATTACHURLPATH%/sparql_save_as_det.jpg" style="wikiautogen"/> </div> When a SPARQL result has been successfully saved to DAV, Conductor displays a confirmation dialog: <div> <img src="%ATTACHURLPATH%/det_create_success.jpg" style="wikiautogen" /> </div> and the generated dynamic resource can be seen in <nowiki>WebDAV</nowiki>: <div> <img src="%ATTACHURLPATH%/sparql_det_webdav_view.jpg" style="wikiautogen"/> </div>
sioc:id
508b2825ce40e3601931937b7e8f7555
sioc:link
n2:VirtSparqlCxmlDETs
sioc:has_container
n4:VOS
n14:has_services
n13:item
atom:title
VirtSparqlCxmlDETs
sioc:links_to
n2:VirtSparqlCxml n2:VirtSparqlCxmlGlossary
atom:source
n4:VOS
atom:author
n9:this
atom:published
2017-06-13T05:42:37Z
atom:updated
2017-06-29T07:40:47Z
sioc:topic
n4:VOS