ontology processing api tutorial

28
OntologyProcessing API Basic Tutorial

Upload: panadda-jaiboonlue

Post on 15-Oct-2014

232 views

Category:

Documents


4 download

TRANSCRIPT

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