- From: <jos.deroo@agfa.com>
- Date: Wed, 24 Aug 2005 13:56:35 +0200
- To: hans.teijgeler@quicknet.nl
- Cc: semantic-web@w3.org, semantic-web-request@w3.org, "'Christiansen Thore'" <tore.r.christiansen@dnv.com>
Hans Teijgeler wrote:
> Hi Jos,
>
> Thank you for your help!
>
> I take it that your answer is: yes, you may nest unionOf in
intersectionOf.
>
> Not quite a compact language, that RDF/XML, huh?
True, and how Ivan wrote it is actually more compact
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xml:base="http://www.tc184-sc4.org/iso15926/part2/2003-12#">
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#ParticipatingRoleAndDomain"/>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#ClassOfArrangedIndividual"/>
<owl:Class rdf:about="#ClassOfEvent"/>
<owl:Class rdf:about="#ClassOfPeriodInTime"/>
<owl:Class rdf:about="#IndividualDimension"/>
<owl:Class rdf:about="#Property"/>
<owl:Class rdf:about="#Status"/>
</owl:unionOf>
</owl:Class>
</owl:intersectionOf>
</rdf:Description>
</rdf:RDF>
> I wonder why (and that may reveal my ignorance) the notation that I
used,
> and that I took from the OWL Web Ontologt Language Guide, is less good,
or
> even not good at all for an RDF/XML notation. If not at all, then what
is
> the notation that is used in the OWL Guide?
>
> And why is it a "safe way" (safe for what and against what?) to use the
> rdf:List construct? Could you shed some light on that?
>
> And what is the notation you used? Why are there so many notations? Not
to
> impress the uninitiated, I hope. Puzzling stuff.
Safe was the wrong word; "another" would be better :)
RDF is graph triples and a list of :a and :b are 6 triples
_:L1 rdf:type rdf:List.
_:L1 rdf:first :a.
_:L1 rdf:rest _:L2.
_:L2 rdf:type rdf:List.
_:L2 rdf:first :b.
_:L2 rdf:rest rdf:nil.
There are indeed different syntactic notations: drawing a graph,
RDF/XML recommended exchange syntax, Turtle, N3, ...
The above list can be written down more compactly in Turtle and N3 as
(:a :b)
and is what I also used for your second example :-)
--
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
Received on Wednesday, 24 August 2005 11:57:13 UTC