VOSNews2010 Virtuoso Open Source Edition News (2010)Virtuoso Open Source Edition News (2010) Later Years 2012 to present 2011 2010 2010-07-09: Announcing Virtuoso Open-Source Edition v6.1.2 New product features as of July 09, 2010, V6.1.2, include: Database engine Added WebID Protocol based authentication for ODBC, JDBC, OLEDB, and ADO.NET client connections Added support for following http redirects automatically Added extra graph delta-engine functions with regards to diff, iteration over dictionary, and obtaining the biggest possible iri_id on given 32-/64-bit platform Added initial support for Python Runtime hosting via bif_python_exec Added client- and server-side Semantic Pingback APIs Added ODBC setting WideasUTF16 to return UTF-16LE for SQLWCHAR Fixed ODBC setting for UTF-8 when DB keeps UTF-8 in VARCHARs Fixed ODBC SQLAllocStmt issues exposed when using QtSQL's ODBC layer Fixed HTTP, SOAP, XML-RPC when used with proxies and reverse-proxies Fixed Conductor UI for handling WebID Protocol WebIDs for ODBC/SQL session logins Fixed handling of column default value of 0 Fixed support for BIGINT in parameter marshalling Fixed issue with default maxmempoolsize Fixed issue with extent map and free pages map Fixed memory leaks Fixed issue with freelist chain Fixed issue with partitioned TOP ORDER BY Updated documentation SPARQL and RDF Added Sponger cartridges for CSV, Etsy.com, FaceBook, OpenGraph, Idiomag, Tumbler, Vimeo, Wine.com, Upstream.tv, and others Added more assertions to facets ontology Added rdfs:label to default IFP based inference Rule Added support for extra encodings Added initial support for OData's Atom and JSON feed formats with regards to Linked Data Graph Serialization Added support for gz and zip compressed CSV Added CSV parser strict mode option Added CSV parser lax mode Added optimization for large descriptions on about page Fixed EAV and SPO labeling modes consistency Fixed add escape to CR/LF in JSON format Fixed OData, Tesco.com, and HTML5 MicroData cartridges Fixed generation of unique graphs lists Fixed use label ontology inference rules for automating extraction of geo coordinates Fixed SPARQL handling of DISTINCT Fixed SPARQL UNION selections Fixed SPARQL statement with implicit GROUP BY; do not remove ORDER BY Fixed RDFa parsing of @rel and @rev Fixed abnormally long RDFa parsing of document with i18n URIs Fixed support for subproperties of Inverse Functional Properties (owl:inverseFunctionalProperty) Fixed support for loading inference rules from multiple ontology graphs Fixed GPF in SPARUL INSERT optimization Fixed issue with extra NULLs in HASH JOIN or GROUP BY Enhanced iSPARQL using new internal RDF store for speed, browser fixes, and cosmetic changes Native Providers for Jena, Sesame 2, and Sesame 3 Added support for creating ruleset Added support for inference graph Added support for inference and query execution Added support for query engine interface, so Jena provider now supports the following query execution modes: parse and execute query via ARQ parse query via ARQ and execute query directly via Virtuoso (new mode) parse and execute query directly via Virtuoso Added support for using Virtuosodatasource Fixed issue with batch commit Fixed Jena's lazy initialization when graph is created Fixed handling of quote chars in literals Fixed issues with variable binding Fixed small bugs ODS Applications Added OpenID 2.0 login and registration Added WebID Protocol registration for users pages (JSP, PHP, VSP, etc.) Added WebID Protocol based ACLs for shared resources Added GoodRelations based Offers as part of Profile Manager Added support for associating multiple X.509 certificates with a single WebID Added photo and audio upload for JavaScript, VSP, PHP, and JSP pages Added Relationship Ontology enhancements to Profile Manager Added Client and Server support for PubSubHubbub protocol Fixed OpenID + WebID hybrid protocol handling; reverts back to using the same URL for both OpenID- and FOAF-based Profile Page Fixed handing of multiple items in Alternate Subject Name slot of X.509 certificate for WebID Protocol Fixed GoodsRelations integration with SIOC-based Data Spaces as part of richer Profile Data construction Fixed VTIMEZONE component in iCalendar data representation Fixed Profile Manager UI associated with GoodRelations Offers Fixed Profile Manager UI associated with identification of FavoriteThings 2010-03-31: Announcing Virtuoso Open-Source Edition v6.1.1 New product features as of March 30, 2010, V6.1.1, include: Database engine Added wizard-based generation of SQL Tables from CSV imports Added wizard-based publishing of RDF based Linked Data from CSV files Added WebID Protocol login for SQL clients Added OPTIONS for HTTP server Added support for setMaxRows in JDBC driver Added support for JDBC Hibernate Added support for unzip_file() Added swap guard option Fixed deadlock retry Fixed memory leaks Fixed mtx checks for checkpoint and log write Fixed X509ClientVerify flag of 0/1/2/3 to accept self-signed or optional certificates Fixed several issues with JDBC XA support Fixed use sk_X509_ALGOR_* macros to support OpenSSL 1.0.0 Fixed wide character when getting procedure columns information. Fixed remove id from hash before free structure Fixed IN pred as iterator before index path Fixed missing initialization in calculation of cost and cardinality Fixed SQL codegen for NOT() retval expression Updated documentation SPARQL and RDF Added OData cartridge for producing RDF-based Linked Data from OData resource collections Added CSV cartridge for producing and deploying RDF-based Linked Data from CSV resource types Added uStream cartridge Added slidesix cartridge Added optimization of sprintf_inverse(const) Added improved version of xsl:for-each-row for both SPARQL and SQL Added DefaultServiceMap and DefaultServiceStorage Added immortal IRI for uname_virtrdf_ns_uri_DefaultServiceStorage Added proper ASK support in web service endpoint Fixed SPARQL 1.1 compatibility in result set syntax Fixed incorrect codegen of formatter in ssg_select_known_graphs_codegen Fixed do not encode default graph Fixed check if datadump is gz Fixed detection of n3 and nt formats Fixed regex to remove default ns from XML Fixed run microformats independent of RDFa Fixed bug with UTF-8 encoded strings in box Fixed allow chunked content to be read as strses Fixed SERVICE parameter passing for basic Federated SPARQL (SPARQL-FED) Fixed (!ask(...)) in filters Fixed codegen for FILTER (?local = IRI(?:global)) . Fixed codegen in LIMIT ?:global-variable and OFFSET ?:global-variable Fixed support for positional and named parameters from exec() or similar in SPARQL, as if they where global variables of other sorts Fixed rewriting of group patterns with filters replaced with restrictions on equivs Fixed faster loading of inference sets from single and graph groups Upgraded native data providers for Jena to version 2.6.2 Upgraded native data providers for Sesame to version 2.3.1 Added support for Sesame 2 HTTP repository interface Added implemented Sesame's Inference Context interfaces (for backward chained reasoning). ODS Applications Added profile page improvements covering Favorite Things, GoodRelations-based Offerings (via "Seeks" and "Offers" UIs) Added alternative registration and profile management pages (VSP, PHP, and Javascript variants) that work REST-fully with ODS engine Added X.509 create certificate generation and export to alternative ODS profile management pages (VSP, PHP, and Javascript) Added a++ option in user's pages Added updates to Certificate Ontology used by WebID Protocol Added support for Google map v3 Added 'Import' to user pages (VSP, PHP, etc.) Fixed Profile Management UI quirks Fixed SIOC subscriptions Fixed object properties in favorites Fixed ontology APIs Fixed use newer OAT functions Fixed invitation problem with multiple users Fixed typo in scovo:dimension Fixed image preview 2010-07-09: Announcing Virtuoso Open-Source Edition v5.0.14 OpenLink Software is pleased to announce a new release of Virtuoso, Open-Source Edition, version 5.0.14. This version includes: Database engine Added support for CSV import Added WebID Protocol login for SQL clients Added OPTIONS for http server Added support for setMaxRows in JDBC driver Added support for JDBC hibernate Added support for unzip_file () Added swap guard option Fixed deadlock retry Fixed memory leaks Fixed mtx checks for checkpoint and log write Fixed X509ClientVerify flag of 0/1/2/3 to accept self signed or optional certificates Fixed several issues with JDBC XA support Fixed use sk_X509_ALGOR_* macros to support OpenSSL 1.0.0 Fixed wide character when getting procedure columns information. Fixed remove id from hash before free structure SPARQL and RDF Added support for oData Added uStream cartridge Added slidesix cartridge Added support for Sesame 2 HTTP repository Fixed incorrect codegen of formatter in ssg_select_known_graphs_codegen Fixed do not encode default graph Fixed check if datadump is gz Fixed detection of n3 and nt formats Fixed regex to remove default ns from XML Fixed run microformats independent of rdfa Fixed bug with UTF-8 encoded strings in box Upgraded to Jena 2.6.2 Upgraded to Sesame 2.3.1 ODS Applications Added user's ontologies in favorites Added a++ option in user's pages Added support for WebID Added support for Google map v3 Added Register to vsp, php etc users pages Added X.509 create certificate to users pages Added 'Offers', 'Seeks' etc to user pages Added 'Import' to user pages (vsp, php etc) Fixed UI profile Fixed SIOC subscriptions Fixed object properties in favorites Fixed ontology APIs Fixed use newer OAT functions Fixed invitation problem with multiple users Fixed typo in scovo:dimension Fixed image preview 2010-02-03: Announcing Virtuoso Open-Source Edition v6.1.0 OpenLink Software is pleased to announce the official release of Virtuoso Open-Source Edition, Version 6.1.0: ***IMPORTANT NOTE*** for upgraders from pre-6.x versions: The database file format has substantially changed between VOS 5.x and VOS 6.x. To upgrade your database, you must dump all data from the VOS 5.x database and re-load it into VOS 6.x. Complete instructions may be found here. ***IMPORTANT NOTE*** for upgraders from earlier 6.x versions: The database file format has not changed, but the introduction of a newer RDF index requires you run a script to upgrade the RDF_QUAD table. Since this can be a lengthy task and take extra disk space (up to twice the space used by the original RDF_QUAD table may be required during conversion) this is not done automatically on startup. Complete instructions may be found here. New and updated product features include: Database engine Added new 2+3 index scheme for RDF_QUAD table Added new inlined string table for RDF_QUAD Added optimizations to cost based optimizer Added RoundRobin connection support Removed deprecated samples/demos Fixed align buffer to sizeof pointer to avoid crash on strict checking platforms like sparc Fixed text of version mismatch messages Fixed issue with XA exception, double rollback, transact timeout Merged enhancements and fixes from V5 branch SPARQL and RDF Added support for owl:inverseOf, owl:SymmetricProperty, and owl:TransitiveProperty. Added DB.DBA.BEST_LANGMATCH() and bif_langmatches_pct_http() Added initial support for SPARQL-FED Added initial support for SERVICE { ... }; Added support for expressions in LIMIT and OFFSET clauses Added built-in predicate IsRef() Added new error reporting for unsupported syntax Added rdf box id only serialization; stays compatible with 5/6 Added support for SPARQL INSERT DATA / DELETE DATA Added SPARQL 1.1 syntax sugar re. HAVING clause for filtering on GROUP BY Added special code generator for optimized handling of: SPARQL SELECT DISTINCT ?g WHERE { GRAPH ?g { ?s ?p ?o } } Added support for HTML+RDFa representation re. output from SPARQL CONSTRUCT and DESCRIBE queries Added support for output:maxrows Improved SPARQL parsing and SQL codegen for negative numbers Improved recovery of lists in DB.DBA.RDF_AUDIT_METADATA() Fixed iSPARQL compatibility with 3rd party SPARQL endpoints Fixed bad init in trans node if multiple inputs or step output values Fixed redundant trailing '>' in results of TTL load when IRIs contain special chars Fixed problem with rfc1808_expand_uri not using proper macros and allocate byte extra for strings Fixed when different TZ is used, find offset and transform via GMT Fixed graph-level security in cluster Fixed redundant equalities in case of multiple OPTIONALs with same variable Fixed BOOLEAN_OF_OBJ in case of incomplete boxes Fixed NTRIPLES serialization of triples Merged enhancements and fixes from V5 branch Sponger Middleware Added Extractor Cartridges mapping Zillow, O'Reilly, Amazon, Googlebase, BestBuy, CNET, and Crunchbase content to the GoodRelations Ontology. Added Extractor Cartridges for Google Spreadsheet, Google Documents, Microsoft Office Docs (Excel, PowerPoint etc), OpenOffice, CSV, Text files, Disqus, Twitter, and Discogs. ODS Applications Added support for ckeditor Added new popup calendar based on OAT Added REST and Virtuoso PL based Controllers for user API Added new API functions Added WebID Protocol groups Added feed admin rights Added Facebook registration and login Removed deprecated rte and kupu editors Removed support for IE 5 and 6 compatibility Merged enhancements and fixes from V5 branch 2010-02-03: Announcing Virtuoso Open-Source Edition v5.0.13 OpenLink Software is pleased to announce a new release of Virtuoso, Open-Source Edition, version 5.0.13. This version includes: Database engine Added configuration option BuffersAllocation Added configuration option AsyncQueueMaxThreads Added docbook-xsl-1.75.2 Added RoundRobin connection support Removed deprecated samples/demos Fixed copyright and license clarification Fixed use MD5 from OpenSSL when possible Fixed issue with XA exception, double rollback, transact timeout Fixed issue reading last chunk in http session Fixed use pipeline client in crawler Fixed accept different headers in pipeline request Fixed do not post when no post parameters Fixed checkpoint messages in log Fixed read after allocated memory Fixed shortened long URLs in the crawlers view to avoid UI breakage Fixed building with external zlib Removed support for deprecated JDK 1.0, 1.1 and 1.2 Rebuilt JDBC drivers SPARQL and RDF Added initial support for SPARQL-FED Added initial support for SERVICE { ... }; Added support for expressions in LIMIT and OFFSET clauses Added built-in predicate IsRef() Added new error reporting for unsupported syntax Added rdf box id only serialization; stays compatible with 5/6 Added support for SPARQL INSERT DATA / DELETE DATA Added support for HAVING in sparql Added special optimizations for handling: SPARQL SELECT DISTINCT ?g WHERE { GRAPH ?g { ?s ?p ?o } } Added support for HTML+RDFa representation re. SPARQL CONSTRUCT and DESCRIBE query results Added support for output:maxrows Updated ontologies API Updated iSPARQL application Fixed IRI parts syntax to match SPARQL 1.0 W3C recommendation Fixed support for XMLLiteral Fixed bad box flags for strings for bnodes and types Fixed replace lost filters with equivs that have no spog vars and no "good" subequivs. Fixed cnet doublt awol:content Fixed Googlebase query results with multiple entries Fixed Googlebase location info Fixed default sitemap crawling functions/pages Fixed use SPARUL LOAD instead of SOFT Fixed make sure version is intact as changes to .ttl file must reflect in sparql.sql Fixed missing qualification of aggregate Fixed compilation of ORDER BY column_idz clause in iterator of fetching Network Resource with loop Fixed UNION of SELECTs and for multiple OPTIONALs at one level with "good" and "bad" equalities Fixed support for define output:format "JSON" Fixed crash of rfc1808_expand_uri on base without schema Fixed redundant trailing '>' in results of TTL load when IRIs contain special chars Fixed "option (score ...)" in a gp with multiple OPTIONAL {...} Fixed when different TZ is used, must find offset and transform via GMT Fixed SPARQL parsing and SQL codegen for negative numbers Fixed some 'exotic' cases of NT outputs ODS Applications Added support for ckeditor Added new popup calendar based on OAT Added VSP and REST implementation for user API Added new API functions Added WebID Protocol groups Added feed admin rights Added Facebook registration and login Removed support for Kupu editor Removed support for rte editor Removed support for IE 5 and 6 compatibility Fixed users paths to physical location Fixed problem with activity pages Previous Years 2009 2008 2007 2006 CategoryVirtuoso CategoryOpenSource CategoryWebSite