// $Id$ package oor.model; import java.util.List; /** * Interface to an Open Ontology Repository instantiation. * * @author Mike Dean * @see Open Ontology Repository initiative */ public interface OOR { /** * List all modules used by this OOR. */ List getModules(); /** * Add a module to this OOR. */ void addModule(Module module); /** * Return other OOR's that this OOR is federated with. */ List getFederates(); /** * Return a site-specific description of this repository, including * information such as the subject domain and IPR restrictions. * * @return */ String getDescription(); }