August 3rd, 2012· includes support for SPARQL 1.1 BINDINGS, FILTER NOT EXIST, and SERVICE DESCRIPTION clauses; soundex and difference; WebID protected endpoints; a new RDB2RDF VAD package; and Sponger support for Wolfram|Alpha, FTP URLs, and output as tab-separated values (TSV). ODS includes new API documentation; advanced ACLs for SPARQL and services auth; support for Dropbox, Box.net, Google Drive, and Skydrive; and CalDAV import. Fixes include ETag calculation; ODBC connection handle error-handling; date-time conversion; rdf/xml IRI escaping; microdata namespace issues; and miscellaneous building and portability issues.
November 1st, 2011· This version includes Database Engine and SPARQL optimizations and enhancements, HTTP enhancements like SPARQL 1.1 Graph Store and SPARQL CRUD, new Sponger cartridges for Eventbrite, Eventful, Foursquare, Google+, Google Place, Google Product, Google Profile, Gowalla, Guardian, Hyperpublic, Jigsaw, LinkedIn, Plancast, ProgrammableWeb, Seatgeek, Seevl, SimpleGeo, Upcoming, XRD, Zappos, and Zoopla, and fixes to existing cartridges.
· Fixes include deadlock handling, memory handling and leaks, and SPARQL and SPARUL fixes. Jena and Sesame2 drivers were updated.
July 13th, 2010· This release includes new Python runtime hosting; semantic pingback APIs; new Sponger cartridges for CSV, Etsy, Facebook and OpenGraph, Tumblr and support for OData Atom and JSON feeds.
· Jena and Sesame providers support creating rulesets and inference graphs and ARQ interoperability.
· ODS apps support OpenID 2.0, FOAF+SSL registration and ACLs, WebID, and PubSubHubbub. GoodRelations Offers are incorporated into Profile Manager.
· Address memory handling and leaks were fixed.
· SPARQL now handles "distinct", "union", "group by"/"order by", and SPARUL "insert".
· HTTP proxying SOAP and XML-RPC was fixed.
April 1st, 2010Database engine:
· Added wizard-based generation of SQL Tables from CSV imports
· Added wizard-based publishing of RDF based Linked Data from CSV files
· Added FOAF+SSL 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 FOAF+SSL
· 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
February 13th, 2010Database 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 support for Google Base, ithalia, revyu
· Added built-in predicate IsRef()
· Added new error reporting for unsupported syntax
· Added rdf box id only serialization; stays compatible with 5/6
· Added Yelp categories
· Added support for SPARQL INSERT DATA / DELETE DATA
· Added support for HAVING in sparql
· Added special codegen for sparql select distinct ?g where { graph ?g { ?s ?p ?o }}
· Added support for RDFa export
· 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 use of external 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, must 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
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 FOAF+SSL 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
October 20th, 2009· This release includes PKI support in the Conductor, failover/round-robin support in all clients, a refactored JDBC driver, SPARQL graph-level security, a new RDFa parser, optimizations to the SPARQL engine, and new Sponger Cartridges for OpenOffice, Google apps and Picasa, Yelp, Tesco, GoodRelations, Geonames, and Alchemy, amongst others.
· In the ODS application suite there is support for expirations and conversations, as well as the hCard microformat.
· There are fixes for XA support, memory leaks, RDF View generation, OpenID, atom-publishing upstreaming of attachments, and other minor bugs.
April 27th, 2009· Updated version to 6.0.0-tp1 for Initial Release
· Initial checkin of V6 single engine code
February 18th, 2009· This release includes initial JDBC 4.x support, rate-limiting HTTP ACLs, INI-file options for a lite/embeddable mode, new sponger cartridges, FOAF+SSL support, new CURIE-generation functions, greater integration with Amazon S3 storage, a programmatic interface to data-spaces via Ubiquity, performance optimizations, and bugfixes.
November 6th, 2008· This version brings performance optimizations for the SQL and SPARQL engines and ODBC and JDBC drivers.
· New features include: an Excel MIME-type output option in the SPARQL endpoint; triple options bif:contains and transitivity; new RDF-generating cartridges with UMBEL lookups for the Sponger; support for very large HTTP client requests; a sparql-auth endpoint with digest authentication; and support for the Ubiquity Firefox plugin.
· There are also minor bugfixes for memory leaks, SPARQL "select distinct", and various SQL query syntax handling.
· XHTML validation is done in the ODS application suite.
August 27th, 2008· Database engine
· Added optimizations to SQL compiler
· Added re-entrant SQL compiler
· Added optimizations for identity self joins
· Added optimizations to JDBC drivers
· Fixed compiler warnings
· Fixed unneeded memory allocations in soap calls
· SPARQL and RDF
· Added optimizations to SPARQL engine
· Added SPARQL-BI extensions
· Added support for TriG format
· Added support for 'define input:param" and "define input:param-valmode"
· Added Digg, FriendFeed, OpenLibrary Books, CrunchBase cartridges
· Added search results feed
· Added support for bibo:document, foaf:document and sioc:container
· Added #this to proxy IRIs
· Added seeAlso for freebase extraction to link with wikipedia
· Fixed WHERE conditions in BREAKUP
· Fixed sparql construction for OPTIONAL
· Fixed calls to startQueryResult/endQueryResult in Sesame2 provider
· Fixed sponger to not sponge refs to self
· Fixed small bugs in cartridges
· ODS applications
· Added support for new OAT Map
· Added subscriptions
· Added "Province" locator
· Updated SIOC services namespace
· Fixed Gems URL
· Fixed SyncML support
· Fixed small bugs