- From: Hans Teijgeler <hans.teijgeler@quicknet.nl>
- Date: Mon, 27 Aug 2007 11:25:08 +0200
- To: "'Bijan Parsia'" <bparsia@cs.man.ac.uk>
- Cc: "'SW-forum'" <semantic-web@w3.org>
Hi Bijan,
Thanks! It was an oversight from my side. Everything is fine now.
Regards,
Hans
PS When using Pellet I got a message that it was out of date, pointing to
your web site. I found no Pellet-new-style there. Or did I not look closely
enough?
-----Original Message-----
From: Bijan Parsia [mailto:bparsia@cs.man.ac.uk]
Sent: Monday, August 27, 2007 10:21
To: Hans Teijgeler
Cc: SW-forum
Subject: Re: object of property shall be of an XML Schema datatype
On Aug 26, 2007, at 8:41 PM, Hans Teijgeler wrote:
>
> Hi,
>
> I am struggling with the question how to define a Restriction (or
> else)
> telling that the object of a particular property shall be an
> xsd:float, or any other XML Schema datatype.
>
> For example:
>
> <rdfs:subClassOf>
> <owl:Restriction>
> <owl:onProperty rdf:resource="#value"/>
> <owl:allValuesFrom
> rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
> </owl:Restriction>
> </rdfs:subClassOf>
>
> allValuesFrom expects a resource, and xsd:float isn't that.
> There must be a simple solution for this common problem.
I, personally, would never reason from what is or isn't a resource to the
syntactic legality of a bit of OWL :)
This is fine. For OWLDLitude, you need that #value is a DatatypeProperty.
Here's a test that is contradictory:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns="http://ex.org/#"
xml:base="http://ex.org/"
>
<owl:DatatypeProperty rdf:about="#value"/> <owl:Class rdf:about="#test">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#value"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<test rdf:about="#a">
<value>Foo</value>
</test>
</rdf:RDF>
The value of "value" is a plain literal which is disjoint from floats, thus
you get a contradiction.
(As usual, I recommend such specific OWL questions be directed to
public-owl-dev.)
Cheers,
Bijan.
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.484 / Virus Database: 269.12.8/974 - Release Date: 26-Aug-07
16:34
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.484 / Virus Database: 269.12.8/974 - Release Date: 26-Aug-07
16:34
Received on Monday, 27 August 2007 09:26:00 UTC