org.semanticweb.skosapibinding
Class SKOSReasoner

java.lang.Object
  extended by org.semanticweb.skosapibinding.SKOSReasoner

public class SKOSReasoner
extends java.lang.Object

Author: Simon Jupp
Date: Aug 28, 2008
The University of Manchester
Bio-Health Informatics Group


Constructor Summary
SKOSReasoner(SKOSManager manager, org.semanticweb.owl.inference.OWLReasoner reasoner)
           
 
Method Summary
 void classify()
           
 java.util.Set<SKOSConcept> getConceptsInScheme(SKOSConceptScheme scheme)
           
 java.util.Set<SKOSObjectRelationAssertion> getReferencingSKOSObjectRelationAssertions(SKOSEntity skosEntity)
           
 java.util.Set<SKOSUntypedLiteral> getSKOSAltLabel(SKOSConcept skosConcept)
           
 java.util.Set<SKOSAnnotation> getSKOSAnnotation(SKOSConcept skosConcept, java.net.URI annotationURI)
           
 java.util.Set<SKOSConcept> getSKOSBroaderConcepts(SKOSConcept skosConcept)
           
 java.util.Set<SKOSConcept> getSKOSBroaderTransitiveConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getSKOSBroadMatchConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getSKOSConcepts()
           
 java.util.Set<SKOSConceptScheme> getSKOSConceptSchemes()
           
 java.util.Set<SKOSDataRelationAssertion> getSKOSDataRelationAssertions(SKOSEntity skosEntity)
           
 java.util.Set<SKOSAnnotation> getSKOSDefinition(SKOSConcept skosConcept)
           
 java.util.Set<SKOSUntypedLiteral> getSKOSHiddenLabel(SKOSConcept skosConcept)
           
 java.util.Set<SKOSLabelRelation> getSKOSLabelRelations(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getSKOSNarrowerConcepts(SKOSConcept skosConcept)
           
 java.util.Set<SKOSConcept> getSKOSNarrowerTransitiveConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getSKOSNarrowMatchConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSObjectRelationAssertion> getSKOSObjectRelationAssertions(SKOSEntity skosEntity)
           
 java.util.Set<SKOSUntypedLiteral> getSKOSPrefLabel(SKOSConcept skosConcept)
           
 java.util.Set<SKOSConcept> getSKOSRelatedConcept(SKOSEntity concept, java.net.URI uri)
           
 java.util.Set<SKOSConcept> getSKOSRelatedConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getSKOSRelatedMatchConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getSKOSSemanticRelatedConcepts(SKOSConcept concept)
           
 java.util.Set<SKOSConcept> getTopConcepts(SKOSConceptScheme scheme)
           
 void loadDataset(SKOSDataset dataSet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SKOSReasoner

public SKOSReasoner(SKOSManager manager,
                    org.semanticweb.owl.inference.OWLReasoner reasoner)
Method Detail

classify

public void classify()

loadDataset

public void loadDataset(SKOSDataset dataSet)
                 throws org.semanticweb.owl.inference.OWLReasonerException
Throws:
org.semanticweb.owl.inference.OWLReasonerException

getSKOSConceptSchemes

public java.util.Set<SKOSConceptScheme> getSKOSConceptSchemes()

getSKOSConcepts

public java.util.Set<SKOSConcept> getSKOSConcepts()

getSKOSObjectRelationAssertions

public java.util.Set<SKOSObjectRelationAssertion> getSKOSObjectRelationAssertions(SKOSEntity skosEntity)

getReferencingSKOSObjectRelationAssertions

public java.util.Set<SKOSObjectRelationAssertion> getReferencingSKOSObjectRelationAssertions(SKOSEntity skosEntity)

getTopConcepts

public java.util.Set<SKOSConcept> getTopConcepts(SKOSConceptScheme scheme)

getConceptsInScheme

public java.util.Set<SKOSConcept> getConceptsInScheme(SKOSConceptScheme scheme)

getSKOSRelatedConcept

public java.util.Set<SKOSConcept> getSKOSRelatedConcept(SKOSEntity concept,
                                                        java.net.URI uri)

getSKOSNarrowerConcepts

public java.util.Set<SKOSConcept> getSKOSNarrowerConcepts(SKOSConcept skosConcept)

getSKOSRelatedConcepts

public java.util.Set<SKOSConcept> getSKOSRelatedConcepts(SKOSConcept concept)

getSKOSBroaderConcepts

public java.util.Set<SKOSConcept> getSKOSBroaderConcepts(SKOSConcept skosConcept)

getSKOSBroaderTransitiveConcepts

public java.util.Set<SKOSConcept> getSKOSBroaderTransitiveConcepts(SKOSConcept concept)

getSKOSNarrowerTransitiveConcepts

public java.util.Set<SKOSConcept> getSKOSNarrowerTransitiveConcepts(SKOSConcept concept)

getSKOSSemanticRelatedConcepts

public java.util.Set<SKOSConcept> getSKOSSemanticRelatedConcepts(SKOSConcept concept)

getSKOSRelatedMatchConcepts

public java.util.Set<SKOSConcept> getSKOSRelatedMatchConcepts(SKOSConcept concept)

getSKOSNarrowMatchConcepts

public java.util.Set<SKOSConcept> getSKOSNarrowMatchConcepts(SKOSConcept concept)

getSKOSBroadMatchConcepts

public java.util.Set<SKOSConcept> getSKOSBroadMatchConcepts(SKOSConcept concept)

getSKOSDataRelationAssertions

public java.util.Set<SKOSDataRelationAssertion> getSKOSDataRelationAssertions(SKOSEntity skosEntity)

getSKOSLabelRelations

public java.util.Set<SKOSLabelRelation> getSKOSLabelRelations(SKOSConcept concept)

getSKOSPrefLabel

public java.util.Set<SKOSUntypedLiteral> getSKOSPrefLabel(SKOSConcept skosConcept)

getSKOSAltLabel

public java.util.Set<SKOSUntypedLiteral> getSKOSAltLabel(SKOSConcept skosConcept)

getSKOSHiddenLabel

public java.util.Set<SKOSUntypedLiteral> getSKOSHiddenLabel(SKOSConcept skosConcept)

getSKOSDefinition

public java.util.Set<SKOSAnnotation> getSKOSDefinition(SKOSConcept skosConcept)

getSKOSAnnotation

public java.util.Set<SKOSAnnotation> getSKOSAnnotation(SKOSConcept skosConcept,
                                                       java.net.URI annotationURI)