W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > October to December 2005

RE: summary of some cwm/euler implementation experience w.r.t.accessing RDF collections

From: Miles, AJ \(Alistair\) <A.J.Miles@rl.ac.uk>
Date: Mon, 10 Oct 2005 13:50:49 +0100
Message-ID: <677CE4DD24B12C4B9FA138534E29FB1D0ACDBA@exchange11.fed.cclrc.ac.uk>
To: "Dan Connolly" <connolly@w3.org>, <jos.deroo@agfa.com>
Cc: <public-rdf-dawg@w3.org>, <public-esw-thes@w3.org>

Hi Dan, all,

Yep that looks like a good start, I think the purpose is just to make people aware of this solution.  Maybe write the list rules directly in the document, rather than buried in a longer rules file, so readers can quickly see how it works and figure out how to adapt to e.g. a Jena or Sesame implementation?

An example from SKOS Core Guide:

@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix eg: <http://www.example.com/concepts#> .

eg:people a skos:Concept;
  skos:prefLabel 'people';
  skos:narrower [
    a skos:OrderedCollection;
    rdfs:label 'people by age';
    skos:memberList ( eg:infants eg:children eg:adults );
  ];
.

The SPARQL query might be:

PREFIX list: <http://www.w3.org/2000/10/swap/list#>
PREFIX eg: <http://www.example.com/concepts#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>

CONSTRUCT
{ ?x skos:narrower ?y }

WHERE
{ 
  ?x skos:narrower ?c.
  ?c a skos:OrderedCollection.
  ?c skos:memberList ?l.
  ?y list:in ?l.
}

I'm sure simpler examples can be found, but this is the one I have from SKOS. (This query illustrates how more complex thesauri such as the Art & Architecture Thesaurus that have things called 'node labels' can be made to interoperate with less complex thesauri that don't.)

Another example could be something about accessing parts of an ontology where the OWL constructs use lists, owl:intersectionOf, owl:unionOf, owl:oneOf.  I don't have specific use case for that tho.

Cheers,

Al.

> -----Original Message-----
> From: Dan Connolly [mailto:connolly@w3.org]
> Sent: 09 October 2005 15:43
> To: Miles, AJ (Alistair); jos.deroo@agfa.com
> Cc: public-rdf-dawg@w3.org
> Subject: Re: summary of some cwm/euler implementation experience
> w.r.t.accessing RDF collections
> 
> 
> On Sun, 2005-10-09 at 15:40 +0200, jos.deroo@agfa.com wrote:
> > In message 
> > 
> http://lists.w3.org/Archives/Public/public-cwm-talk/2005OctDec
/0002.html
> I promised Dan to spare some time to write a short note about accessing
> RDF collections and I found some sunday afternoon time to write
> http://lists.w3.org/Archives/Public/www-archive/2005Oct/att-0013/arc.html
> which is just an initial attempt :-)

Hey, that's a great start.

Alistair, can you take a look and see if this is helpful?
It's pretty much what I had in mind.

We'd just add some title page stuff and references,
and publish it.

Maybe one or two more examples would be useful.

Alistair, can you give us an example from an application
you have experience with?

I think I have a banking example somewhere, with a list
of checks or something. I'll try to find that one.

-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E
Received on Monday, 10 October 2005 12:51:05 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:24 GMT