edu.stanford.smi.protegex.owl.jena.importer
Class OWLImporter
java.lang.Object
edu.stanford.smi.protegex.owl.jena.importer.OWLImporter
- public class OWLImporter
- extends Object
An object that is capable of creating a default (CLIPS) knowledge base
from an OWLModel.
- Author:
- Holger Knublauch
Field Summary |
private edu.stanford.smi.protege.model.KnowledgeBase |
kb
The target KB |
private OWLModel |
owlModel
The source KB |
Constructor Summary |
OWLImporter(OWLModel owlModel,
edu.stanford.smi.protege.model.KnowledgeBase kb)
|
Method Summary |
private void |
createAllowedClses(edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot slot)
|
private void |
createAllowedParents(edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot slot)
|
private edu.stanford.smi.protege.model.Cls |
createCls(edu.stanford.smi.protege.model.Cls oldCls)
|
private void |
createDirectOwnSlotValues(edu.stanford.smi.protege.model.Instance oldInstance,
edu.stanford.smi.protege.model.Instance newInstance)
|
private void |
createDirectOwnSlotValues(edu.stanford.smi.protege.model.Instance oldInstance,
edu.stanford.smi.protege.model.Instance newInstance,
edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot newSlot)
|
private void |
createDirectSuperclasses(edu.stanford.smi.protege.model.Cls rdfsCls,
edu.stanford.smi.protege.model.Cls cls)
|
private void |
createDirectTemplateSlotOverloads(OWLNamedClass namedCls,
edu.stanford.smi.protege.model.Cls cls,
edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot newSlot)
|
private void |
createDirectTemplateSlots(edu.stanford.smi.protege.model.Cls oldCls,
edu.stanford.smi.protege.model.Cls cls)
|
private edu.stanford.smi.protege.model.Instance |
createInstance(edu.stanford.smi.protege.model.Instance oldInstance)
|
private edu.stanford.smi.protege.model.Slot |
createSlot(edu.stanford.smi.protege.model.Slot oldSlot)
|
private edu.stanford.smi.protege.model.Cls |
getCls(edu.stanford.smi.protege.model.Cls oldCls)
|
private edu.stanford.smi.protege.model.Instance |
getInstance(edu.stanford.smi.protege.model.Instance oldInstance)
|
private Object |
getNewValue(Object oldValue)
|
private edu.stanford.smi.protege.model.Slot |
getSlot(edu.stanford.smi.protege.model.Slot oldSlot)
|
private edu.stanford.smi.protege.model.Slot |
getSlotForced(edu.stanford.smi.protege.model.Slot oldSlot)
|
private void |
importClses()
|
private void |
importInstances()
|
private void |
importSlots()
|
private boolean |
isRelevantOwnSlot(edu.stanford.smi.protege.model.Slot slot)
|
private void |
log(String msg)
|
private void |
updateSlotDomain()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kb
private edu.stanford.smi.protege.model.KnowledgeBase kb
- The target KB
owlModel
private OWLModel owlModel
- The source KB
OWLImporter
public OWLImporter(OWLModel owlModel,
edu.stanford.smi.protege.model.KnowledgeBase kb)
createAllowedClses
private void createAllowedClses(edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot slot)
createAllowedParents
private void createAllowedParents(edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot slot)
createCls
private edu.stanford.smi.protege.model.Cls createCls(edu.stanford.smi.protege.model.Cls oldCls)
createDirectOwnSlotValues
private void createDirectOwnSlotValues(edu.stanford.smi.protege.model.Instance oldInstance,
edu.stanford.smi.protege.model.Instance newInstance)
createDirectOwnSlotValues
private void createDirectOwnSlotValues(edu.stanford.smi.protege.model.Instance oldInstance,
edu.stanford.smi.protege.model.Instance newInstance,
edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot newSlot)
createDirectSuperclasses
private void createDirectSuperclasses(edu.stanford.smi.protege.model.Cls rdfsCls,
edu.stanford.smi.protege.model.Cls cls)
createDirectTemplateSlots
private void createDirectTemplateSlots(edu.stanford.smi.protege.model.Cls oldCls,
edu.stanford.smi.protege.model.Cls cls)
createDirectTemplateSlotOverloads
private void createDirectTemplateSlotOverloads(OWLNamedClass namedCls,
edu.stanford.smi.protege.model.Cls cls,
edu.stanford.smi.protege.model.Slot oldSlot,
edu.stanford.smi.protege.model.Slot newSlot)
createInstance
private edu.stanford.smi.protege.model.Instance createInstance(edu.stanford.smi.protege.model.Instance oldInstance)
createSlot
private edu.stanford.smi.protege.model.Slot createSlot(edu.stanford.smi.protege.model.Slot oldSlot)
getCls
private edu.stanford.smi.protege.model.Cls getCls(edu.stanford.smi.protege.model.Cls oldCls)
getInstance
private edu.stanford.smi.protege.model.Instance getInstance(edu.stanford.smi.protege.model.Instance oldInstance)
getNewValue
private Object getNewValue(Object oldValue)
getSlot
private edu.stanford.smi.protege.model.Slot getSlot(edu.stanford.smi.protege.model.Slot oldSlot)
getSlotForced
private edu.stanford.smi.protege.model.Slot getSlotForced(edu.stanford.smi.protege.model.Slot oldSlot)
importClses
private void importClses()
importInstances
private void importInstances()
importSlots
private void importSlots()
isRelevantOwnSlot
private boolean isRelevantOwnSlot(edu.stanford.smi.protege.model.Slot slot)
log
private void log(String msg)
updateSlotDomain
private void updateSlotDomain()