SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
Ontologies

Mariana Damova, PhD

      April, 2010
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
Ontologies
                 What Is An Ontology

• An ontology is an explicit description of a
  domain:
 –   concepts
 –   properties and attributes of concepts
 –   constraints on properties and attributes
 –   Individuals (often, but not always)

• An ontology defines
 – a common vocabulary
 – a shared understanding
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
Philosophy
•   What   exists?
•   What   is?
•   What   am I?
•   What   is describing this to me?
Philosophy
Greek etymology
Parmenides of Elea, ancient Greek
  philosopher (early 5th century BCE)

For never shall this prevail,
that things that are not are

  Parmenides made the ontological argument
  against nothingness, essentially denying
  the possible existence of a void.
Philosophy
• Jacob Lorhard, German
  philosopher (1561 - 1609)
• 1607 - First occurrence of the word
  Ontology (lat. Ontologia) and the
  first published ontology
Lorhard‘s Ontology
•   Translation from: Peter Øhrstøm, Sara L. Uckelman; Henrik
    Schärfe –
•   Historical and conceptual foundations of diagrammatical ontology
Ontologies and CS
• Tom Gruber, 1992
• An ontology is a specification of a
  conceptualization.

•   An ontology defines
•    Concepts
•    Relationships
•   Any other distinctions that are relevant
    for modeling a domain
Ontologies and CS
• To share common understanding of the
  structure of information among people
  or software agents
• To enable reuse of domain knowledge
• To make domain assumptions explicit
• To separate domain knowledge from
  the operational knowledge
• To analyze domain knowledge
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
Knowledge Models
Structured representations of knowledge using symbols to
represent pieces of knowledge and relationships between
them.

Different types of KM have different degrees of formality and
levels of expressivity.

A KM can include:
Symbolic character-based languages, such as logic
Diagrammatic representations, such as networks and ladders
Tabular representations, such as matrices
Structured text, such as hypertext
Knowledge Models - Design

• Knowledge identification
   - What?
• Knowledge specification
   - How?
• Knowledge refinement
   - Validation
Knowledge Models - Types

• Ladders: hierarchical (tree-like)
  diagrams
• Tables and Grids: tabular
  representations
• Network Diagrams: shows nodes
  connected by arrows
    The most complex type of KM
    Examples include semantic nets
  and conceptual graphs
Ladder Model Example – British Royal Family
Tabular Model Example – Stock Markets
Network Diagrams – Semantic Nets



• Nodes in the graph represent concepts
• Arcs represent binary relationships between concepts
• Any characteristic that links two concepts: isA, hasColour, hasAge,
LivesIn, etc.




  Note the difference between this structure and the ladders.
Network Diagrams – Conceptual Graphs

•   Combination between the existential graphs and Semantic nets
•   A conceptual graph consists of:
•   Concept nodes – represented as rectangular boxes
•   Relations nodes – represented as ovals
•   One way connections between the nodes – represented as arrows
•   Less intuitive then the Semantic Nets




                       Nemo the fish lives in water
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
Knowledge Organization



• Thesaurus
• Taxonomies
• Ontologies
Thesaurus

• Similar with dictionaries
• Provides synonyms and antonyms
  for words, and not definitions
   E.g., WordNet
Taxonomies


• Hierarchical structures
• Subtype-supertype relationships, also
  called parent-child relationships
• Example: Whale is Mammal; Mammal is
  an Animal (not all Animals are Mammal,
  not all mammals are Whales)
Taxonomy Examples

• Taxonomies on the Web
– Yahoo! Categories

• Catalogs for on-line shopping
– Amazon.com product catalog

• Domain-specific standard terminology
– Unified Medical Language System (UMLS)
– UNSPSC - terminology for products and
services
Yahoo
Amazon
Ontology

• More complex
A formal definition of ontologies is provided in [Brewster and
Wilks, 2009]

          O = (C,T,R,A,I,V,≤c, ≤t, σR, σA, IC, IT, IR, IA)

• Whereby:

C – Concepts V – Values
T – Types      ≤ – Partial Order on C and T
R – Relations σ – Functions
A – Attributes        I – Partial Instantiation Functions
I – Instances
Knowledge Organization




Differences in the degree of logical rigor, formality and the
potential for reasoning over the data structure
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
How Ontologies can be used


                               Declare
                                            Databases
                              structure
           Ontologies
                                            Knowledge
                                              bases
     Provide
      domain
    description


                               Domain-
Software                     independent
                  Problem-
 agents                      applications
                   solving
                  methods
Types of Ontologies

• Upper Ontology – model of the common
  objects that are applicable across a wide
  range of domain ontologies

• Domain Ontology – an ontology developed
  for a specific domain; conforms to an upper
  ontology

• Application Ontology – an ontology created
  for a specific application; may conform to a
  domain ontology
Types of Ontologies - Examples

Upper Ontologies:
• Dublin Core
• OpenCyc/ResearchCyc
• SUMO
• DOLCE
• PROTON


•   Domain Ontologies:
•   E-business : Rosetta-Net
•   Medical: UMLS
•   Engineering: EngMath
Methods for Building Ontologies
• From scratch – conceptual analysis
• Ontology acquisition
• Building on existing ontologies
Conceptual Schema
Sample Class Hierarchy
Sample Property Hierarchy
Modeling of an organization
DBPedia




http://mappings.dbpedia.org/server/ontology/classes
DBPedia
Proton Ontology
Person in DBPedia
Person in Proton
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
Protege
Protege
Class and Properties
Instances
TopBraid Composer - Diagram
TopBraid Composer - Graph
TopBraid Composer - Layout
Outline
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web
OWL: Summary
The Web Ontology Language (OWL) was developed to provide
  for more expressive ontologies based on a decidable formal
  logic.

Three flavours of OWL have been specified: OWL Full for full
expressiveness without guarantees of decidability, OWL DL
  for a compromise expressiveness within the decidable
  fragment of Description Logic and OWL Lite as a subset of
  DL.

OWL provides for additional constructs not present in RDFS to
  define classes and properties. As a result, OWL is well
  suited to consistency checking and classification tasks.
OWL Lite
The complete language OWL Full has two sublanguages:
       • OWL DL (Description Language)
            • supports reasoning applications
            • has restrictions on OWL Full constructs
            • restrictions make reasoning systems decidable
       • OWL Lite
            • supports only a subset of OWL Full constructs
            • provides a minimal set of features allowing the
              development of ontologies without the encoding
              of complex semantic relationships
OWL Lite - Classes
OWL classes define basic concepts.


A Simple Named Class is defined as follows:
–    <owl:Class rdf:ID=„classname“/>
     Ex. <owl:Class rdf:ID=„Restaurant“/>


Predefined OWL Classes (Extreme classes)
–    Thing class (owl:Thing)
            the most general class
            every individual is member of this class
–    Nothing class (owl:Nothing)
            empty class with no member individuals
OWL Lite - Properties
There are four disjoint type of properties in OWL.
        • Datatype properties (owl:DatatypeProperty)
        • Object properties (owl:ObjectProperty)
        • Annotationproperties (owl:AnnotationProperty)
        • Ontology properties (owl:OntologyProperty)
OWL Lite – Classes and Properties
Linking Open Data
LDSR – reason-able view to LOD


http://ldsr.ontotext.com
http://linkedlifedata.com
Summary
•   Definition of ontologies
•   History of the science of categorization
•   Knowledge models
•   Knowledge organization
•   Use and Building of ontologies
•   Ontology tools
•   Ontologies on the Web

Contenu connexe

Tendances

Mdst3703 2013-09-17-text-models
Mdst3703 2013-09-17-text-modelsMdst3703 2013-09-17-text-models
Mdst3703 2013-09-17-text-models
Rafael Alvarado
 
Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04
Rinke Hoekstra
 
NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)
timfu
 
Illuminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the WebIlluminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the Web
AAT Taiwan
 

Tendances (19)

Schema and Identity for Linked Data
Schema and Identity for Linked DataSchema and Identity for Linked Data
Schema and Identity for Linked Data
 
Mdst3703 2013-09-17-text-models
Mdst3703 2013-09-17-text-modelsMdst3703 2013-09-17-text-models
Mdst3703 2013-09-17-text-models
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
 
Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04
 
How to model digital objects within the semantic web
How to model digital objects within the semantic webHow to model digital objects within the semantic web
How to model digital objects within the semantic web
 
Tutorial 1-Ontologies
Tutorial 1-OntologiesTutorial 1-Ontologies
Tutorial 1-Ontologies
 
Knowledge Patterns SSSW2016
Knowledge Patterns SSSW2016Knowledge Patterns SSSW2016
Knowledge Patterns SSSW2016
 
NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynote
 
Framester and WFD
Framester and WFD Framester and WFD
Framester and WFD
 
Semantic relations: new (terminological) challenges in a world of Linked Data
Semantic relations: new (terminological) challenges in a world of Linked DataSemantic relations: new (terminological) challenges in a world of Linked Data
Semantic relations: new (terminological) challenges in a world of Linked Data
 
Research skills for Egyptology
Research skills for Egyptology Research skills for Egyptology
Research skills for Egyptology
 
Research Skills for Egyptology
Research Skills for EgyptologyResearch Skills for Egyptology
Research Skills for Egyptology
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09
 
Semantic Application for Healthcare
Semantic Application for HealthcareSemantic Application for Healthcare
Semantic Application for Healthcare
 
Type-Aware Entity Retrieval
Type-Aware Entity RetrievalType-Aware Entity Retrieval
Type-Aware Entity Retrieval
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
Illuminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the WebIlluminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the Web
 

En vedette

Industry informofmozaikathehumanizingtechnologieslab june23
Industry informofmozaikathehumanizingtechnologieslab june23Industry informofmozaikathehumanizingtechnologieslab june23
Industry informofmozaikathehumanizingtechnologieslab june23
Mariana Damova, Ph.D
 

En vedette (8)

A Framework for Improved Access to Museum Databases in the Semantic Web
A Framework for Improved Access to Museum Databases in the Semantic WebA Framework for Improved Access to Museum Databases in the Semantic Web
A Framework for Improved Access to Museum Databases in the Semantic Web
 
Europeana datainowlim oct2012
Europeana datainowlim oct2012Europeana datainowlim oct2012
Europeana datainowlim oct2012
 
Industry informofmozaikathehumanizingtechnologieslab june23
Industry informofmozaikathehumanizingtechnologieslab june23Industry informofmozaikathehumanizingtechnologieslab june23
Industry informofmozaikathehumanizingtechnologieslab june23
 
Contextual Ontology Alignment - ESWC 2011
Contextual Ontology Alignment - ESWC 2011Contextual Ontology Alignment - ESWC 2011
Contextual Ontology Alignment - ESWC 2011
 
Industry informofmozaikathehumanizingtechnologieslab june23
Industry informofmozaikathehumanizingtechnologieslab june23Industry informofmozaikathehumanizingtechnologieslab june23
Industry informofmozaikathehumanizingtechnologieslab june23
 
Fact forge aimsa2012
Fact forge aimsa2012Fact forge aimsa2012
Fact forge aimsa2012
 
Bulgariana europeana02112013
Bulgariana europeana02112013Bulgariana europeana02112013
Bulgariana europeana02112013
 
Mozaika june2014
Mozaika june2014Mozaika june2014
Mozaika june2014
 

Similaire à Ontologies Fmi 042010

Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
eswcsummerschool
 
Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.
Janet Leu
 
Lecture4202011 110420175305-phpapp01
Lecture4202011 110420175305-phpapp01Lecture4202011 110420175305-phpapp01
Lecture4202011 110420175305-phpapp01
Tarek Koudsi
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
Mihika Shah
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)
Venky Dood
 

Similaire à Ontologies Fmi 042010 (20)

Knowledge engineering and the Web
Knowledge engineering and the WebKnowledge engineering and the Web
Knowledge engineering and the Web
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
 
Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptx
 
Lecture4202011 110420175305-phpapp01
Lecture4202011 110420175305-phpapp01Lecture4202011 110420175305-phpapp01
Lecture4202011 110420175305-phpapp01
 
Ontology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical StudyOntology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical Study
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
 
Building and using ontologies (2015)
Building and using ontologies (2015)Building and using ontologies (2015)
Building and using ontologies (2015)
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)
 
Ontologies and Ontology Languages: RDFS, OWL, and SKOS: University of Florida...
Ontologies and Ontology Languages: RDFS, OWL, and SKOS: University of Florida...Ontologies and Ontology Languages: RDFS, OWL, and SKOS: University of Florida...
Ontologies and Ontology Languages: RDFS, OWL, and SKOS: University of Florida...
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESS
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the Web
 
OOR--Open-Ontology-Repository--jun2010
OOR--Open-Ontology-Repository--jun2010OOR--Open-Ontology-Repository--jun2010
OOR--Open-Ontology-Repository--jun2010
 
sw owl
 sw owl sw owl
sw owl
 
OntologyEngineering.ppt
OntologyEngineering.pptOntologyEngineering.ppt
OntologyEngineering.ppt
 
FAIR data requires FAIR ontologies, how do we do?
FAIR data requires FAIR ontologies, how do we do?FAIR data requires FAIR ontologies, how do we do?
FAIR data requires FAIR ontologies, how do we do?
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word Clouds
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 

Plus de Mariana Damova, Ph.D

Plus de Mariana Damova, Ph.D (20)

ИКТ програма 2018-2020 Хоризонт 2020 мариана дамова
ИКТ програма 2018-2020 Хоризонт 2020 мариана дамоваИКТ програма 2018-2020 Хоризонт 2020 мариана дамова
ИКТ програма 2018-2020 Хоризонт 2020 мариана дамова
 
Geography of Letters - The Spirituality of Sofia in the Historic Memory
Geography of Letters - The Spirituality of Sofia in the Historic MemoryGeography of Letters - The Spirituality of Sofia in the Historic Memory
Geography of Letters - The Spirituality of Sofia in the Historic Memory
 
Startup Europe Week Sofia 2017 - Introduction
Startup Europe Week Sofia 2017 - IntroductionStartup Europe Week Sofia 2017 - Introduction
Startup Europe Week Sofia 2017 - Introduction
 
IndustryInform Service of Mozaika
IndustryInform Service of MozaikaIndustryInform Service of Mozaika
IndustryInform Service of Mozaika
 
Семантични технологии основи
Семантични технологии   основи Семантични технологии   основи
Семантични технологии основи
 
IndustryInform Demo March 2016
IndustryInform Demo March 2016IndustryInform Demo March 2016
IndustryInform Demo March 2016
 
Startup Europe Week Sofia introduction
Startup Europe Week Sofia introductionStartup Europe Week Sofia introduction
Startup Europe Week Sofia introduction
 
Mozaika-Jan2016a
Mozaika-Jan2016aMozaika-Jan2016a
Mozaika-Jan2016a
 
Concordia july2015
Concordia july2015Concordia july2015
Concordia july2015
 
Communication channels for the european single digital market
Communication channels for the european single digital marketCommunication channels for the european single digital market
Communication channels for the european single digital market
 
Bulgariana europeana27112013 ним
Bulgariana europeana27112013 нимBulgariana europeana27112013 ним
Bulgariana europeana27112013 ним
 
NLIWoD ISWC 2014 - Multilingual Retrieval Interface for Structured data on th...
NLIWoD ISWC 2014 - Multilingual Retrieval Interface for Structured data on th...NLIWoD ISWC 2014 - Multilingual Retrieval Interface for Structured data on th...
NLIWoD ISWC 2014 - Multilingual Retrieval Interface for Structured data on th...
 
Europeana in Bulgaria
Europeana in BulgariaEuropeana in Bulgaria
Europeana in Bulgaria
 
проектиране на онтологии и връзката им с езиковите технологии
проектиране на онтологии и връзката им с езиковите технологиипроектиране на онтологии и връзката им с езиковите технологии
проектиране на онтологии и връзката им с езиковите технологии
 
семантични технологии основи
семантични технологии   основисемантични технологии   основи
семантични технологии основи
 
Multilingual Access to Cultural Heritage Content on the Semantic Web - Acl2013
Multilingual Access to Cultural Heritage Content on the Semantic Web - Acl2013Multilingual Access to Cultural Heritage Content on the Semantic Web - Acl2013
Multilingual Access to Cultural Heritage Content on the Semantic Web - Acl2013
 
Support Europeana in Securing Funding for the Connecting Europe Facility (CEF)
Support Europeana in Securing Funding for the Connecting Europe Facility (CEF)Support Europeana in Securing Funding for the Connecting Europe Facility (CEF)
Support Europeana in Securing Funding for the Connecting Europe Facility (CEF)
 
National aggregatorvarna032013 marianadamova
National aggregatorvarna032013 marianadamovaNational aggregatorvarna032013 marianadamova
National aggregatorvarna032013 marianadamova
 
National aggregatorvarna032013 marianadamova
National aggregatorvarna032013 marianadamovaNational aggregatorvarna032013 marianadamova
National aggregatorvarna032013 marianadamova
 
Europeana datainaction nov2012
Europeana datainaction nov2012Europeana datainaction nov2012
Europeana datainaction nov2012
 

Ontologies Fmi 042010

  • 2. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 3. Ontologies What Is An Ontology • An ontology is an explicit description of a domain: – concepts – properties and attributes of concepts – constraints on properties and attributes – Individuals (often, but not always) • An ontology defines – a common vocabulary – a shared understanding
  • 4. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 5. Philosophy • What exists? • What is? • What am I? • What is describing this to me?
  • 6. Philosophy Greek etymology Parmenides of Elea, ancient Greek philosopher (early 5th century BCE) For never shall this prevail, that things that are not are Parmenides made the ontological argument against nothingness, essentially denying the possible existence of a void.
  • 7. Philosophy • Jacob Lorhard, German philosopher (1561 - 1609) • 1607 - First occurrence of the word Ontology (lat. Ontologia) and the first published ontology
  • 8. Lorhard‘s Ontology • Translation from: Peter Øhrstøm, Sara L. Uckelman; Henrik Schärfe – • Historical and conceptual foundations of diagrammatical ontology
  • 9. Ontologies and CS • Tom Gruber, 1992 • An ontology is a specification of a conceptualization. • An ontology defines • Concepts • Relationships • Any other distinctions that are relevant for modeling a domain
  • 10. Ontologies and CS • To share common understanding of the structure of information among people or software agents • To enable reuse of domain knowledge • To make domain assumptions explicit • To separate domain knowledge from the operational knowledge • To analyze domain knowledge
  • 11. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 12. Knowledge Models Structured representations of knowledge using symbols to represent pieces of knowledge and relationships between them. Different types of KM have different degrees of formality and levels of expressivity. A KM can include: Symbolic character-based languages, such as logic Diagrammatic representations, such as networks and ladders Tabular representations, such as matrices Structured text, such as hypertext
  • 13. Knowledge Models - Design • Knowledge identification - What? • Knowledge specification - How? • Knowledge refinement - Validation
  • 14. Knowledge Models - Types • Ladders: hierarchical (tree-like) diagrams • Tables and Grids: tabular representations • Network Diagrams: shows nodes connected by arrows The most complex type of KM Examples include semantic nets and conceptual graphs
  • 15. Ladder Model Example – British Royal Family
  • 16. Tabular Model Example – Stock Markets
  • 17. Network Diagrams – Semantic Nets • Nodes in the graph represent concepts • Arcs represent binary relationships between concepts • Any characteristic that links two concepts: isA, hasColour, hasAge, LivesIn, etc. Note the difference between this structure and the ladders.
  • 18. Network Diagrams – Conceptual Graphs • Combination between the existential graphs and Semantic nets • A conceptual graph consists of: • Concept nodes – represented as rectangular boxes • Relations nodes – represented as ovals • One way connections between the nodes – represented as arrows • Less intuitive then the Semantic Nets Nemo the fish lives in water
  • 19. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 20. Knowledge Organization • Thesaurus • Taxonomies • Ontologies
  • 21. Thesaurus • Similar with dictionaries • Provides synonyms and antonyms for words, and not definitions E.g., WordNet
  • 22. Taxonomies • Hierarchical structures • Subtype-supertype relationships, also called parent-child relationships • Example: Whale is Mammal; Mammal is an Animal (not all Animals are Mammal, not all mammals are Whales)
  • 23. Taxonomy Examples • Taxonomies on the Web – Yahoo! Categories • Catalogs for on-line shopping – Amazon.com product catalog • Domain-specific standard terminology – Unified Medical Language System (UMLS) – UNSPSC - terminology for products and services
  • 24. Yahoo
  • 26. Ontology • More complex A formal definition of ontologies is provided in [Brewster and Wilks, 2009] O = (C,T,R,A,I,V,≤c, ≤t, σR, σA, IC, IT, IR, IA) • Whereby: C – Concepts V – Values T – Types ≤ – Partial Order on C and T R – Relations σ – Functions A – Attributes I – Partial Instantiation Functions I – Instances
  • 27. Knowledge Organization Differences in the degree of logical rigor, formality and the potential for reasoning over the data structure
  • 28. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 29. How Ontologies can be used Declare Databases structure Ontologies Knowledge bases Provide domain description Domain- Software independent Problem- agents applications solving methods
  • 30. Types of Ontologies • Upper Ontology – model of the common objects that are applicable across a wide range of domain ontologies • Domain Ontology – an ontology developed for a specific domain; conforms to an upper ontology • Application Ontology – an ontology created for a specific application; may conform to a domain ontology
  • 31. Types of Ontologies - Examples Upper Ontologies: • Dublin Core • OpenCyc/ResearchCyc • SUMO • DOLCE • PROTON • Domain Ontologies: • E-business : Rosetta-Net • Medical: UMLS • Engineering: EngMath
  • 32. Methods for Building Ontologies • From scratch – conceptual analysis • Ontology acquisition • Building on existing ontologies
  • 36. Modeling of an organization
  • 42. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 50. Outline • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web
  • 51. OWL: Summary The Web Ontology Language (OWL) was developed to provide for more expressive ontologies based on a decidable formal logic. Three flavours of OWL have been specified: OWL Full for full expressiveness without guarantees of decidability, OWL DL for a compromise expressiveness within the decidable fragment of Description Logic and OWL Lite as a subset of DL. OWL provides for additional constructs not present in RDFS to define classes and properties. As a result, OWL is well suited to consistency checking and classification tasks.
  • 52. OWL Lite The complete language OWL Full has two sublanguages: • OWL DL (Description Language) • supports reasoning applications • has restrictions on OWL Full constructs • restrictions make reasoning systems decidable • OWL Lite • supports only a subset of OWL Full constructs • provides a minimal set of features allowing the development of ontologies without the encoding of complex semantic relationships
  • 53. OWL Lite - Classes OWL classes define basic concepts. A Simple Named Class is defined as follows: – <owl:Class rdf:ID=„classname“/> Ex. <owl:Class rdf:ID=„Restaurant“/> Predefined OWL Classes (Extreme classes) – Thing class (owl:Thing) the most general class every individual is member of this class – Nothing class (owl:Nothing) empty class with no member individuals
  • 54. OWL Lite - Properties There are four disjoint type of properties in OWL. • Datatype properties (owl:DatatypeProperty) • Object properties (owl:ObjectProperty) • Annotationproperties (owl:AnnotationProperty) • Ontology properties (owl:OntologyProperty)
  • 55. OWL Lite – Classes and Properties
  • 57. LDSR – reason-able view to LOD http://ldsr.ontotext.com http://linkedlifedata.com
  • 58. Summary • Definition of ontologies • History of the science of categorization • Knowledge models • Knowledge organization • Use and Building of ontologies • Ontology tools • Ontologies on the Web