- From: Phil Archer <parcher@icra.org>
- Date: Mon, 21 Jul 2008 12:19:28 +0100
- To: Public POWDER <public-powderwg@w3.org>
Andrea, can I just double check this please, your solution is that we define: wdrs:issuedby rdfs:subPropertyOf foaf:Agent wdrs:issuedby rdfs:subPropertyOf dcterms:Agent And <wdrs:Agent> <owl:unionOf rdf:parseType="Collection"> <foaf:Agent /> <dcterms:Agent /> </owl:unionOf> </wdrs:Agent> Which means that in POWDER-S one can use ANY of <owl:Ontology rdf:about=""> <wdrs:issuedby> <wdrs:Agent> ... </wdrs:Agent> </wdrs:issuedby> </owl:Ontology> <owl:Ontology rdf:about=""> <wdrs:issuedby> <foaf:Agent> ... </foaf:Agent> </wdrs:issuedby> </owl:Ontology> <owl:Ontology rdf:about=""> <wdrs:issuedby> <dcterms:Agent> ... </dcterms:Agent> </wdrs:issuedby> </owl:Ontology> <owl:Ontology rdf:about=""> <foaf:maker> <foaf:Agent> ... </foaf:Agent> </foaf:maker> </owl:Ontology> <owl:Ontology rdf:about=""> <dcterms:creator> <dcterms:Agent> ... </dcterms:Agent> </dcterms:Agent> </owl:Ontology> If so, that's a big +1 from me :-) Phil Phil Archer wrote: > > Comments inline below > > Andrea Perego wrote: >> >>> Andrea, I hope you don't mind me moving this to the public list and >>> renaming the thread - it's an important discussion. Thanks for >>> pursuing it. >> >> No problem at all, Phil! >> >>> [snip] >>> What we want to be able to do is either of >>> >>> <wdrs:issuedby> >>> <foaf:Agent> >>> ... >>> </foaf:Agent> >>> </wdrs:issuedBy> >>> >>> <wdrs:issuedby> >>> <dcterms:Agent> >>> ... >>> </dcterms:Agent> >>> </wdrs:issuedby> >>> >>> _without_ having to define our own Agent class - 2 is enough already! >> >> I agree. Note however that, by defining a class wdrs:Agent as the >> union of dcterms:Agent and foaf:Agent, we are not requiring DR authors >> to use it. They can use directly either dcterms:Agent or foaf:Agent. >> So, defining wdrs:Agent would be just a way to support what you say >> above. Moreover, such class would give us the opportunity of >> explaining what we think can be DR author, and it could be later >> refined in order to make it more near the actual notion of a DR author >> (as discussed in the thread starting at [1]). > > OK, that very sounds sensible. Unless there are objections, let's do that. > > [snip] >> A possible solution is the following: >> - defining wdrs:issuedby without specifying any subproperty >> relationship with foaf:maker / dcterms:creator; in the specs, we state >> the semantics of wdrs:issued, and we also say that it can be replaced >> by similar terms, defined elsewhere, and we suggest (for the moment) >> dcterms:creator and foaf:maker >> - the range of wdrs:issuedby can be left undefined or defined as the >> union of dcterms:Agent and foaf:Agent > > I don't like that as we don't want people to have free choice. They > really MUST use either FOAF or dcterms. Your union of the Agent classes > looks like the one to me - it matches the mood of last week's f2f and > has the benefit of you having had time to think about it more than we > did a week ago. > > Cheers > > Phil. > >
Received on Monday, 21 July 2008 11:20:16 UTC