RDFCORE: construct for closed lists

Jim and Guus,

I'm glad to report back from RDFCore to WebOnt w.r.t.
ACTION (Mar 28) Dan Connolly, Lynn Stein (prov.), Jos De Roo, to
  participate in RDF core discussions on construct for closed lists

At the RDFCore telecon d.d. 2002-05-31 the RDFCore WG
RESOLVED to
  1/ create a daml:collection like structure in RDF
  2/ use the RDF namespace for List, first, rest and nil
  3/ use rdf:parseType="Collection"
  4/ keep the rdf:type rdf:List triples
  5/ not use rdfs:member properties linked to containers

ACTIONED to
  1/ update the syntax spec with above decisions
  2/ update the test case document with the APPROVED test case
     as well as other ones (with e.g. typed node members)

RDFCore wants to close the issue to WebOnt's satisfaction
and I bet you know what that means :-)

--
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/

PS following "Connolly's Law"
   --If in trouble finding words, switch to test cases--

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:eg="http://example.org/eg#">

    <rdf:Description rdf:about="http://example.org/eg#eric">
        <rdf:type rdf:parseType="Resource">
            <eg:intersectionOf rdf:parseType="Collection">
                <rdf:Description rdf:about="http://example.org/eg#Person"/>
                <rdf:Description rdf:about="http://example.org/eg#Male"/>
            </eg:intersectionOf>
        </rdf:type>
    </rdf:Description>
</rdf:RDF>

will parse to following 8 triples

  eg:eric rdf:type _:a0 .
  _:a0 eg:intersectionOf _:a1 .
  _:a1 rdf:type rdf:List .
  _:a1 rdf:first eg:Person .
  _:a1 rdf:rest _:a2 .
  _:a2 rdf:type rdf:List .
  _:a2 rdf:first eg:Male .
  _:a2 rdf:rest rdf:nil .

Received on Friday, 31 May 2002 16:35:44 UTC