Alignment API and Server 4.2.${version.update}

org.semanticweb.owl.align
Interface OntologyNetwork

All Superinterfaces:
Cloneable
All Known Subinterfaces:
LogicOntologyNetwork
All Known Implementing Classes:
BasicOntologyNetwork, IDDLOntologyNetwork

public interface OntologyNetwork
extends Cloneable

Represents a distributed system of aligned ontologies or network of ontologies.

Version:
$Id: OntologyNetwork.java 1620 2011-05-31 13:49:54Z jdavid $
Author:
J�r�me Euzenat

Method Summary
 void addAlignment(Alignment al)
           
 void addOntology(URI onto)
           
 Set<Alignment> getAlignments()
           
 Set<Alignment> getAlignments(URI srcOnto, URI dstOnto)
           
 Set<URI> getOntologies()
           
 Set<Alignment> getSourceAlignments(URI onto)
           
 Set<Alignment> getTargetingAlignments(URI onto)
           
 void invert()
          close reflexively the network.
 void remAlignment(Alignment al)
           
 void remOntology(URI onto)
           
 

Method Detail

addAlignment

void addAlignment(Alignment al)
                  throws AlignmentException
Throws:
AlignmentException

addOntology

void addOntology(URI onto)

remAlignment

void remAlignment(Alignment al)
                  throws AlignmentException
Throws:
AlignmentException

remOntology

void remOntology(URI onto)
                 throws AlignmentException
Throws:
AlignmentException

getAlignments

Set<Alignment> getAlignments()

getOntologies

Set<URI> getOntologies()

getTargetingAlignments

Set<Alignment> getTargetingAlignments(URI onto)

getSourceAlignments

Set<Alignment> getSourceAlignments(URI onto)

getAlignments

Set<Alignment> getAlignments(URI srcOnto,
                             URI dstOnto)

invert

void invert()
            throws AlignmentException
close reflexively the network. The network is modified.

Throws:
AlignmentException

Alignment API and Server 4.2.${version.update}

(C) INRIA & friends, 2003-${curryear}