- From: Dan Connolly <connolly@w3.org>
- Date: 01 May 2003 09:01:08 -0500
- To: www-webont-wg@w3.org
I have this action from 20Mar
http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0132.html
to get review by the I18N WG of what we decided; basically,
from this 13Mar message
http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0087.html
[[[
1/ I propose that an OWL reasoner may choose not to support some of the
OWL
built-in datatypes or even rdf:XMLLiteral, but that it should be easy to
determine which datatypes any OWL reasoner supports.
2/ I propose that all OWL reasoners be required to support the following
TWO datatypes:
xsd:integer
xsd:string
]]]
and I'm trying to find the parts of our spec where that decision
is reflected so I can get it reviewed.
Well, our specs don't reflect it very clearly.
Guide doesn't reflect it at all:
[[[
The following datatypes are recommended for use with OWL:
xsd:string
xsd:normalizedString
xsd:boolean
xsd:decimal
xsd:float
xsd:double
xsd:integer
xsd:nonNegativeInteger
xsd:positiveInteger
xsd:nonPositiveInteger
xsd:negativeInteger
xsd:long
xsd:int
xsd:short
xsd:byte
xsd:unsignedLong
xsd:unsignedInt
xsd:unsignedShort
xsd:unsignedByte
xsd:hexBinary
xsd:base64Binary
xsd:dateTime
xsd:time
xsd:date
xsd:gYearMonth
xsd:gYear
xsd:gMonthDay
xsd:gDay
xsd:gMonth
xsd:anyURI
xsd:token
xsd:language
xsd:NMTOKEN
xsd:Name
xsd:NCName
]]]
-- http://www.w3.org/TR/owl-guide/#Datatypes1
nor reference:
[[[
The following are the recommended simple built-in XML Schema datatypes
for use in OWL ontologies:
* The primitive datatype xsd:string, plus the following datatypes
derived from xsd:strong: xsd:normalizedString, xsd:token,
xsd:language, xsd:NMTOKEN, xsd:Name,and xsd:NCName.
* The primitive datatype xsd:boolean.
* The primitive numerical datatypes xsd:decimal, xsd:float, and
xsd:double, plus all derived types of xsd:decimal (xsd:integer,
xsd:positiveInteger. xsd:nonPositiveInteger,
xsd:negativeInteger, xsd:nonNegativeInteger, xsd:long, xsd:int,
xsd:short, xsd:byte, xsd:unsignedLong, xsd:unsignedInt,
xsd:unsignedShort, xsd:unsignedByte)
* The primitive time-related datatypes: xsd:dateTime, xsd:time,
xsd:date, xsd:gYearMonth, xsd:gYear, xsd:gMonthDay, xsd:gDay,
and xsd:gMonth.
* The primitive datatypes xsd:hexBinary, xsd:base64Binary, and
xsd:anyURI.
]]]
-- http://www.w3.org/TR/owl-ref/#Datatype
semantics makes a one-sentence mention of it, *after* listing
all the other types:
[[[
The following XML Schema datatypes can be used in OWL by means of the
XML Schema canonical URI reference for the datatype,
http://www.w3.org/2001/XMLSchema#name, where name is the local name of
the datatype:xsd:string, xsd:boolean, xsd:decimal, xsd:float,
xsd:double, xsd:dateTime, xsd:time, xsd:date, xsd:gYearMonth, xsd:gYear,
xsd:gMonthDay, xsd:gDay, xsd:gMonth, xsd:hexBinary, xsd:base64Binary,
xsd:anyURI, xsd:normalizedString, xsd:token, xsd:language, xsd:NMTOKEN,
xsd:Name, xsd:NCName, xsd:integer, xsd:nonPositiveInteger,
xsd:negativeInteger, xsd:long, xsd:int, xsd:short, xsd:byte,
xsd:nonNegativeInteger, xsd:unsignedLong, xsd:unsignedInt,
xsd:unsignedShort, xsd:unsignedByte and xsd:positiveInteger. OWL also
uses rdfs:Literal and can use rdf:XMLLiteral. OWL tools need only
implement the datatypes xsd:integer and xsd:string.
]]]
--
http://www.w3.org/TR/owl-semantics/syntax.html#owl_built_in_datatypes
What does "OWL tools" mean, anyway?
I don't see any relevant tests.
And as I mentioned, the issues list isn't up to date on this.
http://www.w3.org/2001/sw/WebOnt/webont-issues.html#I5.26-OWLDLSyntax
So we seemed to decide one thing, but we actually asked the
community to review something else.
I'm not sure what to do here.
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/
Received on Thursday, 1 May 2003 10:54:16 UTC