Re: RDF / XML Interoperability

Hi Quentin,

the following statement is important; quoting your email as forwarded by Christian:

Dirschl, Christian <Christian.Dirschl@wolterskluwer.com> on 07 July 2016 10:52:
> As such, transformation between RDF and XML using XSLTs is not optimal and XSLTs need to be tailored  to different flavor of RDF/XML (which is costly). One solution that we have used is to transform the RDF input (in any supported syntax) to be converted into a XML canonical form prior to applying XSLTs.

Indeed many manually-crafted XSLTs suffer from this, …

> The approach is supplemented by a library of Java functions  that can be called from XSLTs to process the graph.

… and such libraries are the solution.  With https://github.com/EIS-Bonn/krextor I have another one (technically it's a collection of XSLT templates and functions that provides an abstraction layer), which you may be interested in looking at.

> However, we have seen issues with the performance of transformation as well as increase in complexity. In other words, it is  difficult to maintain as requirements for transformation change.

However, Krextor is clearly not optimised for performance, but rather for expressiveness and flexibility.

Cheers,

Christoph
 
-- 
Dr. Christoph Lange, Fraunhofer IAIS / Universität Bonn
At Fraunhofer IAIS: +49 2241 14-2428 (redirects to mobile); room B3-212
At the University: +49 228 73-4531; Römerstraße 164, Room A209
Further contacts (Skype etc.):  http://langec.wordpress.com/about

→ Please note: I will be on parental leave from 29 July to 28 October.
  Colleagues will stand in for me by project.

Received on Friday, 8 July 2016 12:03:59 UTC