<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.bioontology.org//mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Optra</id>
	<title>NCBO Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.bioontology.org//mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Optra"/>
	<link rel="alternate" type="text/html" href="https://www.bioontology.org//wiki/Special:Contributions/Optra"/>
	<updated>2026-06-05T14:42:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10219</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10219"/>
		<updated>2010-10-08T13:40:24Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology ids. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailed'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailed contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultStatistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Each '''statistics''' contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and annotationCount is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. If ''elementDetails'' parameter is true the service return response of type '''annotation''', otherwise '''annotationDetailed'''.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailed contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementId'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIds for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId localConceptIds mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''. If request parameter withContext is true, then returns representation of the '''resultDetailed''' and if request parameter withContext is false, then returns representation of the '''result'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId using BioPortal virtual ontology id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtual_ontology_id}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId for given resourceId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId using BioPortal virtual ontology id and using particular resourceId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtual_ontology_id}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : '''result/resultDetailed''' for each resource. ''ObrResultBean/ObrResultBeanDetailed'' is a representation of one '''result/resultDetailed''' &lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementId for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementId for given conceptId&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}/{offset}/{limit}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. annotationDetailed if elementDetails is true otherwise annotation.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementId for given conceptId of BioPortal virtual ontologyId&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtual_ontology_id}/resource/{resourceid}/{offset}/{limit}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. annotationDetailed if elementDetails is true otherwise annotation.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontology ids for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resource id and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : ''Resource'' is a representation of one '''resource'''.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementId and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''Element'' is a representation of one '''element'''.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : '''resource''' is represented by ''ObrResourceBean''.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each '''ontology''' is represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each '''resource''' is of type ''Resource''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontology''' is represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of '''ontology''' represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''conceptFrequency''' with format ''ObrConceptFrequencyBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All '''statistics' represented by ''ObrStatisticsBean''.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontologyStatistics''' with format ''ObrOntologyStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontologyStatistics''' with format ''ObrOntologyStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''resourceStatistics''' with format ''ObrResourceStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|''ObrStatisticsBean'' is a representation of '''statistics'''.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''resourceStatistics''' with format ''ObrResourceStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of all '''execution'' represented by ''ObrExecutionBean''.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementCount'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : '''execution'' represented by ''ObrExecutionBean''.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10218</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10218"/>
		<updated>2010-10-04T10:29:40Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology ids. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailed'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailed contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultStatistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Each '''statistics''' contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and annotationCount is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. If ''elementDetails'' parameter is true the service return response of type '''annotation''', otherwise '''annotationDetailed'''.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailed contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementId'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIds for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId localConceptIds mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''. If request parameter withContext is true, then returns representation of the '''resultDetailed''' and if request parameter withContext is false, then returns representation of the '''result'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId using BioPortal virtual ontology id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtual_ontology_id}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId for given resourceId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId using BioPortal virtual ontology id and using particular resourceId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtual_ontology_id}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : '''result/resultDetailed''' for each resource. ''ObrResultBean/ObrResultBeanDetailed'' is a representation of one '''result/resultDetailed''' &lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementId for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementId for given conceptId&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. annotationDetailed if elementDetails is true otherwise annotation.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementId for given conceptId of BioPortal virtual ontologyId&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtual_ontology_id}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. annotationDetailed if elementDetails is true otherwise annotation.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontology ids for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resource id and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : ''Resource'' is a representation of one '''resource'''.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementId and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''Element'' is a representation of one '''element'''.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : '''resource''' is represented by ''ObrResourceBean''.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each '''ontology''' is represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each '''resource''' is of type ''Resource''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontology''' is represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of '''ontology''' represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''conceptFrequency''' with format ''ObrConceptFrequencyBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All '''statistics' represented by ''ObrStatisticsBean''.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontologyStatistics''' with format ''ObrOntologyStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontologyStatistics''' with format ''ObrOntologyStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''resourceStatistics''' with format ''ObrResourceStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|''ObrStatisticsBean'' is a representation of '''statistics'''.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''resourceStatistics''' with format ''ObrResourceStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of all '''execution'' represented by ''ObrExecutionBean''.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementCount'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : '''execution'' represented by ''ObrExecutionBean''.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10216</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10216"/>
		<updated>2010-10-04T07:45:21Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailed'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailed contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| One '''annotation''' is represented by ''ObrAnnotationBean''.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultStatistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Each '''statistics''' contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and annotationCount is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. If ''elementDetails'' parameter is true the service return response of type '''annotation''', otherwise '''annotationDetailed'''.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailed contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementId'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIds for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId localConceptIds mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''. If request parameter withContext is true, then returns representation of the '''resultDetailed''' and if request parameter withContext is false, then returns representation of the '''result'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId for given resourceId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptId using BioPortal virtual ontology ID and using particular resourceId.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : '''result/resultDetailed''' for each resource. ''ObrResultBean/ObrResultBeanDetailed'' is a representation of one '''result/resultDetailed''' &lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementId for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrResultBean/ObrResultBeanDetailed'' is a representation of  '''result/resultDetailed'''.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementId for given conceptId&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. annotationDetailed if elementDetails is true otherwise annotation.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementId for given conceptId of BioPortal virtual ontologyId&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''ObrAnnotationBean/ObrAnnotationBeanDetailed'' is a representation of one '''annotation/annotationDetailed'''. annotationDetailed if elementDetails is true otherwise annotation.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : ''Resource'' is a representation of one '''resource'''.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ''Element'' is a representation of one '''element'''.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : '''resource''' is represented by ''ObrResourceBean''.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each '''ontology''' is represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each '''resource''' is of type ''Resource''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontology''' is represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of '''ontology''' represented by ''ObrOntologyBean''.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''conceptFrequency''' with format ''ObrConceptFrequencyBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All '''statistics' represented by ''ObrStatisticsBean''.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontologyStatistics''' with format ''ObrOntologyStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''ontologyStatistics''' with format ''ObrOntologyStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''resourceStatistics''' with format ''ObrResourceStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|''ObrStatisticsBean'' is a representation of '''statistics'''.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : '''resourceStatistics''' with format ''ObrResourceStatisticsBean''.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of all '''execution'' represented by ''ObrExecutionBean''.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementCount'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : '''execution'' represented by ''ObrExecutionBean''.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10212</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10212"/>
		<updated>2010-10-01T12:27:45Z</updated>

		<summary type="html">&lt;p&gt;Optra: Undo revision 10211 by Optra (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailed'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailed contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailed is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailed contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed for each resource.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailed if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailed if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''nbElement'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10211</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10211"/>
		<updated>2010-10-01T12:04:33Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the result/resultDetailed.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the result/resultDetailed.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the result/resultDetailed. The elements of the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in result/resultDetailed. The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the  resultDetailed and if request parameter withContext is false, then returns representation of the result.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: resultDetailed'''&lt;br /&gt;
&lt;br /&gt;
Response resultDetailed contains all the contents of result. Those contents are described in section Response Content: result.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for resultDetailed:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| annotation is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| annotation is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| annotation is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the annotation are described in section result''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: result'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultStatistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| resultStatisticscontains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and annotationCount is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: annotationCount, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| annotation/annotationDetailed is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type annotation, otherwise annotationDetailed.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: annotationDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response annotationDetailed contains all the contents of annotation. Those contents are described in section Response Content: annotation.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for annotationDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementId'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIds'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontology ids for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: annotation'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementId localConceptIds mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed for each resource.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailed if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailed if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''nbElement'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10129</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10129"/>
		<updated>2010-08-27T08:57:57Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailed'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailed contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailed is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailed contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailed :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailed and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed for each resource.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailed.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailed if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailed if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''nbElement'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10112</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10112"/>
		<updated>2010-08-17T07:38:26Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Annotation for BioPortal virtual ontology Concept And Resource Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
'''For Multiple resources using service at basis URL'''&lt;br /&gt;
*GET Request Format :  '''/?conceptids={conceptids}&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids={resourceids}&amp;amp;withContext={withContext}&amp;amp;counts={counts}&amp;amp;offset={offset}&amp;amp;limit={limit}&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/?conceptids=1032/Melanoma&amp;amp;isVirtualOntologyId=true&amp;amp;resourceids=CT,DBK,OMIM,RXRD&amp;amp;withContext=true&amp;amp;counts=true&amp;amp;offset=0&amp;amp;limit=10&amp;amp;levelMax=2147483647&amp;amp;filterNumber=false&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled for each resource.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''nbElement'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10108</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10108"/>
		<updated>2010-08-11T09:12:39Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response. RDF and OWL outputs are defined according to a RDFS schema and OWL ontology respectively available here: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs and http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
====All Executions Service====&lt;br /&gt;
Returns the information about all workflow executions done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions''&lt;br /&gt;
*Web Page Request Format :  ''/executions/list/''&lt;br /&gt;
*Examples: &lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
**http://rest.bioontology.org/resource_index/executions/list/?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrExecutionBean'''&lt;br /&gt;
Following are remaining contents for ObrExecutionBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the resource. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionaryId'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Identifier of the dictionary used for execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withCompleteDictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies if complete dictionary is used for execution or not (true/false).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''nbElement'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of elements updated/annotated in execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''firstExecution'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Boolean value specifies if execution is first execution.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionBeginning'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution started.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionEnd'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Specifies Date/Time at which execution ended..&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''executionTime'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Time required (in HH:mm:ss format) to complete current execution.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Executions Service====&lt;br /&gt;
Returns the information about workflow executions done for given resource in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/executions/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/executions/WP?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : All executions represented by ObrExecutionBean.&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10081</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10081"/>
		<updated>2010-07-29T11:14:02Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, rdf, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''rdf'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns RDF representation of the annotations in ObrResultBean(Detailled). The elements of the result are described as instances in the following ontology: http://obs.bioontology.org/ontologies/BioPortalAnnotation.rdfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression. Attention, those values are in number of bytes, not characters e.g., ½ is a two-byte character, thus will count for 2 characters.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10066</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10066"/>
		<updated>2010-07-23T11:19:30Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Virtual Ontology Service with resources indexed ====&lt;br /&gt;
Returns the ontology versions in resource index with list of resources for given virtual_ontology_id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/virtual/ontology/{virtual_ontology_id}?withresources={true|false}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/virtual/ontology/1032?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : List of ontologies represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====Concept Frequency Service====&lt;br /&gt;
Returns the get most used concepts for given resource id.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/most-used-concepts/{resourceid}?method={counts|score}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/most-used-concepts/AE?method=counts&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource Index Concepts with format ObrConceptFrequencyBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrConceptFrequencyBean'''&lt;br /&gt;
&lt;br /&gt;
Following are contents for ObrConceptFrequencyBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ConceptBean is a representation of concept&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''counts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Frequency counts for a concept .&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|score for a concept .&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10064</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10064"/>
		<updated>2010-07-21T09:47:23Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
* Test HTML Page ('''element per concept(s)''') : http://rest.bioontology.org/resource_index/test/search&lt;br /&gt;
&lt;br /&gt;
* Resources Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoints===&lt;br /&gt;
* To retrieve &amp;quot;annotations&amp;quot; either per element or per concept(s) : http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
* To retrieve &amp;quot;element&amp;quot; per concept(s) : http://rest.bioontology.org/resource_index/search&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoints.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10063</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10063"/>
		<updated>2010-07-21T07:21:06Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotation results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10062</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10062"/>
		<updated>2010-07-21T07:19:49Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''offset and limit'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset and limits the number of annotations results.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{offset}/{limit}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{offset}/{limit}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10060</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10060"/>
		<updated>2010-07-16T12:20:42Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text, tabDelimited, owl, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns plain text representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Shorter version of &amp;quot;Text&amp;quot; format, returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns XML representation of the ObrResultBean(Detailled).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''owl'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Returns OWL representation of the ObrResultBean(Detailled). The elementsof the result (dictionary, parameters, annotations, etc) are described as instances in the following ontology: http://obs.bioontology.org/ontologies/NCBO_OBS_ontology.owl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Returns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Elements detail service by chronology ====&lt;br /&gt;
Retruns elements details for given resource id cronologically&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elements/{resourceid}?method={method}&amp;amp;offset={offset}&amp;amp;limit={limit}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elements/AE?method=chronology&amp;amp;offset=0&amp;amp;limit=10&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Element is a representation of one element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10045</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10045"/>
		<updated>2010-07-09T07:30:12Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{elementDetails}{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/false/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example 1 : http://rest.bioontology.org/resource_index/byelement/AE/true/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Element details service by elementid ====&lt;br /&gt;
Retruns detail for given element using resource id and element id&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/elementDetails/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/elementDetails/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : element&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10041</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10041"/>
		<updated>2010-07-07T12:43:17Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/AE/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10040</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10040"/>
		<updated>2010-07-07T08:27:37Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' are applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|User identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/AE/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10039</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10039"/>
		<updated>2010-07-07T08:24:22Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note** :''' ''Parameter '''email''' and '''applicationid''' are applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|A user identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid**'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/AE/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10038</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10038"/>
		<updated>2010-07-07T07:58:25Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attention, this documentation is not currently in sync with the deployed version... we plan to release pretty soon the new API (that goes with this documentation). Please refer to the history of this wiki page for [http://www.bioontology.org/wiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;amp;oldid=10015, old documentation].'''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
'''Note* :''' ''Parameter email and applicationid are applies to all POST and GET calls.''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''email*'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{email id}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|A user identification query parameter with the pattern of &amp;quot;email=UserEmail&amp;quot; (note some clients may need to use URL encoding).For example, email=example@example.org or email=example%40example.org as an encoded email.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''applicationid*'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{aplicationid}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: null &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Identifies the application calling the REST service.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, 42789,42838,42142.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of UMLS semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping types to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, Automatic,Manual.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of additional stop words to use. Already used stop words are available here: [[http://rest.bioontology.org/obs/stopwords]]&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{conceptid1,...,conceptidn}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored. The values are separated with comma (without spaces).&lt;br /&gt;
* For example, 40401/D008545,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs. This parameter applies to both conceptids and ontologiesToKeepInResult parameters.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter conceptids ). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified conceptid. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resourceid identifies a resource in the Resource Index. They are defined in section Resource identifiers. The list of resourceid can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not. If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/AE/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10034</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10034"/>
		<updated>2010-07-06T12:00:08Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of stop words to use. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/42693/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1032/AE/false/true/0/10?conceptid=Melanoma&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/AE/true/false/0/10?elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/42693/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1032/Melanoma/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1032/npo:Nanoparticle/resource/AE?conceptid=Melanoma&amp;amp;elementid=E-GEOD-18509&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/AE?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/42693?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/AE?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10033</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10033"/>
		<updated>2010-07-06T11:42:47Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Resource Element Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of stop words to use. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /element/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10032</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10032"/>
		<updated>2010-07-06T11:42:05Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Resource Element Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of stop words to use. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}?element={localElementID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10031</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10031"/>
		<updated>2010-07-06T11:37:46Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of stop words to use. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format*  :&lt;br /&gt;
**/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* : &lt;br /&gt;
**/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptid=npo%3ANanoparticle&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
**/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceid}/{withContext}/{counts}/{from}/{number}?elementid={elementid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}&lt;br /&gt;
**/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyid}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceid}?conceptid={conceptid}&amp;amp;elementid={elementid}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptid=npo%3ANanoparticle&amp;amp;elementid=6979603&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  &lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}&lt;br /&gt;
**/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID}&lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceid}?elementid={elementid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?elementid=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources/{resourceID} &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withontologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format* :  /resources?withOntologies=true &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceid}?withontologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
*Old Request Format : /resources/{resourceID}?withOntologies=true&lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
&lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''aggregatedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{ontologyid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyid}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceid}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10030</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10030"/>
		<updated>2010-07-06T10:47:50Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of stop words to use. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyid}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptid=npo%3ANanoparticle&lt;br /&gt;
*Prev Request Format* :  /byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
*Old Request Format*  :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptid={conceptid}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptid=npo%3ANanoparticle&lt;br /&gt;
*Prev Request Format* : /byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10029</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10029"/>
		<updated>2010-07-06T10:34:09Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''filterNumber'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the concept recognition step to filter numbers or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''minTermSize'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum length of the term to be included in the annotations.  &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withSynonyms'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies either or not the direct annotations are done with or without Synonyms. By default it includes all the synonyms and preferred name. If 'false' is selected, the direct annotations are done with only preferred name. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''additionalStopWords'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{stopWord1,...,stopWordN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. none)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of stop words to use. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isStopWordsCaseSenstive  '''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether stopwords are case-sensitive or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''conceptids'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If conceptids contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isVirtualOntologyId'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The elementid is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the elementid type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceid'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10015</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=10015"/>
		<updated>2010-06-30T10:15:14Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesToKeepInResult'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{text,tabDelimited, xml}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: xml&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// '). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?email=example@bioontology.org&amp;amp;applicationid=NCBOtest&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true&amp;amp;email=example@bioontology.org&amp;amp;applicationid=NCBOtest &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9983</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9983"/>
		<updated>2010-06-21T10:34:37Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the maximum level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?withresources=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?withresources=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{ontologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{onotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9692</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9692"/>
		<updated>2010-01-25T09:28:00Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Annotation Details By Resource Element Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9691</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9691"/>
		<updated>2010-01-22T12:42:28Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Resources Service with ontologies used for indexing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section ''Response Content: Resource''.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9690</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9690"/>
		<updated>2010-01-22T12:35:08Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Resource Statistics Service by ontologies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9689</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9689"/>
		<updated>2010-01-22T12:34:25Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Note* :''' ''Old Request Format not working anymore''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9688</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9688"/>
		<updated>2010-01-22T12:31:24Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Annotation By Resource Element Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*Old Request Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9687</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9687"/>
		<updated>2010-01-22T11:40:17Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/40477?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9686</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9686"/>
		<updated>2010-01-22T11:39:17Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Ontology Service with resources indexed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies/{localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies/40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9685</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9685"/>
		<updated>2010-01-22T11:38:34Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Ontology Service with resources indexed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?ontologyID={localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?ontologyID=40477&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9684</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9684"/>
		<updated>2010-01-22T11:19:35Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Ontologies Service with resources indexed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources indexed by given ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?ontologyID={localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?ontologyID=1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9683</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9683"/>
		<updated>2010-01-22T11:18:12Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?ontologyID={localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?ontologyID=1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
====All Statistics Service====&lt;br /&gt;
Returns the information about number of all the annotations done in resource index.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/all''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/all&lt;br /&gt;
 &lt;br /&gt;
*Response Content : All annotations represented by ObrStatisticsBean.&lt;br /&gt;
 &lt;br /&gt;
'''Response Content: ObrStatisticsBean'''&lt;br /&gt;
Following are remaining contents for ObrStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''indexedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Sum of the number of rows in all the indexing tables&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mgrepAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mgrep annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''reportedAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of reported annotations entries in direct annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of is-a annotations entries in extended annotation table.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Number of mapping annotations entries in extended annotation table.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service====&lt;br /&gt;
Returns the total statistics for given ontology for All resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology statistics with format ObrOntologyStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrOntologyStatisticsBean'''&lt;br /&gt;
Following are contents for ObrOntologyStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Resource Id for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Statistics Service by resources====&lt;br /&gt;
Returns the statistics for given ontology for each resource separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/ontology/{localOnotlogyID}?byresource=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/ontology/1083?byresource=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrOntologyStatisticsBean&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service====&lt;br /&gt;
Returns the total statistics for given resource for All ontology.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResourceStatisticsBean'''&lt;br /&gt;
Following are contents for ObrResourceStatisticsBean:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|local ontology id for given ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|ObrStatisticsBean is a representation of statistics&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Statistics Service by ontologies====&lt;br /&gt;
Returns the statistics for given resource for each ontology separately.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/statistics/resource/{resourceID}?byontology=true ''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/statistics/resource/CANANO?byontology=true &lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource statistics with format ObrResourceStatisticsBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9680</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9680"/>
		<updated>2010-01-22T10:20:40Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Ontology Service with resources indexed ====&lt;br /&gt;
Returns the information about given ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies?ontologyID={localOntologyID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies?ontologyID=1083&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9679</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9679"/>
		<updated>2010-01-22T10:15:51Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
====Resources Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the set of all resources available in resource index and list of onotolgies used for indexing them.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResourceBean is a representation of one resource with ontologies&lt;br /&gt;
'''Response Content: ObrResourceBean'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResourceBean contains all the contents of Resource. Those contents are described in section Response Content: Resource.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologiesUsed'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Presents list of ontologies used for indexing. Each ontology of type OntologyBean.&lt;br /&gt;
'''Response Content: OntologyBean'''&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|Local onotology id  for Ontology.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|name of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologyVersion'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|version number for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtualOntologyID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|virtual ontology id for ontology. &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service with ontologies used for indexing  ====&lt;br /&gt;
Returns the information about resources and list of onotolgies used for indexing it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}?withOntologies=true''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/GEO?withOntologies=true&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is represented by ObrResourceBean.&lt;br /&gt;
&lt;br /&gt;
====Ontologies Service with resources indexed ====&lt;br /&gt;
Returns the set of all ontologies used in resource index with list of resources.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/ontologies''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/ontologies&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Each Ontology is represented by ObrOntologyBean.&lt;br /&gt;
&lt;br /&gt;
Response ObrOntologyBean contains all the contents of OntologyBean.Those contents are described in section Response Content: OntologyBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResourceBean :&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resources'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents list of resources. Response content for each resource is of type Resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9678</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9678"/>
		<updated>2010-01-22T09:28:03Z</updated>

		<summary type="html">&lt;p&gt;Optra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* : /byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/virtual/{virtualOntologyID}/{resourceID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/CANANO/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
*Old Request Format* :  byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byelement/{resourceID}/{withContext}/{counts}/{from}/{number}?elementID={localElementID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/true/false/0/10?elementID=6979603&lt;br /&gt;
*OldRequest Format* :  /byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  /details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/resource/{resourceID}?conceptID={conceptID}&amp;amp;elementID={localElementID}'''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO?conceptID=npo%3ANanoparticle&amp;amp;elementID=6979603&lt;br /&gt;
*Old Request Format* :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9677</id>
		<title>Resource Index REST Web Service User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Resource_Index_REST_Web_Service_User_Guide&amp;diff=9677"/>
		<updated>2010-01-22T09:09:34Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* Annotation by Concept Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
The Resource Index API is available through a REST web services interface.&lt;br /&gt;
&lt;br /&gt;
This documentation describes the current version of the API. Some changes may append in the future.&lt;br /&gt;
&lt;br /&gt;
The Resource index API is based on the web service that returns annotations from the Resource Index (called via a REST post). Additionally some simplified REST get services returned simplified results.&lt;br /&gt;
&lt;br /&gt;
===Sample HTTP Client for the Resource Index REST Web Service===&lt;br /&gt;
&lt;br /&gt;
Test HTML Page : http://rest.bioontology.org/resource_index/test&lt;br /&gt;
&lt;br /&gt;
Resources Service Page : http://rest.bioontology.org/resource_index/resources/list/&lt;br /&gt;
&lt;br /&gt;
===Service endpoint===&lt;br /&gt;
&lt;br /&gt;
http://rest.bioontology.org/resource_index/&lt;br /&gt;
&lt;br /&gt;
=== POST calls ===&lt;br /&gt;
&lt;br /&gt;
POST your requests at the service endpoint.&lt;br /&gt;
&lt;br /&gt;
====Parameters====&lt;br /&gt;
&lt;br /&gt;
The Resource Index web service offers a set of parameters that allows a user to customize the annotations returned according to his specific requirements. For example, the annotations returned can be limited to a specific set of ontology and a specific set of semantic types. Plus, the expanded annotations can be filtered.&lt;br /&gt;
&lt;br /&gt;
Please see below for the list of parameters and the possible values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localOntologyIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localOntology1,...,localOntologyN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all ontologies)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of ontologies you want to filter in the result from the annotation process. The list of ontologies that can be used is available in the sample HTML page. The values are separated with comma (without spaces) &lt;br /&gt;
* For example, SNOMEDCT,NCI,MSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''semanticTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{semanticType1,...,semanticTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all semanticTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of semantic types to use in the annotation process. The list of semantic types that can be used is available at the /obs/semanticTypes URL. Note that the restriction to semantic types is also applied during the semantic expansion steps.&lt;br /&gt;
* For example, T047,T048,T191.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''levelMin and levelMax'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{integer} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 0&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the minimum (resp. maximum) level a parent concept must have to be considered for the is_a semantic closure expansion step. &lt;br /&gt;
* For example, an annotation done with levelMin=1 &amp;amp; levelMax=3 will expand a direct annotations done with a concept up to the 3rd level parent in the is_a hierarchy for this concept. An annotation done with levelMin=0 &amp;amp; levelMax=0 is equivalent to disable the is_a transitive closure expansion step.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingTypes'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{null,mappingType1,...,mappingTypeN} &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all mappingTypes)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of mapping type to use during the mapping expansion step. The list of rmapping types that can be used is available at the /obs/mappingTypes URL. The current list is described in section Mapping types.&lt;br /&gt;
* For example, from-mrrel,Human.&lt;br /&gt;
* Note that the use of the key word &amp;quot;'''null'''&amp;quot; in the mappingTypes list disables the mapping expansion component. Note also that the mapping expansion is also limited by other parameters such as ''ontologiesToExpand'' and ''ontologiesToKeepInResult''.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localConceptIDs'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{localConceptID1,...,localConceptIDN}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: empty (i.e. all concepts)&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the list of concept to use to query the Resource index (i.e., get the annotations done with this list). This parameter must be jointly specified with the mode parameter. If localConceptIDs contains only one element then the mode parameter can be ignored.The values are separated with comma (without spaces).&lt;br /&gt;
* For example, NCI/C0025202,4513/Virtual_surface.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''virtual'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the list of ontologies are all BioPortal virtual ontology IDs or UMLS ontologies.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mode'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{union, intersection}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: union&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the mode to use when querying the resource index with several concept (parameter localConceptIDs). The union mode returns the union of all the annotations (filtered eventually with other parameters) done with each specified localConceptID. The intersection mode returns the intersection. &lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the identifier of the resource element for which annotations are requested. The localElementID is defined by the original resource e.g., PMID for PubMed, NCT for ClinicalTrials. The full list of the localElementID type is defined in Section Local element ID used. &lt;br /&gt;
* For example, NCT00001589 or GDS2735.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: all&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the resource to filter the annotations with. The resource_identifier used for this parameter identify a resource in the OBR index. They are defined in section Resource identifiers.The list of resourceID can be used is available at the /obs/resources URL. &lt;br /&gt;
* For example, GEO,CT,AE.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''elementDetails'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: false&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the if the returned resource elements to be detailed or not.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''withContext'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{true, false}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: true&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies whether the annotations context information to be available or not.If turn to false, the set of annotations returned will be simplified and will not detail the context information for an annotation. Only the score will be returned (which implies score=true)&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''from and number'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{real_number}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: 1/10 respectively &lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies an offset of annotations defined by from and number.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''format'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|{asText ,asTabDelimited, asXML ,asOWL}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|default: asXML&lt;br /&gt;
|width=&amp;quot;70%&amp;quot;|Specifies the desired format of the response.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Web Service Response===&lt;br /&gt;
&lt;br /&gt;
'''Response Format'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''xml'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns XML representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''text'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns plain text representation of the ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''tabDelimited'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| shorter version of &amp;quot;Text&amp;quot; format. returns not the full result content but the annotations only (no statistics, etc.). The format of the tab delimited file is: score \t conceptId \t preferredName \t synonyms (separated by ' /// ') \t semanticType (separated by ' /// ') \t contextName \t isDirect \t other context information (e.g., childConceptId, mappedConceptId, level, mappingType) (separated by ' /// ').&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''OWL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| returns OWL representation of the ObrResultBeanDetailled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''if request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.''&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrResultBeanDetailled contains all the contents of ObrResultBean. Those contents are described in section Response Content: ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrResultBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''directAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''isaAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mappingAnnotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean is a representation of one annotation.&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note :''' ''Response contents of the ObrAnnotationBean are described in section ObrResultBean annotations''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrResultBean'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resultID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''dictionary'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Dictionary contains the metadata (not the content) of the dictionary used for a result. dictionaryId, dictionaryName, and dictionaryDate identify the dictionary on the server side and give information about its content. Dictionary versioning is strongly linked to the evolution of the ontologies used. Each time ontologies change, the dictionary is updated. All the dictionary information may be useful for comparing results of the Annotator Restlet service on time.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''statistics'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Statistics contains information on the number of annotations done for a given context. The contextName keyword identifies the type of context and nbAnnotation is the number of annotations of this type.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''parameters'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Annotator Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontologies'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| To keep the model simple, we provide only the global ontology identifier, localOntologyId the name (ontologyName) and version (ontologyVersion). This information come from the original repositories (UMLS/BioPortal) and might help the user to select the right ontology to use. When an ontology is used in the annotation, a result has a set of OntologyUsed which specify 2 other properties: nbAnnotation, the number of annotation that have been made with concepts from this ontology. score, the sum of all the scores of the annotations done with concepts from this ontology (if parameter scored=true). Therefore, score represents the most accurate ontology to annotate the given text.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''annotations'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| ObrAnnotationBean/ObrAnnotationBeanDetailled is a representation of one annotation. If ''elementDetails'' parameter is true the service return response of type ObrAnnotationBean ,otherwise ObrAnnotationBeanDetailled.  An annotation has a score which represents the accuracy of the annotation computed by the scoring algorithm (if the scored=true parameter was chosen, otherwise score=-1). An annotation is done with a concept in a context.&lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBeanDetailled'''&lt;br /&gt;
&lt;br /&gt;
Response ObrAnnotationBeanDetailled contains all the contents of ObrAnnotationBean. Those contents are described in section Response Content: ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
Following are remaining contents for ObrAnnotationBeanDetailled :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''element'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|&lt;br /&gt;
* ''localElementID'' - Global identifier for the resource element. &lt;br /&gt;
* ''elementStructure'' - Represents Structure of an element for a given resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Response Content: ObrAnnotationBean'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier for resource element.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''score'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''concept'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| &lt;br /&gt;
* ''localConceptId'' - global identifier for the concept in its original repository. &lt;br /&gt;
* ''localOntologyId'' - identifier for the ontology in which the concept is defined. &lt;br /&gt;
* ''isTopLevel'' - specifies if the concept is a root concept in its ontology. &lt;br /&gt;
* ''preferredName'' - label or preferred term for this concept (as assigned by the original repository). &lt;br /&gt;
* ''synonyms'' - the set of possible terms that represent the concept but are not preferred. &lt;br /&gt;
* ''semanticTypes'' - the set of the semantic types of the concept (assigned by UMLS + T000 and T999). &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''context'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Context specifies if it is a direct or expanded annotation and give precision about the origin of the annotation. ''contextName'' identifies the type of context. The context properties vary with the type of concept. There are 3 possible contexts identified by their contextName:&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MGREP'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents direct annotations done with the Mgrep concept recognizer. A Mgrep context has 3 properties: &lt;br /&gt;
* ''termName'' - the expression (preferred name or synonyms) that was matched by Mgrep. &lt;br /&gt;
* ''from'' and ''to'' - specify the character index in the given text for the matched expression.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ISA_CLOSURE'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents  expanded annotations done with the ''is_a'' transitive closure expansion component. A ISA_CLOSURE context has 2 properties:&lt;br /&gt;
* ''childConceptId'' - the concept from which the annotation was derived. &lt;br /&gt;
* ''level'' - the distance in the is_a hierarchy between the annotating concept and the concept from which the annotation was derived. &lt;br /&gt;
* For example, if a direct annotation with NCI/C0025202 (melanoma) was done, the is_a transitive closure component may expand it to another annotation with NCI/C1302746 (Melanocytic Neoplasm) because the latter is a direct parent (i.e., level 1) concept of the former. The ISA_CLOSURE annotation generated will have the following properties {NCI/C0025202, 1}.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''MAPPING'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| represents expanded annotations done with the mapping expansion component. A MAPPING context has 2 properties: &lt;br /&gt;
* mappedConceptId identifies the concept from which the annotation was derived. &lt;br /&gt;
* mappingType specifies the type of mapping.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''localElementID localConceptIDs mode withContext elementDetails counts offsetStart offsetMax'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Parameters summarizes all the parameters specified by the user when requesting the Resource Index Restlet service. Those parameters are described in section Service parameters&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GET calls===&lt;br /&gt;
Following section describes all other simplified GET services available in Resource_Index_API.&lt;br /&gt;
&lt;br /&gt;
====Annotation by Concept Service====&lt;br /&gt;
Returns the set of annotations done with a given localConceptID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  '''/byconcept/{ontologyID}/{withContext}/{counts}/{from}/{number}?conceptID={conceptID}'''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/false/true/0/10?conceptID=npo%3ANanoparticle&lt;br /&gt;
&lt;br /&gt;
*Old Request Format* :  /byconcept/{ontologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}&lt;br /&gt;
&lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled. If request parameter withContext is true, then returns representation of the ObrResultBeanDetailled and if request parameter withContext is false, then returns representation of the ObrResultBean.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/byconcept/virtual/{virtualOntologyID}/{conceptID}/{withContext}/{counts}/{from}/{number}''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/npo:Nanoparticle/false/true/0/10&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID for given resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/byconcept/{ontologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/40477/npo:Nanoparticle/CANANO/false/true/0/10&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation for BioPortal virtual ontology Concept And Resource Service ====&lt;br /&gt;
Returns the set of all annotations done with a given localConceptID using BioPortal virtual ontology ID and using particular resourceID.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/byconcept/virtual/{virtualOntologyID}/{conceptID}/{resourceID}/{withContext}/{counts}/{from}/{number}''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byconcept/virtual/1083/npo:Nanoparticle/CANANO/false/true/0/10&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations done with a given resource element localElementID for all the concepts.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/byelement/{resourceID}/{localElementID}/{withContext}/{counts}/{from}/{number}''&lt;br /&gt;
*Example : http://rest.bioontology.org/resource_index/byelement/CANANO/6979603/true/false/0/10&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrResultBean/ObrResultBeanDetailled.&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service ====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/details/{elementDetails}/concept/{ontologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/concept/40477/npo:Nanoparticle/resource/CANANO/element/6979603&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/false/concept/40477/npo:Nanoparticle/resource/CANANO/element/6979603&lt;br /&gt;
 &lt;br /&gt;
*Response Content :  ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean&lt;br /&gt;
&lt;br /&gt;
====Annotation Details By Resource Element Service for BioPortal Virtual OntologyID====&lt;br /&gt;
Returns the set of all annotations details with a given resource element localElementID for given conceptID of BioPortal virtual ontologyID&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/details/{elementDetails}/virtual/concept/{virtualOntologyID}/{conceptID}/resource/{resourceID}/element/{localElementID}''&lt;br /&gt;
*Example1 : http://rest.bioontology.org/resource_index/details/true/virtual/concept/1083/npo:Nanoparticle/resource/CANANO/element/6979603&lt;br /&gt;
*Example2 : http://rest.bioontology.org/resource_index/details/false/virtual/concept/1083/npo:Nanoparticle/resource/CANANO/element/6979603&lt;br /&gt;
 &lt;br /&gt;
*Response Content : ObrAnnotationBeanDetailled if elementDetails is true otherwise ObrAnnotationBean.&lt;br /&gt;
&lt;br /&gt;
====Resources Service ====&lt;br /&gt;
Returns the set of all resources available in resource index and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource is a representation of one resource &lt;br /&gt;
'''Response Content: Resource'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; &amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceName'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Name of the particular resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Identifier of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''mainContext'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Main context string for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Website URL for the resource&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceElementURL'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Base URL for getting elements for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceDescription'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Description of the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceLogo'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| URL of logo image for the resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceStructure'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;| Represents Structure of an element for the resource.  &lt;br /&gt;
&lt;br /&gt;
'''Response Content: Structure'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; style=&amp;quot;background:#ABCDEF;&amp;quot;&amp;lt;!-- The nested table must be on a new line --&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''resourceID'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|resource identifier for Resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''contexts'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of context for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''itemKeys'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|list of itemKeys for resource.&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''weights'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain weights (as double) for each context (as String).&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|'''ontoIDs'''&lt;br /&gt;
|width=&amp;quot;90%&amp;quot;|map contain ontologyIDs for each context (as String). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Resource Service ====&lt;br /&gt;
Returns the resource in resource index for given resourceID and information related to it.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/resources/{resourceID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/resources/CANANO&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Resource.&lt;br /&gt;
&lt;br /&gt;
====Resource Element Service ====&lt;br /&gt;
Service returns elementURL for given localElementID and redirect it to get resource element on the web.&lt;br /&gt;
&lt;br /&gt;
*GET Request Format :  ''/element/{resourceID}?element={localElementID}''&lt;br /&gt;
*Example: http://rest.bioontology.org/resource_index/element/AE?element=E-GEOD-9118&lt;br /&gt;
 &lt;br /&gt;
*Response Content : Web page containing details of the element.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9427</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9427"/>
		<updated>2009-12-02T12:53:05Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Dec 01, 2009 11:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Dec 01, 2009 11:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |MICAD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 05:29 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 04:08 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:34 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9426</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9426"/>
		<updated>2009-12-02T12:52:02Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Dec 01, 2009 11:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Dec 01, 2009 11:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |MICAD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 05:29 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 04:08 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:34 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9404</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9404"/>
		<updated>2009-11-10T09:27:52Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |MICAD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 05:29 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 04:08 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:34 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9403</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9403"/>
		<updated>2009-11-10T05:36:12Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |MICAD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 05:29 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Nov 09, 2009 04:08 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:34 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9401</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9401"/>
		<updated>2009-11-06T05:35:54Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:34 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:38 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9400</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9400"/>
		<updated>2009-11-06T05:30:13Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:383 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9399</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9399"/>
		<updated>2009-11-06T05:29:07Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP	2009-11-05 00:17.........2009-11-05 00:19&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:383 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI 2009-11-03 01:13......2009-11-03 01:19&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9398</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9398"/>
		<updated>2009-11-06T05:28:42Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 04:14 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:26 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC	2009-11-05 02:01.........2009-11-05 03:23&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 03:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 02:01 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:45 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:59 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 01:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:23 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP	2009-11-05 00:17.........2009-11-05 00:19&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:17 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Nov 04, 2009 10:383 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Thursday Nov 05, 2009 00:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI 2009-11-03 01:13......2009-11-03 01:19&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:19 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:13 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:56 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 01:09 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:39 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Nov 03, 2009 00:52 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9376</id>
		<title>Processing OBR Resources</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=Processing_OBR_Resources&amp;diff=9376"/>
		<updated>2009-10-27T12:14:10Z</updated>

		<summary type="html">&lt;p&gt;Optra: /* OBR workflow execution history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page describes the status of the OBR index.&lt;br /&gt;
&lt;br /&gt;
= Execution of the OBR worklow &amp;amp; maintenance of the OBR index =&lt;br /&gt;
&lt;br /&gt;
== Technical documentation ==&lt;br /&gt;
[[Image:PopulationOBRtables.png|thumb|Population of the OBR tables]]&lt;br /&gt;
* '''Population And Maintenance Of The OBR Index'''&lt;br /&gt;
Population of OBR and OBS tables is described in document [http://www.bioontology.org/wiki/images/5/5f/Population_And_Maintenance_Of_The_OBR_Index.doc Population_And_Maintenance_Of_The_OBR_Index]&lt;br /&gt;
&lt;br /&gt;
* '''Technical Instructions for Configuring OBR Workflow'''&lt;br /&gt;
Population of OBR and OBS tables using properties files and shell script is described in document [http://www.bioontology.org/wiki/images/4/47/Technical_Instructions_for_Configuring_OBR_Workflow.doc Technical_Instructions_for_Configuring_OBR_Workflow]&lt;br /&gt;
&lt;br /&gt;
RAT	Start Date	End Date	Database	Type of workflow execution&lt;br /&gt;
PCM	Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
	Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
	Obsdb1.obs_stage	Resource update + OBR execution with full                      dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Headline text ==&lt;br /&gt;
&lt;br /&gt;
== OBR workflow execution history ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;150%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  RAT&lt;br /&gt;
!  Date first processed&lt;br /&gt;
!  Date last processed&lt;br /&gt;
!  Database/schema&lt;br /&gt;
!  Executed by&lt;br /&gt;
!  Type of work flow execution&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 05:11 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 04:07 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:15 AM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:08 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 02:06 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:52 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 27, 2009 01:35 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 10:56 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 08:07 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 05:24 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 26, 2009 07:46 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |PC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Wednesday Oct 14, 2009 11:00 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 08:06 AM            &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:31 AM           &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |REAC&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:23 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |RXRD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 12, 2009 02:11 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | DBK&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:52 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CT&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 05:29 PM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | BSM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:39 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 04:37 AM          &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GAP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:55 AM         &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | WP&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:54 AM        &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | GEO&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Tuesday Oct 06, 2009 00:53 AM       &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGGE&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:47 PM      &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDI&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:44 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |Monday Oct 05, 2009 11:46 PM     &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | CDD&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:47 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:27 PM   &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | UPKB&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 11:27 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 11:44 PM    &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PGDR&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:45 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:47 PM  &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|- &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | OMIM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Monday Oct 05, 2009 10:32 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday Oct 05, 2009 10:45 PM &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |Ontology update + OBR execution with new delta dictionary of all the resources&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | PCM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |  Sunday, Oct 04, 2009 10:47 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Oct 05, 2009 06:11 PM&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |GAP&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Sunday, Aug 23, 2009 10:44 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday, Aug 24, 2009 04:40 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; |SMD, DBK&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  Aug 03, 2009 11:28 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, Aug 04, 2009 02:12 PM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;25%&amp;quot; | Monday, July 27, 2009 11:19 PM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, July 29, 2009 02:42 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Monday,  July 13, 2009 02:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Tuesday, July 21, 2009 03:46 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip/Palani&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Resource update + OBR execution with full dictionary of the new delta of resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | AE&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009  3:45 AM &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | Wednesday, June 17, 2009 10:04 AM&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Kuladip&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Contexts Populated : name, description, species&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | June 8, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |End of execution of the OBR workflow &amp;amp; switch of OBR API to the obsdb1.obs_stage schema&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 22, 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |OBR workflow run (from scratch) on the new schema obsdb1.obs_stage for all resources&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | RXRD &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | May 2009&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; | obsdb1.obs_stage&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Adrien&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |Execution of the OBR index on RXRD independently&lt;br /&gt;
|-&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;5%&amp;quot; | (All)&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; | March 2009 &lt;br /&gt;
|  valign=&amp;quot;top&amp;quot;  width=&amp;quot;10%&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;10%&amp;quot; |Clement&lt;br /&gt;
|  valign=&amp;quot;top&amp;quot; |DB schema use right now: ncbodb2.obs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources logs ==&lt;br /&gt;
* '''Execution of the OBR workflow log files''' &lt;br /&gt;
Log files are available here : [https://bmir-gforge.stanford.edu/gf/project/obs/docman/?subdir=58 /project/obs/docman/logs]&lt;br /&gt;
&lt;br /&gt;
= Resources Access Tools (RATs) development and update =&lt;br /&gt;
&lt;br /&gt;
This page is for keeping track of Resources Access Tools (RATs) developement. &lt;br /&gt;
&lt;br /&gt;
=== How to write Resources Access Tools ===&lt;br /&gt;
How to write a resource access tool is described in this [http://www.stanford.edu/~coulet/obr_tutorial_to_add_new_resources.pdf tutorial] by Adrien Coulet.&lt;br /&gt;
&lt;br /&gt;
=== Available resources ===&lt;br /&gt;
&lt;br /&gt;
Resources fully functional and available in the OBR index are available here: [http://ncbolabs-dev2.stanford.edu:8080/OBS_v1/obr/resources /obr/resources]&lt;br /&gt;
&lt;br /&gt;
=== On development resources === &lt;br /&gt;
* PubMed (PM)&lt;br /&gt;
* Stanford Microarray Database (SMD)&lt;br /&gt;
* Pathway Commons&lt;br /&gt;
* CaNanoLab&lt;br /&gt;
&lt;br /&gt;
Others in queue&lt;br /&gt;
&lt;br /&gt;
* ChemSpider&lt;br /&gt;
* Human Gene Mutation Database&lt;br /&gt;
&lt;br /&gt;
=== Development history ===&lt;br /&gt;
&lt;br /&gt;
1. Resource: Clinicaltrials.gov &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra),Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes: Fixed issue of authentication, fixed other xml related issues.&lt;br /&gt;
*Status: &lt;br /&gt;
        Changes done as per suggestions : &lt;br /&gt;
        1. Decrease request delay from 1000 ms to 800ms.&lt;br /&gt;
        2. Implement log4j logger mechanism.&lt;br /&gt;
&lt;br /&gt;
2. Resource: GEO &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Modified GEO resource access tool to get data from both GSE and GDS database.&lt;br /&gt;
*Status:  &lt;br /&gt;
        Changes done as per suggestions :&lt;br /&gt;
        1. Implement log4j logger mechanism.   &lt;br /&gt;
&lt;br /&gt;
3. Resource: Pubmed &lt;br /&gt;
*Person responsible: Kuladip Yadav(Optra), Sanjay Jadhav(Optra).&lt;br /&gt;
*Notes:Built a new resource access tool from existing PubMedAccessTool to populate data from eutils and pubmed xml files .&lt;br /&gt;
*Status: &lt;br /&gt;
       Changes done as per suggestions :&lt;br /&gt;
       1. Remove direct database call from PubMed RAT.&lt;br /&gt;
       2. Implement mapStringsToLocalConceptIDs method into ObsOntologiesAccessTool and TermTable.       &lt;br /&gt;
       3. Implement log4j logger in related classes.&lt;br /&gt;
       4. Code changes pushed in SVN.&lt;br /&gt;
&lt;br /&gt;
= Migration to a production architecture &amp;amp; framework =&lt;br /&gt;
&lt;br /&gt;
No yet started&lt;/div&gt;</summary>
		<author><name>Optra</name></author>
	</entry>
</feed>