Local cardinality restrictions:
A property on a particular class may have minimum and maximum cardinality
restrictions associated with it.
Thus, on the class parent, a property named hasOffspring could have
a minimum cardinality restriction of 1.
From this, a reasoner could deduce that there is at least one
value for the hasOffspring property on every instance of the class parent.
Similarly, maximum cardinalities may be stated, for example,
on the class SinglePerson, a maximum cardinality of 0 could be placed
on the property hasSpouse.
This proposal only allows any positive integer to be used
as a cardinality restriction.
Discussion
This section diverges noticeably from the
previous version
discussion.
That discussion section attempted to capture the state of
agreement/disagreement concerning the major points of debate.
This section reflects the interpretation of the editor.
The previous version of the OWL LITE or compliance level 1 language
attempted to follow all of the criteria stated in the abstract.
The editor perceived that there was not enough support in the language
(with expressive features) to adequately cover the goal of
being an expressive step above RDF/S thereby allowing users
to model simple common applications that could not be expressed
in RDF/S.
The three features that were requested noticeably more than
any others were universal and existential range restriction
and cardinality.
It is widely believed that local range restrictions are superior
to global restrictions in many if not most modeling problems, thus
adding them to the language seemed important.
Additionally empirical evaluations show that most of the DAML
library
ontologies include both local range restrictions and cardinality (beyond
just functional roles).
For additional discussion on the alternatives and the arguments
for the alternatives see the discussion in the
May 15 version of this document along with the issues postings
on
local range restrictions and
cardinality.
None of the other discussion topics reached critical support levels in the
editor's view to warrant other additions to this language description.
The only other broadly discussed topic was presentation methodology for
this language description.
The editor has agreed to provide this presentation of the language
along with another presentation in the view as a limited version of
the full OWL language.
Summary
This document captures the state of the proposal for the compliance level
one for OWL. It summarizes the proposal and introduces the language
through simple English examples.
It makes no attempt to include a syntax.
The previous version of the document attempted to reflect the state
of discussion on contentious topics.
This version attempts to provide a proposal that includes an answer to
the contentious topics.
The goal of this proposal is to gather feedback on the proposal
and either reach consensus that this shall be the webont lite version
of full owl or find a set of small modifications through which
we can reach consensus with the modified language description.
This section describes the status of this document at the time of its
publication. Other documents may supersede this document.
This document is a working document for the use by W3C Members and other
interested parties. It may be updated, replaced or made obsolete by other
documents at any time.
This document has been produced as part of the W3C Semantic Web Activity, following the
procedures set out for the W3C Process.
The document has been compiled by the Web Ontology Working Group. The
goals of the Web Ontology working group are discussed in the Web Ontology Working Group
charter
.
A list of current W3C Recommendations and other technical documents can be
found at http://www.w3.org/TR/.