NIH | National Cancer Institute | NCI Wiki  

Contents of this Page
Document Information

Author: Pradip Kanjamala
Email: kanjamala.pradip@mayo.edu
Team: LexEVS
Contract: ST12-1106
Client: NCI CBIIT
National Institutes of Heath
US Department of Health and Human Services

Revision History

Version

Date

Description of Changes

Author

1.0

2013/03/05

Initial Version

Kanjamala, Pradip

OWL 2 Support (Loader) Oeverview

The current LexEVS owl loader loads OWL 1.1 content into LexEVS. With the release of OWL 2.0 and the availability of authoring tools for OWL 2.0 ontologies, there is a need to be able to load OWL content authored using OWL 2.0 syntax. NCI is also exploring the possibility of authoring the NCI Thesaurus using OWL 2.0.

OWL 2 Support (Loader) Design Considerations:

The current LexEVS OWL loader that supports loading of OWL 1.1 content makes use of the Protege 3.1 API to parse the OWL content and create a Protege Knowledge base which is then used to transform the named classes to concepts within LexEVS. Unfortunately Protege 3.1 doesn't support OWL 2.0 and so LexEVS implementation of the OWL loader would need to be rewritten using a different API for parsing the OWL 2.0 content.

Fortunately, Protege 4.0 which uses the Machester OWL API, supports OWL 2.0. The new OWL loader for LexEVS would make use of the Manchester OWL API to parse the OWL file. It would then leverage the Manchester OWL API to  convert the Named classes to LexEVS concepts.

LexEVS OWL 2.0 Loader diagram as described

In the table that follows, find the broad mapping from OWL to LexEVS:

OWLLexGrid
  
Classconcept
Thingconcept - @@
Nothingconcept - @@
equivalentClassassociation
disjointWithassociation
sameAsassociation
differentFromassociation
AllDifferentanonymous concept
distinctMembersanonymous concept
unionOfanonymous concept
intersectionOfanonymous concept
complementOfanonymous concept
oneOfanonymous concept
Restrictionassociation qualifier
onPropertyanonymous concept
allValuesFromanonymous concept
hasValueanonymous concept
someValuesFromanonymous concept
minCardinalityassociation
maxCardinalityassociation
cardinalityassociation
ObjectPropertyAssociation
DatatypePropertyAssociationData
inverseOfAssociation- inverse
TransitivePropertyassociation.isTransitive
SymmetricPropertyassociation.isSymmetric
FunctionalPropertyassociation.isFunctional
InverseFunctionalProperty 
AnnotationPropertyPresentation/Property
Ontologycodingscheme
OntologyPropertycodingscheme.property
importssupported coding scheme flag (isImported)
versionInfocodingscheme.representsVersion
priorVersioncodingscheme.property?
backwardCompatibleWithcodingscheme.property?
incompatibleWith?
DeprecatedClassconcept.isActive=false
DeprecatedProperty?
DataRange