Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] Ontology 'views'

Martin O'Connor 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) -> 
ont2:Adult(?p)

and then query the result:

ont2:Adult(?p) -> query:select(?p)

If you execute these rules and queries in the SWRLQueryTab [1] 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.

Martin

[1] http://protege.cim3.net/cgi-bin/wiki.pl?SWRLQueryTab

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.
>
>Thank you
>_______________________________________________
>protege-owl mailing list
>protege-owl at lists.stanford.edu
>https://mailman.stanford.edu/mailman/listinfo/protege-owl
>
>Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03 
>
>  
>




More information about the protege-owl mailing list