- From: Fabian Cretton <Fabian.Cretton@hevs.ch>
- Date: Tue, 23 Feb 2016 11:49:12 +0100
- To: "Antoine Zimmermann" <antoine.zimmermann@emse.fr>, <ross.horne@gmail.com>,"Graham Klyne" <gk@ninebynine.org>
- Cc: "Pat Hayes" <phayes@ihmc.us>,"Semantic Web" <semantic-web@w3.org>
- Message-Id: <56CC4738020000B800038A58@mailgw1.hevs.ch>
As Graham explains, I think many ontologies now use the owl:unionOf
construct to handle mutliple ranges.
And so do tools as Protégé.
See for instance the schema.org ontology[1] where mutliple domain/range
are often used.
Here is an example:
schema:about a rdf:Property;
rdfs:label "About"@en
( 'mailto:"About"@en') ;
rdfs:comment "The subject matter of the content."@en
( 'mailto:"The subject matter of the content."@en') ;
rdfs:domain [ a owl:Class; owl:unionOf (schema:CommunicateAction
schema:CreativeWork) ];
rdfs:range schema:Thing;
The Bioportal ontology certainly does so as well.
Fabian
[1] http://schema.rdfs.org/
>>> Graham Klyne <gk@ninebynine.org> 23.02.2016 11:35 >>>
On 23/02/2016 09:24, Ross Horne wrote:
> My follow up question is: whether anyone knows whether the more
> accommodating inference, as implied by Bioportal, was ever discussed
during
> the RDFS standardisation process; and if so, why the more
restrictive
> definition for multiple domains and ranges was chosen.
>
> I suspect this question has a simple explanation in model theory,
which is
> why I also copy Pat.
>
I recall this was discussed in the 2000-2004 RDF working group, or at
least
among some members of the working group at that time.
A concern here is for logical monotonicity - the introduction of new
knowledge
cannot invalidate existing knowledge, otherwise how can one know for
sure that
anything you think you know is actually true in a context that invokes
open-world semantics?
There are alternative models (e.g. default reasoning), but in order to
draw firm
confusions they require assuming that one has a complete set of
assertions (i.e.
no more can be added).
Also from the 2000-2004 RDF working group (which ran in parallel with
the first
OWL working group), the RDF list construct (aka
rdf:parseType="Collection") was
introduced so that (among other things) OWL could make closed
assertions, such
as owl:unionOf (see
https://www.w3.org/TR/2004/REC-owl-guide-20040210/#SetOperators).
#g
--
Received on Tuesday, 23 February 2016 10:49:53 UTC