/**
 * EntitySearch.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package uk.ac.open.kmi.watson.clientapi;

public interface EntitySearch extends java.rmi.Remote {
    public java.lang.String[] getClasses(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String getType(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getDomain(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getEntitiesByKeywordWithRestriction(java.lang.String ontoURI, java.lang.String keyword, int scopeModifier, int entityModifier, int matchTechnique) throws java.rmi.RemoteException;
    public java.lang.String[] getLabels(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getSuperClasses(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getSubClasses(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getEntitiesByKeyword(java.lang.String ontoURI, java.lang.String keyword) throws java.rmi.RemoteException;
    public java.lang.String[] getComments(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getBelongsTo(java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[][] getRelationsFrom(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[][] getRelationsTo(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[][] getLiteralsFor(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getEquivalentClasses(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getInstances(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getRange(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getDomainOf(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getRangeOf(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getDifferentFrom(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getDisjointWith(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[][] getLiteralsByKeyword(java.lang.String ontoURI, java.lang.String keyword) throws java.rmi.RemoteException;
    public java.lang.String[] getAllSubClasses(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getAllSuperClasses(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
    public java.lang.String[] getSameIndividuals(java.lang.String ontoURI, java.lang.String entityURI) throws java.rmi.RemoteException;
}
