W3C home > Mailing lists > Public > semantic-web@w3.org > September 2005

Re: XSLT and XPath-like functions in RDF/OWL ?

From: Damian Steer <damian.steer@hp.com>
Date: Sun, 18 Sep 2005 12:44:34 +0100
Message-ID: <432D5322.9090409@hp.com>
To: Hans Teijgeler <hans.teijgeler@quicknet.nl>
CC: semantic-web-request@w3.org, semantic-web@w3.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hans Teijgeler wrote:
> Hi,

> I thank Damian, Ian, Emmanuel, and David for their responses!

No problem.

> It is good to have standards, but not too many, please! 

But that's the great thing about standards :-) Of course none of these
suggestions are standards.

> I need XSLT-like functionality for two reasons:
> 
> -         for mapping data of any application (say a 3D plant design
> system), that conforms a system-specific XML schema, to an RDF/XML file that
> conforms with a particular OWL ontology (so it's deterministic);

XSLT or XQuery should do the trick. What I suspect you want is something
to generate that transform from a mapping between the xml and owl
schemas, which others may be able to help you with (there has been
research in that area). However simply writing a direct transformation
is usually easy.

> -         for HTML-based presention (on screen or on paper) of information,
> stored in a triple store, in conformance with an OWL ontology for document
> types
>
> I need XPath-like functionality to be able to fetch a particular literal
> related with a particular object, where that literal is hidden somewhere
> deep in the triple clouds around that object, as stored in a triple store.

I'd suggest SPARQL query -> xml result format -> xslt/xquery -> html.

Every step the product of standarisation process.

> I am transferring from the world of XML Schema to the OWL world because the
> latter fits better with our data modelling requirements, but I start to miss
> all the standard goodies like XSLT, XPath, XQuery, etc. But perhaps I am
> dead wrong, and all of this can be used in the RDF/OWL environment as well
> (because RDF/XML is a kind of XML?).

I know what you mean. Currently I think the best approaches are as follows:

1) XML -> RDF: XSLT or XQuery to RDF/XML (although I've also gone to n3)
2) RDF -> RDF: Rules language, eg n3, jena rules, swrl. Stay out of xml
here.
3) RDF -> XML: SPARQL -> xml results -> xslt/xquery -> xml.

2 isn't standardised, but they're pretty similar. swrl might suit you,
since you're using owl.

Damian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDLVMiAyLCB+mTtykRArXWAJ0d2yaj8vBsS1MCL7H+K1p+qm307QCgwUq5
L870DBASciM6JcPAWv79Yd0=
=yxFl
-----END PGP SIGNATURE-----
Received on Sunday, 18 September 2005 11:44:49 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:41:47 UTC