| Lines 1-2 were replaced by lines 1-2 | 
| - !! Disclaimer | 
| - These APIs will change slightly by early Dec 2004 - do not code directly to them now!  I will add a link to the code documentation for complete object descriptions at that time. | 
| + !! Informational APIs (to get parameters for other queries) | 
| + * AAlgorithmMetaArray __getAlgorithmMetadata__() throws java.rmi.RemoteException | 
| Lines 4-5 were replaced by line 4 | 
| - !! Current Query APIs using simple lookup | 
| - * CConcept __getConcept__(String sConceptID, int iHierarchyID, boolean bUseCacheFlag) throws CDBException, CConceptException, SQLException | 
| + * StringArray __getAlgorithmNames__() throws java.rmi.RemoteException | 
| Lines 7-8 were replaced by line 6 | 
| - * CRelatedConcept[] __findRelatedConcepts__(String sConceptID, int[] oHierarchyIDs, String sRelationshipType, int iDistance, boolean bUseCacheFlag) throws SQLException, | 
| - CDBException, CConceptException, IllegalArgumentException | 
| + * void __getAlgorithmDetails__(String algorithmName, StringHolder author, StringHolder description) throws java.rmi.RemoteException | 
| Line 10 was replaced by line 8 | 
| - * float __measureRelationship__(String sConceptID1, String sConceptID2, int[] oHierarchyIDs, String sRelationshipType, int iDistance, boolean bUseCacheFlag) throws SQLException, CDBException, CConceptException, IllegalArgumentException | 
| + * CAuthorityArray __getAuthorities__() throws java.rmi.RemoteException | 
| Lines 12-15 were replaced by line 10 | 
| - !! Current Query APIs using Matching | 
| - * CWeightedConcept[] __findConcepts__(CTaxonomicQuery oTaxonQuery, int[] oHierarchyIDs, String sSimilarityAlgorithm, float fSimilarityThreshold, boolean bUseCacheFlag) throws | 
| - CAlgorithmException, CDBException, CConceptException, SQLException, FileNotFoundException, | 
| - IOException | 
| + * StringArray __getAuthorityNames__() throws java.rmi.RemoteException | 
| Line 17 was replaced by line 12 | 
| - * float __compareConcepts__(String sConceptID1, int iHierarchyID1, String sConceptID2, int iHierarchyID2, String sSimilarityAlgorithm, boolean bUseCacheFlag) throws CConceptException, CDBException, CAlgorithmException, SQLException | 
| + * void __getAuthorityDetails__(String authorityName, StringHolder revision, StringHolder description, StringHolder termsOfUse) throws java.rmi.RemoteException | 
| Lines 19-21 were replaced by lines 14-43 | 
| - !! This one is going away! | 
| - * float __compareConceptRelationships__(String sConceptID1,                                              int iHierarchyID1, String sConceptID2, int iHierarchyID2, String sRelateAlgorithm, | 
| - boolean bUseCacheFlag) throws Exception | 
| + !! Query APIs using simple lookup | 
| + * CConcept __getConcept__(String conceptGuid) throws java.rmi.RemoteException | 
| + | 
| + * CTaxonName __getName__(String nameGuid) throws java.rmi.RemoteException | 
| + | 
| + * CSpecimen __getSpecimen__(String specimenGuid) throws java.rmi.RemoteException | 
| + | 
| + * StringArray __getSynonymousNames__(String conceptGuid) throws java.rmi.RemoteException | 
| + | 
| + * CRelationshipInfo __findRelatedConcepts__(String conceptGuid, String relationshipType, boolean includeAssertions, boolean useCache) throws java.rmi.RemoteException | 
| + | 
| + * void __findRelatedConceptGuids__(String conceptGuid, String relationshipType, boolean includeAssertions, boolean useCache, StringHolderArray arrGuids, StringHolderArray arrRelTypes) throws java.rmi.RemoteException | 
| + | 
| + * void __getBestConcept__(String name, String authorityName, StringHolderArray arrGuids, FloatHolderArray arrScores) throws CTOSException | 
| + | 
| + * StringArray __getAuthoritativeList__(CAuthority auth, String conceptGuid, String targetRankCode) throws java.rmi.RemoteException | 
| + | 
| + * CConceptArray __getHigherTaxon__(CTaxonName name, String targetRankCode, CAuthority authority) throws java.rmi.RemoteException | 
| + | 
| + * StringArray __getHigherTaxonName__(String name, String targetRankCode, String authorityName) throws java.rmi.RemoteException | 
| + | 
| + !! Query APIs using Algorithm Matching | 
| + * CWeightedConceptArray __findConcepts__(CConcept taxonQuery, String algorithm, float threshold, boolean useCache) throws java.rmi.RemoteException | 
| + | 
| + !! Modification APIs (may not be publicly/universally accessible) | 
| + * String __addConcept__(CConcept concept) throws java.rmi.RemoteException | 
| + | 
| + * String __addRelationship__(String fromGuid, String toGuid, String relationshipType, CAccordingTo accTo) throws java.rmi.RemoteException | 
| + | 
| + |