%VOSWARNING% %META:TOPICPARENT{name="VOSNews"}% %VOSNAV% ---+Virtuoso Open Source Edition News (2010) %TOC% ---++ Later Years * [[VOSNews][2012 to present]] * [[VOSNews2011][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 [[UpgradingToVOS610][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 [[UpgradingToVOS610][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 [[http://www.w3.org/TR/owl-ref/#inverseOf-def][owl:inverseOf]], [[http://www.w3.org/TR/owl-ref/#SymmetricProperty-def][owl:SymmetricProperty]], and [[http://www.w3.org/TR/owl-ref/#TransitiveProperty-def][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 * [[VOSNews2009][2009]] * [[VOSNews2008][2008]] * [[VOSNews2007][2007]] * [[VOSNews2006][2006]] %VOSCOPY% CategoryVirtuoso CategoryOpenSource CategoryWebSite