- From: Dan Brickley <danbri@danbri.org>
- Date: Mon, 27 Oct 2008 15:47:55 +0100
- To: Bijan Parsia <bparsia@cs.man.ac.uk>
- Cc: Alan Ruttenberg <alanruttenberg@gmail.com>, Ivan Herman <ivan@w3.org>, Tim Berners-Lee <timbl@w3.org>, "www-archive@w3.org" <www-archive@w3.org>
Hey Bijan, (cc: others who might be interested,) Good to see you last week at TPAC. Hope you enjoyed the rest of the meeting. I'd like to pick up the discussion about OWL2 and FOAF. What tools can I use to help migrate http://xmlns.com/foaf/0.1/index.rdf into a more OWL-friendly form? Is there a tool that tracks the current state of the OWL2 spec? Off the top of my head, issues I'm concerned with are: 1. migrating from IFPs on literal valued properties (mainly foaf:mbox_sha1sum) to use easy keys - do these work when applied to bnodes? - is there any way to say that we want identity reasoning to ignore xml:lang values on these? 2. foaf:Group descriptions Currently we have foaf:membershipClass, http://xmlns.com/foaf/0.1/#term_membershipClass ...this relates a Group to the OWL class that picks out the subclass of Person who are a foaf:member of it. This seems to be largely unused in its current form. I have been tempted to add in another mechanism for populating group descriptions automatically via SPARQL queries. For example, CONSTRUCT { ?x foaf:member http://example.com/w3cstaff.rdf#itself } FROM NAMED <http://www.w3.org/People.rdf> WHERE { ?x foaf:workplaceHomepage <http://www.w3.org/> } ie. written down queries that bake in some notion of source/provenance of the claims: the "W3C Staff" FOAF group is the group of people that some specified w3.org page says works for W3C. I understand this is tricky in OWL as-is, but can at least be encoded in SPARQL in a way that should run directly against crawler datasets. Advise on this would be very welcome. 3. Inter-spec dependencies. Wherever the FOAF RDFS/OWL uses dublin core stuff, we get dragged into OWL Full, unless we go declare DC to be using annotation properties. This arose partly when using dc: internally to document the FOAF vocab. But also now we have a more ontologically inclined version of dc, http://purl.org/dc/terms/, it is likely to crop up if we express relationships between eg. our notion of Agent and dc:Agent. Including such links in the OWL seems a healthy thing to do, but it would be a shame if this meant we couldn't run FOAF data through OWL2 tools properly. It's a while since I ran FOAF against an OWL validator, so there are probably other issues. I did some years ago try to minimise the things that kept us in Full, but clearly there's more to do. I know FOAF's documentation, for better or worse, gets widely copied when people bash out little RDF vocabs. So I'll love to get it using OWL 2 as soon as possible... Thanks for any pointers! cheers, Dan }
Received on Monday, 27 October 2008 14:48:37 UTC