Misuse of RDF Schema

9 views
Skip to first unread message

dfranke

unread,
Jan 10, 2009, 9:54:04 PM1/10/09
to axschema, d...@dfranke.us
It seems to me that the RDF metadata for all axschema attributes
is semantically ill-formed. The metadata for each attribute
specifies, for example, the triple

<http://axschema.org/namePerson/friendly> rdf:type <http://www.w3.org/
2001/XMLSchema#normalizedString>.

This is an improper statement, asserting that
<http://axschema.org/namePerson/friendly> is a single "thing"
("individual" in RDF parlance) whose type is that of a normalized
string.

What I think we want to say is that
<http://axschema.org/namePerson/friendly> is a property whose value
ranges over normalized strings. That is,

<http://axschema.org/namePerson/friendly> rdf:type rdf:Property.
<http://axschema.org/namePerson/friendly> rdfs:range <http://
www.w3.org/2001/XMLSchema#normalizedString>.

or, in RDF/XML,

<rdf:RDF xmlns:openid="http://axschema.org/type#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<rdf:Description rdf:about="http://axschema.org/namePerson/
friendly">
<rdfs:label>Alias</rdfs:label>
<rdfs:comment>Subject's alias or "screen" name</rdfs:comment>
<openid:example>"Johnny5"</openid:example>
<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-
ns#Property"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/
XMLSchema#normalizedString"/>
</rdf:Description>
</rdf:RDF>

Bjarke Walling

unread,
Feb 6, 2009, 7:52:33 PM2/6/09
to axschema
Hi,

I'm new here, but I have some knowledge about RDF.

On 11 Jan., 03:54, dfranke <dfoxfra...@gmail.com> wrote:
> [...]
> What I think we want to say is that
> <http://axschema.org/namePerson/friendly> is a property whose value
> ranges over normalized strings.  That is,
>
> <http://axschema.org/namePerson/friendly> rdf:type rdf:Property.
> <http://axschema.org/namePerson/friendly> rdfs:range <http://www.w3.org/2001/XMLSchema#normalizedString>.
> [...]

Your suggestion seems right to me. It would make sense to make the AX
keys RDF properties, so they can be used in other contexts than
OpenID. It will enable general use in RDF Linked Data, a great move in
my humble opinion. Even greater if OWL properties is added: How they
are similar to FOAF properties, vCard RDF, etc.

Best regards,
Bjarke Walling
Reply all
Reply to author
Forward
0 new messages