Hmm, strange, I tried what you said but it did not work (got no instance of 
subclass after running inference)…

If anybody knows what I did wrong..thx a lot!



Dr. ir. H.M. (Michel) Bohms
Sr. Research Scientist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E [email protected]<mailto:[email protected]>

Location<http://www.tno.nl/locaties/DTM>



[cid:[email protected]]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.



From: [email protected] [mailto:[email protected]] 
On Behalf Of David Price
Sent: maandag 16 februari 2015 11:26
To: [email protected]
Subject: Re: [topbraid-users] automatic classification?

I think some of the commercial reasoners can handle this, but you’d need to 
investigate that yourself.

However, the example given is trivial to write using a SPIN rule on the 
superclass X to construct a rdf:type statements referencing the subclass XSmall 
for all instances of X where length < 10 - something like

CONSTRUCT { ?this a ex:Xsmall . }
WHERE {
               ?this ex:length ?length .
               FILTER(?length < 10 )
}.

If you need this as a general capability, and want to define things in OWL but 
use SPIN for inference then seems like you could probably construct the model 
SPIN rules by writing meta-model SPIN rules on owl:Restriction, etc. reading 
the OWL itself looking for cases of <, >, = , <= !=, >=, etc being used in the 
restriction of datatype properties with simple XSD datatype ranges.

Cheers,
David

UK +44 7788 561308
US +1 336 283 0606




On 16 Feb 2015, at 08:16, Bohms, H.M. (Michel) 
<[email protected]<mailto:[email protected]>> wrote:

Hi Holger

Ok, thx. Could you give me a hint on how to do this with SPIN or would it 
really require an extension of spin itself?
Guess it a kind of global spin rule you would attach to “any individual” iso to 
a class?



Dr. ir. H.M. (Michel) Bohms
Sr. Research Scientist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E [email protected]<mailto:[email protected]>

Location<http://www.tno.nl/locaties/DTM>



<image001.gif><http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.



From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Holger Knublauch
Sent: donderdag 12 februari 2015 1:12
To: [email protected]<mailto:[email protected]>
Subject: Re: [topbraid-users] automatic classification?

I don't think any of the built-in reasoners of TopBraid understand custom 
datatypes. It should be a doable extension to the SPIN OWL RL model, similar 
how spinowl.ttl already supports constraint checking on such user-defined 
datatypes.

Holger


On 2/11/2015 23:13, Bohms, H.M. (Michel) wrote:
Suppose i have a class X and subclass XSmall
And property length

I define for XSmall an equivalentclass: (X and  (length only xsd:float[< 
"10"^^xsd:float]))


I now have an instance of X being x with value 5 for length

What reasoner do I have to run to infer: x rdf:type XSmall?

Or am I doing something wrong in principle….

(swiftowlim is in my scenario…)

Thx michel



Dr. ir. H.M. (Michel) Bohms
Sr. Research Scientist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E [email protected]<mailto:[email protected]>

Location<http://www.tno.nl/locaties/DTM>



<image001.gif><http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.



--
You received this message because you are subscribed to the Google Group 
"TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), Reference Data Manager (RDM), TopBraid Composer, TopBraid Live, 
TopBraid Insight, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to 
[email protected]<mailto:[email protected]>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Group 
"TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), Reference Data Manager (RDM), TopBraid Composer, TopBraid Live, 
TopBraid Insight, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to 
[email protected]<mailto:[email protected]>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Group 
"TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), Reference Data Manager (RDM), TopBraid Composer, TopBraid Live, 
TopBraid Insight, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to 
[email protected]<mailto:[email protected]>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Group 
"TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), Reference Data Manager (RDM), TopBraid Composer, TopBraid Live, 
TopBraid Insight, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to 
[email protected]<mailto:[email protected]>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Group 
"TopBraid Suite Users", the topics of which include Enterprise Vocabulary 
Network (EVN), Reference Data Manager (RDM), TopBraid Composer, TopBraid Live, 
TopBraid Insight, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to [email protected]
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Attachment: hellingbaan.ttl
Description: hellingbaan.ttl

Attachment: hellingbaan.ttl.tbc
Description: hellingbaan.ttl.tbc

Reply via email to