- From: Guus Schreiber <schreiber@swi.psy.uva.nl>
- Date: Tue, 11 Mar 2003 17:00:23 +0100
- To: WebOnt WG <www-webont-wg@w3.org>
[This is the proposal as formulated during the editors meeting at the Tech Plenary to resolve the OWL DL Syntax issue] ISSUE 5.26 OWL DL Syntax http://www.w3.org/2001/sw/WebOnt/webont-issues.html#I5.26-OWLDLSyntax PRPOSAL: The following changes to the current syntax are proposed to resolve this issue: A. Annotations & types: A.1 types required on all non-builtin urirefs A.2 types optional for builtin urirefs [builtin means something defined in our documents] A.3 object of annotation property can be any uriref (see 1) or literal or blank node [xsd datatypes are builtins] [pfps: user-defined data types are another issue] A.4 types requires on blank nodes [includes Lists] A.5 top level directive in abstract syntax for annotation properties A.6 permit annotations on annotations B. Descriptions and bnodes: B.1 bnodes at descriptions form directed acyclic graphs (DAGs) B.2 the mapping rules permit T(description1) = T(description2) globally, whenever description1=description2 [doesn't work for Individuals] B.3 bnodes of lists, all different, individuals, dataranges unchanged B.4 no acylicity constraint in owl:disjointWith C. Restrictions: C.1 OWL Lite excludes multipart restrictions D. Orpahn descriptions: D.1 Allow equivalentClasses with a single description, which maps to the description. Result is that ontologies with "orphan"descriptions are in DL. They are NOT in Lite. E. Versioning properties: E.1 owl:priorVersion, owl:backwardsCompatibleWith and owl:incompatibleWith are of syntactic category "ontologyPropertyID" in the abstract syntax E.2 and to add the following production: directive ::= Annotation(ontologyPropertyID ontologyID) E.3 The domain and range of these properties are owl:Ontology E.4 owl:versionInfo is an annotationPropertyID that may be used like any other annotationPropertyID. F. Named datavalue lists discussion. F.1 add owl:DataRange as syntactic category for data oneOf F.2 no naming mechanism for these in DL. If you name it, you are in Full. G. Datatypes: G.1 allow unsupported data types such that they depend on identity of RDF literals, but no more. H. RDF compatibility H.1 include explcit list of excluded terms in DL/Lite -- A. Th. Schreiber, SWI, University of Amsterdam, http://www.swi.psy.uva.nl/usr/Schreiber/home.html
Received on Tuesday, 11 March 2003 11:00:33 UTC