On 24/02/14 13:46, Rodrigo Antonialli wrote:
Hi!

I have a doubt about Jena OWL2 support and the
method createCardinalityQRestriction.

Jena does not support OWL2.

I suspect that the createCardinalityQRestriction is a hang over from the now-defunct DAML support and not available in the current OWL profiles.

You can create OWL2 restrictions by asserting the RDF statements directly but there's no convenience support for OWL2 at the present time.

Dave


What I'm building now is something like that:

ns:sample
       a       owl:Class ;
       rdfs:subClassOf
               [ a       owl:Restriction ;
                 owl:cardinality "1"^^xsd:int ;
                 owl:onProperty ns:longitude
               ] ;

ns:longitude
       a       owl:DatatypeProperty ;
       rdfs:range xsd:string .


What I'd like to do is to add a owl:onDataRange to the owl:Restriction and
come up with this:

ns:sample
       a       owl:Class ;
       rdfs:subClassOf
               [ a       owl:Restriction ;
                 owl:cardinality "1"^^xsd:int ;
                 owl:onProperty ns:longitude
                * owl:onDataRange xsd:string*
               ] ;

ns:longitude
       a       owl:DatatypeProperty ;
       rdfs:range xsd:string .


Is it possible? As far as I read the docs, the method
createCardinalityQRestriction could me help with that, but when I try to
use it, the following exception is thrown:

Exception in thread "main" com.hp.hpl.jena.ontology.ProfileException:
Attempted to use language construct CARDINALITY_Q that is not supported in
the current language profile: OWL DL

Is this about Jena OWL2 support? (I think that owl:onDataRange is OWL2
vocabulary, right?)

I tried with other language profile but no success.

Is there any other way I could do that declaration?!

Thanks,

Rodrigo C. Antonialli
======================================
Rio Claro - SP - Brasil
LinkedIn: http://www.linkedin.com/in/rcantonialli
Contato:  (19) 98136-2347
               [email protected]
               Skype: rc_antonialli


Reply via email to