OpenLink Software

Virtuoso 6.2 -- New Features

Virtuoso 6.2 introduces a major number of enhancements to areas including:

Linked Data Deployment

Feature Description Benefit
Automatic Deployment
Linked Data Pages are now automatically published for every Virtuoso Data Object; users need only load their data into the RDF Quad Store.
Handcrafted URL-Rewrite Rules are no longer necessary.
HTTP Metadata Enhancements
HTTP Link: header is used to transfer vital metadata (e.g., relationships between a Descriptor Resource and its Subject) from HTTP Servers to User Agents.
Enables HTTP-oriented tools to work with such relationships and other metadata.
HTML Metadata Embedding
HTML resource <head/> and <link/> elements and their @rel attributes are used to transfer vital metadata (e.g., relationships between a Descriptor Resource and its Subject) from HTTP Servers to User Agents
Enables HTML-oriented tools to work with such relationships and other metadata.
Hammer Stack Auto-Discovery Patterns
HTML resource <head/> section and <link/> elements, the HTTP Link: header, and XRD-based "host-meta" resources collectively provide structured metadata about Virtuoso hosts, associated Linked Data Spaces, and specific Data Items (Entities).
Enables humans and machines to easily distinguish between Descriptor Resources and their Subjects, irrespective of URI scheme.

Linked Data Middleware

Feature Description Benefit
New Sponger Cartridges
New cartridges (data access and transformation drivers) for Twitter, Facebook, Amazon, eBay, LinkedIn, and others.
Enable users and user agents to deal with the Sponged data spaces as though they were named graphs in a quad store, or tables in an RDBMS.
New Descriptor Pages
HTML-based descriptor pages are automatically generated.
Descriptor subjects, and the constellation of navigable attribute-and-value pairs that constitute their descriptive representation, are clearly identified.
Automatic Subject Identifier Generation
De-referenceable data object identifiers are automatically created.
Removes tedium and risk of error associated with nuance-laced manual construction of identifiers.
Support for OData, JSON, RDFa
Additional data representation and serialization formats associated with Linked Data.
Increases flexibility and interoperability.

Data Virtualization

Feature Description Benefit
Materialized RDF Views
RDF Views over ODBC/JDBC Data Sources can now (optionally) keep the Quad Store in sync with the RDBMS data source.
Enables high-performance Faceted Browsing while remaining sensitive to changes in the RDBMS data sources.
CSV-to-RDF Transformation
Wizard-based generation of RDF Linked Data from CSV files.
Speeds deployment of data which may only exist in CSV form as Linked Data.
Transparent Data Access Binding
SPASQL (SPARQL Query Language integrated into SQL) is usable over ODBC, JDBC, ADO.NET, OLEDB, or XMLA connections.
Enables Desktop Productivity Tools to transparently work with any blend of RDBMS and RDF data sources.

Dynamic Data Exchange & Data Replication

Feature Description Benefit
Quad Store to Quad Store Replication
High-fidelity graph-data replication between one or more database instances.
Enables a wide variety of deployment topologies.
Delta Engine
Automated generation of deltas at the named-graph-level, matches transactional replication offered by the Virtuoso SQL engine.
Brings RDF replication on par with SQL replication.
PubSubHubbub Support
Deep integration within Quad Store as an optional mechanism for shipping deltas.
Enables push-based data replication across a variety of topologies.

Security

Feature Description Benefit
WebID support at the DBMS core
Use WebID protocol for low-level ACL-based protection of database objects (RDF or Relational) and Web Services.
Enables application of sophisticated security and data access policies to Web Services (e.g., SPARQL endpoint) and actual DBMS objects.
Webfinger
Supports using mailto: and acct: URIs in the context of WebID and other mechanisms, when domain holders have published necessary XRDS resources.
Enables more intuitive identification of people and organizations.
Fingerpoint
Similar to Webfinger but does not require XRDS resources; instea,d it works directly with SPARQL endpoints exposed using auto-discovery patterns in the <head /> section of HTML documents.
Enables more intuitive identification of people and organizations.

Virtuoso 6.1 - New Features

Virtuoso 6.1 introduces a powerful standards compliant platform for accessing, integrating, and managing disparately shaped data, across intranets, extranets, and public networks such as the World Wide Web. In line with emerging industry trends, it provides a cost-effective route for creating concrete conceptual model (W3C Resource Description Framework or Microsoft .NET Entity Frameworks) views atop logical model oriented data sources such as those associated with relational (SQL) or hierarchical XML (XQuery/XPath) or document oriented database management systems. Thus, rather than querying across obscure relational tables, xml trees, and free text patterns, it enables you explicitly target and query across real world objects (entities) relationship graphs that include: people (customer contacts, employees, managers, co-workers), places (countries, provinces), documents (product offers, orders, invoices, balance sheets etc.), and many other abstract real world things.

Database Engine (general)

  • Transitivity Options for performing powerful Transitive Closures queries
  • Cluster and Failsafe functionality
  • Anytime Query that enables partial results for queries based on configurable query response times (applies to basic and complex aggregate queries across single instances or clusters)

RDF Database Engine

  • 2 full +3 partial Index Scheme
  • In-lined String Table
  • Enhanced Cost Optimizer
  • Engine hosted Faceted Browser

SPARQL

  • Inference Rules capabilities that include: owl:inverseOf, owl:SymmetricalProperty, and owl:TransitiveProperty
  • Automatic handling of preferred language locale via new BEST_LANGMATCH() and BIF_LANGMATCHES_PCT_HTTP() functions
  • Initial support for federated query handling via SPARQL-FED extensions
  • Initial support for SERVICE { ... } clause for delegating queries to 3rd party endpoints
  • Expressions support for LIMIT and OFFSET clauses for constructing sophisticated data paging windows
  • IsRef() magic predicate/function
  • SPARQL 1.1 syntax for INSERT DATA / DELETE DATA
  • SPARQL 1.1 HAVING clause for filtering on GROUP BY
  • HTML+RDFa representation as additional data representation and serialization format for SPARQL CONSTRUCT and DESCRIBE queries.

RDFizer Middleware (Sponger)

Meta Cartridges that enhance Linked Data meshes created by basic extractor cartridges, by providing powerful lookups and joins across a plethora of Linked Data Spaces such as:

  • Linked Open Data Cloud (DBpedia, Freebase, BBC, New York Times, Geonames, Bio2RDF, NeuroCommons, and many others)
  • 30+ Web 2.0 data spaces via their data access APIs (e.g. Zillow, O'Reilly, Amazon, Googlebase, BestBuy, CNET, Crunchbase, Disqus, Twitter, Last.FM, Discogs, SalesForce.com, and many others)
  • Web accessible Resources beyond HTML pages (e.g. Google Spreadsheet, Google Documents, Microsoft Office Docs (Excel, PowerPoint etc), OpenOffice, CSV, Text files).

RDBMS to RDF Middleware (RDF Views)

Wizard for generating RDF based Linked Data Views atop single or multiple ODBC or JDBC accessible data sources (e.g. Oracle, Microsoft SQL Server, DB2. Sybase, Informix, Ingres, Progress (OpenEdge), MySQL, PosgreSQL, Firebird, and others.

Web Services (SOAP or RESTful interaction)

  • Sponger Middleware for obtaining negotiated RDF representations of non RDF based resource descriptions
  • Faceted Search & Find that enables the use of Full Text search patterns and/or pivot style filtering by Entity Types and/or Properties
  • Powerful Entity lookups by Label or Generic HTTP URI
  • Powerful Data Reconciliation that leverages in-built Reasoner for identifying and projected data from co-referenced entities and/or those deemed equivalent by custom rules.

Data Access Drivers

  • Entity Frameworks compatible ADO.NET provider that provides access to Native RDBMS and RDF Quad Store
  • Entity Frameworks compatible ADO.NET provider for Virtual Database Engine that works with a broad range of 3rd party ODBC or JDBC accessible data sources
  • Native Provider for RDF model oriented frameworks such as: Sesame, Jena, and Redland
  • JDBC 4.0 Driver with support for Native RDF data
  • ODBC 3.5 Driver with support for Native RDF data.