- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Tue, 04 Oct 2005 14:07:25 +0100
- To: Ben Adida <ben@mit.edu>
- CC: public-rdf-in-xhtml task force <public-rdf-in-xhtml-tf@w3.org>
Hi Use case statement: Add metadata to a document granting a license to use. Add metadata concerning that grant, e.g. date of grant and who made the grant. Possible solution 1 (not advocated): Use reification e.g. <link about="" rel="cc:license" href="[cc:unrestricted]" /> <meta about="???" rel="eg:date">4th October</meta> where "???" indicates some reification ID for the first triple. Possible solution 2: Use a schema which explicitly supports a complex license grant: <rdfs:Class rdf:ID="License"> <rdfs:comment>A license to use some intellectual property</rdfs:comment> </rdfs:Class> <rdfs:Class rdf:ID="UnrestrictedLicense"> <rdfs:subPropertyOf rdf:resource="#License"/> </rdfs:Class> <rdf:Property rdf:ID="licensor"> <rdfs:domain rdf:resource="#License"/> <rdfs:comment>the legal person granting a license</rdfs:comment> </rdf:Property> <rdf:Property rdf:ID="hasLicense"> <rdfs:domain rdf:resource="???#InformationResource"/> <rdfs:range rdf:resource="#License"/> </rdf:Property> <rdf:Property rdf:ID="licenseStartDate"> <rdfs:domain rdf:resource="#License"/> </rdf:Property> <link about="" rel="eg:hasLicense" href="[_:license]" /> <link about="[_:license]" rel="rdf:type" rdf:resource="[eg:UnrestrictedLicense]"/> <meta about="[_:license]" rel="eg:licensor" >Jeremy Carroll</meta> <meta about="[_:license]" rel="eg:licenseStartDate">4th October 2005</meta> I think that the second solution is better. Mainly because the relationship between the document, the licensor and the date is more explicit. (Note it would be better to use a URI to refer to the licensor, and to use an xsd:date for the start date, but I am being lazy for this example) Jeremy
Received on Tuesday, 4 October 2005 13:09:36 UTC