Virtuoso Open-Source Wiki
Virtuoso Open-Source, OpenLink Data Spaces, and OpenLink Ajax Toolkit
Advanced Search
Help?
Location: / Dashboard / Main / VOSIndex / VOSNews

Virtuoso Open Source Edition News

2014 News Announcements

2014-02-17 -- Virtuoso Open-Source Edition 7.1.0 Released

New product features as of February 17, 2014, v7.1.0, include --

Engine (SQL Relational Tables and RDF Property/Predicate Graphs)

  • Enhancements to cost-based optimizer
  • Added optimization when splitting on scattered INSERTs
  • Added optimization on fetching col seg
  • Added support for multi-threaded sync/flush
  • Added support for ORDERed COUNT DISTINCT and exact p stat
  • Added new settings EnableMonitor
  • Added BIFs
    • key_delete_replay()
    • set_by_graph_keywords()
    • tweak_by_graph_keywords
    • vec_length()
    • vec_ref()
    • x509_verify_array()
    • xenc_x509_cert_verify_array()
  • Added new functions
    • bif_list_names()
    • bif_metadata()
  • Added new general-purpose HTTP auth procedure
  • Added support for local dpipes
  • Added support for session pool
  • Added option to allow restricting number of id ranges for new IRIs
  • Added support for execution profile in XML format
  • Added support for PL-as-BIFs in SPARQL
  • Improved I/O for geometries in SQL
  • Fixed geo cost of non-point geos where no explicit prec
  • Fixed re-entrant lexer
  • Fixed RPC argument checks
  • Fixed memory leaks
  • Fixed compiler warnings
  • Treat single db file as a single segment with one stripe
  • Updated testsuite

Geometry functions

  • Added initial support for
    • geoc_epsilon()
    • geometrytype()
    • st_affine() (2D trans only)
    • st_geometryn()
    • st_get_bounding_box_n()
    • st_intersects()
    • st_linestring()
    • st_numgeometries()
    • st_transform_by_custom_projection()
    • st_translate()
    • st_transscale()
    • st_contains()
    • st_may_contain()
    • st_may_intersect()
  • Added new BIFs for getting Z and M coords
  • Added support for <(type,type,...)type::sql:function> trick in order to eliminate conversion of types on function call
  • Optimization in calculation of GCB steps to make number of chained blocks close to square root of length of the shape
  • Fixed geo box support for large polygons
  • Fixed mp_box_copy() of long shapes
  • Fixed range checks for coordinates
  • Fixed calculation of lat/long ratio for proximity checks
  • Fixed bboxes in geo_deserialize
  • Fixed check for NAN and INF in float valued geo inx
  • Fixed check for NULL arguments
  • Minor fixes to other geo BIFs

Geometry Data Types

  • Support for the following geometry data types are available
    • Point
    • MultiPoint
    • LineString
    • MultiLineString
    • Box
    • Polygon
    • MultiPolygon
    • GeometryCollection

SPARQL

  • Added initial support for list of quad maps in SPARQL BI
  • Added initial support for vectored IRI to ID
  • Added initial support for SPARQL valid()
  • Added new codegen for initial fill of RDB2RDF
  • Added new settings CreateGraphKeywords, QueryGraphKeywords
  • Added new SPARQL triple/group/subquery options
  • Added missing function rdf_vec_ins_triples
  • Added application/x-nice-microdata to supported SPARQL results output formats
  • Added support for built-in inverse functions
  • Added support for GEO-SPARQL wkt type literal as synonym
  • Added support for the '-' operator for datetime data types
  • Fixed issues in handling GEO predicates in SPARQL
  • Fixed RDF views to use multiple quad maps
  • Fixed issues with UNION and BREAKUP
  • Fixed dynamic local for vectored
  • Fixed Transitivity support for combination of T_DIRECTION 3 and T_STEP (var)
  • Fixed handling of 30x redirects when calling remote endpoint
  • Fixed support for MALLOC_DEBUG inside SPARQL compiler
  • Fixed TriG parser

Jena & Sesame

  • Improved speed of batch delete
  • Removed unnecessary check that graph exists after remove
  • Removed unnecessary commits
  • Replaced n.getLiteralValue().toString() with n.getLiteralLexicalForm()

JDBC Driver

  • Added statistics for Connection Pool
  • Fixed speed of finalize

Conductor and DAV

  • Added trigger to delete temporary graphs used for WebID verification
  • Added new CONFIGURE methods to DETs to unify folder creation
  • Added new page for managing CA root certificates
  • Added new pages for graph-level security
  • Added verify for WebDAV DET folders
  • Added creation of shared DET folders
  • Fixed creation of ETAGs for DET resources
  • Fixed DAV rewrite issue
  • Fixed DAV to use proper escape for graphs when uploading
  • Fixed issue deleting graphs
  • Fixed issue uploading bad .TTL files
  • Fixed issue with DAV QoS re-write rule for text/html
  • Fixed issue with user dba when creating DET folders
  • Fixed normalize paths procedure in WebDAV
  • Fixed reset connection variable before no file error

Faceted Browser

  • Added missing grants
  • Added graph param in FCT permalink
  • Changed labels in LD views
  • Changed default sort order to DATE (DESC)
  • Copied virt_rdf_label.sql locally
  • Fixed double quote escaping in literals
  • Fixed FCT datatype links
  • Fixed the curie may contain UTF-8, so mark string accordingly
  • Changed describe mode for PivotViewer link

Download

2013 News Announcements

2013-12-10 -- Virtuoso Open-Source Edition 6.1.8 Released

New product features as of December 10, 2013, v6.1.8, include --

Database engine

  • Added new general-purpose HTTP auth procedure
  • Added support for handling MIME type aliases
  • Added support for the '-' operator for datetime data types
  • Fixed compiler warnings
  • Fixed checks on checkpoint stop/wait
  • Fixed issue with checkpoint rollbacks and transaction scopes
  • Fixed issue with unsupported scalar expression type
  • Fixed issue with using tabid outside its scope
  • Fixed make remap if missing in compact
  • Fixed memory leak in JDBC driver

SPARQL

  • Optimizations in SPARQL compiler
  • Added support for PL-as-BIFs (built-in-functions) in SPARQL
  • Added support for SPARQL VALID()
  • Fixed embedded turtle parser
  • Fixed generation of foaf:topic relations for subject URIs in RDF documents
  • Fixed issue with OR and CONTAINS in same filter clause
  • Fixed issue with t_step in transitive query option
  • Fixed lexer for TriG

Client RPC

  • Added extra RPC error handlers
  • Added more checks for array types
  • Added check for neg values
  • Fixed free regular boxes
  • Fixed double free of client session

Jena & Sesame

  • Improved speed of batch deletes
  • Removed unnecessary commits
  • Removed unnecessary check that graph exists after removal

Conductor (WebDAV)

  • Added automatic creation of shared DET folders
  • Added checkbox to enable overwriting of ODS endpoints
  • Added double-click to open edit properties on item
  • Added error page for WebDAV/Briefcase skin
  • Added exception for the /conductor virtual path in WebDAV skin
  • Added new WebDAV attributes for "Date Added" distinct from "Date Created"
  • Added new pages for managing graph level security
  • Added select option for realms and groups
  • Added automatic resource sort ordering that's maintained across sessions
  • Fixed default editor view set to 'source' view for HTML content-type
  • Fixed default isolation level and charset
  • Fixed default mime type for created files to text/plain
  • Fixed encoding bug for non-English user names
  • Fixed encoding of selected items
  • Fixed inactive subtab on Linked Data -> Graphs page
  • Fixed issues creating DET folders
  • Fixed issues editing HTML files
  • Fixed issues in 'Edit Properties'
  • Fixed issues opening Linked Data -> Schemas tab
  • Fixed issues retrieving .TTL files from DynRes DET folders
  • Fixed issues swith DAV QoS re-write rule for text/html
  • Fixed issues with checking Turtle content at content save time
  • Fixed issues with default user/group in uploads
  • Fixed issues with editing resources using WebDAV skin
  • Fixed issues with editing text/html files
  • Fixed issues with owner and group for created items in WebDAV skin
  • Fixed issues with timeouts on verification of IMAP DET folders

Faceted Browser

  • Added more navigation controls (using "Link:" based relations) to HTTP response headers
  • Fixed build issue running shell scripts
  • Fixed so error messages are not displayed unless query parameter dbg=1
  • Fixed such that if bad encoding causes regexp to signal error, skip without altering text
  • Fixed to omit graph= parameter from /describe property URL query string
  • Fixed sponging via /describe on https
  • Fixed include links to HTML5 based Pivot Viewer if installed
  • Fixed to use the new fast label matching for lang pref if available

Download

2013-08-05 -- Virtuoso Open-Source Edition 7.0.0 Released

New product features as of August 05, 2013, v7.0.0, include --

Database engine

  • Added vectorized execution of queries
  • Added finer-grained multithreading
  • Added built-in columnar (or column-wise) physical storage & data compression
  • Added JDK 1.7 / JDBC 4.1 driver
  • Added new WebDAV API enhancements and Dynamic Extension Types (DETs)
  • Upgraded Conductor including new WebDAV UI for exploitation of File Create, Modify, Save, and Share UX pattern
  • Upgraded database-engine-hosted Facet Browser
  • Fixed issues with JDBC catalog metadata calls
  • Fixed issue with HTTP content length
  • Fixed issue with SQL relating to transitive closures
  • Fixed issue with XPath query appearing twice in same tree
  • Fixed small issues in cost-based query optimizer
  • Fixed memory leaks
  • Updated documentation

SPARQL and RDF Data Management

  • Added SPARQL-GEO support
  • Added support for SPARQL 1.1 BIND and VALUES clauses
  • Added support for SPARQL 1.1 Update Protocol
  • Added support for SPARQL 1.1 Functions and Aggregates
  • Added support for ?graph parameter in SPARQL 1.1 Graph Protocol
  • Added SPARQL expression optimizations
  • Added support for live hyperlinks of HTTP-based IRIs in HTML output from SPARQL endpoint
  • Added Jena 2.10.x connector
  • Added Sesame 2.7.x connector
  • Added new pretty-print option to Turtle output from SPARQL endpoint
  • Added ASSUME SPARQL extension, for query optimization hints between SPARQL and DBMS core engine
  • Fixed processing of OPTION clauses for SPARQL-FED
  • Fixed support for xsd:string and untyped strings
  • Fixed issues associated with scalability of graph-level security for RDF Quad Store data
  • Fixed issues in Transitive option
  • Fixed missing RDF_QM_DEFINE_LITERAL_CLASS_WITH_FIXED_LANG
  • Fixed compilation of queries with deeply nested ?:globals
  • Fixed issues with Transitivity, Inference, and SPARQL 1.1 Property Paths

ODS Applications

  • Merged newer versions of the ODS applications

Download

2013-07-23 -- Virtuoso Open-Source Edition 6.1.7 Released

New product features as of July 23, 2013, v6.1.7, include --

Database engine

  • Added JDK 1.7 / JDBC 4.1 driver
  • Added new WebDAV API enhancements and Dynamic Extension Types (DETs)
  • Upgraded Conductor including new WebDAV UI for exploitation of File Create, Modify, Save, and Share UX pattern
  • Upgraded database-engine-hosted Facet Browser
  • Fixed issues with JDBC catalog metadata calls
  • Fixed issue with HTTP content length
  • Fixed issue with SQL relating to transitive closures
  • Fixed issue with XPath query appearing twice in same tree
  • Fixed small issues in cost-based query optimizer
  • Fixed memory leaks
  • Updated documentation

SPARQL and RDF Data Management

  • Added support for SPARQL 1.1 BIND and VALUES clauses
  • Added support for SPARQL 1.1 Update Protocol
  • Added support for SPARQL 1.1 Functions and Aggregates
  • Added support for ?graph parameter in SPARQL 1.1 Graph Protocol
  • Added SPARQL expression optimizations
  • Added support for live hyperlinks of HTTP-based IRIs in HTML output from SPARQL endpoint
  • Added Jena 2.10.x connector
  • Added Sesame 2.7.x connector
  • Added new pretty-print option to Turtle output from SPARQL endpoint
  • Added ASSUME SPARQL extension, for query optimization hints between SPARQL and DBMS core engine
  • Fixed processing of OPTION clauses for SPARQL-FED
  • Fixed support for xsd:string and untyped strings
  • Fixed issues associated with scalability of graph-level security for RDF Quad Store data
  • Fixed issues in Transitive option
  • Fixed missing RDF_QM_DEFINE_LITERAL_CLASS_WITH_FIXED_LANG
  • Fixed compilation of queries with deeply nested ?:globals
  • Fixed issues with Transitivity, Inference, and SPARQL 1.1 Property Paths

ODS Applications

  • Merged newer versions of the ODS applications

Download

2013-04-24 -- Virtuoso 7.0 Unleashed!

Virtuoso 7.0 is a game-changing hybrid RDF & SQL Column-Store DBMS for handling Big Data challenges associated with --

  • cost-effectiveness -- as result of new column-store data compaction technology
  • performance -- array (vectorized) execution of queries across multiple threads per CPU core
  • scalability -- scale from multiple instances of Virtuoso per machine to multiple instances per collection of machines in a shared-nothing cluster
  • security -- use fine-grained access control lists (ACLs) and data access policies that are driven by entity relationship semantics to control data access
  • heterogeneous data integration -- merge data across a wide variety of data sources extending from existing SQL RDBMS systems to file servers and Web services.

Additional Information --

2012 News Announcements

2012-08-02 -- Announcing Virtuoso Open-Source Edition v6.1.6

New product features as of August 2, 2012, v6.1.6, include --

Database engine

  • Added support for SPARQL Service Description
  • Added support for SOUNDEX and DIFFERENCE
  • Added support for FROM SUBQUERY { ... } in quad map
  • Added optimizations to JSON parser
  • Added support for SSL Certificate Chains
  • Added WebID protected endpoints templates
  • Added error reporting if query compilation fails
  • Added extra checks for db slices
  • Added DSN names to explain() output
  • Added support for CORS in Web Services
  • Added propagation of LIMIT restrictions
  • Added support for protocol switching, e.g., use of websockets
  • Added generation of URL rewrite rules
  • Fixed ETag calculation
  • Fixed bad code for CLEAR GRAPH <xxxx>
  • Fixed buffer overflow when using wide chars
  • Fixed check to prevent out of range seek
  • Fixed clear errors on ODBC connection handle
  • Fixed compiler warnings
  • Fixed datetime conversion
  • Fixed external vars in table subqueries of scalar subqueries
  • Fixed http_ses_arg is supposed to return ws_session
  • Fixed issue with content type if already set by rewrite rule
  • Fixed issue with transitive subqueries
  • Fixed issue with "unknown BIF" message in SPARQL compiler error
  • Fixed issue with Bison 2.6 code generation
  • Fixed issue with SERVICE
  • Fixed issue with UNIONs
  • Fixed issue with incomplete RDF box
  • Fixed memory leaks
  • Fixed multi-column transitivity
  • Fixed portability issues on FreeBSD, Solaris, and Mac OS X
  • Fixed print of built-in expressions with multi-part alias name
  • Fixed use provided password from ODBC connect handle
  • Fixed valgrind warnings
  • Updated documentation

SPARQL and RDF

  • Added auto-detection of RDFa and HTML+Microdata
  • Added WebDAV REPORT method support for versioning
  • Added WebDAV DET folder type
  • Added Wolfram|Alpha cartridge
  • Added debug code for sponger
  • Added di: scheme
  • Added extra debugging code to SPARQL engine
  • Added new mime type application/n-triples
  • Added procedure view for SPARQL BINDINGS
  • Added rdb2rdf VAD for R2RML functionality
  • Added support for INF, -INF, and NaN
  • Added support for SPARQL 1.1 BINDINGS
  • Added support for self-description
  • Added support for hash-based proxy IRIs
  • Added support for sponging of ftp URLs
  • Added support for subqueries inside QUAP MAP { ... } groups
  • Added support for tab-separated-values (TSV) output format in sparql
  • Fixed LOAD SERVICE <SPARQL-Endpoint-URL> DATA for SPARQL-FED
  • Fixed access rights and status for SPARUL_LOAD_SERVICE_DATA
  • Fixed escaping of weird IRIs in RDF/XML output
  • Fixed grants for SPARQL LOAD SERVICE lt;...> DATA
  • Fixed issue joining two federated queries to the same host
  • Fixed issue with double "AS" for lang in resultset
  • Fixed issue with RDF View, bif:contains and option(?score)
  • Fixed issue with SPARQL-FED code generation
  • Fixed issue with graph level security check in SPARQL-FED subquery
  • Fixed issue with transitive query
  • Fixed issue with xsd:dateTime in SPARQL results
  • Fixed issues loading microdata with namespace decls
  • Fixed negation to use SPARQL 1.1 FILTER NOT EXISTS
  • Fixed possible stack overflow on long UNIONs
  • Fixed resource name encoding problem
  • Fixed service SPARQL codegen with zero retvals
  • Fixed support for SERVICE
  • Improved error diagnostics for ALTER QUAD STORAGE <...> { DROP }
  • Removed test for @rel, @rev, or @property from application/xhtml+xml
  • Upgraded sesame driver to use Sesame 2.5.6
  • Merged DBpedia VAD fixes
    • Added registry setting dbp_last_modification to get SP returning last modified date
    • Added support for If-Modified-Since
    • Added support for rel="nofollow" on external links
    • Fixed XHTML+RDFa validation
    • Fixed check if modified
    • Fixed reset timezone
    • Fixed use owl graph for properties
  • Merged iSPARQL vad
    • Added control for raw URIs in SPARQL result set view
    • Added persistence in permalinks
    • Added alternate links in <head />
    • Added support to remember RDF display/tab
    • Added support to remember previous tab
    • Upgraded MAP support for latest OpenLayers/OpenStreetmap
    • Disabled dysfunctional NASA blue marble tiles

ODS Applications

  • Added initial API documentation + doxify templates
  • Added advanced ACL settings for SPARQL or services authentication
  • Added ACL filters
  • Added support for mounting and WebID ACL protection of DropBox, Box.net/Box.com, Google Drive, and Microsoft SkyDrive folders
  • Added support for private graphs
  • Fixed redirect
  • Merged ODS Addressbook fixes
    • Added CalDAV Import
  • Merged ODS Bookmark VAD
    • Added Box (box.net, box.com) folder definition
    • Added default values for cartridges
    • Added support for WebDAV DET
    • Added support for private graphs
    • Fixed bad owner in some DET resources
    • Fixed permission problem for some DETs
    • Updated S3 DET folders with support for WebID ACLs
  • Merged ODS Briefcase VAD
    • Added ACL for IMAP DET folder
    • Added mail notification for WebID sharing
    • Fixed problem with editing mounted resources
    • Fixed resource server side encryption problem
    • Fixed sponger association with DETs feature
  • Merged ODS Calendar VAD
    • Added CalDAV and CardDAV DETs, and RESTful CRUD
    • Fixed WebID write access
    • Fixed daylight savings time on import to calendar
  • Merged ODS Framework VAD
    • Added Help links
    • Added JSON output option for certgen
    • Added link tags to user's pages
    • Fixed 'Enable Automatic WebID Login' value
    • Fixed private graphs init
    • Fixed quotes on SPARQL vars
    • Fixed remove session when ACL is altered
    • Fixed REST interface page
    • Fixed Semantic Pingback protocol
    • Fixed void dset
    • Updated CKeditor to version 3.6.3

2012-03-22 -- Source code migration from Soureforge CVS to Github

Virtuoso Open-Source development has moved to hosting at GitHub. Developers who want to actively track progress of the Virtuoso source code and contribute bug fixes or enhancements to the project are cordially invited to join us there. To check out a local copy of Virtuoso, please see our Git usage instructions, branching/tagging strategy, and Git quickstart tips.

2012-03-16 -- Announcing Virtuoso Open-Source Edition v6.1.5

New product features as of March 15, 2012, v6.1.5, include --

Database engine

  • Added support for SPARQL 1.1 WITH, USING, NAMED
  • Added support for SPARQL 1.1 Update
  • Added support for SPARQL 1.1 Functions
  • Added support for SPARQL Macro Library syntax
  • Added support for SPARQL DESCRIBE modalities via pragma options
    • "OBJCBD" -- object-slot-based concise bound description
    • "SCBD" -- symmetrical concise bound description
  • Changed default SPARQL DESCRIBE/CONSTRUCT result set from BLOB to 3-column table when using SPASQL (SPARQL inside SQL) via ODBC/JDBC/ADO.NET (_JAVA_ or _UDBC_ for exceptions)
  • Added support for wide strings in all SPARQL serializers
  • Added common infrastructure for RDF-specific XML parsers
  • Added new RDF/XML serializer (faster + pretty printing)
  • Added TRIG formatter
  • Added support for R2RML for generating Linked Data Views over ODBC- or ODBC-Bridge-accessible data sources and/or native Virtuoso RDBMS data
  • Added support for HTML+Microdata
  • Added human-readable HTML output for DESCRIBE (list and table) to SPARQL endpoint
  • Added support for SELECT <scalar_expression> subqueries without FROM clause to avoid extra lock on fake subqueries
  • Added DBpedia VAD package
  • Added support for scoping ACL to a virtual folder
  • Added new Visual Studio 11 project files for both 32-bit and 64-bit builds
  • Fixed RDF/XML parser that passes W3C tests dated 2003-Nov.
  • Fixed JSON-LD syntax to match recent draft of the spec
  • Fixed CONSTRUCT with constant string objects with language
  • Fixed output of bnodes in RDF/XML format
  • Fixed support for SPARQL LOAD <file:///....>, i.e., file: scheme URIs with absolute paths from system root
  • Fixed issue with uninitialized variables
  • Fixed use portable method for escaping symbol for gawk 3 and 4
  • Fixed issue with semaphores on Mac OS X 10.7
  • Fixed compiler warnings
  • Fixed memory leaks
  • Updated documentation

SPARQL and RDF

  • Added new cartridges for LinkedIn, AngelList, Klout, New York Times Article, Social Statistics, StackOverflow, etc.
  • Added new ontologies for AngelList, X.509 Certificates, Crunchbase, DBpedia Spotlight, New York Times, LinkedIn, OpenLink Basic, OpenLink Web, etc.
  • Added support for extracting all META and LINK head-element data from XHTML documents
  • Added post-processing script for generating owl:sameAs links for co-reference resolution
  • Added support for get:soft "add" pragma for progressive Linked Data graph construction via Sponger
  • Added support for paging over large collections to Facebook cartridge
  • Fixed Amazon cartridge now works with new Product Advertising API
  • Fixed handling of # in About: header
  • Fixed visually-qualifying opl:mentions property values with source-cartridge identifier
  • Fixed social-profile-url property across social cartridges

ODS Applications

  • Added support for WebID 1.0 spec
  • Added support for CalDAV and CardDAV protocols
  • Added ACL editing for DETs
  • Added folder selection for SyncML
  • Added option to import RDF data from file
  • Added rule for briefcase folder IRIs
  • Added VCARD Property Grouping
  • Added private graphs data
  • Added option to deactivate user

Older Virtuoso News

Powered By Virtuoso