Unions in OWL are represented as (anonymous) union classes. Since you
are using the OntAPI then you can use OntClass's isUnionClass() to test
for this then use asUnionClass() to get the convenience wrapper from
which you can do things list listOperands().
Dave
On 15/10/13 10:35, tasos martidis wrote:
Hi all,
just an update. The method performs as it is supposed when we have multiple
domains after all. The problem is caused when the domain is an expression such
as: ClassA or ClassB. I will try to find how I can get the classes in this
case.
Regards,
Tasos
________________________________
Απο: tasos martidis <[email protected]>
Προς: "[email protected]" <[email protected]>
Στάλθηκε: 11:16 π.μ. Τρίτη, 15 Οκτωβρίου 2013
Θέμα: Jena listDomain method
Dear all,
I am working with Jena for a project in my university. I read an ontology into
an OntModel and I use Jena methods to retrieve information.
The problemI face is, that when a property has multiple domains, the
listDomains method does not return the names of the OntClasses. It returns a
result such as : -26ae10e7:141bb413933:-7fbb.
I use SPARQL to query my OntModel and the results are the same. I only guess that this is
an anonymous node and the multiple Classes that are domains, are under this
"-26ae10e7:141bb413933:-7fbb"?
Can I get the names/URIs of the classes?
I am sorry if this issue is discussed earlier, I searched the archive a bit,
but did not find anything similar.
Regards,
Tasos