[
Lists Home |
Date Index |
Thread Index
]
- From: "Roger L. Costello" <costello@mitre.org>
- To: xml-dev@ic.ac.uk
- Date: Thu, 08 Apr 1999 06:29:19 -0400
In section 3 of the RDF Model & Syntax spec it talks about containers,
e.g., rdf:Bag, rdf:Alt, and rdf:Seq. It gives an example where the
model and syntax is shown for the following statement:
"The students in course 6.001 are Amy, Tim, John, Mary, and Sue."
The model for this statement shows a resource, /courses/6.001, having a
property, students, whose value is an anonymous resource (i.e., a
resource with no identifier). The anonymous resource has an rdf:type
property whose value is rdf:Bag. It has a property rdf:_1 whose value
is /Students/Amy. It has a property rdf:_2 whose value is
/Students/Tim, etc.
The spec shows the syntax for this model as:
<rdf:RDF>
<rdf:Description about="http://mycollege.edu/courses/6.001">
<s:students>
<rdf:Bag>
<rdf:li resource="http://mycollege.edu/students/Amy"/>
<rdf:li resource="http://mycollege.edu/students/Tim"/>
<rdf:li resource="http://mycollege.edu/students/John"/>
<rdf:li resource="http://mycollege.edu/students/Mary"/>
<rdf:li resource="http://mycollege.edu/students/Sue"/>
</rdf:Bag>
</s:students>
</rdf:Description>
</rdf:RDF>
This confuses me. It does not seem to faithfully represent the model.
Recall that the model says that resource, /courses/6.001, has a
property, students, whose value is an *anonymous resource*. This syntax
does not seem to be expressing that. This syntax says that the value is
an rdf:Bag, not an anonymous resource. Here's how I would write the
syntax:
<rdf:RDF>
<rdf:Description about="http://mycollege.edu/courses/6.001">
<s:students>
<rdf:Description>
<rdf:type resource="rdf:Bag"/>
<rdf:li resource="http://mycollege.edu/students/Amy"/>
<rdf:li resource="http://mycollege.edu/students/Tim"/>
<rdf:li resource="http://mycollege.edu/students/John"/>
<rdf:li resource="http://mycollege.edu/students/Mary"/>
<rdf:li resource="http://mycollege.edu/students/Sue"/>
</rdf:Bag>
</s:students>
</rdf:Description>
</rdf:RDF>
The way I read my version, the resource, /courses/6.001, has a property,
students, whose value is an anonymous resource. The anonymous resource
has a type property whose value is rdf:Bag, and so on. Isn't this a
more faithful representation of the model? I must be not understanding
something about container objects. Would someone please explain this to
me? /Roger
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
|