<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Tom,<div><br></div><div><div>So your initial query could be decompose in: </div><div><br></div><div>(a) A query to return target and source elements. This query needs to run against <a href="http://sparql.bioontology.org/mappings/sparql">http://sparql.bioontology.org/mappings/sparql</a>/</div><div><br></div><div><div>PREFIX map: <<a href="http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#">http://protege.stanford.edu/ontologies/mappings/mappings.rdfs#</a>></div><div>SELECT DISTINCT ?target ?source </div><div>WHERE {</div><div>?m map:source_ontology</div><div>         <<a href="http://bioportal.bioontology.org/ontologies/1553">http://bioportal.bioontology.org/ontologies/1553</a>> .</div><div>?m map:target_ontology</div><div>         <<a href="http://bioportal.bioontology.org/ontologies/1353">http://bioportal.bioontology.org/ontologies/1353</a>> .</div><div>?m map:source ?source .</div><div>?m map:target ?target .</div><div>} </div></div><div><br></div><div>results</div><div><br></div><div>?source                                                                                         ?target</div><div><div><<a href="http://purl.bioontology.org/ontology/SNOMEDCT/203323007">http://purl.bioontology.org/ontology/SNOMEDCT/203323007</a>>  <<a href="http://purl.bioontology.org/ontology/ICD10CM/M94.0">http://purl.bioontology.org/ontology/ICD10CM/M94.0</a>> </div></div><div><div><<a href="http://purl.bioontology.org/ontology/SNOMEDCT/123249005">http://purl.bioontology.org/ontology/SNOMEDCT/123249005</a>>  <<a href="http://purl.bioontology.org/ontology/ICD10CM/M65.4">http://purl.bioontology.org/ontology/ICD10CM/M65.4</a>> </div></div><div><div>()</div></div><div><br></div><div>(b) The second query needs to be dynamically generated from the results of query (a):</div><div><br></div><div>This query needs to run against <a href="http://sparql.bioontology.org/ontologies/sparql">http://sparql.bioontology.org/ontologies/sparql</a>/</div><div><br></div><div><div>PREFIX skos: <<a href="http://www.w3.org/2004/02/skos/core#">http://www.w3.org/2004/02/skos/core#</a>></div><div>SELECT ?label ?notation</div><div>FROM <<a href="http://bioportal.bioontology.org/ontologies/SNOMEDCT">http://bioportal.bioontology.org/ontologies/SNOMEDCT</a>></div><div>FROM <<a href="http://bioportal.bioontology.org/ontologies/ICD10CM">http://bioportal.bioontology.org/ontologies/ICD10CM</a>></div><div>WHERE {</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>?id skos:prefLabel ?label .</div><div>        ?id skos:notation ?notation .</div><div>        FILTER(?id = <<a href="http://purl.bioontology.org/ontology/SNOMEDCT/203323007">http://purl.bioontology.org/ontology/SNOMEDCT/203323007</a>> || ?id = <<a href="http://purl.bioontology.org/ontology/ICD10CM/M94.0">http://purl.bioontology.org/ontology/ICD10CM/M94.0</a>> </div><div>        || ?id = <<a href="http://purl.bioontology.org/ontology/SNOMEDCT/123249005">http://purl.bioontology.org/ontology/SNOMEDCT/123249005</a>> || ?id =  <<a href="http://purl.bioontology.org/ontology/ICD10CM/M65.4">http://purl.bioontology.org/ontology/ICD10CM/M65.4</a>> ) </div><div>} </div></div><div><br></div><div>It is important to slice query (b) if query (a) returns hundreds of term ids, avoiding to construct filters that are too long.</div><div><br></div><div>NOTE: ICD10 graph is <<a href="http://bioportal.bioontology.org/ontologies/ICD10CM">http://bioportal.bioontology.org/ontologies/ICD10CM</a>> and not <<a href="http://bioportal.bioontology.org/ontologies/ICD10">http://bioportal.bioontology.org/ontologies/ICD10</a>></div><div><br></div><div>I hope this helps.</div><div><br></div><div>Manuel</div><div><br></div><div><div><div>On Feb 20, 2014, at 12:08 PM, tomd <<a href="mailto:tom.dwyer@patientfirst.com">tom.dwyer@patientfirst.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi Manuel,<br>I tried playing around with this for a couple of hrs, I do not think I am<br>implementing your suggestions properly.  Can you be more specific about what<br>the query would look like?<br>TIA,<br>Tom<br><br><br><br>--<br>View this message in context: <a href="http://ncbo-support.2288202.n4.nabble.com/Federated-Sparql-Question-tp4652567p4652587.html">http://ncbo-support.2288202.n4.nabble.com/Federated-Sparql-Question-tp4652567p4652587.html</a><br>Sent from the NCBO Support mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br>_______________________________________________<br>bioontology-support mailing list<br><a href="mailto:bioontology-support@lists.stanford.edu">bioontology-support@lists.stanford.edu</a><br>https://mailman.stanford.edu/mailman/listinfo/bioontology-support<br></blockquote></div><br></div></div></body></html>