Anyone an idea how to modify:

CONSTRUCT {

?parentClass product:child ?childClass .

}

WHERE {

?parentClass rdfs:subClassOf ?restriction .

?restriction owl:allValuesFrom ?unionclass .

?restriction owl:onProperty product:hasPart_directly .

?unionclass rdf:type owl:Class .

?unionclass owl:unionOf ?unionset .

?unionset rdf:first ?childClass

}

so that I get also all second, third ,.... any part; now I get obviously only 
the first one ...
in other words is there some smart shortcut to say ?x isanelement in 
first/rest/firstrestetc.
 
thx a lot, Michel
 
ps
Holger, this is has to become a modified version of your earlier proposed 
child-derivation based on hasPart cardinality constraints. In case there is no 
min or max constraint info is missed and since I also always define a closure 
via all potential parts (including those having no min/or max card constraint) 
I'dd rather use this closure as source of information.
 
 
 

   TNO.NL

 

Michel Böhms

Consultant Building Innovation
 

TNO Built Environment and Geosciences

Van Mourik Broekmanweg 6 | PO Box 49 

2600 AA | Delft | The Netherlands

 

 

Tel +31 15 2763107

E-mail  [email protected] <mailto:[email protected]> 

Web http://www.linkedin.com/in/michelbohms 
<http://www.linkedin.com/in/michelbohms> 

Skype name michelbohms

 

 

Disclaimer 
<blocked::http://www.tno.nl/content.cfm?&context=overtno&content=overtnosub&laag1=282&item_id=72&Taal=2>
  

 

 
 
 
 
 
 
 
This e-mail and its contents are subject to the DISCLAIMER at 
http://www.tno.nl/disclaimer/email.html
--
You received this message because you are subscribed to the Google Groups "TopBraid Composer Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/topbraid-composer-users?hl=en.

Reply via email to