OntoSim 1.0

fr.inrialpes.exmo.ontosim.align
Class ASAbstractCoverageTraversal

java.lang.Object
  extended by fr.inrialpes.exmo.ontosim.align.AbstractAlignmentSpaceMeasure<fr.inrialpes.exmo.align.onto.LoadedOntology<?>>
      extended by fr.inrialpes.exmo.ontosim.align.ASAbstractCoverageTraversal
All Implemented Interfaces:
AlignmentSpaceMeasure<fr.inrialpes.exmo.align.onto.LoadedOntology<?>>, Measure<fr.inrialpes.exmo.align.onto.LoadedOntology<?>>
Direct Known Subclasses:
ASLargestCoverageMeasure, ASUnionPathCoverageMeasure

public abstract class ASAbstractCoverageTraversal
extends AbstractAlignmentSpaceMeasure<fr.inrialpes.exmo.align.onto.LoadedOntology<?>>

This class implements measures based on the coverage of the initial ontology by the composition of alignments


Nested Class Summary
 
Nested classes/interfaces inherited from interface fr.inrialpes.exmo.ontosim.Measure
Measure.TYPES
 
Field Summary
(package private)  fr.inrialpes.exmo.align.impl.BasicRelation EquivRel
           
(package private)  Hashtable<URI,Set<Set<URI>>> prevtable
           
 
Fields inherited from class fr.inrialpes.exmo.ontosim.align.AbstractAlignmentSpaceMeasure
measureMatrix, network
 
Constructor Summary
ASAbstractCoverageTraversal()
           
ASAbstractCoverageTraversal(org.semanticweb.owl.align.OntologyNetwork noo)
           
 
Method Summary
 double getDissim(fr.inrialpes.exmo.align.onto.LoadedOntology<?> o1, fr.inrialpes.exmo.align.onto.LoadedOntology<?> o2)
           
 double getMeasureValue(fr.inrialpes.exmo.align.onto.LoadedOntology<?> o1, fr.inrialpes.exmo.align.onto.LoadedOntology<?> o2)
           
 Measure.TYPES getMType()
           
 double getSim(fr.inrialpes.exmo.align.onto.LoadedOntology<?> o1, fr.inrialpes.exmo.align.onto.LoadedOntology<?> o2)
           
 double getValue(fr.inrialpes.exmo.align.onto.Ontology o1, fr.inrialpes.exmo.align.onto.Ontology o2)
           
 boolean includedIn(Set<URI> sub, Set<URI> sup)
           
 Set<URI> objectsToPreserve(fr.inrialpes.exmo.align.onto.Ontology o1)
          returns the set of URI of objects belonging to the initial ontology.
 
Methods inherited from class fr.inrialpes.exmo.ontosim.align.AbstractAlignmentSpaceMeasure
addAlignment, getAlignments, setAlignmentSpace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prevtable

Hashtable<URI,Set<Set<URI>>> prevtable

EquivRel

fr.inrialpes.exmo.align.impl.BasicRelation EquivRel
Constructor Detail

ASAbstractCoverageTraversal

public ASAbstractCoverageTraversal(org.semanticweb.owl.align.OntologyNetwork noo)

ASAbstractCoverageTraversal

public ASAbstractCoverageTraversal()
Method Detail

getMType

public Measure.TYPES getMType()

getMeasureValue

public double getMeasureValue(fr.inrialpes.exmo.align.onto.LoadedOntology<?> o1,
                              fr.inrialpes.exmo.align.onto.LoadedOntology<?> o2)

getSim

public double getSim(fr.inrialpes.exmo.align.onto.LoadedOntology<?> o1,
                     fr.inrialpes.exmo.align.onto.LoadedOntology<?> o2)

getDissim

public double getDissim(fr.inrialpes.exmo.align.onto.LoadedOntology<?> o1,
                        fr.inrialpes.exmo.align.onto.LoadedOntology<?> o2)

objectsToPreserve

public Set<URI> objectsToPreserve(fr.inrialpes.exmo.align.onto.Ontology o1)
                           throws OntoSimException
returns the set of URI of objects belonging to the initial ontology. These objects will have to be preserved. Since so far we work with URIAlignments, only the URIs are necessary

Throws:
OntoSimException

getValue

public double getValue(fr.inrialpes.exmo.align.onto.Ontology o1,
                       fr.inrialpes.exmo.align.onto.Ontology o2)
                throws OntoSimException
Throws:
OntoSimException

includedIn

public boolean includedIn(Set<URI> sub,
                          Set<URI> sup)

OntoSim 1.0

(C) INRIA & friends, 2008-2009