<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--ATOM based XML document generated By OpenLink Virtuoso-->
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom">
<atom:id>http://docs.openlinksw.com/virtuoso/rdfandsparql.html</atom:id>
<atom:title>RDF Data Access and Data Management</atom:title>
<atom:link href="http://docs.openlinksw.com/virtuoso/rdfandsparql.html" type="text/html" rel="alternate" />
<atom:link href="http://docs.openlinksw.com/virtuoso/rdfandsparql.html" type="application/atom+xml" rel="self" />
<atom:subtitle>OpenLink Virtuoso Universal Server: Documentation</atom:subtitle>
 <atom:author>
  <atom:name>virtuoso.docs@openlinksw.com</atom:name>
  <atom:email>virtuoso.docs@openlinksw.com</atom:email>
  </atom:author>
<atom:updated>2009-11-16T14:26:59Z</atom:updated>
<atom:generator>OpenLink Software Documentation Team</atom:generator>
<atom:logo>http://docs.openlinksw.com/virtuoso/../images/misc/logo.jpg</atom:logo>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfdatarepresentation.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Data Representation<atom:link href="http://docs.openlinksw.com/virtuoso/rdfdatarepresentation.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>Data Representation</atom:title>
  <atom:content type="html">This section covers how Virtuoso stores RDF triples. The IRI_ID built-in data type is introduced, along with the default table structures used for triple persistency. These details are mostly hidden from users of RDF, thus this section is not necessary reading for typical use of Virtuoso with RDF.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfsparql.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>SPARQL<atom:link href="http://docs.openlinksw.com/virtuoso/rdfsparql.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>SPARQL</atom:title>
  <atom:content type="html" />
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfgraphsecurity.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>RDF Graphs Security<atom:link href="http://docs.openlinksw.com/virtuoso/rdfgraphsecurity.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>RDF Graphs Security</atom:title>
  <atom:content type="html" />
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfrdfviewgnr.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Automated Generation of RDF Views over Relational Data Sources<atom:link href="http://docs.openlinksw.com/virtuoso/rdfrdfviewgnr.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>Automated Generation of RDF Views over Relational Data Sources</atom:title>
  <atom:content type="html" />
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfinsertmethods.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>RDF Insert Methods in Virtuoso<atom:link href="http://docs.openlinksw.com/virtuoso/rdfinsertmethods.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>RDF Insert Methods in Virtuoso</atom:title>
  <atom:content type="html" />
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfsparqlintegrationmiddleware.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Integration Middleware<atom:link href="http://docs.openlinksw.com/virtuoso/rdfsparqlintegrationmiddleware.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>Integration Middleware</atom:title>
  <atom:content type="html" />
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfiridereferencing.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Linked Data<atom:link href="http://docs.openlinksw.com/virtuoso/rdfiridereferencing.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>Linked Data</atom:title>
  <atom:content type="html">There are many cases when RDF data should be retrieved from remote sources only when really needed. E.g., a scheduling application may read personal calendars from personal sites of its users. Calendar data expire quickly, so there&#39;s no reason to frequently re-load them in hope that they are queried before expired. Virtuoso extends SPARQL so it is possible to download RDF resource from a given IRI, parse them and store the resulting triples in a graph, all three operations will be performed during the SPARQL query execution. The IRI of graph to store triples is usually equal to the IRI where the resource is download from, so the feature is named &quot;IRI dereferencing&quot; There are two different use cases for this feature. In simple case, a SPARQL query contains from clauses that enumerate graphs to process, but there are no triples in DB.DBA.RDF_QUAD that correspond to some of these graphs. The query execution starts with dereferencing of these graphs and the rest runs as usual. In more sophisticated case, the query is executed many times in a loop. Every execution produces a partial result. SPARQL processor checks for IRIs in the result such that resources with that IRIs may contain relevant data but not yet loaded into the DB.DBA.RDF_QUAD. After some iteration, the partial result is identical to the result of the previous iteration, because there&#39;s no more data to retrieve. As the last step, SPARQL processor builds the final result set.</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Inference Rules &amp; Reasoning<atom:link href="http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>Inference Rules &amp; Reasoning</atom:title>
  <atom:content type="html" />
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>Performance Tuning<atom:link href="http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>Performance Tuning</atom:title>
  <atom:content type="html">For RDF query performance, we have the following possible questions:</atom:content>
 </atom:entry>
 <atom:entry>
  <atom:id>http://docs.openlinksw.com/virtuoso/rdfnativestorageproviders.html</atom:id>
  <atom:author>
    <atom:name>virtuoso.docs@openlinksw.com</atom:name>
    <atom:email>virtuoso.docs@openlinksw.com</atom:email>
   </atom:author>RDF Data Access Providers (Drivers)<atom:link href="http://docs.openlinksw.com/virtuoso/rdfnativestorageproviders.html" type="text/html" rel="alternate" />
  <atom:published>2009-11-16T14:26:59Z</atom:published>
  <atom:title>RDF Data Access Providers (Drivers)</atom:title>
  <atom:content type="html" />
 </atom:entry>
</atom:feed>