Re: Spaces in an ID, e.g., "Top Secret"?

Roger L. Costello wrote:

 > Suppose that I define Top Secret as an instance of
 > Classification:
 >
 > <owl:Class rdf:ID="Classification"/>
 >
 > <Classification rdf:ID="TopSecret"/>
 >
 > Note that I named it "TopSecret" and not "Top Secret", since
 > there cannot be a space in an ID value.
 >
 > A couple of days ago I presented this naming idea to some intel
 > folks and they rejected it violently ...  "The security label is
 > 'Top Secret' not TopSecret.  If ontologies cannot support a space
 >  then ontologies cannot be used".
 >
 > What do you suggest that I do?  Is there anything that I can do?


A suggestion would be to use the rdfs:label property for this purpose.

<Classification rdf:ID="TopSecret">
    <rdfs:label>Top Secret</rdfs:label>
</Classification>

It is exactly the intended use of the label property. The
identifier of an object is primarily meant for machine processing,
the label property is meant as a tool for providing a human readable
name to an entity.

Jeen
-- 
jeen.broekstra@aidministrator.nl
aidministrator nederland bv - http://www.aidministrator.nl/
julianaplein 14b, 3817 cs amersfoort, the netherlands
tel. +31-(0)33-4659987, fax. +31-(0)33-4659987

Received on Wednesday, 14 May 2003 10:17:42 UTC