Search Mailing List Archives
[protege-owl] Ontology 'views'
martin.oconnor at stanford.edu
Mon Aug 6 10:18:58 PDT 2007
I'm not aware of any tools that directly support this functionality. The
maintenance of this type of view would be very complex in OWL - it would
probably just be easier to actualize it.
Using SWRL rules and queries you could implement a rough approximation,
however. For example, you could write a rule that maps all persons of
age greater than 17 in one ontology to adults in a second ontology:
ont1:Person(?p) ^ ont1:hasAge(?p, ?age) ^ swrlb:greaterThan(?age, 17) ->
and then query the result:
ont2:Adult(?p) -> query:select(?p)
If you execute these rules and queries in the SWRLQueryTab  the
realization of adults in the second ontology is dynamic and is not
reflected in the underlying ontology. However, this is clearly not going
to be as efficient as querying existing ontology information.
Kormann, Joseph wrote:
>Is it possible to map one Ontology to another and use it like a database
>view? As example, Ont-B is mapped through relationships to Ont-A.
>Without populating any classes in Ont-B, "see" the Ont-A data in Ont-B.
>protege-owl mailing list
>protege-owl at lists.stanford.edu
>Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
More information about the protege-owl