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

Reply via email to