<!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="1. Overview" /> <meta name="dc.subject" content="1. Overview" /> <meta name="dc.creator" content="OpenLink Software Documentation Team ; " /> <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="overview.html" title="Chapter Contents" /> <link rel="prev" href="preface.html" title="Preface" /> <link rel="next" href="WhatIsVirtuoso.html" title="What is Virtuoso?" /> <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>1. Overview</title> <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" /> <meta name="author" content="OpenLink Software Documentation Team ; " /> <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="overview" /> <img src="../images/misc/logo.jpg" alt="" /> <h1>1. Overview</h1> </div> <div id="navbartop"> <div> <a class="link" href="overview.html">Chapter Contents</a> | <a class="link" href="preface.html" title="Home">Prev</a> | <a class="link" href="WhatIsVirtuoso.html" title="What is Virtuoso?">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 class="selected"> <a href="overview.html">Overview</a> <div> <a href="WhatIsVirtuoso.html" title="What is Virtuoso?">What is Virtuoso?</a> </div> <div> <a href="virtwhydoi.html" title="Why Do I Need Virtuoso?">Why Do I Need Virtuoso?</a> </div> <div> <a href="whatisnewto2x.html" title="Key Features of Virtuoso">Key Features of Virtuoso</a> </div> <div> <a href="virtuosofaq.html" title="Virtuoso 6 FAQ">Virtuoso 6 FAQ</a> </div> <div> <a href="virtuosotipsandtricks.html" title="Tips and Tricks">Tips and Tricks</a> </div> </div> <div> <a href="installation.html">Installation Guide</a> </div> <div> <a href="quicktours.html">Quick Start & Tours</a> </div> <div> <a href="sampleapps.html">Sample ODBC & 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> <a href="rdfandsparql.html">RDF Data Access and Data Management</a> </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>A quick overview on Virtuoso providing answers to simple questions that may already be in mind.</p> </div> <h2>Table of Contents</h2> <div class="minitoc"> <div> <a class="sect1" href="WhatIsVirtuoso.html">1.1. What is Virtuoso?</a> </div> <div> <a class="sect1" href="virtwhydoi.html">1.2. Why Do I Need Virtuoso?</a> </div> <div> <a class="sect1" href="whatisnewto2x.html">1.3. Key Features of Virtuoso</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#oxmldocstore">1.3.2. XML Document Storage & Creation</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#ointernetsrv">1.3.3. Web Page Hosting</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#owebsrvhost">1.3.4. Web Services Creation & Hosting</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#owebdavstore">1.3.5. WebDAV Compliant Web Store</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#oreplandsync">1.3.6. Content Replication & Synchronization</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#ophetdata">1.3.7. Transparent Access To Heterogeneous Data</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#omaildelresrv">1.3.8. Mail Delivery & Retrieval Services</a> </div> <div> <a class="sect2" href="whatisnewto2x.html#onntp">1.3.9. NNTP Aggregation & Serving</a> </div> <div> <a class="sect1" href="virtuosofaq.html">1.4. Virtuoso 6 FAQ</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq1">1.4.1. What is the storage cost per triple?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq2">1.4.2. What is the cost to insert a triple (for the insertion itself, as well as for updating any indices)?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq3">1.4.3. What is the cost to delete a triple (for the deletion itself, as well as for updating any indices)?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq4">1.4.4. What is the cost to search on a given property?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq5">1.4.5. What data types are supported?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq6">1.4.6. What inferencing is supported?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq7">1.4.7. Is the inferencing dynamic, or is an extra step required before inferencing can be used?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq8">1.4.8. Do you support full-text search?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq9">1.4.9. What programming interfaces are supported? Do you support standard SPARQL protocol?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq10">1.4.10. How can data be partitioned across multiple servers?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq11">1.4.11. How many triples can a single server handle?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq12">1.4.12. What is the performance impact of going from the billion to the trillion triples?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq13">1.4.13. Do you support additional metadata for triples, such as time-stamps, security tags etc?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq14">1.4.14. Should we use RDF for our large metadata store? What are the alternatives?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq15">1.4.15. How multithreaded is Virtuoso?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq16">1.4.16. Can multiple servers run off a single shared disk database?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq17">1.4.17. Can Virtuoso run on a SAN?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq18">1.4.18. How does Virtuoso join across partitions?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq19">1.4.19. Does Virtuoso support federated triple stores? If there are multiple SPARQL end points, can Virtuoso be used to do queries joining between these?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq20">1.4.20. How many servers can a cluster contain?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq21">1.4.21. How do I reconfigure a cluster, adding and removing machines, etc?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq22">1.4.22. How will Virtuoso handle regional clusters?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq23">1.4.23. Is there a mechanism for terminating long running queries?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq24">1.4.24. Can the user be asynchronously notified when a long running query terminates?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq25">1.4.25. How many concurrent queries can Virtuoso handle?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq26">1.4.26. What is the relative performance of SPARQL queries vs native relational queries?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq27">1.4.27. Does Virtuoso Support Property Tables?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq28">1.4.28. What performance metrics does Virtuoso offer?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq29">1.4.29. What support do you provide for concurrent/multithreaded operation? Is your interface thread-safe?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq30">1.4.30. What level of ACID properties is supported?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq31">1.4.31. Do you provide the ability to atomically add a set of triples, where either all are added or none are added?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq32">1.4.32. Do you provide the ability to add a set of triples, respecting the isolation property (so concurrent accessors either see none of the triple values, or all of them)?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq33">1.4.33. What is the time to start a database, create/open a graph?</a> </div> <div> <a class="sect2" href="virtuosofaq.html#virtuosofaq33">1.4.34. What sort of security features are built into Virtuoso?</a> </div> <div> <a class="sect1" href="virtuosotipsandtricks.html">1.5. Tips and Tricks</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksspchar">1.5.1. How Can I execute SPARQL queries containing '$' character using ISQL?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksfinddeadlockstables">1.5.2. How can I find on which table deadlocks occur?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksoutotmemoryerror">1.5.3. How Can I configure parameters to avoid out of memory error?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksrdftriggersoptions">1.5.4. What are "Generate RDB2RDF triggers" and "Enable Data Syncs with Physical Quad Store" RDF Views options?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksmanagedaterangequery">1.5.5. How to Manage Date Range SPARQL queries?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksquadstorageinternally">1.5.6. How can I see which quad storages exist and in which quad storage a graph resides?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksdroprecrdefstrg">1.5.7. Can I drop and re-create the DefaultQuadStorage?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksgraphsecurity">1.5.8. How to display only some information from RDF graph?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickssparqlcondport">1.5.9. Is it possible to have the SPARQL endpoint on a different port than the Conductor?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksenableadonetvs2010">1.5.10. How to enable the Virtuoso Entity Framework 3.5 ADO.Net Provider in Visual Studio 2010?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickscontrolunicode3">1.5.11. How Can I Control the normalization of UNICODE3 accented chars in free-text index?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksdefinegraphwithspongeroption">1.5.12. How Can I define graph with virt:rdf_sponger option set to "on"?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksconvprstr">1.5.13. How do I use SPARUL to change a selection of property values from URI References to Literals?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksbulkloadcl">1.5.14. How is a Checkpoint performed against a Virtuoso Clustered Server?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickconstrprst">1.5.15. How can I use CONSTRUCT with PreparedStatements?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickssparulupdatestrl">1.5.16. How can perform SPARQL Updates without transactional log size getting exceed?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickscrawlercustompl">1.5.17. How can I write custom crawler using PL?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickscrawlercustomde">1.5.18. How Can I Get an exact mapping for a date?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksgetcertattr">1.5.19. How Can I Get certificate attributes using SPARQL?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksmultithreadjdbc">1.5.20. How can I make Multi Thread Virtuoso connection using JDBC??</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksgetcertattr">1.5.21. How Do I Perform Bulk Loading of RDF Source Files into one or more Graph IRIs?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksrdfschowlinfrl">1.5.22. How to exploit RDF Schema and OWL Inference Rules with minimal effort?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksdumparbqntr">1.5.23. How can I dump arbitrary query result as N-Triples?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtrickbindnmgrprst">1.5.24. How do I bind named graph parameter in prepared statement?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#virtuosotipsandtricksadonetinsb">1.5.25. How can I insert binary data to Virtuoso RDF storage in plain queries and with parameter binding via ADO.NET calls?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#instrdfvs">1.5.26. How can I insert RDF data from Visual Studio to Virtuoso?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#descrmd">1.5.27. How does default describe mode work?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#notresphttp">1.5.28. What should I do if the Virtuoso Server is not responding to HTTP requests?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#cxmlurlptrn">1.5.29. What CXML params are supported for the SPARQL URL pattern?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#replallgr">1.5.30. How can I replicate all graphs?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#rndsalltr">1.5.31. What is best method to get a random sample of all triples for a subset of all the resources of a SPARQL endpoint?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#replallgr">1.5.32. How can I replicate all graphs?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#sparqlmkmeshup">1.5.33. How can I use SPARQL to make Meshups?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#clusternetmeter">1.5.34. How can I use the net_meter utility before starting the ingestion to a cluster?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#loadcmrdf">1.5.35. How can I use the LOAD command to import RDF data?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#degrprc">1.5.36. How can I delete graphs using stored procedure?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#sparulspongertut">1.5.37. How can I use SPARUL to add missing triples to a Named Graph?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#ifsparqlbi">1.5.38. How can I use the SPARQL IF operator for SPARQL-BI endpoint?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#chpntset">1.5.39. How can I handle checkpoint condition?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#inccntnegt">1.5.40. How can I incorporate Content Negotiation into RDF bulk loaders?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#linkeddata3simplesteps">1.5.41. Virtuoso Linked Data Deployment In 3 Simple Steps?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#difcrdrdelgr">1.5.42. What are the differences between create, drop, clear and delete Graph?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#srchprd">1.5.43. How can I perform search for predicate values?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#constrinserst">1.5.44. How can I use INSERT via CONSTRUCT Statements?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#cleargraphrelemtgr">1.5.45. How to clear graphs which are related to empty graphs?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#subqrbl">1.5.46. How can I use sub-queries to enable literal values based joins?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#sparqlpreforder">1.5.47. How can I execute query with labels preference order?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#getobjdtype">1.5.48. How can I get object datatype?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#howbackuprestoreind">1.5.49. How Can I Backup and Restore individual table(s) and individual index(s)?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#bifcontainsoptions">1.5.50. What bif:contains free-text options can I use?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#sparqlendpointprotection">1.5.51. What SPARQL Endpoint Protection Methods can I use?</a> </div> <div> <a class="sect2" href="virtuosotipsandtricks.html#sparqlassignrole">1.5.52. How do I assign SPARQL role to SQL user?</a> </div> </div> <br /> <table border="0" width="90%" id="navbarbottom"> <tr> <td align="left" width="33%"> <a href="preface.html" title="Home">Previous</a> <br />Preface</td> <td align="center" width="34%"> <a href="overview.html">Chapter Contents</a> </td> <td align="right" width="33%"> <a href="WhatIsVirtuoso.html" title="What is Virtuoso?">Next</a> <br />What is Virtuoso?</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>