W3C home > Mailing lists > Public > www-rdf-calendar@w3.org > March 2004

Re: Adding Status to the schema

From: Charles McCathieNevile <charles@w3.org>
Date: Thu, 4 Mar 2004 19:01:27 -0500 (EST)
To: www-rdf-calendar@w3.org
Cc: Dan Connolly <connolly@w3.org>
Message-ID: <Pine.LNX.4.55.0403041852090.22183@homer.w3.org>

Hi all, I thought about this some more. I think I understand what I need to
do in order to get the schema generator to pick up the relevant pieces.

I implemented this initially using literals instead of classes. I think it
still makes sense to use classes. But fromIcal.py seems to generate literals
at the moment.

I'm not prepared to rewrite fromIcal.py myself. So does that mean I should
add an example for generating the schema that uses literals? Is there any
reason to use URIs instead of literals?

Thoughts? What is "best practice"...? :-)

Cheers

Chaals

On Sun, 29 Feb 2004, Charles McCathieNevile wrote:

>
>Hi folks,
>
>I would like to add status to the RDFiCal Schema for handling Todo items. The
>values for these are one of IN-PROCESS, NEEDS-ACTION, COMPLETED or CANCELLED.
>(For different domains it has different ranges, and I don't know how to
>express that but I imagine (hope) that OWL could do it)
>
>So I propose the following addition to the schema (I haven't thought about
>the impact on the RDF-iCal conversion tools yet):
>
><rdf:RDF
>  xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
>  xmlns:NS0='http://www.w3.org/2000/10/swap/util/sniffSchema#'
>  xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
> >
>
> <rdf:Description rdf:about='http://www.w3.org/2002/12/cal/ical#status'>
>    <rdf:type
>rdf:resource='http://www.w3.org/1999/02/22-rdf-syntax-ns#Property'/>
>    <NS0:domainIntersects
>rdf:resource='http://www.w3.org/2002/12/cal/ical#Vtodo'/>
>    <NS0:label>status</NS0:label>
>    <NS0:rangeIntersects
>rdf:resource="http://www.w3.org/2002/12/cal/ical#InProcess"/>
>    <NS0:rangeIntersects
>rdf:resource="http://www.w3.org/2002/12/cal/ical#NeedsAction"/>
>    <NS0:rangeIntersects
>rdf:resource="http://www.w3.org/2002/12/cal/ical#Completed"/>
>    <NS0:rangeIntersects
>rdf:resource="http://www.w3.org/2002/12/cal/ical#Cancelled"/>
>  </rdf:Description>
>
>NB I made the possible things Classes, so maybe I should define them too (at
>the very least label them...)
>
>I guess the proper way to go about this is to add the relevant data into
>something that is slurped by the schema generator, no? (As far as I can tell
>it currently doesn't get any of the VTODO stuff, so maybe I should ad some
>more complete data for it to work from?
>
>thoughts? I am not quite sure about the schema-generation stuff yet, so hints
>are greatly appreciated.
>
>cheers
>
>Chaals
>
>Charles McCathieNevile  http://www.w3.org/People/Charles  tel: +61 409 134 136
>SWAD-E http://www.w3.org/2001/sw/Europe         fax(france): +33 4 92 38 78 22
> Post:   21 Mitchell street, FOOTSCRAY Vic 3011, Australia    or
> W3C, 2004 Route des Lucioles, 06902 Sophia Antipolis Cedex, France
>

Charles McCathieNevile  http://www.w3.org/People/Charles  tel: +61 409 134 136
SWAD-E http://www.w3.org/2001/sw/Europe         fax(france): +33 4 92 38 78 22
 Post:   21 Mitchell street, FOOTSCRAY Vic 3011, Australia    or
 W3C, 2004 Route des Lucioles, 06902 Sophia Antipolis Cedex, France
Received on Thursday, 4 March 2004 19:01:27 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.30 : Friday, 25 March 2005 11:20:44 GMT