edu.unika.aifb.kaon
Class Ontology

Direct Known Subclasses:
OntologyImpl, OntologyImpl

public abstract class Ontology

Interface Ontology Defines the operations on Ontologies part of Simple Triple Store (SITRIS) http://ontoserver.aifb.uni-karlsruhe.de/sts (c) 2001 AIFB, Universität Karlsruhe (TH)

Author:
: Raphael Volz (volz@aifb.uni-karlsruhe.de)

Field Summary
 (package private) EntityFactory_entityFactory
           
 (package private) OntologyMetaData_metadata
           
 (package private) Model_model
           
 (package private) Concept_root
           
 (package private) VocabularyAdaptor_vocabularyAdaptor
           

Method Summary
 abstract voidaddIsa(Concept subc, Concept superc)
          Adds a super to subconcept relation Creation date: (09.07.2001 09:18:07)
 abstract voidaddIsa(Relation superr, Relation subr)
          Adds a hierarchical relation between two relations.
 abstract ConceptgetConcept(Instance i)
          Tries to look up a concept by it's instance Creation date: (09.07.2001 09:16:27)
 abstract ConceptgetConcept(Resource uri)
          Tries to lookup a concept by it's uri
 abstract Concept[]getConcepts()
          Returns all concepts of this ontology Creation date: (09.07.2001 09:36:59)
 abstract Concept[]getConcepts(LexicalEntry le)
          Tries to lookup a set of concepts by its lexical entry Creation date: (09.07.2001 09:15:12)
 EntityFactorygetEntityFactory()
          TO DO - JavaDoc
 abstract InstancegetInstance(Resource uri)
          Tries to lookup an instance by it's uri
 abstract Instance[]getInstances()
          TO DO - JavaDoc
 abstract Instance[]getInstances(Concept c)
          TO DO - JavaDoc
 abstract LexicalEntry[]getLexicalEntries()
          TO DO - JavaDoc
 OntologyMetaDatagetMetaData()
          Returns the meta data object of this ontology Creation date: (09.07.2001 08:35:20)
 org.w3c.rdf.model.ModelgetModel()
          Insert the method's description here.
 abstract RelationgetRelation(Resource uri)
          Tries to look up a relation (or slot, property) by uriidentifier Creation date: (09.07.2001 09:13:33)
 abstract Relation[]getRelations()
          Returns all relations of this ontology Creation date: (09.07.2001 09:37:36)
 abstract Relation[]getRelations(LexicalEntry le)
          Looks up a relation by a lexical entry Creation date: (09.07.2001 09:15:34)
 abstract ConceptgetRootConcept()
          Returns the root concept.
 VocabularyAdaptorgetVocabularyAdaptor()
          Returns the VocabularyAdaptor of this ontology
 abstract booleanisSubConcept(Concept subc, Concept superc)
          Checks whether or not a is-a relation between subc and superc exist Creation date: (09.07.2001 09:18:07)
 abstract booleanisSubRelation(Relation superr, Relation subr)
          Checks whether a hierarchical relation between the two relations exists Creation date: (09.07.2001 09:20:26)
 abstract voidremove(Entity e)
          Insert the method's description here.
 voidsetEntityFactory(EntityFactory new_entityFactory)
          TO DO - JavaDoc
 voidsetModel(org.w3c.rdf.model.Model new_model)
          Insert the method's description here.
 voidsetVocabularyAdaptor(VocabularyAdaptor adaptor)
          Sets a new Vocabulary Adaptor TO DO: Die Statements übersetzen auf das neue Vokabular Creation date: (09.07.2001 08:36:18)

Field Detail

_entityFactory

EntityFactory _entityFactory

_metadata

OntologyMetaData _metadata

_model

Model _model

_root

Concept _root

_vocabularyAdaptor

VocabularyAdaptor _vocabularyAdaptor
Method Detail

addIsa

public abstract void addIsa(Concept subc, Concept superc)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Adds a super to subconcept relation Creation date: (09.07.2001 09:18:07)
Parameters:
subc - edu.unika.aifb.sitris.ontology.Concept
superc - edu.unika.aifb.sitris.ontology.Concept

addIsa

public abstract void addIsa(Relation superr, Relation subr)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Adds a hierarchical relation between two relations. Creation date: (09.07.2001 09:20:26)
Parameters:
superr - edu.unika.aifb.sitris.ontology.Relation
subr - edu.unika.aifb.sitris.ontology.Relation

getConcept

public abstract Concept getConcept(Instance i)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Tries to look up a concept by it's instance Creation date: (09.07.2001 09:16:27)
Parameters:
i - edu.unika.aifb.sitris.ontology.Instance
Returns: edu.unika.aifb.sitris.ontology.Concept

getConcept

public abstract Concept getConcept(Resource uri)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Tries to lookup a concept by it's uri
Parameters:
uri - java.lang.String
Returns: edu.unika.aifb.sitris.ontology.Concept

getConcepts

public abstract Concept[] getConcepts()
throws edu.unika.aifb.sitris.exception.NotSupportedException
Returns all concepts of this ontology Creation date: (09.07.2001 09:36:59)
Returns: edu.unika.aifb.sitris.ontology.Concept[]

getConcepts

public abstract Concept[] getConcepts(LexicalEntry le)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Tries to lookup a set of concepts by its lexical entry Creation date: (09.07.2001 09:15:12)
Parameters:
e - edu.unika.aifb.sitris.ontology.LexicalEntry
Returns: edu.unika.aifb.sitris.ontology.Concept[]

getEntityFactory

public EntityFactory getEntityFactory()
TO DO - JavaDoc
Returns: edu.unika.aifb.kaon.EntityFactory

getInstance

public abstract Instance getInstance(Resource uri)
throws edu.unika.aifb.sitris.exception.NotSupportedException,
java.util.NoSuchElementException
Tries to lookup an instance by it's uri
Parameters:
uri - java.lang.String
Returns: edu.unika.aifb.sitris.ontology.Concept

getInstances

public abstract Instance[] getInstances()
throws edu.unika.aifb.sitris.exception.NotSupportedException
TO DO - JavaDoc
Returns: edu.unika.aifb.kaon.Instance[]
Throws:
edu.unika.aifb.sitris.exception.NotSupportedException - The exception description.

getInstances

public abstract Instance[] getInstances(Concept c)
throws edu.unika.aifb.sitris.exception.NotSupportedException
TO DO - JavaDoc
Returns: edu.unika.aifb.kaon.Instance[]
Throws:
edu.unika.aifb.sitris.exception.NotSupportedException - The exception description.

getLexicalEntries

public abstract LexicalEntry[] getLexicalEntries()
throws edu.unika.aifb.sitris.exception.NotSupportedException
TO DO - JavaDoc
Returns: edu.unika.aifb.kaon.LexicalEntry[]
Throws:
edu.unika.aifb.sitris.exception.NotSupportedException - The exception description.

getMetaData

public OntologyMetaData getMetaData()
Returns the meta data object of this ontology Creation date: (09.07.2001 08:35:20)
Returns: edu.unika.aifb.sitris.ontology.OntologyMetaData

getModel

public org.w3c.rdf.model.Model getModel()
Insert the method's description here. Creation date: (09.07.2001 15:00:03)
Returns: org.w3c.rdf.model.Model

getRelation

public abstract Relation getRelation(Resource uri)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Tries to look up a relation (or slot, property) by uriidentifier Creation date: (09.07.2001 09:13:33)
Parameters:
uri - java.lang.String
Returns: edu.unika.aifb.sitris.ontology.Relation

getRelations

public abstract Relation[] getRelations()
throws edu.unika.aifb.sitris.exception.NotSupportedException
Returns all relations of this ontology Creation date: (09.07.2001 09:37:36)
Returns: edu.unika.aifb.sitris.ontology.Relation[]

getRelations

public abstract Relation[] getRelations(LexicalEntry le)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Looks up a relation by a lexical entry Creation date: (09.07.2001 09:15:34)
Parameters:
le - edu.unika.aifb.sitris.ontology.LexicalEntry
Returns: edu.unika.aifb.sitris.ontology.Relation[]

getRootConcept

public abstract Concept getRootConcept()
throws edu.unika.aifb.sitris.exception.NotSupportedException
Returns the root concept. Creation date: (09.07.2001 14:16:02)
Returns: edu.unika.aifb.sitris.ontology.Concept

getVocabularyAdaptor

public VocabularyAdaptor getVocabularyAdaptor()
Returns the VocabularyAdaptor of this ontology
Returns: edu.unika.aifb.sitris.ontology.VocabularyAdaptor

isSubConcept

public abstract boolean isSubConcept(Concept subc, Concept superc)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Checks whether or not a is-a relation between subc and superc exist Creation date: (09.07.2001 09:18:07)
Parameters:
subc - edu.unika.aifb.sitris.ontology.Concept
superc - edu.unika.aifb.sitris.ontology.Concept

isSubRelation

public abstract boolean isSubRelation(Relation superr, Relation subr)
throws edu.unika.aifb.sitris.exception.NotSupportedException
Checks whether a hierarchical relation between the two relations exists Creation date: (09.07.2001 09:20:26)
Parameters:
superr - edu.unika.aifb.sitris.ontology.Relation
subr - edu.unika.aifb.sitris.ontology.Relation

remove

public abstract void remove(Entity e)
Insert the method's description here. Creation date: (09.07.2001 09:05:23)
Parameters:
e - edu.unika.aifb.sitris.ontology.Entity

setEntityFactory

public void setEntityFactory(EntityFactory new_entityFactory)
TO DO - JavaDoc
Parameters:
new_entityFactory - edu.unika.aifb.kaon.EntityFactory

setModel

public void setModel(org.w3c.rdf.model.Model new_model)
Insert the method's description here. Creation date: (09.07.2001 15:00:03)
Parameters:
new_model - org.w3c.rdf.model.Model

setVocabularyAdaptor

public void setVocabularyAdaptor(VocabularyAdaptor adaptor)
Sets a new Vocabulary Adaptor TO DO: Die Statements übersetzen auf das neue Vokabular Creation date: (09.07.2001 08:36:18)
Parameters:
adaptor - edu.unika.aifb.sitris.ontology.VocabularyAdaptor