SlideShare a Scribd company logo
1 of 22
Relational Patterns in OWL and their application to OBO Robert Hoehndorf1, Anika Oellrich1, Michel Dumontier2,  Janet Kelso4, Heinrich Herre3, and Dietrich Rebholz-Schuhmann1 OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 1 1European Bioinformatics Institute,  2Carleton University,  3University of Leipzig, 4Max Planck Institute for Evolutionary Anthropology
Ontology Explicit specification of conceptualization  specify meaning of terms in vocabulary formal ontology uses languages with explicit semantics to specify meaning axioms in FOL, OWL, etc OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 3
Biomedical Ontologies OBO - 100+ ontologies OBO Foundry  common principles and criteria format: OBOF or OWL  must use OBO Relation Ontology OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 4
OBO Flatfile Format Graph based language Nodes [term] represent categories  [Term] id: CL:0000028 name: CNS neuron (sensuNematoda and Protostomia) is_a: CL:0000540 ! neuron relationship: develops_from CL:0000338 OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 5
OBOF examples Edges [typedef] represent relations [Typedef]  id: develops_from is_transitive: true OBOF semantics not explicit One solution uses tailored FOL semantics Another uses fixed semantics for relations and relational statements OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 6
OBO Relationship Ontology Smith, 2005  FOL definitions for common relations C part_of C' if and only if: given any c that instantiates C at a time t, there is some c' such that c' instantiates C' at time t, and c *part_of* c' at t.  weak axioms (reflexivity, transitivity, etc.)  use of FOL and ternary relations: mapping to (decidable) OWL problematic OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 7
Horrocks OBO2OWL semantics Fixed semantics via mapping to OWL intersection, union, disjointness R(C,D) maps to 	 C subClassOf R some D  OBOF [Term] name: mouse relationship: has-part tail OWL mouse subClassOf has-part some tail OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 8
Critique Horrocks semantics does not use RO semantics  but RO must be used for OBO Foundry ontologies Horrocks semantics sometimes inadequate  Tailless-Mouse  subClassOf lacks-part some Tail Should instead be: Tailless-Mouse  subClassOf not(has-part some Tail) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 9
Problem statement RO in FOL -> undecidable RO not integrated in OBOF  no semantics for OBOF static translation of relations to OWL  C subClassOf R some D-> inadequate develop OBOF semantics, preferably using decidable logic (OWL) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 10
Proposal Observation: relation between classes defined through relations between instances  		R(C,D) <-> Def(C,D)  C and D occur as variables in Def  Idea: Pattern Definitions in OWL extend OWL with variables for classes use Manchester OWL syntax formulate relations using extended OWL syntax  similar to OWL Pre-Processing Language (OPPL) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 11
Extended OBOF syntax:OWLDEF [Typedef] id: CC-has-part name: has-part owldef: ?X subClassOf: has-part some ?Y every use of the relation CC-has-part in the OBOF is expanded to an OWL axiom in which the variables are filled by the classes between which the relation was asserted. [Term] id: Mouse relationship: has-part Tail gives: 	Mouse subClassOf has-part some Tail OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 12
integral-part-of integral-part-of(?X, ?Y): ?X part-of ?Y and ?Y has-part ?X  Produces two OWL class axioms ?X subClassOf part-of some ?Y  ?Y subClassOf has-part some ?X  Which are transformed to one (?X and not (part-of some ?Y)) or (?Y and not (has-part some ?X)) subClassOfNothing OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 13
OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 14
OBO2OWL prototype extends OWL API to convert OBOF to OWL with owldef statements ?X and ?Y from the owldef statement are replaced by the corresponding term names inline axiom parser generates an OWL axiom API and web-interface at http://bioonto.de/obo2owl OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 15
OWL2OBO Extract relational patterns from OWL ontology  Naïve: replace ?X and ?Y with all combinations of named classes are generated to fill variables in the relation patterns and generate OWL axioms from binary class relations Hermit used to prove axioms; keep track of those which could be inferred from asserted axioms Obtain list of theorems that can be added to OBO file OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 16
Evaluation Celltype Ontology 1253 is-a; 275 develops-from relations identified 9,497 is-a and 124,420 develops-from Malaria Ontology 3 realized-by Identified 56 realized-by Sequence Ontology Added 1 exonintegral-part-of  transcript Now: all exons are part-of transcript and all transcripts has-partexon OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 17 Results @ http://bioonto.de/obo2owl
Open Problems intersection, union statements and relations have unclear semantics [Term] id: ID:A intersection_of: ID:B intersection_of: integral-part-of ID:C OWL class axiom (integral-part-of) intersected with class description -> invalid  (A subClassOf B) intersected with C: is C intersected with A, B, both? no obvious solution: inherent problem in OBOF, needs to be addressed (by OBOF developers) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 18
Advanced Applications n-ary relations between classes introduce variables ?X1, ..., ?XN example:  has-quality-with-value(?X1, ?X2, ?X3): ?X1 	subClassOf  has-quality some  			(?X2 and has-value some ?X3) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 19
Advanced Applications 2 open patterns as meta-properties of ontologies Consider the combinatorics of connecting chemical groups to base groups for high throughput chemical synthesis assert ?X subClassOf is-connected-to some ?Y semantics: all named classes in ontology satisfy the pattern: all classes can be connected to all other classes OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 20
Future Research integration with OPPL2 and use of OPPL2 to define relations formalization of further relations repository of frequently used relation definitions efficient conversion from OWL to OBO integration with OWL: use of annotation properties OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 21
Conclusion pattern approach as a simple interface to complex definitions flexible semantics based on conversion to OWL we implemented OBO RO in OWL  current approaches have shortcomings  open issues with intersection, union, etc http://bioonto.de/obo2owl  OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 22

More Related Content

Viewers also liked

Guerrilla Readers - Portfolio
Guerrilla Readers - PortfolioGuerrilla Readers - Portfolio
Guerrilla Readers - PortfolioGuerrilla Readers
 
Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011UserZoom
 
1ºdt tema 1 t fundamentales en el plano1 v.7
1ºdt tema 1 t fundamentales en el plano1 v.71ºdt tema 1 t fundamentales en el plano1 v.7
1ºdt tema 1 t fundamentales en el plano1 v.7qvrrafa
 
Rims Metal and Mining Session talk by F+C Oboni, Riskope
Rims Metal and Mining Session talk by F+C Oboni, RiskopeRims Metal and Mining Session talk by F+C Oboni, Riskope
Rims Metal and Mining Session talk by F+C Oboni, RiskopeOboni Riskope Associates Inc.
 
Multicultural health standards around the world
Multicultural health standards around the worldMulticultural health standards around the world
Multicultural health standards around the worlddiversityRx
 
Representing chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and RulesRepresenting chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and RulesMichel Dumontier
 
Dokumentacia pechatni materiali
Dokumentacia pechatni materialiDokumentacia pechatni materiali
Dokumentacia pechatni materialiNural Tataoglu
 
D4 I Framework Web
D4 I Framework WebD4 I Framework Web
D4 I Framework WebIain Sanders
 
Innovation Benefits Realization for Industrial Research (Part-2)
Innovation Benefits Realization for Industrial Research (Part-2)Innovation Benefits Realization for Industrial Research (Part-2)
Innovation Benefits Realization for Industrial Research (Part-2)Iain Sanders
 
Mobile Leveraging The New New Media
Mobile Leveraging The New New MediaMobile Leveraging The New New Media
Mobile Leveraging The New New MediaRoshan Kumar
 

Viewers also liked (20)

Guerrilla Readers - Portfolio
Guerrilla Readers - PortfolioGuerrilla Readers - Portfolio
Guerrilla Readers - Portfolio
 
Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011
 
Stripgenerator
StripgeneratorStripgenerator
Stripgenerator
 
1ºdt tema 1 t fundamentales en el plano1 v.7
1ºdt tema 1 t fundamentales en el plano1 v.71ºdt tema 1 t fundamentales en el plano1 v.7
1ºdt tema 1 t fundamentales en el plano1 v.7
 
Rims Metal and Mining Session talk by F+C Oboni, Riskope
Rims Metal and Mining Session talk by F+C Oboni, RiskopeRims Metal and Mining Session talk by F+C Oboni, Riskope
Rims Metal and Mining Session talk by F+C Oboni, Riskope
 
Bad habits
Bad habitsBad habits
Bad habits
 
CSS Information
CSS InformationCSS Information
CSS Information
 
Terrificselfmotivating
TerrificselfmotivatingTerrificselfmotivating
Terrificselfmotivating
 
Multicultural health standards around the world
Multicultural health standards around the worldMulticultural health standards around the world
Multicultural health standards around the world
 
asdfghjkl;\'
asdfghjkl;\'asdfghjkl;\'
asdfghjkl;\'
 
Representing chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and RulesRepresenting chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and Rules
 
Santosh Cv
Santosh CvSantosh Cv
Santosh Cv
 
Youth 3.0
Youth 3.0Youth 3.0
Youth 3.0
 
Howgirlsunderstand
HowgirlsunderstandHowgirlsunderstand
Howgirlsunderstand
 
Dokumentacia pechatni materiali
Dokumentacia pechatni materialiDokumentacia pechatni materiali
Dokumentacia pechatni materiali
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
D4 I Framework Web
D4 I Framework WebD4 I Framework Web
D4 I Framework Web
 
Innovation Benefits Realization for Industrial Research (Part-2)
Innovation Benefits Realization for Industrial Research (Part-2)Innovation Benefits Realization for Industrial Research (Part-2)
Innovation Benefits Realization for Industrial Research (Part-2)
 
Force Majeure: a Time Bomb
Force Majeure: a Time BombForce Majeure: a Time Bomb
Force Majeure: a Time Bomb
 
Mobile Leveraging The New New Media
Mobile Leveraging The New New MediaMobile Leveraging The New New Media
Mobile Leveraging The New New Media
 

Similar to Relational Patterns in OWL and their application to OBO

Pattern-based Ontology Engineering
Pattern-based Ontology EngineeringPattern-based Ontology Engineering
Pattern-based Ontology Engineeringkjanowicz
 
Formal representation of models in systems biology
Formal representation of models in systems biologyFormal representation of models in systems biology
Formal representation of models in systems biologyMichel Dumontier
 
X Som Graduation Presentation
X Som   Graduation PresentationX Som   Graduation Presentation
X Som Graduation PresentationGiorgio Orsi
 
Semantic Web languages: Expressivity vs scalability
Semantic Web languages: Expressivity vs scalabilitySemantic Web languages: Expressivity vs scalability
Semantic Web languages: Expressivity vs scalabilitynvitucci
 
Formalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationFormalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationgolpedegato2
 
Method for ontology generation from concept maps in shallow domains
Method for ontology generation from concept maps in shallow domainsMethod for ontology generation from concept maps in shallow domains
Method for ontology generation from concept maps in shallow domainsLuigi Ceccaroni
 
OOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria PovedaOOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria Povedasemanticsconference
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsGuus Schreiber
 
Extraction of common conceptual components from multiple ontologies
Extraction of common conceptual components from multiple ontologiesExtraction of common conceptual components from multiple ontologies
Extraction of common conceptual components from multiple ontologiesValentina Carriero
 
Towards an RDF Validation Language based on Regular Expression Derivatives
Towards an RDF Validation Language based on Regular Expression DerivativesTowards an RDF Validation Language based on Regular Expression Derivatives
Towards an RDF Validation Language based on Regular Expression DerivativesJose Emilio Labra Gayo
 
Conservative Extensions and Modularity in Ontologies
Conservative Extensions and Modularity in OntologiesConservative Extensions and Modularity in Ontologies
Conservative Extensions and Modularity in OntologiesJie Bao
 
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and ExpressivityModular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and ExpressivityJie Bao
 
Representing the ChEBI ontology in OWL
Representing the ChEBI ontology in OWLRepresenting the ChEBI ontology in OWL
Representing the ChEBI ontology in OWLJanna Hastings
 
Towards Self-explanatory Ontology Visualization with Contextual Verbalization
Towards Self-explanatory Ontology Visualization with Contextual VerbalizationTowards Self-explanatory Ontology Visualization with Contextual Verbalization
Towards Self-explanatory Ontology Visualization with Contextual VerbalizationNormunds Grūzītis
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesRokan Uddin Faruqui
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)Chris Mungall
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Jie Bao
 
NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)IT Industry
 
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...Hilmar Lapp
 

Similar to Relational Patterns in OWL and their application to OBO (20)

Pattern-based Ontology Engineering
Pattern-based Ontology EngineeringPattern-based Ontology Engineering
Pattern-based Ontology Engineering
 
Formal representation of models in systems biology
Formal representation of models in systems biologyFormal representation of models in systems biology
Formal representation of models in systems biology
 
X Som Graduation Presentation
X Som   Graduation PresentationX Som   Graduation Presentation
X Som Graduation Presentation
 
Semantic web Technology
Semantic web TechnologySemantic web Technology
Semantic web Technology
 
Semantic Web languages: Expressivity vs scalability
Semantic Web languages: Expressivity vs scalabilitySemantic Web languages: Expressivity vs scalability
Semantic Web languages: Expressivity vs scalability
 
Formalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationFormalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementation
 
Method for ontology generation from concept maps in shallow domains
Method for ontology generation from concept maps in shallow domainsMethod for ontology generation from concept maps in shallow domains
Method for ontology generation from concept maps in shallow domains
 
OOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria PovedaOOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria Poveda
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
Extraction of common conceptual components from multiple ontologies
Extraction of common conceptual components from multiple ontologiesExtraction of common conceptual components from multiple ontologies
Extraction of common conceptual components from multiple ontologies
 
Towards an RDF Validation Language based on Regular Expression Derivatives
Towards an RDF Validation Language based on Regular Expression DerivativesTowards an RDF Validation Language based on Regular Expression Derivatives
Towards an RDF Validation Language based on Regular Expression Derivatives
 
Conservative Extensions and Modularity in Ontologies
Conservative Extensions and Modularity in OntologiesConservative Extensions and Modularity in Ontologies
Conservative Extensions and Modularity in Ontologies
 
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and ExpressivityModular Ontologies - A Formal Investigation of Semantics and Expressivity
Modular Ontologies - A Formal Investigation of Semantics and Expressivity
 
Representing the ChEBI ontology in OWL
Representing the ChEBI ontology in OWLRepresenting the ChEBI ontology in OWL
Representing the ChEBI ontology in OWL
 
Towards Self-explanatory Ontology Visualization with Contextual Verbalization
Towards Self-explanatory Ontology Visualization with Contextual VerbalizationTowards Self-explanatory Ontology Visualization with Contextual Verbalization
Towards Self-explanatory Ontology Visualization with Contextual Verbalization
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)
 
NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)
 
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
 

More from Michel Dumontier

A metadata standard for Knowledge Graphs
A metadata standard for Knowledge GraphsA metadata standard for Knowledge Graphs
A metadata standard for Knowledge GraphsMichel Dumontier
 
Data-Driven Discovery Science with FAIR Knowledge Graphs
Data-Driven Discovery Science with FAIR Knowledge GraphsData-Driven Discovery Science with FAIR Knowledge Graphs
Data-Driven Discovery Science with FAIR Knowledge GraphsMichel Dumontier
 
The Role of the FAIR Guiding Principles for an effective Learning Health System
The Role of the FAIR Guiding Principles for an effective Learning Health SystemThe Role of the FAIR Guiding Principles for an effective Learning Health System
The Role of the FAIR Guiding Principles for an effective Learning Health SystemMichel Dumontier
 
CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...
CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...
CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...Michel Dumontier
 
The role of the FAIR Guiding Principles in a Learning Health System
The role of the FAIR Guiding Principles in a Learning Health SystemThe role of the FAIR Guiding Principles in a Learning Health System
The role of the FAIR Guiding Principles in a Learning Health SystemMichel Dumontier
 
Acclerating biomedical discovery with an internet of FAIR data and services -...
Acclerating biomedical discovery with an internet of FAIR data and services -...Acclerating biomedical discovery with an internet of FAIR data and services -...
Acclerating biomedical discovery with an internet of FAIR data and services -...Michel Dumontier
 
Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...
Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...
Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...Michel Dumontier
 
Are we FAIR yet? And will it be worth it?
Are we FAIR yet? And will it be worth it?Are we FAIR yet? And will it be worth it?
Are we FAIR yet? And will it be worth it?Michel Dumontier
 
The Future of FAIR Data: An international social, legal and technological inf...
The Future of FAIR Data: An international social, legal and technological inf...The Future of FAIR Data: An international social, legal and technological inf...
The Future of FAIR Data: An international social, legal and technological inf...Michel Dumontier
 
Keynote at the 2018 Maastricht University Dinner
Keynote at the 2018 Maastricht University DinnerKeynote at the 2018 Maastricht University Dinner
Keynote at the 2018 Maastricht University DinnerMichel Dumontier
 
The future of science and business - a UM Star Lecture
The future of science and business - a UM Star LectureThe future of science and business - a UM Star Lecture
The future of science and business - a UM Star LectureMichel Dumontier
 
Developing and assessing FAIR digital resources
Developing and assessing FAIR digital resourcesDeveloping and assessing FAIR digital resources
Developing and assessing FAIR digital resourcesMichel Dumontier
 
Advancing Biomedical Knowledge Reuse with FAIR
Advancing Biomedical Knowledge Reuse with FAIRAdvancing Biomedical Knowledge Reuse with FAIR
Advancing Biomedical Knowledge Reuse with FAIRMichel Dumontier
 
A Framework to develop the FAIR Metrics
A Framework to develop the FAIR MetricsA Framework to develop the FAIR Metrics
A Framework to develop the FAIR MetricsMichel Dumontier
 
FAIR principles and metrics for evaluation
FAIR principles and metrics for evaluationFAIR principles and metrics for evaluation
FAIR principles and metrics for evaluationMichel Dumontier
 
Towards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessTowards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessMichel Dumontier
 

More from Michel Dumontier (20)

A metadata standard for Knowledge Graphs
A metadata standard for Knowledge GraphsA metadata standard for Knowledge Graphs
A metadata standard for Knowledge Graphs
 
Data-Driven Discovery Science with FAIR Knowledge Graphs
Data-Driven Discovery Science with FAIR Knowledge GraphsData-Driven Discovery Science with FAIR Knowledge Graphs
Data-Driven Discovery Science with FAIR Knowledge Graphs
 
Evaluating FAIRness
Evaluating FAIRnessEvaluating FAIRness
Evaluating FAIRness
 
The Role of the FAIR Guiding Principles for an effective Learning Health System
The Role of the FAIR Guiding Principles for an effective Learning Health SystemThe Role of the FAIR Guiding Principles for an effective Learning Health System
The Role of the FAIR Guiding Principles for an effective Learning Health System
 
CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...
CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...
CIKM2020 Keynote: Accelerating discovery science with an Internet of FAIR dat...
 
The role of the FAIR Guiding Principles in a Learning Health System
The role of the FAIR Guiding Principles in a Learning Health SystemThe role of the FAIR Guiding Principles in a Learning Health System
The role of the FAIR Guiding Principles in a Learning Health System
 
Acclerating biomedical discovery with an internet of FAIR data and services -...
Acclerating biomedical discovery with an internet of FAIR data and services -...Acclerating biomedical discovery with an internet of FAIR data and services -...
Acclerating biomedical discovery with an internet of FAIR data and services -...
 
Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...
Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...
Accelerating Biomedical Research with the Emerging Internet of FAIR Data and ...
 
Are we FAIR yet? And will it be worth it?
Are we FAIR yet? And will it be worth it?Are we FAIR yet? And will it be worth it?
Are we FAIR yet? And will it be worth it?
 
The Future of FAIR Data: An international social, legal and technological inf...
The Future of FAIR Data: An international social, legal and technological inf...The Future of FAIR Data: An international social, legal and technological inf...
The Future of FAIR Data: An international social, legal and technological inf...
 
Keynote at the 2018 Maastricht University Dinner
Keynote at the 2018 Maastricht University DinnerKeynote at the 2018 Maastricht University Dinner
Keynote at the 2018 Maastricht University Dinner
 
The future of science and business - a UM Star Lecture
The future of science and business - a UM Star LectureThe future of science and business - a UM Star Lecture
The future of science and business - a UM Star Lecture
 
Are we FAIR yet?
Are we FAIR yet?Are we FAIR yet?
Are we FAIR yet?
 
Developing and assessing FAIR digital resources
Developing and assessing FAIR digital resourcesDeveloping and assessing FAIR digital resources
Developing and assessing FAIR digital resources
 
Advancing Biomedical Knowledge Reuse with FAIR
Advancing Biomedical Knowledge Reuse with FAIRAdvancing Biomedical Knowledge Reuse with FAIR
Advancing Biomedical Knowledge Reuse with FAIR
 
A Framework to develop the FAIR Metrics
A Framework to develop the FAIR MetricsA Framework to develop the FAIR Metrics
A Framework to develop the FAIR Metrics
 
FAIR principles and metrics for evaluation
FAIR principles and metrics for evaluationFAIR principles and metrics for evaluation
FAIR principles and metrics for evaluation
 
Towards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessTowards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRness
 
Data Science for the Win
Data Science for the WinData Science for the Win
Data Science for the Win
 
2016 bmdid-mappings
2016 bmdid-mappings2016 bmdid-mappings
2016 bmdid-mappings
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Relational Patterns in OWL and their application to OBO

  • 1. Relational Patterns in OWL and their application to OBO Robert Hoehndorf1, Anika Oellrich1, Michel Dumontier2, Janet Kelso4, Heinrich Herre3, and Dietrich Rebholz-Schuhmann1 OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 1 1European Bioinformatics Institute, 2Carleton University, 3University of Leipzig, 4Max Planck Institute for Evolutionary Anthropology
  • 2.
  • 3. Ontology Explicit specification of conceptualization specify meaning of terms in vocabulary formal ontology uses languages with explicit semantics to specify meaning axioms in FOL, OWL, etc OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 3
  • 4. Biomedical Ontologies OBO - 100+ ontologies OBO Foundry common principles and criteria format: OBOF or OWL must use OBO Relation Ontology OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 4
  • 5. OBO Flatfile Format Graph based language Nodes [term] represent categories [Term] id: CL:0000028 name: CNS neuron (sensuNematoda and Protostomia) is_a: CL:0000540 ! neuron relationship: develops_from CL:0000338 OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 5
  • 6. OBOF examples Edges [typedef] represent relations [Typedef] id: develops_from is_transitive: true OBOF semantics not explicit One solution uses tailored FOL semantics Another uses fixed semantics for relations and relational statements OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 6
  • 7. OBO Relationship Ontology Smith, 2005 FOL definitions for common relations C part_of C' if and only if: given any c that instantiates C at a time t, there is some c' such that c' instantiates C' at time t, and c *part_of* c' at t. weak axioms (reflexivity, transitivity, etc.) use of FOL and ternary relations: mapping to (decidable) OWL problematic OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 7
  • 8. Horrocks OBO2OWL semantics Fixed semantics via mapping to OWL intersection, union, disjointness R(C,D) maps to C subClassOf R some D OBOF [Term] name: mouse relationship: has-part tail OWL mouse subClassOf has-part some tail OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 8
  • 9. Critique Horrocks semantics does not use RO semantics but RO must be used for OBO Foundry ontologies Horrocks semantics sometimes inadequate Tailless-Mouse subClassOf lacks-part some Tail Should instead be: Tailless-Mouse subClassOf not(has-part some Tail) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 9
  • 10. Problem statement RO in FOL -> undecidable RO not integrated in OBOF no semantics for OBOF static translation of relations to OWL C subClassOf R some D-> inadequate develop OBOF semantics, preferably using decidable logic (OWL) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 10
  • 11. Proposal Observation: relation between classes defined through relations between instances R(C,D) <-> Def(C,D) C and D occur as variables in Def Idea: Pattern Definitions in OWL extend OWL with variables for classes use Manchester OWL syntax formulate relations using extended OWL syntax similar to OWL Pre-Processing Language (OPPL) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 11
  • 12. Extended OBOF syntax:OWLDEF [Typedef] id: CC-has-part name: has-part owldef: ?X subClassOf: has-part some ?Y every use of the relation CC-has-part in the OBOF is expanded to an OWL axiom in which the variables are filled by the classes between which the relation was asserted. [Term] id: Mouse relationship: has-part Tail gives: Mouse subClassOf has-part some Tail OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 12
  • 13. integral-part-of integral-part-of(?X, ?Y): ?X part-of ?Y and ?Y has-part ?X Produces two OWL class axioms ?X subClassOf part-of some ?Y ?Y subClassOf has-part some ?X Which are transformed to one (?X and not (part-of some ?Y)) or (?Y and not (has-part some ?X)) subClassOfNothing OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 13
  • 14. OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 14
  • 15. OBO2OWL prototype extends OWL API to convert OBOF to OWL with owldef statements ?X and ?Y from the owldef statement are replaced by the corresponding term names inline axiom parser generates an OWL axiom API and web-interface at http://bioonto.de/obo2owl OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 15
  • 16. OWL2OBO Extract relational patterns from OWL ontology Naïve: replace ?X and ?Y with all combinations of named classes are generated to fill variables in the relation patterns and generate OWL axioms from binary class relations Hermit used to prove axioms; keep track of those which could be inferred from asserted axioms Obtain list of theorems that can be added to OBO file OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 16
  • 17. Evaluation Celltype Ontology 1253 is-a; 275 develops-from relations identified 9,497 is-a and 124,420 develops-from Malaria Ontology 3 realized-by Identified 56 realized-by Sequence Ontology Added 1 exonintegral-part-of transcript Now: all exons are part-of transcript and all transcripts has-partexon OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 17 Results @ http://bioonto.de/obo2owl
  • 18. Open Problems intersection, union statements and relations have unclear semantics [Term] id: ID:A intersection_of: ID:B intersection_of: integral-part-of ID:C OWL class axiom (integral-part-of) intersected with class description -> invalid (A subClassOf B) intersected with C: is C intersected with A, B, both? no obvious solution: inherent problem in OBOF, needs to be addressed (by OBOF developers) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 18
  • 19. Advanced Applications n-ary relations between classes introduce variables ?X1, ..., ?XN example: has-quality-with-value(?X1, ?X2, ?X3): ?X1 subClassOf has-quality some (?X2 and has-value some ?X3) OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 19
  • 20. Advanced Applications 2 open patterns as meta-properties of ontologies Consider the combinatorics of connecting chemical groups to base groups for high throughput chemical synthesis assert ?X subClassOf is-connected-to some ?Y semantics: all named classes in ontology satisfy the pattern: all classes can be connected to all other classes OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 20
  • 21. Future Research integration with OPPL2 and use of OPPL2 to define relations formalization of further relations repository of frequently used relation definitions efficient conversion from OWL to OBO integration with OWL: use of annotation properties OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 21
  • 22. Conclusion pattern approach as a simple interface to complex definitions flexible semantics based on conversion to OWL we implemented OBO RO in OWL current approaches have shortcomings open issues with intersection, union, etc http://bioonto.de/obo2owl OWLED2010:San Francisco:Relational Patterns in OWL and their application to OBO 22

Editor's Notes

  1. Typedef statements specify the kinds of edges in the DAG. They representthe relation that is intended to be established between two nodes when an edgeof a certain kind is used. An edge has an identier and a name. Additionally,properties for the edges can be asserted, such as transitivity.
  2. An edge of type R between nodes A and B is usually given the semantics of the OWL statement A subClassOf R some B
  3. We developed an extension to the OBO Flatfile Format and to the Manchester OWL Syntax [8] based on the assumption that any statement in OWL in which two variables for classes occur, determines a relation between these two classes. For example, we define the CC-has-part relation as ?X subClassOf: has-part some ?Y, where CC-has-part is a relation between classes and has- part a relation between individuals.