SlideShare a Scribd company logo
1 of 27
Keep the complexity.
Simplify with SKOS.
James Morris
Information Architect
• The Working Taxonomist and the need for reusing terms in a
vocabulary network.
• The Semantic Web to the rescue!
– SKOS: Yeah!
– OWL: uh oh!
• The false either/or.
– SKOS: too simple!
– OWL: too complicated!
• The Semantic Web is designed to allow for both the
sophistication of OWL and the practicality of SKOS to coexist.
• Here’s how.
Overview
Working Taxonomist
SNOMED-CT
Build!
Working Taxonomist
Build!
Preferred Name: Cisplatin
A drug used to treat
many types of cancer.
Cisplatin contains the
metal platinum. It kills
cancer cells by
damaging their DNA and
stopping them from
dividing. Cisplatin is a
type of alkylating agent.
Abiplatin
Blastolem
Briplatin
CDDP
Cis-diammine-dichloroplatinum
Cis-platinum
Cis-platinum II Diamine
Dichloride
Cismaplat
Cisplatina
Cisplatinum
Cisplatyl
Citoplatino
Cysplatyna
DDP
Lederplatin
Metaplatin
Neoplatin
Peyrone's Chloride
Placis
Plastistil
Platamine
Platiblastin
Platinex
Platinol
Platinol-AQ
Working Taxonomist
Build!
Working Taxonomist
Cisplatin
A drug used to treat many types of cancer.
Cisplatin contains the metal platinum. It kills
cancer cells by damaging their DNA and
stopping them from dividing. Cisplatin is a type
of alkylating agent.
Cismaplat
Lederplatin
WHAT’S
WRONG
WITH
THIS
PICTURE?
Build!
Working Taxonomist
SNOMED-CT
Dragging and
Dropping!
Cutting and
Pasting!
Copying! Duplicating!
Stop the insanity! Build!
Semantic Web—a solution?
SKOS…provides a means for
representing knowledge
organization systems (including
controlled vocabularies, thesauri,
taxonomies, and folksonomies) in
a distributed and linkable way.
SKOS vocabularies provide a
cornerstone for linking information
on the web. … Publishing
vocabularies in SKOS allows the
concepts they define to be
referenced on a global scale.
”
“
Remember: The “S” is for Simple!
SKOS in a nutshell
skos:definition
skos:prefLabel
skos:altLabel
skos:broader
skos:broader
Build!
SKOS in a nutshell
ncit:C2901 a skos:Concept .
ncit:C2901 skos:prefLabel “Bladder Neoplasm” .
ncit:C2901 skos:altLabel “Tumor of Bladder”,
“Urinary Bladder Tumor” .
ncit:C2901 skos:definition “A benign or malignant…” .
ncit:C2901 skos:broader ncit:C2900 .
ncit:C2901 skos:broader ncit:C3431 .
Written in code, it would look like this
Simple. Not complicated.
Semantic Web—a solution?
PROBLEM SOLVED!!
Build!
Linking Open Data cloud diagram 2014, by Max Schmachtenberg, Christian Bizer, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/
Semantic Web—a solution?
Where are the biomedical SKOS vocabularies?
1. Semantic Web is about more than just Taxonomies.
2. Biomedical Ontologies are using the Semantic Web
the model the processes of life and OWL provides
that framework.
3. OWL allows you model anything. SKOS explicitly
models taxonomies and thesauri.
4. To the Working Taxonomist trying to improve
search, navigation, document management and
build KM solutions, OWL is very complicated.
Semantic Web – what I learned
Semantic Web—too complicated?
ncit:C2901 a owl:Thing .
ncit:C2901 rdfs:label “Bladder Neoplasm” .
ncit:C2901 ncit:FULL_SYN “Tumor of Bladder”,
“Urinary Bladder Tumor” .
ncit:C2901 ncit:DEFINITION “A benign or malignant…” .
ncit:C2901 owl:
equivalentClass
[ rdf:type owl:Class ;
owl:intersectionOf
(ncit:C2900 ncit:C3431)
] .
“Bladder Neoplasm” as represented in OWL.
What happened to the hierarchy?
Semantic Web—too complicated?
ncit:C2900
ncit:C2901
ncit:C3431
owl:equivalentClass
owl:intersectionOf
Build!
“Bladder Neoplasm”
“Bladder Disorder”“Urinary System Neoplasm”
ncit:C2901 owl:
equivalentClass
[ rdf:type owl:Class ;
owl:intersectionOf
(ncit:C2900 ncit:C3431)
] .
Semantic Web—too complicated?
ncit:C2901 owl:
equivalentClass
[ rdf:type owl:Class ;
owl:intersectionOf
(ncit:C2900 ncit:C3431)
] .
This is the challenge. The NCI OWL file represents the “hierarchy” like this:
ncit:C2901 skos:broader ncit:C2900 .
ncit:C2901 skos:broader ncit:C3431 .
When, as a Working Taxonomist, all I need to represent is this:
• Biomedical ontologies are modeled to describe scientific entities
with enough detail so that machines can make accurate
inferences.
• OWL is needed for that level of sophistication. How OWL is used
can vary greatly, even within the same knowledge domain.
• SKOS is only modeling terminology for the practical application
in knowledge management systems (the way taxonomies have
always been used). SKOS vocabularies can be used
interchangeably.
• OWL helps machines understand information. SKOS helps
humans interact with information.
OWL vs SKOS – either/or?
OWL and SKOS – both/and
Q: Can we use the Semantic Web to
allow the sophisticated OWL modeling of
the NCI Thesaurus, but still have our
hierarchy of terms and term properties in
SKOS?
A: Yes! It’s built into the fundamentals
of the Semantic Web.
Build!
ncit:C2901 owl:
equivalentClass
[ rdf:type owl:Class ;
owl:intersectionOf
(ncit:C2900 ncit:C3431)
] .
ncit:C2901 skos:broader ncit:C2900 .
ncit:C2901 skos:broader ncit:C3431 .
OWL and SKOS – both/and
CONSTRUCT {?concept skos:broader ?parent .}
WHERE{?concept owl:equivalentClass [a owl:Class ;
owl:intersectionOf [rdf:rest*/rdf:first
?parent]]}
Build!
This:
Takes OWL:
Creates SKOS:
OWL and SKOS – both/and
ncit:C2900
ncit:C2901
ncit:C3431
owl:equivalentClass
owl:intersectionOf
Build!
this OWL:
Graphically, our code will take…
“Bladder Neoplasm”
“Bladder Disorder”“Urinary System Neoplasm”
OWL and SKOS – both/and
ncit:C2900
ncit:C2901
ncit:C3431
Build!
skos:broaderskos:broader
this SKOS:
…and create
“Bladder Neoplasm”
“Bladder Disorder”“Urinary System Neoplasm”
• Sophisticated ontologies that use OWL are
necessary for certain disciplines and applications.
• We can leverage the basics from these ontologies to
create SKOS properties.
– The capability to built into the Semantic Web.
– It does not have to change, convert, or otherwise
manipulate the original ontology.
– Publishers of ontologies can do this, too.
• We’re just making them more useful to the
Working Taxonomist.
Bottom line
SMARTLOGIC – AMERICAS
560 S. WINCHESTER BLVD, SUITE 500
SAN JOSE, CALIFORNIA, 95128
TEL: 408 213 9500
FAX: 408 572 5601
SMARTLOGIC – EUROPE, MIDDLE-EAST AND AFRICA
14 GREVILLE STREET
LONDON, EC1N 8SB
TEL: +44 (0)203 176 4500
FAX: +44 (0)207 785 7014
WWW.SMARTLOGIC.COM
INFO@SMARTLOGIC.COM
© 2014 SMARTLOGIC SEMAPHORE LIMITED
Thank you! James Morris
james.morris@smartlogic.com
@jamesraymorris
Acknowledgements:
• My SmartLogic colleagues, especially Matthieu
Jonglez, Anne Lapkin, Evelyn Kent, and Stuart Laurie.
• My early Semantic Web mentors: Dean Allemang, Bob
Ducharme, Tom Plasterer, and Kerstin Forsberg.
• The Special Libraries Association Taxonomy
Community of Practice.
• The American Library Association’s Linked Library
Data Interest Group, especially Theodore Gerontakos
and Sarah Quimby.
Thank you!
Extra Slides…
SKOS in a nutshell
“Bladder Neoplasm” “Tumor of Bladder”
ncit:C2900
ncit:C2901
ncit:C2900
skos:definition
“ A benign or malignant,
primary or metastatic
neoplasm of the bladder.”
skos:prefLabel
“Bladder Disorder”“Urinary System Neoplasm”
skos:prefLabel
skos:altLabelskos:prefLabel
skos:broaderskos:broader
“Urinary Bladder Tumor”
Build!
Semantic Web—too complicated?
ncit:C2900
ncit:C2901
ncit:C3431
rdfs:label
“Bladder Neoplasm”
ncit:FULL_SYN
“Urinary Bladder Tumor”
ncit:DEFINITION
“ A benign or malignant, primary or
metastatic neoplasm of the bladder.”
“Tumor of Bladder”
owl:equivalentClass
owl:intersectionOf
rdfs:label
“Bladder Disorder”
“Urinary System
Neoplasm”
rdfs:label
Build!

More Related Content

Similar to Keep complexity simple with SKOS and OWL

Powerpointpresentation
PowerpointpresentationPowerpointpresentation
Powerpointpresentationguest8b25b3e
 
Powerpointpresentation
PowerpointpresentationPowerpointpresentation
Powerpointpresentationguest8b25b3e
 
Next-Generation Informatics
Next-Generation InformaticsNext-Generation Informatics
Next-Generation InformaticsDavid Dooling
 
Presentation sue mc_connell
Presentation sue  mc_connellPresentation sue  mc_connell
Presentation sue mc_connellframpazz
 
2015 10-7-11am-reproducible research
2015 10-7-11am-reproducible research2015 10-7-11am-reproducible research
2015 10-7-11am-reproducible researchYannick Wurm
 
A Hitchhiker's Guide to NOSQL v1.0
A Hitchhiker's Guide to NOSQL v1.0A Hitchhiker's Guide to NOSQL v1.0
A Hitchhiker's Guide to NOSQL v1.0Krishna Sankar
 
the light_electron microscopy]
 the light_electron microscopy] the light_electron microscopy]
the light_electron microscopy]zulqarnain haider
 
Substructure Search Face-off
Substructure Search Face-offSubstructure Search Face-off
Substructure Search Face-offNextMove Software
 
[13.09.19] 16S workshop introduction
[13.09.19] 16S workshop introduction[13.09.19] 16S workshop introduction
[13.09.19] 16S workshop introductionMads Albertsen
 
Managing & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of BioinformaticsManaging & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of BioinformaticsRaul Chong
 
Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...
Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...
Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...taxonbytes
 
"Whither the Library" - Richard Wallis - SLIC FE Conference 2008
"Whither the Library" - Richard Wallis - SLIC FE Conference 2008"Whither the Library" - Richard Wallis - SLIC FE Conference 2008
"Whither the Library" - Richard Wallis - SLIC FE Conference 2008Richard Wallis
 

Similar to Keep complexity simple with SKOS and OWL (20)

test
testtest
test
 
Powerpointpresentation
PowerpointpresentationPowerpointpresentation
Powerpointpresentation
 
Powerpointpresentation
PowerpointpresentationPowerpointpresentation
Powerpointpresentation
 
Rango
RangoRango
Rango
 
Next-Generation Informatics
Next-Generation InformaticsNext-Generation Informatics
Next-Generation Informatics
 
Presentation sue mc_connell
Presentation sue  mc_connellPresentation sue  mc_connell
Presentation sue mc_connell
 
2015 10-7-11am-reproducible research
2015 10-7-11am-reproducible research2015 10-7-11am-reproducible research
2015 10-7-11am-reproducible research
 
A Hitchhiker's Guide to NOSQL v1.0
A Hitchhiker's Guide to NOSQL v1.0A Hitchhiker's Guide to NOSQL v1.0
A Hitchhiker's Guide to NOSQL v1.0
 
2014 ucl
2014 ucl2014 ucl
2014 ucl
 
the light_electron microscopy]
 the light_electron microscopy] the light_electron microscopy]
the light_electron microscopy]
 
Substructure Search Face-off
Substructure Search Face-offSubstructure Search Face-off
Substructure Search Face-off
 
[13.09.19] 16S workshop introduction
[13.09.19] 16S workshop introduction[13.09.19] 16S workshop introduction
[13.09.19] 16S workshop introduction
 
Managing & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of BioinformaticsManaging & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
 
Navigating an Internet of Chemistry via ChemSpider
Navigating an Internet of Chemistry via ChemSpiderNavigating an Internet of Chemistry via ChemSpider
Navigating an Internet of Chemistry via ChemSpider
 
Make a Cell Mobile
Make a Cell MobileMake a Cell Mobile
Make a Cell Mobile
 
Suntab Catalog
Suntab CatalogSuntab Catalog
Suntab Catalog
 
Ultrastructure
UltrastructureUltrastructure
Ultrastructure
 
Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...
Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...
Franz sterner tdwg 2016 new power balance needed for trustworthy biodiversity...
 
"Whither the Library" - Richard Wallis - SLIC FE Conference 2008
"Whither the Library" - Richard Wallis - SLIC FE Conference 2008"Whither the Library" - Richard Wallis - SLIC FE Conference 2008
"Whither the Library" - Richard Wallis - SLIC FE Conference 2008
 
Whither the LMS
Whither the LMSWhither the LMS
Whither the LMS
 

Recently uploaded

High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknowmakika9823
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 

Recently uploaded (20)

High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 

Keep complexity simple with SKOS and OWL

  • 1. Keep the complexity. Simplify with SKOS. James Morris Information Architect
  • 2. • The Working Taxonomist and the need for reusing terms in a vocabulary network. • The Semantic Web to the rescue! – SKOS: Yeah! – OWL: uh oh! • The false either/or. – SKOS: too simple! – OWL: too complicated! • The Semantic Web is designed to allow for both the sophistication of OWL and the practicality of SKOS to coexist. • Here’s how. Overview
  • 4. Working Taxonomist Build! Preferred Name: Cisplatin A drug used to treat many types of cancer. Cisplatin contains the metal platinum. It kills cancer cells by damaging their DNA and stopping them from dividing. Cisplatin is a type of alkylating agent. Abiplatin Blastolem Briplatin CDDP Cis-diammine-dichloroplatinum Cis-platinum Cis-platinum II Diamine Dichloride Cismaplat Cisplatina Cisplatinum Cisplatyl Citoplatino Cysplatyna DDP Lederplatin Metaplatin Neoplatin Peyrone's Chloride Placis Plastistil Platamine Platiblastin Platinex Platinol Platinol-AQ
  • 6. Working Taxonomist Cisplatin A drug used to treat many types of cancer. Cisplatin contains the metal platinum. It kills cancer cells by damaging their DNA and stopping them from dividing. Cisplatin is a type of alkylating agent. Cismaplat Lederplatin WHAT’S WRONG WITH THIS PICTURE? Build!
  • 7. Working Taxonomist SNOMED-CT Dragging and Dropping! Cutting and Pasting! Copying! Duplicating! Stop the insanity! Build!
  • 8. Semantic Web—a solution? SKOS…provides a means for representing knowledge organization systems (including controlled vocabularies, thesauri, taxonomies, and folksonomies) in a distributed and linkable way. SKOS vocabularies provide a cornerstone for linking information on the web. … Publishing vocabularies in SKOS allows the concepts they define to be referenced on a global scale. ” “ Remember: The “S” is for Simple!
  • 9. SKOS in a nutshell skos:definition skos:prefLabel skos:altLabel skos:broader skos:broader Build!
  • 10. SKOS in a nutshell ncit:C2901 a skos:Concept . ncit:C2901 skos:prefLabel “Bladder Neoplasm” . ncit:C2901 skos:altLabel “Tumor of Bladder”, “Urinary Bladder Tumor” . ncit:C2901 skos:definition “A benign or malignant…” . ncit:C2901 skos:broader ncit:C2900 . ncit:C2901 skos:broader ncit:C3431 . Written in code, it would look like this Simple. Not complicated.
  • 11. Semantic Web—a solution? PROBLEM SOLVED!! Build! Linking Open Data cloud diagram 2014, by Max Schmachtenberg, Christian Bizer, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/
  • 12. Semantic Web—a solution? Where are the biomedical SKOS vocabularies?
  • 13. 1. Semantic Web is about more than just Taxonomies. 2. Biomedical Ontologies are using the Semantic Web the model the processes of life and OWL provides that framework. 3. OWL allows you model anything. SKOS explicitly models taxonomies and thesauri. 4. To the Working Taxonomist trying to improve search, navigation, document management and build KM solutions, OWL is very complicated. Semantic Web – what I learned
  • 14. Semantic Web—too complicated? ncit:C2901 a owl:Thing . ncit:C2901 rdfs:label “Bladder Neoplasm” . ncit:C2901 ncit:FULL_SYN “Tumor of Bladder”, “Urinary Bladder Tumor” . ncit:C2901 ncit:DEFINITION “A benign or malignant…” . ncit:C2901 owl: equivalentClass [ rdf:type owl:Class ; owl:intersectionOf (ncit:C2900 ncit:C3431) ] . “Bladder Neoplasm” as represented in OWL. What happened to the hierarchy?
  • 15. Semantic Web—too complicated? ncit:C2900 ncit:C2901 ncit:C3431 owl:equivalentClass owl:intersectionOf Build! “Bladder Neoplasm” “Bladder Disorder”“Urinary System Neoplasm” ncit:C2901 owl: equivalentClass [ rdf:type owl:Class ; owl:intersectionOf (ncit:C2900 ncit:C3431) ] .
  • 16. Semantic Web—too complicated? ncit:C2901 owl: equivalentClass [ rdf:type owl:Class ; owl:intersectionOf (ncit:C2900 ncit:C3431) ] . This is the challenge. The NCI OWL file represents the “hierarchy” like this: ncit:C2901 skos:broader ncit:C2900 . ncit:C2901 skos:broader ncit:C3431 . When, as a Working Taxonomist, all I need to represent is this:
  • 17. • Biomedical ontologies are modeled to describe scientific entities with enough detail so that machines can make accurate inferences. • OWL is needed for that level of sophistication. How OWL is used can vary greatly, even within the same knowledge domain. • SKOS is only modeling terminology for the practical application in knowledge management systems (the way taxonomies have always been used). SKOS vocabularies can be used interchangeably. • OWL helps machines understand information. SKOS helps humans interact with information. OWL vs SKOS – either/or?
  • 18. OWL and SKOS – both/and Q: Can we use the Semantic Web to allow the sophisticated OWL modeling of the NCI Thesaurus, but still have our hierarchy of terms and term properties in SKOS? A: Yes! It’s built into the fundamentals of the Semantic Web. Build!
  • 19. ncit:C2901 owl: equivalentClass [ rdf:type owl:Class ; owl:intersectionOf (ncit:C2900 ncit:C3431) ] . ncit:C2901 skos:broader ncit:C2900 . ncit:C2901 skos:broader ncit:C3431 . OWL and SKOS – both/and CONSTRUCT {?concept skos:broader ?parent .} WHERE{?concept owl:equivalentClass [a owl:Class ; owl:intersectionOf [rdf:rest*/rdf:first ?parent]]} Build! This: Takes OWL: Creates SKOS:
  • 20. OWL and SKOS – both/and ncit:C2900 ncit:C2901 ncit:C3431 owl:equivalentClass owl:intersectionOf Build! this OWL: Graphically, our code will take… “Bladder Neoplasm” “Bladder Disorder”“Urinary System Neoplasm”
  • 21. OWL and SKOS – both/and ncit:C2900 ncit:C2901 ncit:C3431 Build! skos:broaderskos:broader this SKOS: …and create “Bladder Neoplasm” “Bladder Disorder”“Urinary System Neoplasm”
  • 22. • Sophisticated ontologies that use OWL are necessary for certain disciplines and applications. • We can leverage the basics from these ontologies to create SKOS properties. – The capability to built into the Semantic Web. – It does not have to change, convert, or otherwise manipulate the original ontology. – Publishers of ontologies can do this, too. • We’re just making them more useful to the Working Taxonomist. Bottom line
  • 23. SMARTLOGIC – AMERICAS 560 S. WINCHESTER BLVD, SUITE 500 SAN JOSE, CALIFORNIA, 95128 TEL: 408 213 9500 FAX: 408 572 5601 SMARTLOGIC – EUROPE, MIDDLE-EAST AND AFRICA 14 GREVILLE STREET LONDON, EC1N 8SB TEL: +44 (0)203 176 4500 FAX: +44 (0)207 785 7014 WWW.SMARTLOGIC.COM INFO@SMARTLOGIC.COM © 2014 SMARTLOGIC SEMAPHORE LIMITED Thank you! James Morris james.morris@smartlogic.com @jamesraymorris
  • 24. Acknowledgements: • My SmartLogic colleagues, especially Matthieu Jonglez, Anne Lapkin, Evelyn Kent, and Stuart Laurie. • My early Semantic Web mentors: Dean Allemang, Bob Ducharme, Tom Plasterer, and Kerstin Forsberg. • The Special Libraries Association Taxonomy Community of Practice. • The American Library Association’s Linked Library Data Interest Group, especially Theodore Gerontakos and Sarah Quimby. Thank you!
  • 26. SKOS in a nutshell “Bladder Neoplasm” “Tumor of Bladder” ncit:C2900 ncit:C2901 ncit:C2900 skos:definition “ A benign or malignant, primary or metastatic neoplasm of the bladder.” skos:prefLabel “Bladder Disorder”“Urinary System Neoplasm” skos:prefLabel skos:altLabelskos:prefLabel skos:broaderskos:broader “Urinary Bladder Tumor” Build!
  • 27. Semantic Web—too complicated? ncit:C2900 ncit:C2901 ncit:C3431 rdfs:label “Bladder Neoplasm” ncit:FULL_SYN “Urinary Bladder Tumor” ncit:DEFINITION “ A benign or malignant, primary or metastatic neoplasm of the bladder.” “Tumor of Bladder” owl:equivalentClass owl:intersectionOf rdfs:label “Bladder Disorder” “Urinary System Neoplasm” rdfs:label Build!

Editor's Notes

  1. The Working Taxonomist – scenario showing the need for reusing terms in a vocabulary network. The Semantic Web to the rescue! SKOS: for taxonomies. OWL: for ontological modeling. Biomedical ontologies tend more towards OWL. The false either/or. Biomedical ontologies – focused on machine learning, modeling reality. Show complex NCIt modeling using OWL. Biomedical taxonomies – focused on human learning, KM applications. Show SKOS modeling of same concept. Semantic Web fundamentals are designed to allow for both to coexist. Here’s how.
  2. Here’s my story as a working taxonomist -- In managing an enterprise taxonomy for a Pharm, I would reference external vocabularies (I’m not a doctor, just a humble Librarian). What to librarians do when they don’t know something – they LOOK IT UP! For example I might receive a request to add a new drug to the enterprise taxonomy. ChEBI – Chemicals of Biomedical Interest. European Bioinformatics Institute
  3. NCIt as one example – looks like a good record for Cisplatin. I’ll use some of it.
  4. And of course I’ll do the same of the hierarchy – and I may need to create more new terms, copy those labels and definitions over, to complete the tree and relationship needed for this new concept.
  5. Drag and Drop Drag and Drop . Don’t I drag enough around all day! If I’m writing a blog and want to reference another page, do I copy and paste the contents of the other page into my blog? No! I reference it using URLs and Links. Cutting and pasting data can feel just as crazy.
  6. Yes, you could bring some of these vocabularies into your own Taxonomy management system, and then borrow terms as needed in a poly-hierarchical way. But: * you’re still copying entire vocabularies, probably converting them to a proprietary format, and ingesting them into your system. You’re maintaining custom conversion code, etc. You may need a local copy of the vocabulary, but if the vocabularies themselves were available in SKOS, it would make this much easier. Then I learned about the Semantic Web and SKOS
  7. The Semantic Web was designed to solve the exact challenge I was facing. My first class in semantic web was given by Dean Allemang who literally wrote the book – probably the best book – on the subject. And he talks specifically about SKOS – read quote. That’s exactly what I needed! I started imagining how it would work with my favorite vocabularies – like the NCI Thesaurus:… (Other SKOS advantages: Plug-and-play vocabularies into the same system, without depending on custom code for each vocabulary. Link concepts across vocabularies so you can search across disparate data sets with a rich synonym set, or be able to deep dive into each repository with it’s particular vocabulary. )
  8. The NCIT is presented on the web as a totally recognizable thesaurus – hierarchy and term properties and relationships – what we working taxonomists deal with every day. SKOS is designed for it. These SKOS properties and a few others are all that’s needed to create this presentation of information.
  9. One quick look at what the actual code would look like. This is, basically, all SKOS is. If you write it like this, with the appropriate header information, any SKOS compliant system can understand it. That’s important – any system could understand it. So the next step should be easy – if all the vocabularies we wanted were available in SKOS they would be easy to reuse and network. Where do we look for them? In the “cloud”… (note that the “ncit:C2901” is a shorthand way of the actual URI for that concept which is : http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C2901 )
  10. If you know about the Semantic Web ,you know about the great Linked Open Data cloud diagram. All we need to do now is go into the cloud pick out the SKOS taxonomies that are out there and presto – a vocabulary network! Let’s zero on the biomedical/life sciences part of the cloud and take a look…
  11. Hmmmm, well this interesting. I see MeSH listed but in the context of Bio2RDF whatever that is. I don’t see any explicitly SKOS sources. And Bio2Rdf – must be an aggregator, not the actual publisher of these sources. Biomedical ontologies are oriented towards modeling diseases, chemicals, biological systems and processes. Not about taxonomies or “Simple” knowledge organization systems.
  12. Here’s what I learned very quickly… Semantic Web is not just about taxonomies… this is embarrassing, but it took me a while to realize that. After all Semantic Web folks are talking all the time about “ontologies” and “vocabularies” – isn’t that we I, the Working Taxonomy, deals with? Well, not really. Especially in the Biomedical domain – ontologies mean more than just taxonomies and thesauri; they’re modeling the actual processes of life along with interactions with things like drugs and the environment. It can get very complicated – believe me, just go to a BioOntology conference to find out. It will blow your mind. But for the Working Taxonomist trying to implement practical KM solutions for our businesses, it is overly complicated. I found this out very clearly when I found that my favorite thesaurus, the NCI Thesaurus was available in Semantic Web format – but modeled in OWL. This is how our concept “Bladder Neoplasm is modeled in the NCI Owl format:….
  13. Here’s how our concept “Bladder neoplasms” is actually represented in the NCI Thesaurus OWL file, which is available free for download. Actually the labels, synonyms and definitions are modeled with additional XML within the properties, but I’ve removed that complexity for the sake of the example. Again don’t worry about understanding the code. The main label, synonyms, and definition are somewhat the same, but focus on how the “hierarchy” is represented – what is going on here?
  14. This took me a while to understand. What this is saying is that “Bladder Neoplasm” is equivalent to something that is BOTH a “Bladder Disorder” AND a “Urinary System Neoplasm”. It’s equal to the combination of both – not one or the other. So a machine should not infer that “Bladder Neoplasm” is wholly a “Urinary System Neoplasm”. There may be characteristics of a “Urinary System Neoplasm” that are not characteristics of “Bladder Neoplasm”. **But honestly if you understand this modeling, you’re probably at the wrong conference! ** And this is a very simple OWL construct. You can imagine how sophisticated this modeling can get when you think about the nature of diseases, drugs, and biological processes. Even in the NCI Thesaurus OWL file this is the a relatively simple structure. **If you want to understand how this can represented in a poly-hierarchy, then you’re at the right conference! ** One more look at this as code – remember we saw what the SKOS code would look like earlier. This is what the OWL code would look like:
  15. When I first discovered that this was how they were modeling the “hierarchy” my mind was blown. Now I understand why, but all I wanted was to see my term in the tree – just as on the NCIt website. *This is what people mean when they say SKOS isn’t sophisticated enough. And it’s what people mean when they say OWL is too complicated for taxonomies. * Here’s my message: They’re both right. Here’s why.
  16. OWL is used to model knowledge so that machines can understand. SKOS is modeling concepts to help Humans understand. Like the web presentation of the NCI Thesaurus – the OWL modeling of Bladder Neoplasms is not needed to present the NCI Thesaurus to the user in a meaningful way. SKOS, however, can do it very well. Better yet, the same presentation could be used to for any SKOS-modeled vocabulary.
  17. If the answer was NO, I wouldn’t be here!! Next I’m going to show you a bit of Semantic Web code. And the point is not to teach the code, but to provide concrete evidence that this actually works.
  18. This is the heart of my presentation. This is not just an idea – it really works. The point here is not to understand any of this syntax, or to teach OWL, or even SKOS. The point is that it’s possible, and it’s built into the Semantic Web standards. Because the basic building blocks of all semantic web data are so fundamental, you can do these transformations. This is not a PERL script or any other traditional code used to transform data – it’s built into the same language that used to define the data itself. The same type of rule can be used to accommodate the custom NCIT relationship types, e.g. ncit:DEFINITION can be rendered as skos:description.
  19. Looking at this transformation graphically – here’s our OWL model. Our code will create SKOS from it.
  20. We’re adding VALUE to them by making them more widely and more easily applicable to a broader set of use cases and applications: Search, SharePoint, Knowledge Management, Document Management – the focus of this KM conference. I encourage everyone to embrace SKOS: taxonomists, ontologists, software providers, and vocabulary publishers.
  21. ‘End’ slide
  22. Let’s look at those properties graphically… Breaking out those term properties and relationships using SKOS modeling.
  23. For clarity, this is both a simplification, and a combination of two OWL representations of NCIt. However, the OWL modeling is the same in both. Labels, definitions, pretty straightforward. However, it’s the “hierarchy” that I want to focus on. Let’s look at the OWL properties in more detail…