Configurable Policy-based Security
Controlled & Secure Data Access
Policy based security is enforced by the Virtuoso SQL compiler by inserting extra conditions into statements, depending on which user is preparing the statement. The tables or views can themselves be readable to a large group of users but compartmentalization is achieved by the database automatically adding extra conditions.
ade7c65415a96c40f78023ccf01171ae
Configurable Policy based Security
Controlled & Secure Data Access
Policy based security is enforced by the Virtuoso SQL compiler by inserting extra conditions into statements, depending on which user is preparing the statement. The tables or views can themselves be readable to a large group of users but compartmentalization is achieved by the database automatically adding extra conditions.
ade7c65415a96c40f78023ccf01171ae
Distributed Transactions Support 2 Phase Commit
Uninterrupted Database Engine Access
Two-Phase Commit (2PC) protocol may be used to guarantee ACID properties of Distributed Transactions which change data in more than one database.
d0d66b79c6ffd0380d69bcb2ec3a75ab
Two-Phase Commit (2PC) in Distributed Transactions
Uninterrupted Database Engine Access
Two-Phase Commit (2PC) protocol may be used to guarantee ACID properties of Distributed Transactions which change data in more than one database.
d0d66b79c6ffd0380d69bcb2ec3a75ab
Enhanced Relational Mapping
Standards Compliant
Ability to derive relations (entity relationship types) in a variety of forms. For instance, using mapping rules (via standards such as W3C's R2RML) to inform transformation of relations represented as Tables in a SQL RDBMS into fine-grained RDF sentence/statement (depictable and queryable as entity relationship grpahs). Likewise, the use of SPARQL (a W3C open standard) to extend SQL (an ANSI open standar). This form of dynamnic relations mapping enables use of existing ODBC, JDBC, ADO.NET, OLE DB, and XMLA compliant applications to exploit powerful a Semantic Web of Linked Data (public and/or private), without ripping and replacing legacy systems.
be8852c697c9f3add6eb6c97f96b32db
HTTP Compliant Application Server
Standards Compliant
The Virtuoso HTTP server is HTTP/1.1 compliant, and can accept persistent connections from HTTP/1.1 clients. HTTP/1.0 requests are processed as normal without the persistent connections feature.
cc8bf236a2d8f9ac63ff09ec17c72c51
HTTP-Compliant Application Server
Standards Compliant
The Virtuoso HTTP server is HTTP/1.1 compliant, and can accept persistent connections from HTTP/1.1 clients. HTTP/1.0 requests are processed as normal without the persistent connections feature.
cc8bf236a2d8f9ac63ff09ec17c72c51
Industry Standard Query Language Support SPARQL
Standards Compliant
Virtuoso's SPARQL Query Language Support complies with the W3C SPARQL 1.1 Standard, providing compatibility with other SPARQL-compliant tools, whether home-grown or third-party. The query service implementation extends the standard protocol by providing multiple output-formats (RDF-Turtle, JSON-LD, N-Triples, N-Quads, CSV, TSV, and many others) alongside the standard RDF-XML result serialization; these are made available via additional query parameters, and increasingly via content-negotiation.
97c950d4ce23b464110a8885707cfee8
Industry Standard SPARQL Query Language Support
Standards Compliant
Virtuoso's SPARQL Query Language Support complies with the W3C SPARQL 1.1 Standard, providing compatibility with other SPARQL-compliant tools, whether home-grown or third-party. The query service implementation extends the standard protocol by providing multiple output-formats (RDF-Turtle, JSON-LD, N-Triples, N-Quads, CSV, TSV, and many others) alongside the standard RDF-XML result serialization; these are made available via additional query parameters, and increasingly via content-negotiation.
97c950d4ce23b464110a8885707cfee8
Industry Standards Support
Industry Standards Compliance
Support for industry and de facto standards that include: SQL, ODBC, JDBC, ADO.NET, OLEDB, RDF, SPARQL, GData, XML, XQuery, XPath, XSLT, XML/A, WebDAV, HTTP, OpenID, Oauth, NNTP, ATOM-Publishing, OpenSocial, Social Graph API, and more. .
cc9adfcb06773d332f9073166dda63a2
Industry Standards Support
Industry Standards Compliance
Virtuoso supports ratified and de facto industry standards including SQL, ODBC, JDBC, ADO.NET, OLE DB, RDF, SPARQL, GData, XML, XQuery, XPath, XSLT, XMLA, WebDAV, HTTP, OpenID, Oauth, NNTP, ATOM-Publishing, OpenSocial, Social Graph API, and more.
cc9adfcb06773d332f9073166dda63a2
Industry Standard Support
Industry Standards Compliance
Support for industry and de facto standards that include: SQL, ODBC, JDBC, ADO.NET, OLEDB, RDF, SPARQL, GData, XML, XQuery, XPath, XSLT, XML/A, WebDAV, HTTP, OpenID, Oauth, NNTP, ATOM-Publishing, OpenSocial, Social Graph API, and more. .
cc9adfcb06773d332f9073166dda63a2
Industry Standard Support
Industry Standards Compliance
Virtuoso supports ratified and de facto industry standards including SQL, ODBC, JDBC, ADO.NET, OLE DB, RDF, SPARQL, GData, XML, XQuery, XPath, XSLT, XMLA, WebDAV, HTTP, OpenID, Oauth, NNTP, ATOM-Publishing, OpenSocial, Social Graph API, and more.
cc9adfcb06773d332f9073166dda63a2
Linked Data Publishing
Interoperability with other tools through common data format and language
Virtuoso provides descriptor resources for every entity (data object) in the Native or Virtual Quad Stores, and supports a broad array of output formats, including HTML+RDFa, RDF/XML, N3/Turtle, N-Triples, RDF-JSON, OData+Atom, and OData+JSON.
437db421bf8feef006a7ea4e03ecb2b7
Meta Schema Language
Sophisticated Application Functionality
Virtuoso Meta Schema Language enables construction of RDF-based Linked Data Views (or Semantic Covers) over SQL, XML, SOA, and REST data sources.
dd1f153f38aa48ba2a5db9aa58d2a62d
Meta Schema language
Sophisticated Application Functionality
Virtuoso Meta Schema Language enables construction of RDF-based Linked Data Views (or Semantic Covers) over SQL, XML, SOA, and REST data sources.
dd1f153f38aa48ba2a5db9aa58d2a62d
RDF Data Management
Interoperability with other tools through common data format and language
RDF Data Sets are managed by a dedicated module within the Virtuoso ORDBMS core. This functionality is exposed to client applications through implementations of the SPARQL Query Language and Protocol, plus a collection of Web Services and Virtuoso/PL-based APIs for Creating, Updating, and Deleting RDF Data Sets.
dba072aa5cafe3839efc73f340ffbd4f
RDF Middleware
Wide variety of deployment topologies
The Virtuoso Sponger is the Linked Data middleware component of Virtuoso. It generates Linked Data (in the form of RDF) from a variety of data sources, and supports a wide range of data representation and serialization formats. The Sponger is transparently integrated into Virtuoso's SPARQL Query Processor, where it delivers URI de-referencing across disparate data spaces within SPARQL query patterns. It also delivers configurable smart HTTP caching services. Optionally, it can be used by the Virtuoso Content Crawler to periodically populate and replenish data within the native RDF Quad Store.
7ef5501b89920e1573f73a9975112513
Linked Data Views over External Data Sources
Interoperability with other tools through common data format and language
"Linked Data Views" (formerly known as "RDF Views") over External Data Sources enable Virtuoso to expose pre-existing ODBC- or JDBC-accessible relational data as Virtual RDF Graphs thereby exposing such data to SPARQL query access, both directly and via Virtuoso's built-in support for SPARQL-in-SQL (SPASQL). The entire process results in RDF Data sets and optimized data access without physical regeneration of RDF Data Sets from the originating SQL Data. (Enterprise Edition only. Exposing JDBC-accessible data requires an add-on ODBC-to-JDBC Bridge solution, also available from OpenLink Software.)
2cf4d398b94a2e45de6a7f2c928af587
RDF Views over External Data Sources
Interoperability with other tools through common data format and language
"Linked Data Views" (formerly known as "RDF Views") over External Data Sources enable Virtuoso to expose pre-existing ODBC- or JDBC-accessible relational data as Virtual RDF Graphs thereby exposing such data to SPARQL query access, both directly and via Virtuoso's built-in support for SPARQL-in-SQL (SPASQL). The entire process results in RDF Data sets and optimized data access without physical regeneration of RDF Data Sets from the originating SQL Data. (Enterprise Edition only. Exposing JDBC-accessible data requires an add-on ODBC-to-JDBC Bridge solution, also available from OpenLink Software.)
2cf4d398b94a2e45de6a7f2c928af587
Linked Data Views over Native SQL Data Sources
Conceptual Views construction over CSV based Tabular Data Sources
"Linked Data Views" (formerly known as "RDF Views") over Native SQL Data Sources enable Virtuoso to expose pre-existing internal relational data as Virtual RDF Graphs thereby exposing such data to SPARQL query access, both directly and via Virtuoso's built-in support for SPARQL-in-SQL (SPASQL). The entire process results in RDF Data sets and optimized data access without physical regeneration of RDF Data Sets from the originating SQL Data.
caddc48655305d7479425cb5da424aa4
RDF Views over Native SQL Data Sources
Conceptual Views construction over CSV based Tabular Data Sources
"Linked Data Views" (formerly known as "RDF Views") over Native SQL Data Sources enable Virtuoso to expose pre-existing internal relational data as Virtual RDF Graphs thereby exposing such data to SPARQL query access, both directly and via Virtuoso's built-in support for SPARQL-in-SQL (SPASQL). The entire process results in RDF Data sets and optimized data access without physical regeneration of RDF Data Sets from the originating SQL Data.
caddc48655305d7479425cb5da424aa4
Run Time Hosting
Wide variety of deployment topologies
Virtuoso is a runtime hosting vehicle for web services application logic written in PHP, Java, .NET, Python, Perl, Ruby, and many other popular web scripting environments.
f2608ec02975511a11e7e55f1353a943
Runtime Hosting
Wide variety of deployment topologies
Virtuoso is a runtime hosting vehicle for web services application logic written in PHP, Java, .NET, Python, Perl, Ruby, and many other popular web scripting environments.
f2608ec02975511a11e7e55f1353a943
SPARQL Query Language
IT Infrastructure Investment Preservation
SPARQL Query Language Support complies with the W3C SPARQL 1.1 Standard, providing compatibility with other SPARQL-compliant tools, whether home-grown or third-party. The query service implementation extends the standard protocol by providing multiple output-formats (RDF-Turtle, JSON-LD, N-Triples, N-Quads, CSV, TSV, and many others) alongside the standard RDF-XML result serialization; these are made available via additional query parameters, and increasingly via content-negotiation.
1100703a692f497c624c054916e4cb68
Supports Broad Range of Data Access Standards
Standards Compliant
Supported Data Access Standards include ODBC, JDBC, ADO.NET, OLE DB, and XMLA.
73774706d61daf96d631f8bbe2197e89
Supports a Broad Range of Data Access Standards
Standards Compliant
Supported Data Access Standards include ODBC, JDBC, ADO.NET, OLE DB, and XMLA.
73774706d61daf96d631f8bbe2197e89
WebDAV Compliant Content Manager
Standards Compliant
ODS-Briefcase is a WebDAV-compliant content management platform that offers file-sharing functionality via a "Briefcase Data Space". Its File Server functionality may be addressed via Web Browser-based interactions, Web Services, or the SPARQL Query Language, as well as any WebDAV-compliant filesystem (Linux, macOS, Windows, etc.).
19885735d928c604b0d2aead7c6cc7da
WebDAV-Compliant Content Manager
Standards Compliant
ODS-Briefcase is a WebDAV-compliant content management platform that offers file-sharing functionality via a "Briefcase Data Space". Its File Server functionality may be addressed via Web Browser-based interactions, Web Services, or the SPARQL Query Language, as well as any WebDAV-compliant filesystem (Linux, macOS, Windows, etc.).
19885735d928c604b0d2aead7c6cc7da
Web Service Deployment Platform
Interoperability with other tools through common data format and language
Virtuoso is a runtime hosting vehicle for web services application logic written in PHP, Java, .NET, Python, Perl, Ruby, and many other popular web scripting environments.
3e87d818313b59015d4b2ef85034f21d
Web Services to RDF Linked Data
Sophisticated Application Functionality
Virtuoso can transform Web Services into RDF Linked Data, on the fly.
5c32b0f7d6ee12ee700f64f95d992448