On Thu, 2009-07-16 at 10:03 -0700, Ben Adida wrote:
Vocabulary Definition at http://ben.adida.net/vocab, using RDFa:

<div about="#name" typeof="rdf:Property">
    <h4 property="rdfs:label">name</h4>,
    which corresponds to
    <a rel="owl:sameAs"
       href="http://xmlns.com/foaf/0.1/name";>
         foaf:name
    </a>.
</div>

I'm pretty sure that OWL people would advise you to use either
rdfs:subPropertyOf or the stronger owl:equivalentProperty rather than
owl:sameAs. This would be for two reasons:

1. OWL-DL purity: apart from in OWL Full, owl:sameAs can only be used
for instances (things) and not for properties and classes.

2. owl:sameAs asserts that everything that is true about one thing is
true about the other. I'm not sure that the rdfs:isDefinedBy property of
foaf:name necessarily applies to yourvocab:name. You don't want
something as strong as owl:sameAs here.

- what does rel="license" resolve to when @prefix is set? I think the
reserved keywords should trump all, but it's worth a debate.

- what does rel="foobar" resolve to? I think if you've declared
@prefix, then it is no longer ignored and there should be a foobar
property within that vocabulary, but if there isn't then it's just a
dead triple, very little harm in that.

"me too" to both.

--
Toby A Inkster
<mailto:m...@tobyinkster.co.uk>
<http://tobyinkster.co.uk>



Reply via email to