SlideShare a Scribd company logo
1 of 21
1http://img.cs.man.ac.uk/stevens
Communities building ontologies:
Tensions and Reality
Robert StevensUniversity of Manchester
Robert.stevens@cs.man.ac.uk
2http://img.cs.man.ac.uk/stevens
Introduction
• CS & domain experts
• Why do CS people go on about semantics?
• CS version of building ontologies
• Some reality
• Resolving some tensions
3http://img.cs.man.ac.uk/stevens
Two Communities
Computer Scientists
Building ontologies
KR
Reasoning
Better Ontologies
Biologists
Ontology content
Domain Knowledge
4http://img.cs.man.ac.uk/stevens
So what Counts as an ontology?
[Deborah McGuinness, Stanford]
Catalog/
ID
Thesauri
Terms/
glossary
Informal
Is-a
Formal
Is-a
Formal
instance
Frames
(properties)
General
Logical
constraints
Value
restrictions
Disjointness,
Inverse, partof
Gene Ontology
Mouse Anatomy
EcoCyc
PharmGKB
TAMBIS
Arom
5http://img.cs.man.ac.uk/stevens
Semantics
– An operational semantics for a language is
defined by what a sentence in that language will
do.
– Denotational semantics is a precise mathematical
definition of the objects and relations of
language in which each sentence of the language
names, or denotes, a mathematical object, such as
a function.
– Natural semantics are the loose ordinary language
sense, in which the semantics of a statement is
its "meaning".
– The term logicist semantics refers to formal
models that attempt to represent the natural
semantics of some external domain.
6http://img.cs.man.ac.uk/stevens
Malate Dehydrogenase Activity
• malate dehydrogenase activity
• GO:0016615
• definition: Catalysis of the reversible
conversion of pyruvate or oxaloacetate to
malate using NAD or NADPH.
7http://img.cs.man.ac.uk/stevens
What are We Saying?
Person
WomanMan
is-ais-a
•Are all instances of Man instances of Person?
•Can an instance of Person be both a Man
and an instance of Woman?
•Can there be any more kinds of Person?
8http://img.cs.man.ac.uk/stevens
What are we saying?
• What kinds of class can fill “has chromosome”?
• How many “Y chromosome” are present?
• Does their have to be a “Y chromosome”?
• What properties are sufficient to be a Man and which are simply
necessary?
Y chromosomeMan
has chromosome
Y chromosomeMan
has chromosome
X chromosome
has chromosome
autosome
has chromosome
1
1
44
9http://img.cs.man.ac.uk/stevens
What Does the Computer Know?
#1234
#5678#9101
#1121#1121
•Knows that all instances of #5678 are members of
#1234
•Knows that #5678 & #9101 are disjoint
•Knows that #5678 & #9101 are the only kinds of
#1234
10http://img.cs.man.ac.uk/stevens
malate dehydrogenase
class malate dehydrogenase defined
subClassOf enzymatic_function
restriction onProperty has_reagent_on_side_A has-class malate
restriction onProperty has_reagent_on_side_B has-class oxaloacetate
restriction onProperty has_reagent_on_side_A has-class NADP anion
restriction onProperty has_reagent_on_side_B has-class NADPH
restriction onProperty catalyses has-class
((reducing and (restriction onProperty acts_on has-class NADP))
and (oxidising and (restriction onProperty acts_on has-class malate)
and (restriction onProperty acts_on_donar_group has-class CH-OH group)))
restriction onProperty catalyses has-class
((reducing and (restriction onProperty acts_on has-class oxaloacetate))
and (oxidising and (restriction onProperty acts_on has-class NADPH)))
restriction onProperty catalyses to-class
(((reducing and (restriction onProperty acts_on has-class NADP)
and (oxidising and (restriction onProperty acts_on has-class malate)
and (restriction onProperty acts_on_donar_group has-class CH-OH group)))
or ((reducing and (restriction onProperty acts_on has-class oxaloacetate))
and (oxidising and (restriction onProperty acts_on has-class NADPH))))
11http://img.cs.man.ac.uk/stevens
Building Ontologies
• No field of Ontological Engineering equivalent to Knowledge or
Software Engineering;
• Developing standard methodologies for building ontologies;
• Such a methodology would include:
– a set of stages that occur when building ontologies;
– guidelines and principles to assist in the different stages;
– an ontology life-cycle which indicates the relationships among
stages.
• Gruber's guidelines for constructing ontologies are well known.
12http://img.cs.man.ac.uk/stevens
The Development Lifecycle
• Two kinds of complementary methodologies emerged:
– Stage-based, e.g. TOVE [Uschold96]
– Iterative evolving prototypes, e.g. MethOntology [Gomez Perez94].
• Most have TWO stages:
– Informal stage
• ontology is sketched out using either natural language
descriptions or some diagram technique
– Formal stage
• ontology is encoded in a formal knowledge representation
language, that is machine computable
• An ontology should ideally be communicated to people and
unambiguously interpreted by software
– the informal representation helps the former
– the formal representation helps the latter.
13http://img.cs.man.ac.uk/stevens
A Provisional Methodology
• A skeletal methodology and life-cycle for building ontologies;
• Inspired by the software engineering V-process model;
• The overall process moves through a life-cycle.
The left side
charts the
processes in
building an
ontology
The right side
charts the
guidelines, principles
and evaluation used
to ‘quality assure’
the ontology
14http://img.cs.man.ac.uk/stevens
Methodology
Conceptualisation
Integrating existing
ontologies
Encoding
Representation
Identify purpose and scope
Knowledge acquisition
Evaluation: coverage,
verification, granularity
Conceptualisation
Principles: commitment,
conciseness, clarity,
extensibility, coherency
Encoding/Representation
principles: encoding bias,
consistency, house styles
and standards, reasoning
system exploitation
Ontology in Use
User Model
Conceptualisation Model
Implementation Model
Ontology Learning
Maintenance
15http://img.cs.man.ac.uk/stevens
An Ontology Building Life-cycle
Identify purpose and scope
Knowledge acquisition
Evaluation
Language and
representation
Available
development
tools
Conceptualisation
Integrating
existing
ontologiesEncoding
Building
Ontology Learning
Consistency
Checking
16http://img.cs.man.ac.uk/stevens
Some Reality & Tensions
• Conceptualisation & encoding conflated
• Encoding rarely driven by system requirements
• Very difficult to re-use other ontologies
• Not really sequential stages, but overlapping
• Little support for communal development and comment
17http://img.cs.man.ac.uk/stevens
More Reality & Tensions
• The community must need the ontology
• The community must build the ontology
• There is no one true ontology
• Don’t wait for completeness
• Don’t wait for correctness
• Simple representation gives rapid start
• DL too difficult to use
18http://img.cs.man.ac.uk/stevens
More Tips from GO
• Policy for updates of concept labels, Ids and definitions
• Separate concept labels and Ids
• Track obselete terms: “replaces” and “replaced by”
• Record provenance of term’s origins
• Be open
19http://img.cs.man.ac.uk/stevens
Some Solutions
• Simple representation often unsustainable
• DL gives better sustainability
• Need domain experts to build, but ontologist to refine
• DL representation bad for users: Need familiar representation
• Reconciling simplicity and sustainability
• Applying CS knowledge appropriately
20http://img.cs.man.ac.uk/stevens
Migration path
OWL ontologyDAG like ontology
i. Semantic diff
ii. Delivery in familiar format
iii. Consistent and taxonomically complete
iv. Property based and reasonable
i. Communal knowledge acquisition
ii. Provenance of acquisition
iii. Communal commentary
iv. Consensus
i. Report changes
ii. Semantic diff
Communal ontology development
21http://img.cs.man.ac.uk/stevens
Things, Symbols & Concepts
• Humans require words (or at least symbols) to communicate
efficiently. The mapping of words to things is only indirectly possible.
We do it by creating symbols that stand for things.
• The relation between symbols and things has been described in the
form of the meaning triangle:
“Jaguar“
Concept
[Ogden, Richards, 1923]

More Related Content

Similar to Communities building ontologies: Tensions and Reality

2010 CASCON - Towards a integrated network of data and services for the life ...
2010 CASCON - Towards a integrated network of data and services for the life ...2010 CASCON - Towards a integrated network of data and services for the life ...
2010 CASCON - Towards a integrated network of data and services for the life ...Michel Dumontier
 
Enhancing the Quality of ImmPort Data
Enhancing the Quality of ImmPort DataEnhancing the Quality of ImmPort Data
Enhancing the Quality of ImmPort DataBarry Smith
 
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - IntroductionOntology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - IntroductionAldo Gangemi
 
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
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreElizabeth Steiner
 
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...Michel Dumontier
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09Duncan Hull
 
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSEVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSAksw Group
 
Chemoinformatics in Action
Chemoinformatics in ActionChemoinformatics in Action
Chemoinformatics in ActionSSA KPI
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...Pooyan Jamshidi
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
Fhir dev days_advanced_fhir_terminology_services
Fhir dev days_advanced_fhir_terminology_servicesFhir dev days_advanced_fhir_terminology_services
Fhir dev days_advanced_fhir_terminology_servicesDevDays
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteBoyd Hemphill
 
All together now: piecing together the knowledge graph of life
All together now: piecing together the knowledge graph of lifeAll together now: piecing together the knowledge graph of life
All together now: piecing together the knowledge graph of lifeChris Mungall
 
Wilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadiWilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadiBOSC 2010
 

Similar to Communities building ontologies: Tensions and Reality (20)

2010 CASCON - Towards a integrated network of data and services for the life ...
2010 CASCON - Towards a integrated network of data and services for the life ...2010 CASCON - Towards a integrated network of data and services for the life ...
2010 CASCON - Towards a integrated network of data and services for the life ...
 
Knetminer Backend Training, Nov 2018
Knetminer Backend Training, Nov 2018Knetminer Backend Training, Nov 2018
Knetminer Backend Training, Nov 2018
 
Enhancing the Quality of ImmPort Data
Enhancing the Quality of ImmPort DataEnhancing the Quality of ImmPort Data
Enhancing the Quality of ImmPort Data
 
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - IntroductionOntology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
 
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
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and more
 
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09
 
Clinical Models - What Are They Good For?
Clinical Models - What Are They Good For?Clinical Models - What Are They Good For?
Clinical Models - What Are They Good For?
 
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSEVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
 
Chemoinformatics in Action
Chemoinformatics in ActionChemoinformatics in Action
Chemoinformatics in Action
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
Fhir dev days_advanced_fhir_terminology_services
Fhir dev days_advanced_fhir_terminology_servicesFhir dev days_advanced_fhir_terminology_services
Fhir dev days_advanced_fhir_terminology_services
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day Keynote
 
Wcre08.ppt
Wcre08.pptWcre08.ppt
Wcre08.ppt
 
Facilitating Scientific Discovery through Crowdsourcing and Distributed Parti...
Facilitating Scientific Discovery through Crowdsourcing and Distributed Parti...Facilitating Scientific Discovery through Crowdsourcing and Distributed Parti...
Facilitating Scientific Discovery through Crowdsourcing and Distributed Parti...
 
All together now: piecing together the knowledge graph of life
All together now: piecing together the knowledge graph of lifeAll together now: piecing together the knowledge graph of life
All together now: piecing together the knowledge graph of life
 
Wilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadiWilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadi
 

More from robertstevens65

Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientrobertstevens65
 
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016robertstevens65
 
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...robertstevens65
 
The Quality of Method Reporting in
The Quality of Method Reporting in The Quality of Method Reporting in
The Quality of Method Reporting in robertstevens65
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysisrobertstevens65
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologiesrobertstevens65
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology developmentrobertstevens65
 
Building and Using Ontologies to do biology
Building and Using Ontologies to do biologyBuilding and Using Ontologies to do biology
Building and Using Ontologies to do biologyrobertstevens65
 
Properties and Individuals in OWL: Reasoning About Family History
Properties and Individuals in OWL: Reasoning About Family HistoryProperties and Individuals in OWL: Reasoning About Family History
Properties and Individuals in OWL: Reasoning About Family Historyrobertstevens65
 
Choosing and Building Knowledge Artefacts
Choosing and Building Knowledge ArtefactsChoosing and Building Knowledge Artefacts
Choosing and Building Knowledge Artefactsrobertstevens65
 
Populous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from TemplatesPopulous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from Templatesrobertstevens65
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agilerobertstevens65
 
Lessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesLessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesrobertstevens65
 
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)robertstevens65
 
A Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a RoseA Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a Roserobertstevens65
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologiesrobertstevens65
 
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...robertstevens65
 
Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from textrobertstevens65
 
Knowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based DisciplineKnowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based Disciplinerobertstevens65
 

More from robertstevens65 (20)

Ontologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficientOntologies: Necessary, but not sufficient
Ontologies: Necessary, but not sufficient
 
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016The Pragmatics and Formality of Authoring OntologiesOdsl 2016
The Pragmatics and Formality of Authoring OntologiesOdsl 2016
 
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
OBOPedia: An Encyclopaedia of Biology Using OBO OntologiesObopedia swat4ls-20...
 
The Quality of Method Reporting in
The Quality of Method Reporting in The Quality of Method Reporting in
The Quality of Method Reporting in
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysis
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
The state of the nation for ontology development
The state of the nation for ontology developmentThe state of the nation for ontology development
The state of the nation for ontology development
 
Building and Using Ontologies to do biology
Building and Using Ontologies to do biologyBuilding and Using Ontologies to do biology
Building and Using Ontologies to do biology
 
Properties and Individuals in OWL: Reasoning About Family History
Properties and Individuals in OWL: Reasoning About Family HistoryProperties and Individuals in OWL: Reasoning About Family History
Properties and Individuals in OWL: Reasoning About Family History
 
Choosing and Building Knowledge Artefacts
Choosing and Building Knowledge ArtefactsChoosing and Building Knowledge Artefacts
Choosing and Building Knowledge Artefacts
 
Populous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from TemplatesPopulous: A tool for Populating OWL Ontologies from Templates
Populous: A tool for Populating OWL Ontologies from Templates
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agile
 
Spreadsheets to OWL
Spreadsheets to OWLSpreadsheets to OWL
Spreadsheets to OWL
 
Lessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologiesLessons from teaching non-computer scientists OWL and ontologies
Lessons from teaching non-computer scientists OWL and ontologies
 
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
Kidney and Urinary Pathways Knowledge Base (part of e-LICO)
 
A Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a RoseA Rose by Any Other Name is Still a Rose
A Rose by Any Other Name is Still a Rose
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
The Big Picture: The Industrial Revolutiona talk in berlin, 2008, about indus...
 
Ontology learning from text
Ontology learning from textOntology learning from text
Ontology learning from text
 
Knowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based DisciplineKnowledge Management in a Knowledge Based Discipline
Knowledge Management in a Knowledge Based Discipline
 

Recently uploaded

Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 

Recently uploaded (20)

Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 

Communities building ontologies: Tensions and Reality

  • 1. 1http://img.cs.man.ac.uk/stevens Communities building ontologies: Tensions and Reality Robert StevensUniversity of Manchester Robert.stevens@cs.man.ac.uk
  • 2. 2http://img.cs.man.ac.uk/stevens Introduction • CS & domain experts • Why do CS people go on about semantics? • CS version of building ontologies • Some reality • Resolving some tensions
  • 3. 3http://img.cs.man.ac.uk/stevens Two Communities Computer Scientists Building ontologies KR Reasoning Better Ontologies Biologists Ontology content Domain Knowledge
  • 4. 4http://img.cs.man.ac.uk/stevens So what Counts as an ontology? [Deborah McGuinness, Stanford] Catalog/ ID Thesauri Terms/ glossary Informal Is-a Formal Is-a Formal instance Frames (properties) General Logical constraints Value restrictions Disjointness, Inverse, partof Gene Ontology Mouse Anatomy EcoCyc PharmGKB TAMBIS Arom
  • 5. 5http://img.cs.man.ac.uk/stevens Semantics – An operational semantics for a language is defined by what a sentence in that language will do. – Denotational semantics is a precise mathematical definition of the objects and relations of language in which each sentence of the language names, or denotes, a mathematical object, such as a function. – Natural semantics are the loose ordinary language sense, in which the semantics of a statement is its "meaning". – The term logicist semantics refers to formal models that attempt to represent the natural semantics of some external domain.
  • 6. 6http://img.cs.man.ac.uk/stevens Malate Dehydrogenase Activity • malate dehydrogenase activity • GO:0016615 • definition: Catalysis of the reversible conversion of pyruvate or oxaloacetate to malate using NAD or NADPH.
  • 7. 7http://img.cs.man.ac.uk/stevens What are We Saying? Person WomanMan is-ais-a •Are all instances of Man instances of Person? •Can an instance of Person be both a Man and an instance of Woman? •Can there be any more kinds of Person?
  • 8. 8http://img.cs.man.ac.uk/stevens What are we saying? • What kinds of class can fill “has chromosome”? • How many “Y chromosome” are present? • Does their have to be a “Y chromosome”? • What properties are sufficient to be a Man and which are simply necessary? Y chromosomeMan has chromosome Y chromosomeMan has chromosome X chromosome has chromosome autosome has chromosome 1 1 44
  • 9. 9http://img.cs.man.ac.uk/stevens What Does the Computer Know? #1234 #5678#9101 #1121#1121 •Knows that all instances of #5678 are members of #1234 •Knows that #5678 & #9101 are disjoint •Knows that #5678 & #9101 are the only kinds of #1234
  • 10. 10http://img.cs.man.ac.uk/stevens malate dehydrogenase class malate dehydrogenase defined subClassOf enzymatic_function restriction onProperty has_reagent_on_side_A has-class malate restriction onProperty has_reagent_on_side_B has-class oxaloacetate restriction onProperty has_reagent_on_side_A has-class NADP anion restriction onProperty has_reagent_on_side_B has-class NADPH restriction onProperty catalyses has-class ((reducing and (restriction onProperty acts_on has-class NADP)) and (oxidising and (restriction onProperty acts_on has-class malate) and (restriction onProperty acts_on_donar_group has-class CH-OH group))) restriction onProperty catalyses has-class ((reducing and (restriction onProperty acts_on has-class oxaloacetate)) and (oxidising and (restriction onProperty acts_on has-class NADPH))) restriction onProperty catalyses to-class (((reducing and (restriction onProperty acts_on has-class NADP) and (oxidising and (restriction onProperty acts_on has-class malate) and (restriction onProperty acts_on_donar_group has-class CH-OH group))) or ((reducing and (restriction onProperty acts_on has-class oxaloacetate)) and (oxidising and (restriction onProperty acts_on has-class NADPH))))
  • 11. 11http://img.cs.man.ac.uk/stevens Building Ontologies • No field of Ontological Engineering equivalent to Knowledge or Software Engineering; • Developing standard methodologies for building ontologies; • Such a methodology would include: – a set of stages that occur when building ontologies; – guidelines and principles to assist in the different stages; – an ontology life-cycle which indicates the relationships among stages. • Gruber's guidelines for constructing ontologies are well known.
  • 12. 12http://img.cs.man.ac.uk/stevens The Development Lifecycle • Two kinds of complementary methodologies emerged: – Stage-based, e.g. TOVE [Uschold96] – Iterative evolving prototypes, e.g. MethOntology [Gomez Perez94]. • Most have TWO stages: – Informal stage • ontology is sketched out using either natural language descriptions or some diagram technique – Formal stage • ontology is encoded in a formal knowledge representation language, that is machine computable • An ontology should ideally be communicated to people and unambiguously interpreted by software – the informal representation helps the former – the formal representation helps the latter.
  • 13. 13http://img.cs.man.ac.uk/stevens A Provisional Methodology • A skeletal methodology and life-cycle for building ontologies; • Inspired by the software engineering V-process model; • The overall process moves through a life-cycle. The left side charts the processes in building an ontology The right side charts the guidelines, principles and evaluation used to ‘quality assure’ the ontology
  • 14. 14http://img.cs.man.ac.uk/stevens Methodology Conceptualisation Integrating existing ontologies Encoding Representation Identify purpose and scope Knowledge acquisition Evaluation: coverage, verification, granularity Conceptualisation Principles: commitment, conciseness, clarity, extensibility, coherency Encoding/Representation principles: encoding bias, consistency, house styles and standards, reasoning system exploitation Ontology in Use User Model Conceptualisation Model Implementation Model Ontology Learning Maintenance
  • 15. 15http://img.cs.man.ac.uk/stevens An Ontology Building Life-cycle Identify purpose and scope Knowledge acquisition Evaluation Language and representation Available development tools Conceptualisation Integrating existing ontologiesEncoding Building Ontology Learning Consistency Checking
  • 16. 16http://img.cs.man.ac.uk/stevens Some Reality & Tensions • Conceptualisation & encoding conflated • Encoding rarely driven by system requirements • Very difficult to re-use other ontologies • Not really sequential stages, but overlapping • Little support for communal development and comment
  • 17. 17http://img.cs.man.ac.uk/stevens More Reality & Tensions • The community must need the ontology • The community must build the ontology • There is no one true ontology • Don’t wait for completeness • Don’t wait for correctness • Simple representation gives rapid start • DL too difficult to use
  • 18. 18http://img.cs.man.ac.uk/stevens More Tips from GO • Policy for updates of concept labels, Ids and definitions • Separate concept labels and Ids • Track obselete terms: “replaces” and “replaced by” • Record provenance of term’s origins • Be open
  • 19. 19http://img.cs.man.ac.uk/stevens Some Solutions • Simple representation often unsustainable • DL gives better sustainability • Need domain experts to build, but ontologist to refine • DL representation bad for users: Need familiar representation • Reconciling simplicity and sustainability • Applying CS knowledge appropriately
  • 20. 20http://img.cs.man.ac.uk/stevens Migration path OWL ontologyDAG like ontology i. Semantic diff ii. Delivery in familiar format iii. Consistent and taxonomically complete iv. Property based and reasonable i. Communal knowledge acquisition ii. Provenance of acquisition iii. Communal commentary iv. Consensus i. Report changes ii. Semantic diff Communal ontology development
  • 21. 21http://img.cs.man.ac.uk/stevens Things, Symbols & Concepts • Humans require words (or at least symbols) to communicate efficiently. The mapping of words to things is only indirectly possible. We do it by creating symbols that stand for things. • The relation between symbols and things has been described in the form of the meaning triangle: “Jaguar“ Concept [Ogden, Richards, 1923]

Editor's Notes

  1. Concept refers to thing Symbol stands for Thing Symbol evokes concept Symbol: “Jaguar” Thing: car or beast