ie.deri.wsmx.dbManager.dbOntology
Interface OntologyDB

All Known Implementing Classes:
OntologyDBImpl

public interface OntologyDB

(c) Copyright 2004, DERI - Digital Enterprise Research Institute, Ireland

Author:
ecimpian OntologyDB.java, May 2, 2004, 4:32:42 PM

Method Summary
 AttributeDefinition getAttribute(java.lang.String attributeID)
           
 ConceptAttributeDefinition getAttributeConcept(java.lang.String ownershipID)
           
 java.lang.String getAttributeID(java.lang.String attributeName, java.lang.String rangeId)
           
 java.util.Vector getAttributesForConcept(java.lang.String ontologyName, java.lang.String conceptName)
           
 java.lang.String getConceptID(java.lang.String conceptName, java.lang.String ontologyId)
           
 java.lang.String getConceptName(java.lang.String conceptID)
           
 java.util.Vector getConceptsForOntology(java.lang.String ontologyName)
           
 java.util.Vector getOntologiesNames()
           
 java.lang.String getOntologyID(java.lang.String ontologyName)
           
 java.lang.String getOntologyName(java.lang.String ontologyID)
           
 java.lang.String getOwnershipID(java.lang.String attributeId, java.lang.String conceptId)
           
 void saveAttribute(java.lang.String ontologyName, java.lang.String conceptName, AttributeDefinition attribute)
           
 void saveAttributes(java.lang.String ontologyName, java.lang.String conceptName, java.util.Collection attributes)
           
 void saveConcept(java.lang.String ontologyName, java.lang.String conceptName)
           
 void saveConcepts(java.lang.String ontologyName, java.util.Collection concepts)
           
 

Method Detail

getConceptsForOntology

public java.util.Vector getConceptsForOntology(java.lang.String ontologyName)

saveConcept

public void saveConcept(java.lang.String ontologyName,
                        java.lang.String conceptName)

saveConcepts

public void saveConcepts(java.lang.String ontologyName,
                         java.util.Collection concepts)

getAttributesForConcept

public java.util.Vector getAttributesForConcept(java.lang.String ontologyName,
                                                java.lang.String conceptName)

saveAttributes

public void saveAttributes(java.lang.String ontologyName,
                           java.lang.String conceptName,
                           java.util.Collection attributes)

saveAttribute

public void saveAttribute(java.lang.String ontologyName,
                          java.lang.String conceptName,
                          AttributeDefinition attribute)

getOntologiesNames

public java.util.Vector getOntologiesNames()

getOntologyID

public java.lang.String getOntologyID(java.lang.String ontologyName)

getConceptID

public java.lang.String getConceptID(java.lang.String conceptName,
                                     java.lang.String ontologyId)

getAttributeID

public java.lang.String getAttributeID(java.lang.String attributeName,
                                       java.lang.String rangeId)

getOwnershipID

public java.lang.String getOwnershipID(java.lang.String attributeId,
                                       java.lang.String conceptId)

getOntologyName

public java.lang.String getOntologyName(java.lang.String ontologyID)

getConceptName

public java.lang.String getConceptName(java.lang.String conceptID)

getAttribute

public AttributeDefinition getAttribute(java.lang.String attributeID)

getAttributeConcept

public ConceptAttributeDefinition getAttributeConcept(java.lang.String ownershipID)