/**
 * OntologySearch.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 OntologySearch extends java.rmi.Remote {
    public java.lang.String[] listProperties(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] getSemanticContentByKeywordsWithRestrictions(java.lang.String[] keywords, int scopeModifier, int entityTypeModifier, int matchTechnique) throws java.rmi.RemoteException;
    public java.lang.String[] getLabels(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] getSemanticContentByKeywords(java.lang.String[] keywords) throws java.rmi.RemoteException;
    public java.lang.String[] getBestCoverageWithRestrictions(java.lang.String[] keywords, int scopeModifier, int entityTypeModifier, int matchTechnique) throws java.rmi.RemoteException;
    public java.lang.String[] listSemanticContents(int start, int stop) throws java.rmi.RemoteException;
    public java.lang.String[] getSemanticContentLocation(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String getCacheLocation(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public long getSizeInBytes(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] getSemanticContentLanguages(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String getDLExpressivness(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] listClasses(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] listIndividuals(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String executeSPARQLQuery(java.lang.String ontoURI, java.lang.String queryString) throws java.rmi.RemoteException;
    public int getNumberOfReviews(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public int getAverageRating(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String getRevyuURL(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] getComments(java.lang.String ontoURI) throws java.rmi.RemoteException;
    public java.lang.String[] getImports(java.lang.String ontoUri) throws java.rmi.RemoteException;
    public java.lang.String[] getImportedBy(java.lang.String ontoUri) throws java.rmi.RemoteException;
    public long getNumberOfStatement(java.lang.String ontoUri) throws java.rmi.RemoteException;
    public java.lang.String[] getSemanticContentByKeywordsWithRestrictionsPaginated(java.lang.String[] keywords, int scopeModifier, int entityTypeModifier, int matchTechnique, int start, int inc) throws java.rmi.RemoteException;
    public void submitURI(java.lang.String uri) throws java.rmi.RemoteException;
}
