28
OntologyProcessing API Basic Tutorial

Ontology Processing API Tutorial

Embed Size (px)

Citation preview

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");