- From: Andrea Perego <andrea.perego@uninsubria.it>
- Date: Thu, 02 Oct 2008 10:22:27 +0200
- To: Public POWDER <public-powderwg@w3.org>
Hi, Phil. > [snip] > > As you'll appreciate, there are some aspects of this that I'm not able > to fully understand, however, I do get the thrust of what you're saying. > Let's test that... We could define wdrs:issuedby as an owl:annotation > property thus > > <owl:AnnotationProperty rdf:about="#issuedby"> <rdfs:range> > <owl:Class> > <owl:unionOf rdf:parseType="Collection"> > <owl:Class rdf:about="&dcterms;creator"/> > <owl:Class rdf:about="&foaf;maker"/> > </owl:unionOf> > </owl:Class> > </rdfs:range> > </owl:AnnotationProperty> Unfortunately, this is not allowed in OWL DL. Quoting from [1]: [[ Annotation properties must not be used in property axioms. Thus, in OWL DL one cannot define subproperties or domain/range constraints for annotation properties. ]] > [snip] > > I think I favour the slightly more restrictive approach since we want to > make it clear what people are expected to do when they create POWDER > docs. We have a lot of flexibility in the way IRI sets and descriptor > sets are created - it's the attribution bit that we're talking about > here and we've deliberately been much more prescriptive as this is the > basis of any trust system around POWDER. I agree. However, based on what Stasinos has said about the owl:Ontology and OWL DL issues, I cannot see a way out. If POWDER-S documents are ontologies, it is quite complicate to map wdrs:issuedby to dcterms:creator and/or foaf:maker, unless we move to OWL Full. So, I agree with Stasinos that options (B3-A1) or (B3-A1a) are the safest solutions. BTW, note that this does not apply to POWDER (XML) documents. They are not ontologies. So, we can use wdrs:Document to publish in RDF a list of POWDER documents, possibly along with their attribution. E.g.: <rdf:RDF ...> <wdrs:Document rdf:about="http://www.example.org/powder1.xml"> <foaf:maker rdf:resource="http://www.example.org/foaf.rdf#me" /> </wdrs:Document> <wdrs:Document rdf:about="http://www.example.org/powder2.xml"> <foaf:maker rdf:resource="http://www.example.org/foaf.rdf#you" /> </wdrs:Document> <wdrs:Document rdf:about="http://www.example.org/powder3.xml" /> <wdrs:Document rdf:about="http://www.example.org/powder4.xml" /> </rdf:RDF> Of course, wdrs:Document must be redefined according to Stasinos's comments. Andrea [1]http://www.w3.org/TR/owl-ref/#Annotations
Received on Thursday, 2 October 2008 08:23:09 UTC