33
Ontology Web Services for Semantic Applications Trish Whetzel, PhD Outreach Coordinator

Ontology Web services for Semantic Applications

Embed Size (px)

DESCRIPTION

Overview of NCBO Technology presented at the PhUSE 2011 meeting in San Francisco.

Citation preview

Page 1: Ontology Web services for Semantic Applications

Ontology Web Services for Semantic Applications

Trish Whetzel, PhDOutreach Coordinator

Page 2: Ontology Web services for Semantic Applications

National Center for Biomedical Ontology

• Mission – To create software for the application of

ontologies in biomedical science and clinical care

• NCBO Partners– Stanford University - Dr. Mark A. Musen– Mayo Clinic - Dr. Christopher G. Chute– University of Buffalo - Dr. Barry Smith– University of Victoria - Dr. Margaret-Anne

Storey

Page 3: Ontology Web services for Semantic Applications

National Centers for Biomedical Computing(http://www.ncbcs.org)

Page 4: Ontology Web services for Semantic Applications

REST Web Services

• Accessed via HTTP– http://rest.bioontology.org/{parameter}

• Each unique URL is a representation of some object

• Operations include GET, POST, PUT, DELETE • Lightweight, easy to build

Page 5: Ontology Web services for Semantic Applications
Page 6: Ontology Web services for Semantic Applications

Web Services

Code

User Interface

Browser

http://bioportal.bioontology.orghttp://bioportal.bioontology.org

Page 7: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 8: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes– RDF

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 9: Ontology Web services for Semantic Applications

Ontology Web Services

• Access Ontologies and Views (Value sets or Slims) – Search – search by term or term identifier across all

ontologies in BioPortal – Term – get details about a term including it’s URI,

super- and sub-classes, properties– Hierarchy – get parent or children terms – Mapping – get mappings between terms – Notes – get comments/new term proposals added to

the ontology– RDF – get RDF snippet for term or entire ontology

Page 10: Ontology Web services for Semantic Applications

Ontology Web Services

• BioPortal Search Demo

10

Page 11: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes– RDF

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 12: Ontology Web services for Semantic Applications

Ontology Web Services

• Widgets– Jump To – auto-complete function to select term

and Jump To BioPortal to view term details– Term-selection widget – auto-complete function

and can return term URI, term ID or term name– Visualize widget – view the ontology structure and

relations– Tree widget – view the ontology tree

Code for widgets is available on BioPortal

Page 13: Ontology Web services for Semantic Applications

Ontology Widgets

• BioPortal Widgets

RSS feed

Term-selection

Jump To

Page 14: Ontology Web services for Semantic Applications

Ontology Widgets

• BioPortal Widgets

Tree widget

Visualization

Page 15: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 16: Ontology Web services for Semantic Applications

Annotator: The Basic Idea

• Tag textual metadata with ontology terms

16

Page 17: Ontology Web services for Semantic Applications

Annotator Workflow

Page 18: Ontology Web services for Semantic Applications

Code

Annotator Web service

Excel

UIMA platform

User Interface

Page 19: Ontology Web services for Semantic Applications

Annotator Addin

Page 20: Ontology Web services for Semantic Applications

Annotator Addin

Page 21: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes– RDF

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology

Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 22: Ontology Web services for Semantic Applications

Ontology Recommender

Clement Jonquet, Mark A. Musen and Nigam H. ShahBuilding a Biomedical Ontology Recommender Web ServiceJournal of Biomedical Semantics 2010, 1(Suppl 1):S1

Page 23: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender

– Lexicon Builder • Access ontology-based

index of annotations– Resource Index

Page 24: Ontology Web services for Semantic Applications

Lexicon Builder

www.bioontology.org/wiki/index.php/Lexicon_Builder

Page 25: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 26: Ontology Web services for Semantic Applications

Resource Index: The Basic Idea

26

Page 27: Ontology Web services for Semantic Applications

Resource Index: Use Case

27

Page 28: Ontology Web services for Semantic Applications

Resource Index: Use Case

28

Page 29: Ontology Web services for Semantic Applications

Resource Index: Use Case

29

Page 30: Ontology Web services for Semantic Applications

NCBO Resource Index

Page 31: Ontology Web services for Semantic Applications

Ontology Web Services• Access Ontologies and

Views (Value sets or Slims) – Search – Term – Hierarchy – Mapping – Notes – RDF

• Widgets– Auto-complete– Visualization

• Create ontology-based annotations– Annotator – Ontology Recommender – Lexicon Builder

• Access ontology-based index of annotations– Resource Index

Page 32: Ontology Web services for Semantic Applications

Tools using NCBO Technology

32http://www.bioontology.org/technology

Page 33: Ontology Web services for Semantic Applications

Thank you!

• Using NCBO Technology in Your Project: http://www.bioontology.org/wiki/index.php/

Using_NCBO_Technology_In_Your_Project

• Web service documentation: http://www.bioontology.org/wiki/index.php/

NCBO_REST_services

• Questions: [email protected]