- From: Jan Algermissen <jalgermissen@topicmapping.com>
- Date: Sun, 03 Apr 2005 21:14:32 +0200
- To: www-rdf-interest@w3.org
Hi,
I want to use OWL class descriptions to define classes of documents but
I can't find out, how to describe (for example) that an 'Article' has a
sequence of sections.
Here is an example:
First I describe that 'Articles have exactly one dc:title and one
dc:creator'
<owl:Class rdf:ID="Article">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="&dc;title" />
<owl:cardinality
rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="&dc;creator" />
<owl:cardinality
rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
(That is the (a) way to do that I hope).
I'd add other required or optional properties (such as teaser, copyright information, etc.) in the same way.
I (think) I can say that an Article has 0...N sections with owl:minCardinality and owl:maxCardinality, but I want them to be ordered (of course).
An instance of the Article class I have in mind would need to 'have' an rdf:Seq containing the sections, I think (correct?). Could anyone help me with the question of how I say that in OWL?
Note:
- I know that XML would be my friend here, but I do want to use RDF
- I also do not want to use XML semantics (like the infoset RDF namespace) to express the desired content model
Many! thanks in advance for any clarification of this issue.
Jan
--
Jan Algermissen
Consultant & Programmer
http://jalgermissen.com
Received on Sunday, 3 April 2005 19:14:35 UTC