CC use case

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