W3C home > Mailing lists > Public > public-rdf-in-xhtml-tf@w3.org > October 2005

CC use case

From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
Date: Tue, 04 Oct 2005 14:07:25 +0100
Message-ID: <43427E8D.80407@hplb.hpl.hp.com>
To: Ben Adida <ben@mit.edu>
CC: public-rdf-in-xhtml task force <public-rdf-in-xhtml-tf@w3.org>


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 

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 rdf:ID="UnrestrictedLicense">
   <rdfs:subPropertyOf rdf:resource="#License"/>

<rdf:Property rdf:ID="licensor">
    <rdfs:domain rdf:resource="#License"/>
    <rdfs:comment>the legal person granting a license</rdfs:comment>

<rdf:Property rdf:ID="hasLicense">
    <rdfs:domain rdf:resource="???#InformationResource"/>
    <rdfs:range rdf:resource="#License"/>

<rdf:Property rdf:ID="licenseStartDate">
    <rdfs:domain rdf:resource="#License"/>

<link about="" rel="eg:hasLicense" href="[_:license]" />
<link about="[_:license]" rel="rdf:type" 
<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 
(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)

Received on Tuesday, 4 October 2005 13:09:36 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:50:19 UTC