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] String return instead of a Slot when setting ":SLOT" slot after reloading an ontology

Hans.Schevers at Hans.Schevers at
Sun Sep 3 21:47:10 PDT 2006

Dear all,

Just for demonstrating purposes I have created an OWL ontology containing a class 'AClass' with a property "slotProperty" with range rdf:Property.

Storing the slot ":Name" in the slotProperty works until you save and reload the whole ontology. After saving the slotProperty value for ":Name" becomes a String instead of a DefaultSlot. Again before saving a defaultSlot is returned. 

some code snippets:

Slot nameSlot = kb.getSlot(":NAME" );
Slot slot = kb.getSlot("slotProperty" );
instance.setDirectOwnSlotValue(slot,nameSlot );
instance.getDirectOwnSlotValue(slot )// this will return a DefaultSlot so that is correct

// after saving the ontology and retrieving the slotValue  
instance.getDirectOwnSlotValue(slot)// this will return a String!

In addition the protégé userinterface is not displaying the ":NAME" slot. 

Creating a work around this is not too difficult however I hope that I can use the ":NAME" slot in the way as described above as I feel that the ":NAME" slot is bit of a (hidden) system slot

Any comments on this?


With regards,

-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.pprj
Type: application/octet-stream
Size: 193254 bytes
Desc: test.pprj
URL: <>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.owl
Type: application/octet-stream
Size: 990 bytes
Desc: test.owl
URL: <>

More information about the protege-owl mailing list