description
| -
Virtuoso is a high-performance object-relational SQL database for managing
SQL,XML,RDF and Objects in general. As a SQL database, it provides
transactions, a smart SQL compiler, powerful stored-procedure language with
optional Java and .Net server-side hosting, hot backup, SQL-200n and more.
It has all major data-access interfaces including ODBC, JDBC, ADO.NET,
OLE/DB and XML/A.
As an RDF Database, Virtuoso provides its own Triple Store (actually a Quad
Store) that supports SPARQL (Language, Protocol, and Results Serialization
formats), the SIMILIE project's Semantic Bank API (HTTP version), and the
RDF NET API (HTTP-based). It also provides inline integration of SQL and
SPARQL that enables SPARQL usage within SQL via ODBC, JDBC, ADO.NET,
OLE-DB, and XMLA, thereby allowing SPARQL usage from PHP, Ruby and Perl
environments amongst others.
As an XML Database, Virtuoso provides native XML Data Storage and
server-resident implementations of XQuery, XPath, XSL-T, and XML Schema. It
also includes support for SQL-200n's SQLX standard for transforming SQL to
XML on the fly.
As a Web Application Server, Virtuoso provides a deployment platform for
applications written in Virtuoso's own VSP and VSPX languages, PHP,
ASP.NET, Python, Perl, Ruby and others. In addition, the same web-server
also provides SOAP and REST access to Virtuoso stored-procedures and
third-party Web Services whilst supporting a broad set of WS-* protocols
such as WS-Security, WS-Reliable Messaging and others. A BPEL engine is
also available as part of Virtuoso's web application server.
As a traditional Web Content Server, Virtuoso includes a built-in WebDAV
engine with support for Delta-V-based versioning. Its WebDAV implementation
enables the hosting of static and dynamic web content. The WebDAV
repository is tested to interoperate with WebDAV clients available on
Windows XP, Mac OSX, Linux and others making Virtuoso a convenient and
secure internet-accessible File Server. Further, Virtuoso provides
automatic metadata-extraction and full text searching for supported
content-types stored in its WebDAV repository. The metadata is available in
both XML and RDF/XML forms where the latter is automatically written to
Virtuoso's built-in RDF Triple Store.
|