Container in RDF Schema

It is  unclear for me from RDF Schema specification how I should specify
that a property is a Container  (Bag, Alt, Seq) of resources of one type
As example, I have Class
Person
it has a property  <person-projects>,
which value should be a Bag of  resources of class <person-project>
As example
<person>
    <per_first_name>XXX</per_first_name>
    <per_last_name>XXX</per_last_name>
    <per_research_interests>XXX</per_research_interests>
    <person_projects>
        <rdf:Bag>
            <rdf:li>
                <person_project>
                        <per_proj_role>coordinator</per_proj_role>
                        <per_proj_project resource="utl/project1" />
                </person_project>
            </rdf:li>
            <rdf:li>
                <person_project>
                        <per_proj_role>participant</per_proj_role>
                        <per_proj_project resource="utl/project2" />
                </person_project>
            </rdf:li>
        </rdf:Bag>
    </person_projects>
<person>

So, in schema I write
<rdf:Property
rdf:about="http://derpi.tuwien.ac.at/~andrei/cerif.rdfs#person-projects">
  <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
  <rdfs:label xml:lang="en">person-projects</rdfs:label>
  <rdfs:comment>Unordered list of resources, describing participation of a
person in research and development projects</rdfs:comment>
  <rdfs:domain
rdf:resource="http://derpi.tuwien.ac.at/~andrei/cerif.rdfs#person"/>
  <rdfs:range
rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
</rdf:Property>

But how to say that it is a Bag of person-project?
Should  I create new class which will be a subclass of Bag as well
person-project and say  that the range of project-abstracts is that class?
Or what?

Thank you in advance
Best regards
MSc Andrei S. Lopatenko
Researcher
Vienna University of Technology
http://derpi.tuwien.ac.at

Received on Friday, 27 July 2001 06:41:12 UTC