[rdfweb-dev] FOAF HTML spec and FOAF RDF schema don't seem to agree
matt.denner at gmail.com
Sun Oct 9 19:56:53 UTC 2005
I'm looking at the documentation for FOAF, and trying to write some
Ruby code using the Redland Ruby bindings, and I'm a little confused:
According to the HTML spec it says:
The foaf:Person class is a sub-class of the foaf:Agent class, since
all people are considered 'agents' in FOAF.
But in the RDF schema found at http://xmlns.com/foaf/0.1/index.rdf
this doesn't appear to be true. I looked at
http://xmlns.com/foaf/0.1/20050603.rdf and that is inline with the
HTML documentation, so I'm assuming it's something a little out of
My Ruby code automatically generates Ruby classes based on an RDF
schema. However, when I look at the Ruby classes being generated from
this FOAF schema, my Ruby 'Person' class is missing the 'mbox_sha1sum'
property because, according to the schema, 'foaf:Person' does not
sub-class 'foaf:Agent'. 'foaf:Organization' does and that's picked up
by my Ruby code.
It's probably something I've done wrong in the code but I want to
check that my interpretation (from me physically reading the schema
itself) is right. I'm sure it's something I'm not understanding, I
just need someone to point it out to me.
p.s. Sorry for the bad description: first time I've really used RDF in
a practical situation.
More information about the foaf-dev