We're proud to announce the release of D2RQ v0.8. New features include preliminary SPARQL 1.1 support, Firebird support, generation of RDFS/OWL schemas for databases, and download maps for making the content of CLOB/BLOB columns accessible via HTTP. Datatype compatibility with Oracle, MySQL, SQL Server and HSQLDB has been greatly improved, and a truckload of bugs has been fixed. See below for the full list of changes.
You can download the latest release [1] from the all-new redesigned homepage [2]. The release incorporates patches submitted by several contributors: - Jacobus Geluk - Giovanni Mels - Olaf Hartig - Hannes Mühleisen - David Venable - Kurt Jacobson - Bob Ferris - Jan-Gregor Fischer Thanks guys! Work on this release has been possible thanks to the support of UCB. It's part of an ongoing collaboration between DERI and UCB - see [3] for more information. All the best, Richard and Aftab [1] http://d2rq.org/download [2] http://d2rq.org/ [3] http://www.ucbpharma.co.uk/_up/ucbpharma_co_uk/documents/UCB_DERI.pdf ### Features - framework for attaching metadata to D2R Server-genearted RDF and HTML documents (Olaf Hartig and Hannes Mühleisen) - D2R Server provides direct HTTP access to BLOB/CLOB contents via d2rq:DownloadMap - support for Firebird/Interbase database - generate-mapping can output RDFS representation of the DB using -v switch (David Venable) - initial SPARQL 1.1 support via ARQ, not yet optimized ### Enhancements - generate-mapping can be limited to a single schema using -s argument - support PostgreSQL UUID type (Kurt Jacobson) - ignore sysdiagrams table on SQL Server (Giovanni Mels) - better command line help for generate-mapping - upgrade core libraries: ARQ 2.9, Jena 2.7, Joseki 3.4.4, Jetty 8.1.1 - upgrade other libraries: Velocity 1.7, SLF4J 1.6.4, log4j 1.2.16, HSQLDB 2.8.8 - replace all references to Notation 3 (.n3) with Turtle (.ttl) - better handling of Oracle tables with very long names (Jacobus Geluk) - better handling of many Oracle datatypes (Jacobus Geluk) - Snorql now works on IE (Jacobus Geluk) - Clickable links in Snorql XSLT output (Jacobus Geluk) - show some progress indication on generate-mapping (Jacobus Geluk) - restructured and much improved documentation - added support for TIME columns (as xsd:time) and BINARY (as xsd:hexBinary) - support NaN and INF for DOUBLE columns on HSQLDB - added d2rq:intervalColumn, d2rq:bitColumn, d2rq:booleanColumn - d2rq:startupSQLScript and -l switch allow specifying a SQL script to execute before startup - treat MySQL TINYINT(1) type as xsd:boolean - add support for BIT datatype on (hopefully) all DBs that support it ### Bugfixes - better handling of config file location under Windows - NPE for Oracle DATE and TIMESTAMP when database contains NULL (Jan-Gregor Fischer) - fix issue where Tomcat wouldn't find some of the jars - translation table implementations wouldn't work if they inherit from a class that implements the interface (zazi) - wrong queries with --fast if property bridge requires joining the same table twice (Giovanni Mels) - NPE if tableIndexStatistics are present (Giovanni Mels) - UTF-8 encoding issue in Snorql (Giovanni Mels) - d2rq:alias on the target of d2rq:refersToClassMap didn't work properly - fix issue where Tomcat would complain about missing commons-logging - properly shut down webapp if keep-alive thread is used (Giovanni Mels) - make d2rq:constantValue work properly on class maps (Giovanni Mels) - fixed a bug in DistributiveLawApplyer when using functions (bound(), isIRI()...) (Giovanni Mels) - translate all clauses of an (A || B) filter correctly (Giovanni Mels) - stop D2R Server forgetting --fast setting on mapping file reload - cleaned up the D2RQ namespace RDFS file to reflect the implementation - Oracle datatype fixes: DATE, TIMESTAMP, BLOB, BINARY_FILE, BINARY_DOUBLE - fix several exceptions when querying for typed literals outside of the SQL type's range - fix querying for large integer literals - added extensive datatype test suites for HSQLDB and MySQL - fix for DATE handling on SQL Server - fix MySQL issue with dates >=24h and dates <0h - fix MySQL issue with all-zero DATEs, DATETIMEs, TIMESTAMPs and YEARs ### Performance - translate filters on literals to SQL (Giovanni Mels) - support for SPARQL built-in functions like datatype(), lang(), isIRI() (Giovanni Mels) - combine relations more aggressively when d2rq:containsDuplicates is true ### Other - move main website to http://d2rq.org/ - D2R Server is no longer a stand-alone download, but bundled directly with D2RQ - moved source code and issue tracking to GitHub, http://github.com/d2rq/d2rq - now officially requires Java 1.5 - removed outdated Sesame support - removed RDQL support as ARQ no longer supports it - removed dedicated ODBC-JDBC support (still available via 3rd-party ODBC-JDBC bridges) ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ d2rq-map-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel
