Re: Attention Users! (2 in a series) - DAML rdf:about

Sorry if I was unclear.
I completely agree with Aaron too.
My question is :
why subjects are represented in triples as objects.
And if they are objects, why are they declared as subjects?
In other words, why

| <#Car> a daml:Class .
| <#Person> a daml:Class .
| [ a daml:Disjoint; daml:first <#Car>; daml:rest (<#Person>) ] .

is the triple representation for:

<daml:Disjoint rdf:parseType="daml:collection">
   <daml:Class rdf:about="#Car"/>
   <daml:Class rdf:about="#Person"/>
</daml:Disjoint>

I am not trying to say that something is done wrong in DAML.
I wont to understand why is it done this way.


Thanks,

--Nikita.

----- Original Message -----
From: "Andrei S. Lopatenko" <andrei@derpi.tuwien.ac.at>
To: "Nikita Ogievetsky" <nogievet@cogx.com>
Cc: <www-rdf-logic@w3.org>
Sent: Thursday, July 26, 2001 5:36 AM
Subject: Re: Attention Users! (2 in a series) - DAML rdf:about


> I completely agree with Aaron
> If you see at RDF Model and Syntax specification or RDF Schema
> specification,
> you'll find out that
>
> rdf:about denotes subject
>    examples
> <rdfs:Class
rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property">
>   <rdfs:label xml:lang="en">Property</rdfs:label>
>   <rdfs:label xml:lang="fr">Propriété</rdfs:label>
>   <rdfs:comment>The concept of a property.</rdfs:comment>
>   <rdfs:subClassOf rdf:resource="#Resource"/>
> </rdfs:Class>
> <rdf:Description
>   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>   xmlns:dc="http://purl.org/metadata/dublin_core#"
>   xmlns="http://www.w3.org/TR/REC-mathml"
>   rdf:about="http://mycorp.com/papers/NobelPaper1">
> ... a lot of DC-RDF text
> </rdf:Description>
>
> rdf:reference denotes  object
>     examples
>   <rdf:Description about="http://www.w3.org/Home/Lassila">
>     <s:Creator rdf:resource="http://www.w3.org/staffId/85740"/>
>   </rdf:Description>
>     <dc:Identifier>
>       <rdf:Bag ID="MirroredSites">
>  <rdf:li rdf:resource="http://www.foo.com.au/cool.html"/>
>  <rdf:li rdf:resource="http://www.foo.com.it/cool.html"/>
>       </rdf:Bag>
>     </dc:Identifier>
> <rdf:Description ID="MiniVan">
>  <rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
>  <rdfs:subClassOf rdf:resource="#Van"/>
>  <rdfs:subClassOf rdf:resource="#PassengerVehicle"/>
> </rdf:Description>
>
>
> So in DAML specification there is a right usage of rdf:about, not
> rdf:resource
> Andrei S. Lopatenko
> MSc
> Vienna University of Technology
> http://derpi.tuwien.ac.at/~andrei/
>
>
> ----- Original Message -----
> From: "Nikita Ogievetsky" <nogievet@cogx.com>
> To: <www-rdf-logic@w3.org>
> Cc: "Aaron Swartz" <me@aaronsw.com>
> Sent: Thursday, July 26, 2001 4:59 AM
> Subject: Fw: Attention Users! (2 in a series)
>
>
> > Hello all,
> >
> > I was advised to "ask the DAML folks" to help clarifying
> > rdf:about usage in DAML.
> >
> > I would very much appreciate if somebody
> > could explain why this syntax:
> >
> > <daml:Disjoint rdf:parseType="daml:collection">
> >   <daml:Class rdf:about="#Car"/>
> >   <daml:Class rdf:about="#Person"/>
> > </daml:Disjoint>
> >
> > was used instead of
> >
> > <daml:Disjoint rdf:parseType="daml:collection">
> >   <daml:Class rdf:resource="#Car"/>
> >   <daml:Class rdf:resource="#Person"/>
> > </daml:Disjoint>
> >
> > Aaron Swartz expalined that
> > rdf:about is used here to denote subject, as opposed to object.
> > But from the other side it translates into tripples
> >
> > | <#Car> a daml:Class .
> > | <#Person> a daml:Class .
> > | [ a daml:Disjoint; daml:first <#Car>; daml:rest (<#Person>) ] .
> >
> > where both <#Car> and <#Person> are objects.
> >
> > So why rdf:about was selected over rdf:resource ?
> >
> > Thanks,
> >
> > --Nikita.
> >

----------------------------------------------
Nikita Ogievetsky, Consultant
Cogitech Inc.  XSLT and  topic maps tutorials.
email: nogievet@cogx.com, phone: (917) 406-8734
http://www.cogx.com      ||     Cogito Ergo XML

Received on Thursday, 26 July 2001 08:20:19 UTC