schema.org and biomedical ontologies

25
Microdata and ontologies Simon Jupp and Tony Burdett Samples, Phenotypes and Ontologies Team The European Bioinformatics Institute

Transcript of schema.org and biomedical ontologies

Page 1: schema.org and biomedical ontologies

Microdata and ontologies

Simon Jupp and Tony BurdettSamples, Phenotypes and Ontologies TeamThe European Bioinformatics Institute

Page 2: schema.org and biomedical ontologies

Ontologies in the life sciences• Life sciences been quick to adopt ontologies for

annotation of data• Over 200 biomedical ontologies in active use

• Large amount of data at EMBL-EBI annotated to ontologies

• A lot of it still hidden in backend databases• Rarely exposed in a structured way

Page 3: schema.org and biomedical ontologies

<a href=http://www.ebi.ac.uk/efo/EFO_0000400>diabetic</a>

Ontology concept

Ontology terms sometimes hyperlinked

Page 4: schema.org and biomedical ontologies

Ontology Lookup Service• http://www.ebi.ac.uk/ols/beta/ • 140 biomedical ontologies• 3.4 million terms• 11 million relationships

Page 5: schema.org and biomedical ontologies

Connecting ontologies to the data

Data Terms Ontology

Defined byisAbout

Page 6: schema.org and biomedical ontologies

Connecting ontologies to the data

Biosamples entry(Diabetic mouse strain)

Diabetes termEFO_0000400 Experimental

Factor Ontology

Defined byisAbout

Page 7: schema.org and biomedical ontologies

Schema.org properties for ontology terms

Page 8: schema.org and biomedical ontologies

Ontology term = vocab:MedicalCode

Page 9: schema.org and biomedical ontologies

Ontology term = vocab:MedicalCode

Page 10: schema.org and biomedical ontologies

Ontology = vocab:CreativeWork

Page 11: schema.org and biomedical ontologies

Ontology = vocab:CreativeWork

Page 12: schema.org and biomedical ontologies

Biosamples page = vocab:MedicalEntity

Page 13: schema.org and biomedical ontologies

Biosamples page = vocab:MedicalEntity

Page 14: schema.org and biomedical ontologies

Using Schema.org to connect these resources

Organization- name

MedicalEntity- name- description

MedicalCode- codeValue

MedicalCode- name- url- alternateName- description- codeValue- codingSystem…

CreativeWork- about- name- description- url- datePublished…

Data Term Ontology

Page 15: schema.org and biomedical ontologies

Using Schema.org to connect these resources

What ontologies are used in <my data>?

Page 16: schema.org and biomedical ontologies

Using Schema.org to connect these resources

Organization- name

MedicalEntity- name- description

MedicalCode- codeValue

MedicalCode- name- url- alternateName- description- codeValue- codingSystem…

CreativeWork- about- name- description- url- datePublished…

Data Term Ontology

Page 17: schema.org and biomedical ontologies

Using Schema.org to connect these resources

What is <my data> broadly about?

Page 18: schema.org and biomedical ontologies

What is the biosamples page about?

Organization- name

MedicalEntity- name- description

MedicalCode- codeValue

MedicalCode- name- url- alternateName- description- codeValue- codingSystem…

CreativeWork- about (disease)- name- description- url- datePublished…

Data Term Ontology

Page 19: schema.org and biomedical ontologies

Using Schema.org to connect these resources

Which databases are using <my ontology>?

Page 20: schema.org and biomedical ontologies

Where is an ontology/term being used?

Organization- name

MedicalEntity- name- description

MedicalCode- codeValue- codingSystem

MedicalCode- name- url- alternateName- description- codeValue- codingSystem…

CreativeWork- about- name- description- url- datePublished…

Data Term Ontology

Page 21: schema.org and biomedical ontologies

Using Schema.org to connect these resources

Can I use an ontology to enrich the search over <my data>?

Page 22: schema.org and biomedical ontologies

Enriching content

Organization- name

MedicalEntity- name- description

MedicalCode- codeValue- codingSystem

MedicalCode- name- url- alternateName- description- codeValue- codingSystem…

CreativeWork- about- name- description- url- datePublished…

Data Term Ontology

Page 23: schema.org and biomedical ontologies

Google custom search engine over vocab:MedicalCode

Page 24: schema.org and biomedical ontologies

Schema.org questions• MedicalEntity / MedicalCode too narrow

• We have plants and other non-medical entities• Ontology/Terminology as a CreativeWork?• Where does schema.org stop?

• AnatomicalStructure > Bone, Nerve, Muscle seem very specific

Page 25: schema.org and biomedical ontologies

What next• Develop patterns and best practice for schema.org

markup for data + ontology• Pilot to add markup to Biosamples and GWAS

website • Develop more use cases

• How to exploit Google CSE• What would a rich snippets for data + ontology look

like?