OntologyProcessing API Basic Tutorial
1. API Ontology (Ontology Processing API) API Ontology Netbeans Netbeans 1.1 Project 1.1.1 File > New Project
1 Project
1.1.2 Project Java > Java Application Next
1.1.3 Project Finish
2 Project Java Application
3 Project
4 Project
1.2 Add Libraries 1.2.1 Libraries > Properties
5 Properties add Libraries
1.2.2 Browse
1.2.3 lib Open
6 Libraries Folder
7 Local Libraries Folder
1.2.4 Add JAR/Folder
8 Project Properties Add Libraries
1.2.5 Library Open
9 Libraries
1.2.6 OK
1.2.7 Project Libraries
10 Add Libraries
API Ontology
11 Add Libraries
2. API Ontology (Ontology Processing API) 2.1 (Object Declaration) : ; OntologyProcessing op;
2.2 (Object Creation) new : = new ( ); op = new OntologyProcessing(FileName, defaultNamespace); OntologyProcessing op; op = new OntologyProcessing (FileName, defaultNamespace); OntologyProcessing op = new OntologyProcessing (FileName,defaultNamespace); FileName path NewOntology.owl D:\Project\ ( D Project) defaultNamespace Namespace (URL Namespace) NewOntology.owl Notepad WordPad
defaultNamespace
12 defaultNamespace
API op = newOntologyProcessing(D:\\Project\\NewOntology.owl, http://www.hozo.jp/owl/NewOntology.owl#);
Code Netbeans API
13 Code object
2.3 (method) : .( ); op.getListOfAllClasses(); getListOfAllClasses() OntologyProcessing
2.4 OntologyProcessing OntologyProcessing (className) Property className Ontology Property Slot Ontology Property Property Property has_ Property has_ (className) Property getDirectProperties(String className) properties B className B : getDirectProperties(String className); : getDirectProperties(B); getListOfAllSuperProperties(String Property) superProperties Property ptb1 Property has_ptb1 : getListOfAllSuperProperties(String Property); : getListOfAllSuperProperties(has_ptb1);
B
has_ptb1
has_ptb1-E
14 Property
OntologyProcessing
getAllProperties(String classNname);
properties properties className
getClass(); getDirectProperties(String className);
path properties className
getDomainOf(String Property);
property Property Property
getLabelOf(String resourceName);
( support Hozo-Ontology Editor) resourceName resource ()
getListOfAllClasses(); getListOfAllProperties(); getListOfAllSubClasses(String className);
Ontology Properties Ontology className
getListOfAllSubProperties(String Property);
subProperties Property Property Property
getListOfAllSuperClasses(String className);
className SuperProperties Property Property Property
getListOfAllSuperProperties(String Property);
getListOfDirectSubClasses(String className);
className
getListOfDirectSubProperties(String Property);
subProperties () Property Property Property
getListOfDirectSuperClasses(String className);
(superClass) className
getListOfSiblingClasses(String className);
className
getNamespace(); getRangeOf(String Property);
defualtNamespace Ontology Property Property Property
isDataTypeProperty(String Property);
Property attributes-of (a/o) Boolean Property Property
isObjectTypeProperty(String Property);
Property part-of (p/o) Boolean Property Property
getAllDataTypeProperties(String className);
Property attributes-of (a/o) List className
getAllObjectTypeProperties(String className);
Property part-of (p/o) List className
3.
getAllProperties(b);
getDirectProperties(b);
getDomainOf("has_ptA1");
getListOfAllClasses();
getListOfAllProperties();
getListOfAllSubClasses("C");
getListOfAllSubProperties("has_ptB1");
getListOfAllSuperClasses("c1c1");
getListOfAllSuperProperties("has_ptb1");
getListOfDirectSubClasses("C");
getListOfDirectSubProperties("has_ptB1");
getListOfDirectSuperClasses("c1");
getListOfDirectSuperProperties("has_ptb2");
getListOfSiblingClasses("c3");
getRangeOf("has_ptA-C");