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] owl:equivalentProperty in OWL

Tania Tudorache tudorache at
Thu Jan 3 16:07:06 PST 2008


Please upgrade to the latest Protege 3.4 beta in which the owl:Equivalent property bug has been fixed.


Jibbi wrote:
> Hi, 
> thanks Tania for suggestions, however it doesn't work properly.. 
> here the steps i followed 
> -I switched to the Properties Tab 
> -Select the appropriate property for which i want to equivalence 
> -from "Property Editor" i clicked "Switch to Triples" 
> - click on the "Add existing resources as value" icon, which brings new 
> window "Select a property" 
> - i select owl:equivalentProperty and then OK
> nothing happen, moreover i'm using protege 3.3.1 
> please comment what is wrong with these steps, I also tried with OWL
> I defined “hasResources” property in my Ontology and imported another
> ontology with namespeace “Elin” which also have “Elin:hasResources”
> property, All I want to say to my Knowledge Base, these two properties
> “hasResources” and “Elin:hasResources” are equal or same property.
> Does the below OWL code is correct for this purpose?
>  In case of no, please anyone guide me how to implement in Protégé?  
> <owl:ObjectProperty rdf:ID="hasResources">
>     <Elin:hasResources>
>       <Audio rdf:ID="Adnans"/>
>     </Elin:hasResources>
>     <rdfs:domain>
>       <owl:Class>
>         <owl:unionOf rdf:parseType="Collection">
>           <owl:Class rdf:about="#Community"/>
>           <owl:Class rdf:about="#Group"/>
>           <owl:Class rdf:about="#Members"/>
>         </owl:unionOf>
>       </owl:Class>
>     </rdfs:domain>
>     <rdfs:range rdf:resource="#Resources"/>
>   </owl:ObjectProperty> 
> Cheers
> Najeeb Elahi
>> Adding an equivalent property can be done in the Properties Tab:
>> - switch the Annotations table to the triples view by clicking on the 
>> 5th from the left icon on the Annotations table
>> - click on the "Add existing resource as value" icon
>> - select the owl:equivalentProperty property
>> - in the property selection panel, select from the combo-box "All 
>> asserted instances"
>> - select an equivalent property in the right panel
>> Tania
> Najeeb Elahi wrote:
>> Marry Christmas everyone,
>> thanks Timothy, it works, this exactly i was hopping for, how ever i
>> wouldn't achieve my goal without implementing owl:equivalentProperty.
>> would you please tell me how i can implement owl:equivalentProperty in
>> Protege. i would appreciate,
>> Cheers
>> Najeeb Elahi
>>>> so the question is same again. how i can use this
>>>> owl:equivalentClass in
>>>> protege.
>>> The real issue here is that you are overly attached to the particulars
>>> of the rdf syntax.  Protege (usually) insulates you from these details
>>> and allows you to edit owl in a more conceptual manner.
>>> What you want to use is the necessary and sufficient asserted
>>> conditions.  If you add class B to the necessary and sufficient
>>> conditions for class A then they are equivalent classes (in the
>>> owl:equivalentClass sense).  In addition this is how things will get
>>> written out.
>>>> the method you explained is not applicable in my situation, I'm
>>>> developing
>>>> distributed Ontology, so that I import Ontology and there i want to
>>>> say,,
>>>> Class A and Class B (Class B is from other ontology)are semantically
>>>> same.
>>> This is no different than the case above.  If you import the ontology
>>> then you have access to the imported classes.  You can simply put the
>>> imported class in the asserted necessary and sufficient conditions.
>>> This is possible even in the case that both classes are imported.
>>> -Timothy

More information about the protege-owl mailing list