Difference between revisions of "NCBO Web Services and the Development of Semantic Applications"

From NCBO Wiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Content ==  
+
== Venue ==
* Introduction to REST Web services
+
* This tutorial will take place in association with the [http://www.kr-med.org/icbofois2012/ ICBO conference] taking place in Graz, Austria. Registration details are provided [http://kr-med.org/icbofois2012/registration.htm here]
* [http://bioportal.bioontology.org NCBO BioPortal]
+
 
* NCBO REST Web services
+
== Abstract ==
 +
The National Center for Biomedical Ontology (NCBO) offers a range of Web services that allow users to access biomedical terminologies and ontologies, to use ontology terms to create pick lists and lexicons, to identify terms from controlled terminologies and ontologies that can describe and index the contents of online data sets (data annotation), and to recommend particular terminologies and ontologies that would be appropriate for data-annotation tasks. The BioPortal ontology repository provides a Web-based interface that utilizes the NCBO Web services and allows users to visualize ontologies, to map terms in ontologies to one another, and to add comments on ontologies that can guide ontology developers and offer assistance to ontology users.
 +
 
 +
Our Web services are used to create a searchable ontology-based index of data records, to create UIMA components for concept recognition, and to create structured data entry interfaces. This tutorial will provide hands-on experience using the NCBO Web services, and will offer participants in-depth understanding of how ontologies and terminologies are used to solve problems in biomedical informatics. The tutorial will demonstrate the use of Web services provided by NCBO to perform tasks such as semantic data integration, information retrieval, structured data entry, and knowledge management.
 +
 
 +
 
 +
== Schedule ==
 +
* 1:30 - Semantically Aware applications - who and how people are incorporating ontology web services in their software
 +
* 2:00 - Review of [http://bioportal.bioontology.org NCBO BioPortal]
 +
* 2:30 - Review of NCBO REST Web services
 
** [http://www.bioontology.org/wiki/index.php/NCBO_REST_services Ontology Web services] - Search, Traverse, Download
 
** [http://www.bioontology.org/wiki/index.php/NCBO_REST_services Ontology Web services] - Search, Traverse, Download
** [http://www.bioontology.org/wiki/index.php/View_Extraction View Extraction Web service] - Subset
+
** [http://www.bioontology.org/wiki/index.php/View_Extraction View Extraction Web service] - Subset ontologies
 
** [http://www.bioontology.org/wiki/index.php/Ontology_Notes Notes Web service] - Propose Terms, Comment
 
** [http://www.bioontology.org/wiki/index.php/Ontology_Notes Notes Web service] - Propose Terms, Comment
 
** [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings_Service Mapping Web services] - Create, Upload, Download
 
** [http://www.bioontology.org/wiki/index.php/BioPortal_Mappings_Service Mapping Web services] - Create, Upload, Download
 
** [http://www.bioontology.org/wiki/index.php/NCBO_Widgets Widgets] - Tree view, Auto-complete, Graph view
 
** [http://www.bioontology.org/wiki/index.php/NCBO_Widgets Widgets] - Tree view, Auto-complete, Graph view
** [http://www.bioontology.org/wiki/index.php/Annotator_Web_service Annotation] - Ontology Term recognition  
+
* 3:30 - Review of Annotator and Resource Index
** [http://www.bioontology.org/wiki/index.php/Resource_Index Data Access] - Fetch ontology-indexed data
+
** [http://www.bioontology.org/wiki/index.php/Annotator_Web_service Annotator] - Ontology Term recognition  
* [http://www.bioontology.org/wiki/index.php/SPARQL_BioPortal BioPortal SPARQL Endpoint] - Access Ontologies via SPARQL
+
** [http://www.bioontology.org/wiki/index.php/Resource_Index Resource Index] - Fetch ontology-indexed data
 +
* 4:00 Break
 +
* 4:30 - Access Ontologies via SPARQL [http://www.bioontology.org/wiki/index.php/SPARQL_BioPortal BioPortal SPARQL Endpoint]
  
 
== What You Need to Participate ==
 
== What You Need to Participate ==
 +
* Computer with Internet connection
 
* BioPortal API Key - get your API Key by registering for an account on [http://bioportal.bioontology.org/accounts/new BioPortal]
 
* BioPortal API Key - get your API Key by registering for an account on [http://bioportal.bioontology.org/accounts/new BioPortal]
* Computer with Internet connection
 
 
* Software editor of your choice
 
* Software editor of your choice
 
* Sample code will be demonstrated in both Java and Perl https://bmir-gforge.stanford.edu/gf/project/client_examples/scmsvn/?action=browse&path=%2Ftrunk%2F
 
* Sample code will be demonstrated in both Java and Perl https://bmir-gforge.stanford.edu/gf/project/client_examples/scmsvn/?action=browse&path=%2Ftrunk%2F
Line 25: Line 36:
  
 
== Slides ==  
 
== Slides ==  
* Download slides - ''to be posted''
+
* '''''Applications Using NCBO Web Services''''' http://www.bioontology.org/wiki/index.php/File:Whetzel_ICBO_WebServiceUsageinApps-Intro.pdf
 +
* '''''NCBO Web service tutorial''''' http://www.bioontology.org/wiki/index.php/File:Whetzel_ICBO-Tutorial_NCBOWebServices.pdf
 +
* '''''BioPortal SPARQL tutorial''''' http://www.bioontology.org/wiki/index.php/File:Whetzel_SPARQL.pdf
 +
* '''''Sample programming tasks''''' http://www.bioontology.org/wiki/index.php/File:ICBO-ProgrammingTasks.pdf
  
 
== NCBO Sample Code Cookbook ==  
 
== NCBO Sample Code Cookbook ==  

Latest revision as of 00:16, 3 September 2012

Venue

  • This tutorial will take place in association with the ICBO conference taking place in Graz, Austria. Registration details are provided here

Abstract

The National Center for Biomedical Ontology (NCBO) offers a range of Web services that allow users to access biomedical terminologies and ontologies, to use ontology terms to create pick lists and lexicons, to identify terms from controlled terminologies and ontologies that can describe and index the contents of online data sets (data annotation), and to recommend particular terminologies and ontologies that would be appropriate for data-annotation tasks. The BioPortal ontology repository provides a Web-based interface that utilizes the NCBO Web services and allows users to visualize ontologies, to map terms in ontologies to one another, and to add comments on ontologies that can guide ontology developers and offer assistance to ontology users.

Our Web services are used to create a searchable ontology-based index of data records, to create UIMA components for concept recognition, and to create structured data entry interfaces. This tutorial will provide hands-on experience using the NCBO Web services, and will offer participants in-depth understanding of how ontologies and terminologies are used to solve problems in biomedical informatics. The tutorial will demonstrate the use of Web services provided by NCBO to perform tasks such as semantic data integration, information retrieval, structured data entry, and knowledge management.


Schedule

What You Need to Participate

Slides

NCBO Sample Code Cookbook

  • Visit the Sample Code Cookbook to see ontology-based uses cases and solutions using the NCBO Web services
  • Add your own use case!

Keep in Touch

Back to Dissemination/Outreach Main Wiki page

http://www.bioontology.org/wiki/index.php/Dissemination_Wiki