<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi David, </div><div><br></div><div>The service calls in question are not provided for every version of an ontology and therefore are not in synch with the ontology version id from the "all ontologies" call, which only lists the latest versions of all ontologies. In order to see which versions of the ontologies have been processed and accessible via the Hierarchy web services, this call can be used: <a href="http://rest.bioontology.org/obs/ontologies">http://rest.bioontology.org/obs/ontologies</a>. The Hierarchy web services include the "parents", "children", "paths to root", "paths to leaves", and "siblings" call. For the "all terms" call I need to do a bit more checking on whether that is available for MeSH. </div><div><br></div><div>In the case of MeSH, the hierarchy information is provided from it's UMLS metathesaurus instantiation as compared to MeSH as a stand-alone terminology, i.e. with ontology version id 40401. The effect being that in order to use the Hierarchy web services for terminologies accessed from the UMLS metathesaurus the service call needs to be replaced with the SAB and CUI instead of the ontology version id and term id. For example, MSH and C0017337, resulting in: <a href="http://rest.bioontology.org/bioportal/concepts/parents/MSH/C0017337?email=example@example.org">http://rest.bioontology.org/bioportal/concepts/parents/MSH/C0017337?email=example@example.org</a>.  The CUI can be extracted from the results of the Term web service, e.g. <a href="http://rest.bioontology.org/bioportal/concepts/40401?conceptid=D005796&light=false&email=example@example.org">http://rest.bioontology.org/bioportal/concepts/40401?conceptid=D005796&light=false&email=example@example.org</a>. Note, there is an upcoming change in the output for the Term (formerly named Concept) web service: <a href="https://mailman.stanford.edu/pipermail/bioportal-announce/2009-December/000007.html">https://mailman.stanford.edu/pipermail/bioportal-announce/2009-December/000007.html</a></div><div><br></div><div><br></div><div>Trish</div><div><br></div><div><br></div><div><div>On Dec 11, 2009, at 1:36 PM, David Hummel wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hello,<br><br>For various projects, we are trying to leverage the REST services<br>described here:<br><br><a href="http://www.bioontology.org/wiki/index.php/NCBO_REST_services">http://www.bioontology.org/wiki/index.php/NCBO_REST_services</a><br><br>It appears that there is a problem with many of the available calls<br>(and it turns out the most potentially useful ones for us) when<br>targeting the MeSH ontology.<br><br>According to the "all ontologies" call:<br><br>http://rest.bioontology.org/bioportal/ontologies?email=example@example.org<br><br>MeSH should have ontologyId=1351 and ontologyVersionId=40401, and this<br>does appear to be the case since the following calls seem to work:<br><br>"term":<br>http://rest.bioontology.org/bioportal/concepts/40401/D005796?email=example@example.org<br>http://rest.bioontology.org/bioportal/virtual/ontology/1351/D005796?email=example@example.org<br><br>"all root terms":<br>http://rest.bioontology.org/bioportal/concepts/40401/root?email=example@example.org<br><br>However, the following calls all return errors:<br><br>"all terms":<br>http://rest.bioontology.org/bioportal/concepts/40401/all?email=example@example.org<br>http://rest.bioontology.org/bioportal/virtual/ontology/1351/all?email=example@example.org<br><br>"parents":<br>http://rest.bioontology.org/bioportal/virtual/parents/1351/D005796?email=example@example.org<br>http://rest.bioontology.org/bioportal/concepts/parents/40401/D005796?email=example@example.org<br><br>"children":<br>http://rest.bioontology.org/bioportal/virtual/children/1351/D005796?email=example@example.org<br>http://rest.bioontology.org/bioportal/concepts/children/40401/D005796?email=example@example.org<br><br>"paths to roots":<br>http://rest.bioontology.org/bioportal/concepts/rootpath/40401/D005796?email=example@example.org<br>http://rest.bioontology.org/bioportal/virtual/rootpath/1351/D005796?email=example@example.org<br><br>"paths to leaves":<br>http://rest.bioontology.org/bioportal/concepts/leafpath/40401/D005796?email=example@example.org<br>http://rest.bioontology.org/bioportal/virtual/leafpath/1351/D005796?email=example@example.org<br><br>"siblings":<br>http://rest.bioontology.org/bioportal/concepts/siblings/40401/D005796?level=1&email=example@example.org<br>http://rest.bioontology.org/bioportal/virtual/siblings/1351/D005796?level=1&email=example@example.org<br><br>Thanks in advance for any information you can provide.<br><br>Sincerely,<br><br>--<br>David Hummel<br>Senior Software Engineer<br>Center for Biomedical Informatics<br>Countway Library of Medicine<br>Harvard Medical School<br>617-432-6863<br>_______________________________________________<br>bioontology-support mailing list<br>bioontology-support@lists.stanford.edu<br>https://mailman.stanford.edu/mailman/listinfo/bioontology-support<br></div></blockquote></div><br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>Trish Whetzel, PhD</div><div>Outreach Coordinator</div><div>The National Center for Biomedical Ontology</div><div>Ph: 650-721-2378</div><div><a href="mailto:whetzel@stanford.edu">whetzel@stanford.edu</a></div><div><a href="http://www.bioontology.org">http://www.bioontology.org</a></div><div><br></div><div> </div></div></div></span> </div><br></body></html>