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 05:32:00 UTC