SlideShare a Scribd company logo
•
•
•
•
•
•
•
•
•
Thing
Dataset
DataCatalog
BioChemEntity
LabProtocol
Data repositories, e.g.,
CreativeWork
includedInDataCatalog
Datasets and releases, e.g.,
•
•
•
DataRecord
isPartOf
sample
reagent
mainEntity
mainEntityOfPage
hasPart
•
•
•
•
•
•
•
• →
• →
•
• →
• →
→
→
• →
• →
Describes metadata for data
repositories and data catalogues
so they can be more easily
indexed by search engines and
registries.
Specification
Examples
→
{
"@context": "http://schema.org",
"@type": "DataCatalog",
"@id": "http://www.uniprot.org",
"name": "UniProt",
"description": "The Universal Protein Resource (UniProt) is a
comprehensive resource for protein sequence and annotation
data",
"url": "http://www.uniprot.org",
"keywords": "protein, protein sequence, protein annotation",
"provider": {
"@type": "Organization",
"name": "UniProt Consortium"
}
}
Describes metadata for datasets so
they can be more easily indexed by
search engines and registries.
Specification
Examples
→
{
"@type": "Dataset",
"@id": "http://www.uniprot.org/uniprot/",
"name": "UniProt Knowledgebase (UniProtKB)",
"description": "The UniProt Knowledgebase (UniProtKB) ...",
"url": "http://www.uniprot.org/uniprot/",
"identifier": "UniProtKB",
"keywords": "protein, protein sequence, protein annotations,
knowledgebase, TrEMBL, Swiss-Prot"
}
"includedInDataCatalog": "http://www.uniprot.org",
"creator": {
"@type": "Organization",
"name": "UniProt Consortium"
},
"version": "2017-09",
"license": "Creative Commons Attribution-NoDerivs",
"distribution": [
{
"@type": "DataDownload",
"name": "Reviewed (Swiss-Prot)",
"fileFormat": "xml",
"contentURL":
"ftp://ftp.uniprot.org/pub/databases/uniprot/current_release/knowledgebase/complete/uni
prot_sprot.xml.gz"
},
{
"@type": "DataDownload",
...
}
]
→
•
• →
• →
• →
{
"@context": "http://schema.org",
"@type": "BioChemEntity",
"additionalType": "http://semanticscience.org/resource/protein",
"identifier": "P00519",
"name": {
"@language": "en",
"@value": "ABL1"
},
"additionalProperty": {
"additionalType": "http://semanticscience.org/resource/is-transcribed-from",
"name": "gene",
"value": {
"@type": ["StructuredValue", "BioChemEntity"],
"additionalType": "http://semanticscience.org/resource/gene",
"identifier": "ABL1",
"name": "ABL1",
},
},
"isContainedIn": {
"@type": "BioChemEntity",
"additionalType": "http://semanticscience.org/resource/organism",
"identifier": "9606",
"name": "Homo sapiens",
"url": "http://purl.bioontology.org/ontology/NCBITAXON/9606"
}
}
→
→
"url": "http://www.uniprot.org/uniprot/P00519",
"additionalProperty": {
"additionalType": "http://semanticscience.org/resource/SIO_000983",
"name": "disease association",
"value": {
"@type": ["StructuredValue", "MedicalCondition"],
"additionalType": "http://semanticscience.org/resource/disease",
"name": "Leukemia, chronic myeloid (CML)",
"code": {
"@type": "MedicalCode",
"code": "608232",
"codingSystem": "OMIM"
},
"sameAs": "http://www.uniprot.org/diseases/DI-03735"
},
}
→
"alternateName": [
{
"@language": "en",
"@value": "ABL"
},
{
"@language": "en",
"@value": "JTK7"
}
],
"description": {
"@language": "en",
"@value": "Non-receptor tyrosine-protein kinase that plays a
role..."
}
•
•
• →
• →
•
•
• →
•
•
• →
→
{
"@context": "http://schema.org",
"@type": "Record",
"@id": "http://www.identifiers.org/uniprot/P00519",
"identifier": "P00519",
"mainEntity": {...},
"isPartOf": {
"@type": "Dataset",
"@id": "http://www.uniprot.org/news/2017/03/15/release"
},
"additionalType": "http://purl.uniprot.org/core/Protein",
"url": "http://www.uniprot.org/uniprot/P00519",
}
"sameAs": "http://purl.uniprot.org/uniprot/P00519",
"citation": [
{
"@id": "http://www.identifiers.org/pubmed/10194451",
"@type": "ScholarlyArticle",
"name": { "@language": "en", "@value": "A novel SH2-containing ...“ },
"sameAs": [
"https://www.ncbi.nlm.nih.gov/pubmed/10194451", "http://europepmc.org/abstract/MED/10194451",
"http://purl.uniprot.org/citations/10194451"
]
},
{
"@id": "http://www.identifiers.org/pubmed/9037071",
"@type": "ScholarlyArticle",
"name": { "@language": "en", "@value": "Regulation of DNA ...“ },
"sameAs": [
"https://www.ncbi.nlm.nih.gov/pubmed/9037071", "http://europepmc.org/abstract/MED/9037071",
"http://purl.uniprot.org/citations/10194451"
]
}
],
"dateCreated": "1986-07-21",
"dateModified": "2017-03-15",
"distribution": {
"@type": "DataDownload",
"url": "http://www.uniprot.org/uniprot/P00519.fasta"
},
"seeAlso": [
"http://www.identifiers.org/pdb/1AB2", "http://www.identifiers.org/pdb/1ABL"
]
→
Examples & template
Creating your own DataCatalog
metadata
1. Copy the template.json example.
2. Change the values of the minimum fields.
3. Add as many recommended and optional fields as possible.
4. Wrap up the example using script tags.
<script type="application/ld+json">
....
</script>
5. Embed the example in your landing page.
• Name
• Description
• License
• Release
• Citation
• Metrics
• Tools
• …
Data Catalogue description for UniProt using
the minimum fields.
https://search.google.com/structured-data/testing-tool
Bioschemas: Using Schema.org for describing scientific information

More Related Content

What's hot

ANDS presentation at AHMEN meeting 6 June 2016
ANDS presentation at AHMEN meeting 6 June 2016ANDS presentation at AHMEN meeting 6 June 2016
ANDS presentation at AHMEN meeting 6 June 2016
ARDC
 
Liberating facts from the scientific literature - Jisc Digifest 2016
Liberating facts from the scientific literature - Jisc Digifest 2016 Liberating facts from the scientific literature - Jisc Digifest 2016
Liberating facts from the scientific literature - Jisc Digifest 2016
TheContentMine
 
Cochrane workshop 2016
Cochrane workshop 2016Cochrane workshop 2016
Cochrane workshop 2016
TheContentMine
 
Automatic Extraction of Knowledge from the Literature
Automatic Extraction of Knowledge from the LiteratureAutomatic Extraction of Knowledge from the Literature
Automatic Extraction of Knowledge from the Literature
petermurrayrust
 
dkNET Poster ENDO 2019
dkNET Poster ENDO 2019dkNET Poster ENDO 2019
dkNET Poster ENDO 2019
dkNET
 
JSON-LD for RESTful services
JSON-LD for RESTful servicesJSON-LD for RESTful services
JSON-LD for RESTful services
Markus Lanthaler
 
JSON-LD: Linked Data for Web Apps
JSON-LD: Linked Data for Web AppsJSON-LD: Linked Data for Web Apps
JSON-LD: Linked Data for Web Apps
Gregg Kellogg
 
Digital Scholarship: Enlightenment or Devastated Landscape?
Digital Scholarship: Enlightenment or Devastated Landscape? Digital Scholarship: Enlightenment or Devastated Landscape?
Digital Scholarship: Enlightenment or Devastated Landscape?
TheContentMine
 
01 ElasticSearch : Getting Started
01 ElasticSearch : Getting Started01 ElasticSearch : Getting Started
01 ElasticSearch : Getting Started
OpenThink Labs
 
Dk net webinar tutorial pen
Dk net webinar tutorial penDk net webinar tutorial pen
Dk net webinar tutorial pen
Maryann Martone
 
The DATS model: datasets descriptions for data discovery in DataMed
The DATS model: datasets descriptions for data discovery in DataMedThe DATS model: datasets descriptions for data discovery in DataMed
The DATS model: datasets descriptions for data discovery in DataMed
Alejandra Gonzalez-Beltran
 
1 introduction to cassavabase
1  introduction to cassavabase 1  introduction to cassavabase
1 introduction to cassavabase
solgenomics
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014
Ryan Heaton
 
Automatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literature Automatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literature
TheContentMine
 
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET
 
Making data sticky
Making data stickyMaking data sticky
Making data sticky
Roderic Page
 
03. ElasticSearch : Data In, Data Out
03. ElasticSearch : Data In, Data Out03. ElasticSearch : Data In, Data Out
03. ElasticSearch : Data In, Data Out
OpenThink Labs
 
Automatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literatureAutomatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literature
petermurrayrust
 
Finding grey literature
Finding grey literatureFinding grey literature
Finding grey literature
Kosjanka
 
JSON-LD: JSON for the Social Web
JSON-LD: JSON for the Social WebJSON-LD: JSON for the Social Web
JSON-LD: JSON for the Social Web
Gregg Kellogg
 

What's hot (20)

ANDS presentation at AHMEN meeting 6 June 2016
ANDS presentation at AHMEN meeting 6 June 2016ANDS presentation at AHMEN meeting 6 June 2016
ANDS presentation at AHMEN meeting 6 June 2016
 
Liberating facts from the scientific literature - Jisc Digifest 2016
Liberating facts from the scientific literature - Jisc Digifest 2016 Liberating facts from the scientific literature - Jisc Digifest 2016
Liberating facts from the scientific literature - Jisc Digifest 2016
 
Cochrane workshop 2016
Cochrane workshop 2016Cochrane workshop 2016
Cochrane workshop 2016
 
Automatic Extraction of Knowledge from the Literature
Automatic Extraction of Knowledge from the LiteratureAutomatic Extraction of Knowledge from the Literature
Automatic Extraction of Knowledge from the Literature
 
dkNET Poster ENDO 2019
dkNET Poster ENDO 2019dkNET Poster ENDO 2019
dkNET Poster ENDO 2019
 
JSON-LD for RESTful services
JSON-LD for RESTful servicesJSON-LD for RESTful services
JSON-LD for RESTful services
 
JSON-LD: Linked Data for Web Apps
JSON-LD: Linked Data for Web AppsJSON-LD: Linked Data for Web Apps
JSON-LD: Linked Data for Web Apps
 
Digital Scholarship: Enlightenment or Devastated Landscape?
Digital Scholarship: Enlightenment or Devastated Landscape? Digital Scholarship: Enlightenment or Devastated Landscape?
Digital Scholarship: Enlightenment or Devastated Landscape?
 
01 ElasticSearch : Getting Started
01 ElasticSearch : Getting Started01 ElasticSearch : Getting Started
01 ElasticSearch : Getting Started
 
Dk net webinar tutorial pen
Dk net webinar tutorial penDk net webinar tutorial pen
Dk net webinar tutorial pen
 
The DATS model: datasets descriptions for data discovery in DataMed
The DATS model: datasets descriptions for data discovery in DataMedThe DATS model: datasets descriptions for data discovery in DataMed
The DATS model: datasets descriptions for data discovery in DataMed
 
1 introduction to cassavabase
1  introduction to cassavabase 1  introduction to cassavabase
1 introduction to cassavabase
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014
 
Automatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literature Automatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literature
 
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
 
Making data sticky
Making data stickyMaking data sticky
Making data sticky
 
03. ElasticSearch : Data In, Data Out
03. ElasticSearch : Data In, Data Out03. ElasticSearch : Data In, Data Out
03. ElasticSearch : Data In, Data Out
 
Automatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literatureAutomatic Extraction of Knowledge from Biomedical literature
Automatic Extraction of Knowledge from Biomedical literature
 
Finding grey literature
Finding grey literatureFinding grey literature
Finding grey literature
 
JSON-LD: JSON for the Social Web
JSON-LD: JSON for the Social WebJSON-LD: JSON for the Social Web
JSON-LD: JSON for the Social Web
 

Similar to Bioschemas: Using Schema.org for describing scientific information

Automatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approachAutomatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approach
Jordi Cabot
 
Example-driven Web API Specification Discovery
Example-driven Web API Specification DiscoveryExample-driven Web API Specification Discovery
Example-driven Web API Specification Discovery
Javier Canovas
 
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
Pat Patterson
 
Cedar Overview
Cedar OverviewCedar Overview
Cedar Overview
jbgraybeal
 
OSFair2017 Workshop | OmicsDI: Omics discovery index
OSFair2017 Workshop | OmicsDI: Omics discovery indexOSFair2017 Workshop | OmicsDI: Omics discovery index
OSFair2017 Workshop | OmicsDI: Omics discovery index
Open Science Fair
 
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, GermanyHarnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
André Ricardo Barreto de Oliveira
 
Elasticsearch & "PeopleSearch"
Elasticsearch & "PeopleSearch"Elasticsearch & "PeopleSearch"
Elasticsearch & "PeopleSearch"
George Stathis
 
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
Philips Kokoh Prasetyo
 
Json Persistence Framework
Json Persistence FrameworkJson Persistence Framework
Json Persistence Framework
danieloskarsson
 
d3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlind3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlin
Toshiaki Katayama
 
Consuming APIs with Python
Consuming APIs with PythonConsuming APIs with Python
Consuming APIs with Python
Michael Petychakis
 
Scaling Analytics with elasticsearch
Scaling Analytics with elasticsearchScaling Analytics with elasticsearch
Scaling Analytics with elasticsearch
dnoble00
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
Great Wide Open
 
LF_APIStrat17_Embracing JSON Schema
LF_APIStrat17_Embracing JSON SchemaLF_APIStrat17_Embracing JSON Schema
LF_APIStrat17_Embracing JSON Schema
LF_APIStrat
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
confluent
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
All Things Open
 
Get docs from sp doc library
Get docs from sp doc libraryGet docs from sp doc library
Get docs from sp doc library
Sudip Sengupta
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
Sperasoft
 
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeBioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
Chunlei Wu
 
Data encoding and Metadata for Streams
Data encoding and Metadata for StreamsData encoding and Metadata for Streams
Data encoding and Metadata for Streams
univalence
 

Similar to Bioschemas: Using Schema.org for describing scientific information (20)

Automatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approachAutomatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approach
 
Example-driven Web API Specification Discovery
Example-driven Web API Specification DiscoveryExample-driven Web API Specification Discovery
Example-driven Web API Specification Discovery
 
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
 
Cedar Overview
Cedar OverviewCedar Overview
Cedar Overview
 
OSFair2017 Workshop | OmicsDI: Omics discovery index
OSFair2017 Workshop | OmicsDI: Omics discovery indexOSFair2017 Workshop | OmicsDI: Omics discovery index
OSFair2017 Workshop | OmicsDI: Omics discovery index
 
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, GermanyHarnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
 
Elasticsearch & "PeopleSearch"
Elasticsearch & "PeopleSearch"Elasticsearch & "PeopleSearch"
Elasticsearch & "PeopleSearch"
 
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
 
Json Persistence Framework
Json Persistence FrameworkJson Persistence Framework
Json Persistence Framework
 
d3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlind3sparql.js demo at SWAT4LS 2014 in Berlin
d3sparql.js demo at SWAT4LS 2014 in Berlin
 
Consuming APIs with Python
Consuming APIs with PythonConsuming APIs with Python
Consuming APIs with Python
 
Scaling Analytics with elasticsearch
Scaling Analytics with elasticsearchScaling Analytics with elasticsearch
Scaling Analytics with elasticsearch
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
 
LF_APIStrat17_Embracing JSON Schema
LF_APIStrat17_Embracing JSON SchemaLF_APIStrat17_Embracing JSON Schema
LF_APIStrat17_Embracing JSON Schema
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
 
Get docs from sp doc library
Get docs from sp doc libraryGet docs from sp doc library
Get docs from sp doc library
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeBioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
 
Data encoding and Metadata for Streams
Data encoding and Metadata for StreamsData encoding and Metadata for Streams
Data encoding and Metadata for Streams
 

More from Bioschemas

Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
Bioschemas
 
Bioschemas overview
Bioschemas overviewBioschemas overview
Bioschemas overview
Bioschemas
 
Bioschemas findability and interoperability
Bioschemas findability and interoperabilityBioschemas findability and interoperability
Bioschemas findability and interoperability
Bioschemas
 
Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas community: Developing profiles over Schema.org to make life scienc...Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas
 
Bioschemas overview
Bioschemas overviewBioschemas overview
Bioschemas overview
Bioschemas
 
Bioschemas: Datasets and Data Catalogs
Bioschemas: Datasets and Data CatalogsBioschemas: Datasets and Data Catalogs
Bioschemas: Datasets and Data Catalogs
Bioschemas
 
Bioschemas at bio hackathon 2017
Bioschemas at bio hackathon 2017Bioschemas at bio hackathon 2017
Bioschemas at bio hackathon 2017
Bioschemas
 
Bioschemas: Introduction and Implementation Study Overview
Bioschemas: Introduction and Implementation Study OverviewBioschemas: Introduction and Implementation Study Overview
Bioschemas: Introduction and Implementation Study Overview
Bioschemas
 

More from Bioschemas (8)

Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
Make your Web resources more discoverable with Bioschemas markup –Bioschemas ...
 
Bioschemas overview
Bioschemas overviewBioschemas overview
Bioschemas overview
 
Bioschemas findability and interoperability
Bioschemas findability and interoperabilityBioschemas findability and interoperability
Bioschemas findability and interoperability
 
Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas community: Developing profiles over Schema.org to make life scienc...Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas community: Developing profiles over Schema.org to make life scienc...
 
Bioschemas overview
Bioschemas overviewBioschemas overview
Bioschemas overview
 
Bioschemas: Datasets and Data Catalogs
Bioschemas: Datasets and Data CatalogsBioschemas: Datasets and Data Catalogs
Bioschemas: Datasets and Data Catalogs
 
Bioschemas at bio hackathon 2017
Bioschemas at bio hackathon 2017Bioschemas at bio hackathon 2017
Bioschemas at bio hackathon 2017
 
Bioschemas: Introduction and Implementation Study Overview
Bioschemas: Introduction and Implementation Study OverviewBioschemas: Introduction and Implementation Study Overview
Bioschemas: Introduction and Implementation Study Overview
 

Recently uploaded

一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
eudsoh
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
agdhot
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
Alireza Kamrani
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
ElizabethGarrettChri
 
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
lzdvtmy8
 
8 things to know before you start to code in 2024
8 things to know before you start to code in 20248 things to know before you start to code in 2024
8 things to know before you start to code in 2024
ArianaRamos54
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
oaxefes
 
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
osoyvvf
 
Telemetry Solution for Gaming (AWS Summit'24)
Telemetry Solution for Gaming (AWS Summit'24)Telemetry Solution for Gaming (AWS Summit'24)
Telemetry Solution for Gaming (AWS Summit'24)
GeorgiiSteshenko
 
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdfNamma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
22ad0301
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
hqfek
 
Sid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.pptSid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.ppt
ArshadAyub49
 
06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases
06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases
06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases
Timothy Spann
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
nhutnguyen355078
 
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
mbawufebxi
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdfreading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
perranet1
 
Drownings spike from May to August in children
Drownings spike from May to August in childrenDrownings spike from May to August in children
Drownings spike from May to August in children
Bisnar Chase Personal Injury Attorneys
 

Recently uploaded (20)

一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
 
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
一比一原版格里菲斯大学毕业证(Griffith毕业证书)学历如何办理
 
8 things to know before you start to code in 2024
8 things to know before you start to code in 20248 things to know before you start to code in 2024
8 things to know before you start to code in 2024
 
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
一比一原版卡尔加里大学毕业证(uc毕业证)如何办理
 
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
 
Telemetry Solution for Gaming (AWS Summit'24)
Telemetry Solution for Gaming (AWS Summit'24)Telemetry Solution for Gaming (AWS Summit'24)
Telemetry Solution for Gaming (AWS Summit'24)
 
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdfNamma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
 
Sid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.pptSid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.ppt
 
06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases
06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases
06-20-2024-AI Camp Meetup-Unstructured Data and Vector Databases
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
 
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdfreading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
reading_sample_sap_press_operational_data_provisioning_with_sap_bw4hana (1).pdf
 
Drownings spike from May to August in children
Drownings spike from May to August in childrenDrownings spike from May to August in children
Drownings spike from May to August in children
 

Bioschemas: Using Schema.org for describing scientific information

  • 1.
  • 3. Thing Dataset DataCatalog BioChemEntity LabProtocol Data repositories, e.g., CreativeWork includedInDataCatalog Datasets and releases, e.g., • • • DataRecord isPartOf sample reagent mainEntity mainEntityOfPage hasPart
  • 4.
  • 7.
  • 8. Describes metadata for data repositories and data catalogues so they can be more easily indexed by search engines and registries. Specification Examples
  • 9. → { "@context": "http://schema.org", "@type": "DataCatalog", "@id": "http://www.uniprot.org", "name": "UniProt", "description": "The Universal Protein Resource (UniProt) is a comprehensive resource for protein sequence and annotation data", "url": "http://www.uniprot.org", "keywords": "protein, protein sequence, protein annotation", "provider": { "@type": "Organization", "name": "UniProt Consortium" } }
  • 10. Describes metadata for datasets so they can be more easily indexed by search engines and registries. Specification Examples
  • 11. → { "@type": "Dataset", "@id": "http://www.uniprot.org/uniprot/", "name": "UniProt Knowledgebase (UniProtKB)", "description": "The UniProt Knowledgebase (UniProtKB) ...", "url": "http://www.uniprot.org/uniprot/", "identifier": "UniProtKB", "keywords": "protein, protein sequence, protein annotations, knowledgebase, TrEMBL, Swiss-Prot" }
  • 12. "includedInDataCatalog": "http://www.uniprot.org", "creator": { "@type": "Organization", "name": "UniProt Consortium" }, "version": "2017-09", "license": "Creative Commons Attribution-NoDerivs", "distribution": [ { "@type": "DataDownload", "name": "Reviewed (Swiss-Prot)", "fileFormat": "xml", "contentURL": "ftp://ftp.uniprot.org/pub/databases/uniprot/current_release/knowledgebase/complete/uni prot_sprot.xml.gz" }, { "@type": "DataDownload", ... } ] →
  • 14.
  • 15. { "@context": "http://schema.org", "@type": "BioChemEntity", "additionalType": "http://semanticscience.org/resource/protein", "identifier": "P00519", "name": { "@language": "en", "@value": "ABL1" }, "additionalProperty": { "additionalType": "http://semanticscience.org/resource/is-transcribed-from", "name": "gene", "value": { "@type": ["StructuredValue", "BioChemEntity"], "additionalType": "http://semanticscience.org/resource/gene", "identifier": "ABL1", "name": "ABL1", }, }, "isContainedIn": { "@type": "BioChemEntity", "additionalType": "http://semanticscience.org/resource/organism", "identifier": "9606", "name": "Homo sapiens", "url": "http://purl.bioontology.org/ontology/NCBITAXON/9606" } } →
  • 16. → "url": "http://www.uniprot.org/uniprot/P00519", "additionalProperty": { "additionalType": "http://semanticscience.org/resource/SIO_000983", "name": "disease association", "value": { "@type": ["StructuredValue", "MedicalCondition"], "additionalType": "http://semanticscience.org/resource/disease", "name": "Leukemia, chronic myeloid (CML)", "code": { "@type": "MedicalCode", "code": "608232", "codingSystem": "OMIM" }, "sameAs": "http://www.uniprot.org/diseases/DI-03735" }, }
  • 17. → "alternateName": [ { "@language": "en", "@value": "ABL" }, { "@language": "en", "@value": "JTK7" } ], "description": { "@language": "en", "@value": "Non-receptor tyrosine-protein kinase that plays a role..." }
  • 18. • • • → • → • • • → • • • →
  • 19. → { "@context": "http://schema.org", "@type": "Record", "@id": "http://www.identifiers.org/uniprot/P00519", "identifier": "P00519", "mainEntity": {...}, "isPartOf": { "@type": "Dataset", "@id": "http://www.uniprot.org/news/2017/03/15/release" }, "additionalType": "http://purl.uniprot.org/core/Protein", "url": "http://www.uniprot.org/uniprot/P00519", }
  • 20. "sameAs": "http://purl.uniprot.org/uniprot/P00519", "citation": [ { "@id": "http://www.identifiers.org/pubmed/10194451", "@type": "ScholarlyArticle", "name": { "@language": "en", "@value": "A novel SH2-containing ...“ }, "sameAs": [ "https://www.ncbi.nlm.nih.gov/pubmed/10194451", "http://europepmc.org/abstract/MED/10194451", "http://purl.uniprot.org/citations/10194451" ] }, { "@id": "http://www.identifiers.org/pubmed/9037071", "@type": "ScholarlyArticle", "name": { "@language": "en", "@value": "Regulation of DNA ...“ }, "sameAs": [ "https://www.ncbi.nlm.nih.gov/pubmed/9037071", "http://europepmc.org/abstract/MED/9037071", "http://purl.uniprot.org/citations/10194451" ] } ], "dateCreated": "1986-07-21", "dateModified": "2017-03-15", "distribution": { "@type": "DataDownload", "url": "http://www.uniprot.org/uniprot/P00519.fasta" }, "seeAlso": [ "http://www.identifiers.org/pdb/1AB2", "http://www.identifiers.org/pdb/1ABL" ] →
  • 21.
  • 22. Examples & template Creating your own DataCatalog metadata 1. Copy the template.json example. 2. Change the values of the minimum fields. 3. Add as many recommended and optional fields as possible. 4. Wrap up the example using script tags. <script type="application/ld+json"> .... </script> 5. Embed the example in your landing page. • Name • Description • License • Release • Citation • Metrics • Tools • …
  • 23. Data Catalogue description for UniProt using the minimum fields. https://search.google.com/structured-data/testing-tool