ical RDF schema: derived from the RFC, OWL-DL happy, has versionInfo

I proposed a new way of generating the schema a while back...

deriving the schema from the iCalendar RFC
http://lists.w3.org/Archives/Public/www-rdf-calendar/2004Feb/0007.html

After discussion with Paul, Libby, and a few others,
I committed the changes:

http://www.w3.org/2002/12/cal/Makefile v1.15
http://www.w3.org/2002/12/cal/fromIcal.py v2.6
http://www.w3.org/2002/12/cal/ical.n3 v1.4
http://www.w3.org/2002/12/cal/ical.rdf v1.9
http://www.w3.org/2002/12/cal/webize2445.xsl v1.15

The new schema is OWL-DL. Er... oops... hmm... ok, fixed a few
glitches... now it's OWL-DL:
http://www.mindswap.org/cgi-bin/2003/pellet/pelletGet.cgi?inputFile=http%3A%2F%2Fwww.w3.org%2F2002%2F12%2Fcal%2Fical&inputFormat=RDF%2FXML&inputString=&Consistency=true&Classify=true&classifyFormat=TREE&conclusionsFile=&conclusionsFormat=RDF%2FXML&conclusionsString=

This is a measurable improvement in agreement between the
test data and the schema; previously, using
  http://www.w3.org/2000/10/swap/util/validate.n3
we could see the following problem:

 <http://www.w3.org/2002/12/cal/test/Todos1.rdf>     a
val:targetDocument;
     val:ERROR_IN_NAMESPACE_ACCESS_FOR
<http://www.w3.org/2002/12/cal/prod/Apple_Comp_273def595c8b3485>;
        val:ERROR_PREDICATE_NOT_DECLARED_AS_PROPERTY i:completed,
            i:due,
               i:lastModified,
                 i:method,
                 i:priority,
                 i:status,
                 i:url;
          val:ERROR_TYPE_NOT_DECLARED_AS_CLASS i:Vtodo;

Those properties are all declared now.

Hmm... we're not bug-free yet; the i:component property
is an artifact of RDF modelling, not something from iCalendar
syntax...

 :ERROR_PREDICATE_NOT_DECLARED_AS_PROPERTY i:component,

and the RFC scraping machinery doesn't find a declaration
for this one yet:

 :ERROR_TYPE_NOT_DECLARED_AS_CLASS i:Vcalendar;

The new schema has an explicit xml:base
and version info:

  <rdf:Description about="">
    <dc:source rdf:resource="http://www.ietf.org/rfc/rfc2445.txt"/>
    <owl:versionInfo>$Id: ical.rdf,v 1.6 2004/03/10 21:59:31 connolly
Exp $</owl:versionInfo>
    <owl:versionInfo>subject to change with notice to
www-rdf-calendar@w3.org</owl:versionInfo>
    <rdfs:seeAlso rdf:resource="http://www.w3.org/2002/12/cal/"/>
    <rdfs:seeAlso
rdf:resource="http://lists.w3.org/Archives/Public/www-rdf-calendar/"/>
    <rdfs:seeAlso rdf:resource="http://esw.w3.org/topic/RdfCalendar"/>
  </rdf:Description>

The .n3 version of the schema seems to be missing the
versionInfo bits. odd. Anyway...


This new schema uses strings rather than URIs for enumerated
values, as proposed 11Feb
http://lists.w3.org/Archives/Public/www-rdf-calendar/2004Feb/0010.html


These changes are subject to appeal as usual...

  "if anyone screams, within a week or so, we'll back out the
  changes (for further discussion)"
  -- http://www.w3.org/2002/12/cal/#dev


-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
see you at the WWW2004 in NY 17-22 May?

Received on Wednesday, 10 March 2004 17:42:18 UTC