Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 71d40963b505df4524269198e237b3e3 > files > 843

virtuoso-opensource-doc-6.1.4-2.fc14.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
 <head profile="http://internetalchemy.org/2003/02/profile">
  <link rel="foaf" type="application/rdf+xml" title="FOAF" href="http://www.openlinksw.com/dataspace/uda/about.rdf" />
  <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
  <meta name="dc.title" content="14. RDF Data Access and Data Management" />
  <meta name="dc.subject" content="14. RDF Data Access and Data Management" />
  <meta name="dc.creator" content="OpenLink Software Documentation Team ;&#10;" />
  <meta name="dc.copyright" content="OpenLink Software, 1999 - 2009" />
  <link rel="top" href="index.html" title="OpenLink Virtuoso Universal Server: Documentation" />
  <link rel="search" href="/doc/adv_search.vspx" title="Search OpenLink Virtuoso Universal Server: Documentation" />
  <link rel="parent" href="rdfandsparql.html" title="Chapter Contents" />
  <link rel="prev" href="webandxml.html" title="XML Support" />
  <link rel="next" href="rdfdatarepresentation.html" title="Data Representation" />
  <link rel="shortcut icon" href="../images/misc/favicon.ico" type="image/x-icon" />
  <link rel="stylesheet" type="text/css" href="doc.css" />
  <link rel="stylesheet" type="text/css" href="/doc/translation.css" />
  <title>14. RDF Data Access and Data Management</title>
  <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
  <meta name="author" content="OpenLink Software Documentation Team ;&#10;" />
  <meta name="copyright" content="OpenLink Software, 1999 - 2009" />
  <meta name="keywords" content="" />
  <meta name="GENERATOR" content="OpenLink XSLT Team" />
 </head>
 <body>
  <div id="header">
    <a name="rdfandsparql" />
    <img src="../images/misc/logo.jpg" alt="" />
    <h1>14. RDF Data Access and Data Management</h1>
  </div>
  <div id="navbartop">
   <div>
      <a class="link" href="rdfandsparql.html">Chapter Contents</a> | <a class="link" href="xmldom.html" title="Changing XML entities in DOM style">Prev</a> | <a class="link" href="rdfdatarepresentation.html" title="Data Representation">Next</a>
   </div>
  </div>
  <div id="currenttoc">
   <form method="post" action="/doc/adv_search.vspx">
    <div class="search">Keyword Search: <br />
        <input type="text" name="q" /> <input type="submit" name="go" value="Go" />
    </div>
   </form>
   <div>
      <a href="http://www.openlinksw.com/">www.openlinksw.com</a>
   </div>
   <div>
      <a href="http://docs.openlinksw.com/">docs.openlinksw.com</a>
   </div>
    <br />
   <div>
      <a href="index.html">Book Home</a>
   </div>
    <br />
   <div>
      <a href="contents.html">Contents</a>
   </div>
   <div>
      <a href="preface.html">Preface</a>
   </div>
    <br />
   <div>
      <a href="overview.html">Overview</a>
   </div>
   <div>
      <a href="installation.html">Installation Guide</a>
   </div>
   <div>
      <a href="quicktours.html">Quick Start &amp; Tours</a>
   </div>
   <div>
      <a href="sampleapps.html">Sample ODBC &amp; JDBC Applications</a>
   </div>
   <div>
      <a href="concepts.html">Conceptual Overview</a>
   </div>
   <div>
      <a href="server.html">Administration</a>
   </div>
   <div>
      <a href="accessinterfaces.html">Data Access Interfaces</a>
   </div>
   <div>
      <a href="sqlreference.html">SQL Reference</a>
   </div>
   <div>
      <a href="sqlprocedures.html">SQL Procedure Language Guide</a>
   </div>
   <div>
      <a href="hooks.html">Database Event Hooks</a>
   </div>
   <div>
      <a href="repl.html">Data Replication, Synchronization and Transformation Services</a>
   </div>
   <div>
      <a href="webappdevelopment.html">Web Application Development</a>
   </div>
   <div>
      <a href="webandxml.html">XML Support</a>
   </div>
   <div class="selected">
      <a href="rdfandsparql.html">RDF Data Access and Data Management</a>
    <div>
        <a href="rdfdatarepresentation.html" title="Data Representation">Data Representation</a>
    </div>
    <div>
        <a href="rdfsparql.html" title="SPARQL">SPARQL</a>
    </div>
    <div>
        <a href="sparqlextensions.html" title="Extensions">Extensions</a>
    </div>
    <div>
        <a href="rdfgraphsecurity.html" title="RDF Graphs Security">RDF Graphs Security</a>
    </div>
    <div>
        <a href="rdfviews.html" title="Linked Data Views over RDBMS Data Source">Linked Data Views over RDBMS Data Source</a>
    </div>
    <div>
        <a href="rdfrdfviewgnr.html" title="Automated Generation of RDF Views over Relational Data Sources">Automated Generation of RDF Views over Relational Data Sources</a>
    </div>
    <div>
        <a href="rdfviewsenterpr.html" title="Examples of Linked Data Views">Examples of Linked Data Views</a>
    </div>
    <div>
        <a href="rdfinsertmethods.html" title="RDF Insert Methods in Virtuoso">RDF Insert Methods in Virtuoso</a>
    </div>
    <div>
        <a href="virtuososponger.html" title="RDFizer Middleware (Sponger)">RDFizer Middleware (Sponger)</a>
    </div>
    <div>
        <a href="virtuosospongerfacetinstall.html" title="Virtuoso Faceted Browser Installation and configuration">Virtuoso Faceted Browser Installation and configuration</a>
    </div>
    <div>
        <a href="virtuosospongerfacent.html" title="Virtuoso Faceted Web Service">Virtuoso Faceted Web Service</a>
    </div>
    <div>
        <a href="rdfiridereferencing.html" title="Linked Data">Linked Data</a>
    </div>
    <div>
        <a href="rdfsparqlrule.html" title="Inference Rules &amp; Reasoning">Inference Rules &amp; Reasoning</a>
    </div>
    <div>
        <a href="rdfsparqlgeospat.html" title="RDF and Geometry">RDF and Geometry</a>
    </div>
    <div>
        <a href="rdfperformancetuning.html" title="RDF Performance Tuning">RDF Performance Tuning</a>
    </div>
    <div>
        <a href="rdfnativestorageproviders.html" title="RDF Data Access Providers (Drivers)">RDF Data Access Providers (Drivers)</a>
    </div>
    <div>
        <a href="rdfgraphreplication.html" title="RDF Graph Replication">RDF Graph Replication</a>
    </div>
   </div>
   <div>
      <a href="webservices.html">Web Services</a>
   </div>
   <div>
      <a href="runtimehosting.html">Runtime Hosting</a>
   </div>
   <div>
      <a href="internetservices.html">Internet Services</a>
   </div>
   <div>
      <a href="freetext.html">Free Text Search</a>
   </div>
   <div>
      <a href="tpcc.html">TPC C Benchmark Kit</a>
   </div>
   <div>
      <a href="xa.html">Using Virtuoso with Tuxedo</a>
   </div>
   <div>
      <a href="appendixa.html">Appendix</a>
   </div>
   <div>
      <a href="functions.html">Virtuoso Functions Guide</a>
   </div>
    <br />
  </div>
  <div id="text">
   <div class="abstract">
      <h2>Abstract</h2>
      <p>
Starting with version 4.5, Virtuoso provides built-in support for SPARQL, the standard query language for RDF and the semantic web.

Adoption of SPARQL with Virtuoso is effortless, as any  existing SQL client applications and stored procedures can take advantage of SPARQL simply by using it in the place of or inside SQL queries.  Additionally, Virtuoso offers the standard SPARQL protocol to HTTP clients.
From version 5.0.7, Virtuoso can be used  as the RDF store/query processor of the Jena and Sesame RDF frameworks.
</p>
      <p>
This chapter discusses Virtuoso&#39;s RDF triple storage and query capabilities. 
This discusses storing RDF data as well as mapping existing relational data into RDF for SPARQL access. Numerous  SPARQL language extensions and standard compliance are covered.
</p>
      <p>In this chapter SPARQL and SPASQL are used as siblings.</p>
      <div class="tip">
        <div class="tiptitle">See Also:</div>
    <ul>
      <li>
            <a href="odbcimplementation.html#virtodbcsparql">Virtuoso ODBC RDF extensions for SPASQL</a>
          </li>
      <li>
            <a href="">Geometry Data Types and Spatial Index Support</a>
          </li>
    </ul>
  </div>
   </div>
    <h2>Table of Contents</h2>
   <div class="minitoc">
    <div>
        <a class="sect1" href="rdfdatarepresentation.html">14.1. Data Representation</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfiriidtype">14.1.1. IRI_ID Type</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfboxtype">14.1.2. RDF_BOX Type</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfquadtables">14.1.3. RDF_QUAD and other tables</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfsqlmodes">14.1.4. Short, Long and SQL Values</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfsqlsparqlresolve">14.1.5. Programatically resolving DB.DBA.RDF_QUAD.O to SQL</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfxmlschemacompat">14.1.6. Special Cases and XML Schema Compatibility</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfquietcast">14.1.7. SQL Compiler Support - QUIETCAST option</a>
    </div>
    <div>
        <a class="sect2" href="rdfdatarepresentation.html#rdfdynamiclocal">14.1.8. Dynamic Renaming of Local IRI&#39;s</a>
    </div>
    <div>
        <a class="sect1" href="rdfsparql.html">14.2. SPARQL</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsparqlimplementationextent">14.2.1. SPARQL Implementation Details</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfpredicatessparql">14.2.2. Query Constructs</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsparqlprotocolendpoint">14.2.3. SPARQL Web Services &amp; APIs</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#sparqldebug">14.2.4. Troubleshooting SPARQL Queries</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsparqlinline">14.2.5. SPARQL Inline in SQL</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfapi">14.2.6. API Functions</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfinternalfunctions">14.2.7. Useful Internal Functions</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfdefaultgraph">14.2.8. Default and Named Graphs</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsqlfromsparql">14.2.9. Calling SQL from SPARQL</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsqlfromsparqldescribe">14.2.10. SPARQL DESCRIBE</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsparqlimplementatiotrans">14.2.11. Transitivity in SPARQL</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsparqlimplementatioptragmas">14.2.12. Supported SPARQL-BI &quot;define&quot; pragmas</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparql.html#rdfsparqlbif">14.2.13. Built-in bif functions</a>
    </div>
    <div>
        <a class="sect1" href="sparqlextensions.html">14.3. Extensions</a>
    </div>
    <div>
        <a class="sect2" href="sparqlextensions.html#rdfsparqlrulefulltext">14.3.1. Using Full Text Search in SPARQL</a>
    </div>
    <div>
        <a class="sect2" href="sparqlextensions.html#rdfsparul">14.3.2. SPARUL -- an Update Language For RDF Graphs</a>
    </div>
    <div>
        <a class="sect2" href="sparqlextensions.html#sparqlbi">14.3.3. Business Intelligence Extensions for SPARQL</a>
    </div>
    <div>
        <a class="sect1" href="rdfgraphsecurity.html">14.4. RDF Graphs Security</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphsecurity.html#rdfgraphsecuritygroups">14.4.1. RDF Graph Groups</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphsecurity.html#rdfgraphsecuritynotfrom">14.4.2. NOT FROM and NOT FROM NAMED Clauses</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphsecurity.html#rdfgraphsecurity">14.4.3. Graph-Level Security</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphsecurity.html#rdfgraphsecurityunddefperm">14.4.4. Understanding Default Permissions</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphsecurity.html#rdfgraphsecurityintconfsec">14.4.5. Initial Configuration of SPARQL Security</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphsecurity.html#rdfgraphsecurityappcallb">14.4.6. Application Callbacks for Graph Level Security</a>
    </div>
    <div>
        <a class="sect1" href="rdfviews.html">14.5. Linked Data Views over RDBMS Data Source</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewsintro">14.5.1. Introduction</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewrationale">14.5.2. Rationale</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewquadmapatternsvalueandiriclasses">14.5.3. Quad Map Patterns, Values and IRI Classes</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewconfiguringrdfstorages">14.5.4. Configuring RDF Storages</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewtranslationofpatterns">14.5.5. Translation Of SPARQL Triple Patterns To Quad Map Patterns</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewdescribingsourcerelationaltables">14.5.6. Describing Source Relational Tables</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewiriusingfunction">14.5.7. Function-Based IRI Classes</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfconnvarsiniriclasses">14.5.8. Connection Variables in IRI Classes</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewbijandreturns">14.5.9. Lookup Optimization -- BIJECTION and RETURNS Options</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewsubclasses">14.5.10. Join Optimization -- Declaring IRI Subclasses</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfmetadatarecovery">14.5.11. RDF Metadata Maintenance and Recovery</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#splitrdfview">14.5.12. Split RDF View</a>
    </div>
    <div>
        <a class="sect2" href="rdfviews.html#rdfviewsrcur">14.5.13. RDF views and recursive FK relationships</a>
    </div>
    <div>
        <a class="sect1" href="rdfrdfviewgnr.html">14.6. Automated Generation of RDF Views over Relational Data Sources</a>
    </div>
    <div>
        <a class="sect2" href="rdfrdfviewgnr.html#rdfrdfviewgnrintro">14.6.1. Introduction</a>
    </div>
    <div>
        <a class="sect2" href="rdfrdfviewgnr.html#rdfrdfviewgnroneclick">14.6.2. One Click Linked Data Generation &amp; Deployment</a>
    </div>
    <div>
        <a class="sect2" href="rdfrdfviewgnr.html#rdfrdfviewgnrwizzard">14.6.3. Manual Linked Data Generation &amp; Deployment using the Conductor&#39;s HTML-based wizard</a>
    </div>
    <div>
        <a class="sect1" href="rdfviewsenterpr.html">14.7. Examples of Linked Data Views</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewnorthwindexample1">14.7.1. Simple Mapping Example -- Northwind RDF View</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprbsm">14.7.2. BSBM to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsbusint">14.7.3. TPCH to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsbusinttpcd">14.7.4. TPCD to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsbusintthalia">14.7.5. Thalia to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsbusintmbr">14.7.6. Musicbrainz to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsbusintods">14.7.7. Virtuoso ODS to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsbusintoplweb">14.7.8. Oplweb to RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprsyb">14.7.9. Sybase using demonstration &#39;pubs2&#39; database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprtn">14.7.10. Virtuoso&#39;s Northwind based Demo Database (Tutorials variant) to RDF </a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprsn">14.7.11. SQL Server&#39;s Northwind Demo Database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterohr">14.7.12. Oracle Demonstration &#39;HR&#39; Database </a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprohd">14.7.13. Oracle using the demonstration &#39;Human Resources&#39; database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprdb">14.7.14. DB2 using the demonstration &#39;Sample&#39; database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprinf">14.7.15. Informix using demonstration &#39;Stores&#39; database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterpringr">14.7.16. Ingres using demonstration &#39;Tutorial&#39; database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprs89">14.7.17. Progress (SQL-89) using demonstration &#39;iSports&#39; database</a>
    </div>
    <div>
        <a class="sect2" href="rdfviewsenterpr.html#rdfviewsenterprs92">14.7.18. Progress (SQL-92) using demonstration &#39;iSports&#39; database</a>
    </div>
    <div>
        <a class="sect1" href="rdfinsertmethods.html">14.8. RDF Insert Methods in Virtuoso</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodsapifunct">14.8.1. Using API functions</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodshttppost">14.8.2. SPARQL endpoint REST API</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodshttpput">14.8.3. HTTP PUT using Content-Type: application/rdf+xml</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodsload">14.8.4. SPARQL Insert using LOAD</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfindertmethodsparqlendpoint">14.8.5. SPARQL Insert via /sparql endpoint</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodsparqlqueryandodswiki">14.8.6. SPARQL Insert via SPARQL endpoint REST API and ODS wiki</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodwebdav">14.8.7. Using WebDAV</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodvirtuosocrawler">14.8.8. Using Virtuoso Crawler</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodsparqlqueryandsponger">14.8.9. Using SPARQL Query and Sponger (i.e. we Sponge the Resources in the FROM Clause or values for the graph-uri parameter in SPARQL protocol URLs)</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodplapis">14.8.10. Using Virtuoso PL APIs</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodsimilerdfbankapi">14.8.11. Using SIMILE RDF Bank API</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodrdfnet">14.8.12. Using RDF NET</a>
    </div>
    <div>
        <a class="sect2" href="rdfinsertmethods.html#rdfinsertmethodproxy">14.8.13. Using the RDF Proxy (Sponger) Service</a>
    </div>
    <div>
        <a class="sect1" href="virtuososponger.html">14.9. RDFizer Middleware (Sponger)</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerintro">14.9.1. What Is The Sponger?</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerimp">14.9.2. Why is it Important?</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerworkpr">14.9.3. How Does It Work?</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerinstall">14.9.4. Installation Steps</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerusage">14.9.5. Using The Sponger</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerconsm">14.9.6. Consuming the Generated RDF Structured Data</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongercartridgesextractorusecases">14.9.7. RDF Cartridges Use Cases</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongerarch">14.9.8. Cartridge Architecture</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#rdfspongerprogrammerguide">14.9.9. Sponger Programmers Guide</a>
    </div>
    <div>
        <a class="sect2" href="virtuososponger.html#virtuosospongersampleuses">14.9.10. Sponger Usage Examples</a>
    </div>
    <div>
        <a class="sect1" href="virtuosospongerfacetinstall.html">14.10. Virtuoso Faceted Browser Installation and configuration</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfacetinstallprereq">14.10.1. Prerequisites</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfacetinstallpreinst">14.10.2. Pre Installation</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfacetinstallvadinst">14.10.3. VAD Package Installation</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfacetinstallposinst">14.10.4. Post Installation</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfaceurilabels">14.10.5. URI Labels</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfaceusagest">14.10.6. Usage Statistics</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacetinstall.html#virtuosospongerfacetexample">14.10.7. Examples</a>
    </div>
    <div>
        <a class="sect1" href="virtuosospongerfacent.html">14.11. Virtuoso Faceted Web Service</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacent.html#virtuosospongerfacentcust">14.11.1. Customizing</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacent.html#virtuosospongerfacentexamples">14.11.2. Examples</a>
    </div>
    <div>
        <a class="sect2" href="virtuosospongerfacent.html#virtuosospongerfacentui">14.11.3. WebService Interface</a>
    </div>
    <div>
        <a class="sect1" href="rdfiridereferencing.html">14.12. Linked Data</a>
    </div>
    <div>
        <a class="sect2" href="rdfiridereferencing.html#rdfinputgrab">14.12.1. IRI Dereferencing For FROM Clauses, &quot;define get:...&quot; Pragmas</a>
    </div>
    <div>
        <a class="sect2" href="rdfiridereferencing.html#rdfinputgrab">14.12.2. IRI Dereferencing For Variables, &quot;define input:grab-...&quot; Pragmas</a>
    </div>
    <div>
        <a class="sect2" href="rdfiridereferencing.html#urlrewriting">14.12.3. URL rewriting</a>
    </div>
    <div>
        <a class="sect2" href="rdfiridereferencing.html#rdfiridereferencingexamples">14.12.4. Examples of other Protocol Resolvers</a>
    </div>
    <div>
        <a class="sect2" href="rdfiridereferencing.html#rdfiridereferencingfacet">14.12.5. Faceted Views over Large-Scale Linked Data</a>
    </div>
    <div>
        <a class="sect1" href="rdfsparqlrule.html">14.13. Inference Rules &amp; Reasoning</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruleintro">14.13.1. Introduction</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlrulemake">14.13.2. Making Rule Sets</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlrulechange">14.13.3. Changing Rule Sets</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlrulesubclassandsubprop">14.13.4. Subclasses and Subproperties</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsameas">14.13.5. OWL sameAs Support</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruleintro">14.13.6. Implementation</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruleintro">14.13.7. Enabling Inferencing</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruleexamples">14.13.8. Examples</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruleinversefunc">14.13.9. Identity With Inverse Functional Properties </a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruletransoption">14.13.10. Inference Rules and SPARQL with Transitivity Option</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlrule.html#rdfsparqlruleowlrelation">14.13.11. Inference Rules, OWL Support and Relationship Ontology</a>
    </div>
    <div>
        <a class="sect1" href="rdfsparqlgeospat.html">14.14. RDF and Geometry</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlgeospat.html#rdfsparqlgeospatprog">14.14.1. Programmatic Manipulation of Geometries in RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlgeospat.html#rdfsparqlgeospatcrg">14.14.2. Creating Geometries From RDF Data</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlgeospat.html#rdfsparqlgeospatusg">14.14.3. Using Geometries With Existing Databases</a>
    </div>
    <div>
        <a class="sect2" href="rdfsparqlgeospat.html#rdfsparqlgeospatexmp">14.14.4. GEO Spatial Examples</a>
    </div>
    <div>
        <a class="sect1" href="rdfperformancetuning.html">14.15. RDF Performance Tuning</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfgeneral">14.15.1. General</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfrdfscheme">14.15.2. RDF Index Scheme</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfindexes">14.15.3. Index Scheme Selection</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfcost">14.15.4. Erroneous Cost Estimates and Explicit Join Order</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfgetallgraphs">14.15.5. Get All Graphs</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfdumpandreloadgraphs">14.15.6. Dump and Reload Graphs</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfdumpandreloadgraphsn3">14.15.7. Dump RDF View Graph to n3</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfloading">14.15.8. Loading RDF</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfsparul">14.15.9. Using SPARUL</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfperfgeneraldbpedia">14.15.10. DBpedia Benchmark</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdfstorebenchmarks">14.15.11. RDF Store Benchmarks</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#fastapproxdiffandpatch">14.15.12. Fast Approximate RDF Graph Diff and Patch</a>
    </div>
    <div>
        <a class="sect2" href="rdfperformancetuning.html#rdb2rdftriggers">14.15.13. RDB2RDF Triggers</a>
    </div>
    <div>
        <a class="sect1" href="rdfnativestorageproviders.html">14.16. RDF Data Access Providers (Drivers)</a>
    </div>
    <div>
        <a class="sect2" href="rdfnativestorageproviders.html#rdfnativestorageprovidersjena">14.16.1. Virtuoso Jena Provider</a>
    </div>
    <div>
        <a class="sect2" href="rdfnativestorageproviders.html#rdfnativestorageproviderssesame">14.16.2. Virtuoso Sesame Provider</a>
    </div>
    <div>
        <a class="sect2" href="rdfnativestorageproviders.html#rdfnativestorageproviderredland">14.16.3. Virtuoso Redland Provider</a>
    </div>
    <div>
        <a class="sect1" href="rdfgraphreplication.html">14.17. RDF Graph Replication</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphreplication.html#rdfgraphreplicationscenr">14.17.1. Replication Scenarios</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphreplication.html#rdfgraphreplicationtopl">14.17.2. Replication Topologies</a>
    </div>
    <div>
        <a class="sect2" href="rdfgraphreplication.html#rdfgraphreplicationsql">14.17.3. Set up RDF Replication via procedure calls</a>
    </div>
   </div>
    <br />
   <table border="0" width="90%" id="navbarbottom">
    <tr>
        <td align="left" width="33%">
          <a href="xmldom.html" title="Changing XML entities in DOM style">Previous</a>
          <br />Changing XML entities in DOM style</td>
     <td align="center" width="34%">
          <a href="rdfandsparql.html">Chapter Contents</a>
     </td>
        <td align="right" width="33%">
          <a href="rdfdatarepresentation.html" title="Data Representation">Next</a>
          <br />Data Representation</td>
    </tr>
   </table>
  </div>
  <div id="footer">
    <div>Copyright© 1999 - 2009 OpenLink Software All rights reserved.</div>
   <div id="validation">
    <a href="http://validator.w3.org/check/referer">
        <img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" />
    </a>
    <a href="http://jigsaw.w3.org/css-validator/">
        <img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" />
    </a>
   </div>
  </div>
 </body>
</html>