- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Tue, 04 May 2004 16:30:16 -0400 (EDT)
- To: pdawes@users.sourceforge.net
- Cc: b.fallenstein@gmx.de, www-rdf-interest@w3.org
From: "Phil Dawes" <pdawes@users.sourceforge.net>
Subject: Re: less-restrictive range and domain terms
Date: Tue, 4 May 2004 19:47:33 +0100
> Hi Benja, Hi Peter,
>
> Benja Fallenstein writes:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Peter F. Patel-Schneider wrote:
> > |>I've recently found myself wanting a less-restrictive version of
> > |>rdfs:range (or owl:allValuesFrom) and rdfs:domain. I want to say
> > |>'property *can* have range of class foo' rather than 'property *must*
> > |>have range of class foo'.
> > |
> > | Hmm.
> > |
> > | First of all, there is no 'property *must* have range of class foo' in RDF
> > | or OWL. All there is is ``property *has* range class foo''.
> > |
> > | Second, what do you mean by 'property *may* have range of class foo'?
> >
> > "There exist triples with property P and an object of class foo," rather
> > than "All triples with property P have objects of class foo," is a
> > useful interpretation, I presume.
> >
>
> Yep - that's what I meant. Sorry for not being clear.
>
> Cheers,
>
> Phil
But suppose that there just doesn't happen to be such a relationship in the
current world. What happens then?
This is not such a problem for property ranges (but does cause problems
even here), but what about an OWL construct like
the class foo may have range bar for property p
Does this mean that foo has to be non-empty?
peter
Received on Tuesday, 4 May 2004 16:32:27 UTC