SlideShare a Scribd company logo
1 of 45
Download to read offline
Creating and using ontologies
Elena Simperl AIFB, Karlsruhe Institute of Technology, Germany

With contributions from ā€œLinked Data: Survey of Adoptionā€, Tutorial at the 3rd Asian Semantic Web School ASWS 2011, Incheon,
South Korea, July 2011 by Aidan Hogan, DERI, IE


                                   Session 2, Day 2, 14:30 ā€“ 17:00
BASICS


2   07.06.2012
Ontologies in Computer Science
     An ontology defines a domain of interest
     ā€¦ in terms of the things you talk about in the domain, their
     features and characteristics, as well as relationships
     between them




3
Ontologies in Computer Science (2)
     Ontologies are used to
         Share a common understanding about a domain among people and/or
         machines
         Enable reuse of domain knowledge

     This is achieved by
         Agreeing on meaning and representation of domain knowledge
         Making domain assumptions explicit
         Separating domain knowledge from the operational knowledge
     They are used (under different names) in various areas
         Data management and integration
         Digital libraries
         Multimedia analysis
         Software engineering
         Machine learning
         Natural language processing
         ā€¦
4
Are Semantic Web ontologies just UML?
     Ontologies vs ER schemas
         Semantic Web ontologies represented in Web-compatible languages, using
         Web technologies
         They represent a shared view over a domain

     Ontologies vs UML diagrams
         Formal semantics of ontology languages defined, languages with feasible
         computational complexity available

     Ontologies vs thesauri
         Formal semantics, domain-specific relationships

     Ontologies vs taxonomies
         Richer property types, formal semantics of the is-a relationship

     Ontologies vs Linked Data vocabularies
         Wellā€¦


5
Natalya F. Noy and Deborah L. McGuinness. ``Ontology Development 101: A Guide to
    Creating Your First Ontology''. Stanford Knowledge Systems Laboratory Technical Report
    KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, March 2001.

    HOW TO BUILD AN ONTOLOGY


6
Process overview


                                          Knowledge acquisition
      Documentation

                      Test (Evaluation)
                                                                  Requirements analysis
                                                                  motivating scenarios, use cases, existing solutions,
                                                                  effort estimation, competency questions, application requirements




                                                                  Conceptualization
                                                                  conceptualization of the model, integration and extension of
                                                                  existing solutions




                                                                  Implementation
                                                                  implementation of the formal model in a representation language




7
Requirements analysis (1): Domain and scope
     What is the ontology going to be used for?
     Who will use the ontology?
     How it will be maintained and by whom?
     What kind of data will refer to it? And how will these references be
     created and maintained?
     Are there any information sources available that could be reused?
     What questions should the ontology be able to answer?

     To answer these questions, talk to domain experts, users, and software
     designers
         Domain experts donā€˜t need to be technical, they need to know about the
         domain, and help you understand its subtleties
         Users teach you about the terminology that is actually used and the
         information needs they have
         Software designers tell you tell you about the type of use cases you need
         to handle, including the data to be described via the ontology


8
Semantic technologies at BestBuy

    Goal: ā€œto provide more
    visibility to products,
    services and locations
    to humans and
    machinesā€
          Search engines identify
          the data more easily
          and put it into context
          (30% increase in
          search traffic)
          Improved consumer
          experience
    Due to ā€œIncreasing product and service visibility through front-end semantic webā€ by Jan Myers, SemTech 2010

9
Semantic technologies at BestBuy(2)
     Data is marked-up
     using RDFa and refers
     to concepts from a
     pre-defined
     eCommerce ontology.
     Markup is entered by
     BestBuy staff via
     online forms that
     produce RDFa.



     Due to ā€œIncreasing product and service
     visibility through front-end semantic webā€
     by Jan Myers, SemTech 2010

10
Requirements analysis (2): Domain vs task-
 oriented ontologies
     Domain-oriented                        Task-oriented
        Ontology models the types               Ontology serves a
        of entities in the domain of            purpose in the context of
        the application                         an application
            Example: content and                      Example: finding movies
            features of movies, points                with certain features,
            of interest in a city,                    recommending
            different types of digital                sightseeing tours matching
            cameraā€™sā€¦                                 my interests, finding and
        Cover the terminology of                      comparing products
                                                      matching user preferences
        the application domain
            Example: classifications,           Define the structure to a
            taxonomies, folksonomies,           knowledge base that can
            text corpora                        be used to answer
        Used for annotation and                 competency questions
        retrieval                               Used for automated
                                                reasoning and querying
Content due to Valentina Pressuti and Eva Blomqvist
11
Requirements analysis (3):
 Competency questions
     A set of queries which place demands on the underlying ontology

     Ontology must be able to represent the questions using its terminology
     and the answers based on the axioms

     Ideally, in a staged manner, where consequent questions require the
     input from the preceeding ones

     A rationale for each competency question should be given




12
Requirements analysis (4): Examples

     Competency Questions              Other requirements             Issues

     ļ®   Which wine characteristics    ļ®   Concepts in the ontology   ļ®   An ontology reflects an
         should I consider when            should be bi-lingual.          abstracted view of a
         choosing a wine?                                                 domain of interest. You
                                       ļ®   The ontology should not
                                                                          should not model all
     ļ®   Is Bordeaux a red or white        have more than 10
                                                                          possible views upon a
         wine?                             inheritance levels.
                                                                          domain of interest, or to
     ļ®   Does Cabernet Sauvignon       ļ®   The ontology should be         attend to capture all
         go well with seafood?             extended and maintained        knowledge potentially
                                           by non-experts.                available about the
     ļ®   What is the best choice of
                                                                          respective domain.
         wine for grilled meat?        ļ®   The ontology should be
                                           used to build an online    ļ®   Even after the scope of the
     ļ®   Which characteristics of a
                                           restaurant guide.              ontology has been defined,
         wine affect its
                                                                          the number of competency
         appropriateness for a dish?   ļ®   The ontology should be
                                                                          questions can grow very
                                           usable on an available
     ļ®   Does a flavor or body of a                                       quickly ļƒ  modularization,
                                           collection of restaurant
         specific wine change with                                        prioritization.
                                           descriptions written in
         vintage year?
                                           German.                    ļ®   Requirements are often
                                                                          contradictory ļƒ 
                                                                          prioritization.

13
Requirements analysis (5): Finding
 existing ontologies
     Where to find ontologies
        Swoogle: over 10 000 documents, across domains
             http://swoogle.umbc.edu/
        ProtƩgƩ Ontologies: several hundreds of ontologies, across domains
             http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library#OWL_ontologies
        Open Ontology Repository: work in progress, life sciences, but also other domains
             http://ontolog.cim3.net/cgi-bin/wiki.pl?OpenOntologyRepository
        Tones: 218 ontologies, life sciences and core ontologies.
             http://owl.cs.manchester.ac.uk/repository/browser
        Watson: several tens of thousands of documents, across domains
             http://watson.kmi.open.ac.uk/Overview.html
        Talis repository
             http://schemacache.test.talis.com/Schemas/
        Ontology Yellow Pages: around 100 ontologies, across domains
             http://wg.sti2.org/semtech-onto/index.php/The_Ontology_Yellow_Pages
        OBO Foundation Ontologies
             http://www.obofoundry.org/
        AIM@SHAPE
             http://dsw.aimatshape.net/tutorials/ont-intro.jsp
        VoCamps
             http://vocamp.org/wiki/Main_Page


14
Life sciences and healthcare




15
http://www.w3.org/TR/wordnet-rdf/
 WordNet




16
Freebase
     http://www.freebase.com




17
Dublin Core




               Table from http://dublincore.org/documents/dcmi-terms/

18
Friend Of A Friend




                 Image from http://www.deri.ie/fileadmin/images/blog/ :; Breslin

19
Semantically Interlinked Online
 Communities




                  Image from http://rdfs.org/sioc/spec/ :;Bojārs, Breslin et al.

20
Simple Knowledge Organization System




           Image from http://www.w3.org/TR/swbp-skos-core-guide.; Miles, Brickley

21
Description Of A Project




            Image from http://code.google.com/p/baetle/wiki/DoapOntology ;; Breslin


22
Music Ontology




                  Image from http://musicontology.com/;; Raimond, Giasson


23
GoodRelations




           Image from http://www.heppnetz.de/projects/goodrelations/primer/;; Hepp

24
DBpedia
     Classes and properties for Wikipedia export (infoboxes)




                                             See http://wiki.dbpedia.org/

25
schema.org

     Collection of schemas
     to mark-up structured
     content in HTML pages




26
Additional resources
     http://vocamp.org/wiki/Where_to_find_vocabularie
     s




27
Requirements analysis (5): Selecting relevant
 ontologies

     What will the ontology be used for?
         Does it need a natural language interface and if yes in which language?
         Do you have any knowledge representation constraints (language,
         reasoning)?
         What level of expressivity is required?
         What level of granularity is required?
     What will you reuse from it?
         Vocabulary++
     How will you reuse it?
         Imports: transitive dependency between ontologies
         Changes in imported ontologies can result in inconsistencies and changes
         of meanings and interpretations, as well as computational aspects




28
Auxiliary support methods




29   07.06.2012
Conceptualization (1): Vocabulary
     What are the terms we would like to talk about?
     What properties do those terms have?
     What would we like to say about those terms?
     Competency questions provide a useful starting point
     Goint out too far vs. going down too far
     Investigate homonyms and synonims




30
Conceptulization (2): Classes
     Select the terms that describe objects having independent
     existence rather than terms that describe these objects
         These terms will be classes in the ontology

     Classes represent concepts in the domain and not the
     words that denote these concepts
        Synonyms for the same concept do not represent different classes

     Typically nouns and nominal phrases, but not restricted to
     them
        Verbs can be modeled as classes, if the emphasis is on the
        process as a whole rather than the actual execution
           Visit as an event rather than an action performed by an actor




31
Conceptualization (3): Class hierarchy
     A subclass of a class represents a
     concept that is a ā€œkind ofā€ the                 Functional inclusion
     concept that the superclass                         A chair is-a piece of furniture
     represents
                                                         A hammer is a tool
     It has
          Additional properties                      State inclusion
          Restrictions different from those of the       Polio is a disease
          superclass, or
          Participates in different relationships        Hate is an emotion
          than the superclasses

     All the siblings in the hierarchy               Activity inclusion
     (except for the ones at the root) must              Tennis is a sport
     be at the same level of generality
                                                         Murder is a crime
     If a class has only one direct                  Action inclusion
     subclass there may be a modeling
     problem or the ontology is not                      Lecturing is a form of talking
     complete
                                                         Frying is a form of cooking
     If there are more than a dozen
     subclasses for a given class then               Perceptual inclusion
     additional intermediate categories
     may be necessary                                    A cat is a mammal
                                                         An apple is a fruit

32
Conceptualization(4): Properties
     We selected classes from the list of terms in a previous step
        Most of the remaining terms are likely to be properties of these
        classes
     For each property in the list, we must determine which class it
     describes
        Properties are inherited and should be attached to the most general
        class in the hierarchy
     Two types of principal characteristics
        Measurable properties: attributes
        Inter-class connections: relationships.
             Use relationships to capture something with an identity

         Arrest details as attribute of the suspect vs. arrest as an relationship
             Do we measure degrees of arrestedness or do we want to be able to
             distinguish between arrests?
         Color of an image as attribute vs. class
             A ā€žpointing fingerā€œ rather than a ā€žrulerā€œ indicates identity



33
Conceptualization (5): Domain and ranges
     Refine the semantics of the properties
        Cardinality
        Domain and range
           When defining a domain or a range for a slot, find the most
           general classes or class that can be respectively the domain or
           the range for the slots
           Do not define a domain and range that is overly general
           General patterns for domain and range
               A class and a superclass ā€“ replace with the superclass
               All subclasses of a class ā€“ replace with the superclass
               Most subclasses of a class ā€“ consider replacing with the
               superclass




34
Conceptualization (6): Ontology Design
 Paterns




                  Content from http://ontologydesignpatterns.org/


35
ONTOLOGIES AND LINKED
      DATA

36   07.06.2012
Ontologies and Linked Data




     Content due to Chris Bizer
37
Ontologies and Linked Data
     Model pre-defined through the
     (semi-) structure of the data to
     be published
     Emphasis on alignment,
     especially at the instance level
     Stronger commitment to reuse
     instead of development from
     scratch

     Human vs machine-oriented
     consumption (using specific
     technologies)
     Trade-off between
     acceptance/ease-of-use and
     expressivity/usefulness
                                        Content due to Chris Bizer
     Publication according to Linked
     Data principles

38
ā€žDesign for a world where Google is your
                                     homepage, Wikipedia is your CMS, and
 Example: BBC                          humans, software developers and
                                           machines are your usersā€œ
     Various micro-sites built
     and maintained manually.
     No integration across sites
     in terms of content and
     metadata.
     Use cases
        Find and explore content on
        specific (and related) topics.
        Maintain and re-organize
        sites.
        Leverage external resources.
     Ontology: One page per
     thing, reusing DBpedia and
     MusicBrainz IDs, different
     labelsā€¦
                       http://www.slideshare.net/reduxd/beyond-the-polar-bear
39
STATE OF THE ART AND OPEN
      TOPICS

40   07.06.2012
Ontology engineering today
     Various domains and application scenarios: life sciences, eCommerce,
     Linked Open Data
     Engineering by reuse for most domains based on existing data and
     vocabularies
         Alignment of data sets
         Data curation
         Human-aided computation (e.g., games, crowdsourcing)
     Most of them much simpler and easier to understand than the often
     cited examples from the 90s
         However, still difficult to use (e.g., for mark-up)




41
Open topics
     Meanwhile we have a better understanding of the scenarios which
     benefit from the usage of semantics and the technologies they typically
     deploy
         Guidelines and how-toā€˜s
         Design principles and patterns
         Schema-level alignment (data-driven)
         Vocabulary evolution
         Assessment and evaluation
     Large-scale approaches to knowledge elicitation based on
     combinations of human and computational intelligence




42
Institut AIFB ā€“ Angewandte Informatik und Formale Beschreibungsverfahren




KIT ā€“ University of the State of Baden-WĆ¼rttemberg and
National Large-scale Research Center of the Helmholtz Association          www.kit.edu
Assignment: Modeling
 The current configuration of the ā€œRed Hot Chili Peppersā€ are: Anthony
    Kiedis (vocals), Flea (bass, trumpet, keyboards, and vocals), John
    Frusciante (guitar), and Chad Smith (drums). The line-up has changed
    a few times during they years, Frusciante replaced Hillel Slovak in
    1988, and when Jack Irons left the band he was briefly replaced by
    D.H. Peligo until the band found Chad Smith. In addition to playing
    guitars for Red hot Chili Peppers Frusciante also contributed to the
    band ā€œThe Mars Voltaā€ as a vocalist for some time.
 From September 2004, the Red Hot Chili Peppers started recording the
    album ā€œStadium Arcadiumā€. The album contains 28 tracks and was
    released on May 5 2006. It includes a track of the song ā€œHump de
    Bumpā€, which was composed in January 26, 2004. The critic Crian Hiatt
    defined the album as "the most ambitious work in his twenty-three-year
    career". On August 11 (2006) the band gave a live performance in
    Portland, Oregon (US), featuring songs from Stadium Arcadium and
    other albums.

44
Assignment: Alignment
     The aim is to reach a ā€šshared conceptualizationā€˜ of all participants at the
     ESWC2011 summer school on the ontology developed in the previous
     assigment.
         Assumption: every group is committed to their conceptualization.
         Procedure: each group selects a representative, representatives agree on
         an editor, and on the actual steps to be followed.




45

More Related Content

Similar to Eswc2012 ss ontologies

ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
Ā 
Open hpi semweb-06-part3
Open hpi semweb-06-part3Open hpi semweb-06-part3
Open hpi semweb-06-part3Nadine Ludwig
Ā 
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
Ā 
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
Ā 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfDeborah McGuinness
Ā 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
Ā 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataDhaval Thakker
Ā 
Ontology Engineering for the Semantic Web and beyond
Ontology Engineering for the Semantic Web and beyondOntology Engineering for the Semantic Web and beyond
Ontology Engineering for the Semantic Web and beyondPeter Geil
Ā 
Ontology Maturing for Searching, Managing, and Retrieving Resources
Ontology Maturing for Searching, Managing, and Retrieving ResourcesOntology Maturing for Searching, Managing, and Retrieving Resources
Ontology Maturing for Searching, Managing, and Retrieving ResourcesSimone Braun
Ā 
Dynamic Potential of Semantic Enrichment
Dynamic Potential of Semantic EnrichmentDynamic Potential of Semantic Enrichment
Dynamic Potential of Semantic Enrichmentpharley
Ā 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
Ā 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
Ā 
UAB 2011- Combining human and computational intelligence
UAB 2011- Combining human and computational intelligenceUAB 2011- Combining human and computational intelligence
UAB 2011- Combining human and computational intelligenceINSEMTIVES project
Ā 
Usability-focused Clinical Decision Support with the Help of Semantic Technol...
Usability-focused Clinical Decision Support with the Help of Semantic Technol...Usability-focused Clinical Decision Support with the Help of Semantic Technol...
Usability-focused Clinical Decision Support with the Help of Semantic Technol...Plan de Calidad para el SNS
Ā 
DynaLearn: Problem-based learning supported by semantic techniques
DynaLearn: Problem-based learning supported by semantic techniquesDynaLearn: Problem-based learning supported by semantic techniques
DynaLearn: Problem-based learning supported by semantic techniquesOscar Corcho
Ā 
2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...
2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...
2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...eMadrid network
Ā 
Collaborative Ontology Building Project
Collaborative Ontology Building Project  Collaborative Ontology Building Project
Collaborative Ontology Building Project Jie Bao
Ā 
Pal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesPal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesMustafa Jarrar
Ā 

Similar to Eswc2012 ss ontologies (20)

ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
Ā 
Open hpi semweb-06-part3
Open hpi semweb-06-part3Open hpi semweb-06-part3
Open hpi semweb-06-part3
Ā 
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
Ā 
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
Ā 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
Ā 
Question answer template
Question answer templateQuestion answer template
Question answer template
Ā 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
Ā 
Human Assessment of Ontologies
Human Assessment of OntologiesHuman Assessment of Ontologies
Human Assessment of Ontologies
Ā 
Ontology Engineering for the Semantic Web and beyond
Ontology Engineering for the Semantic Web and beyondOntology Engineering for the Semantic Web and beyond
Ontology Engineering for the Semantic Web and beyond
Ā 
Ontology Maturing for Searching, Managing, and Retrieving Resources
Ontology Maturing for Searching, Managing, and Retrieving ResourcesOntology Maturing for Searching, Managing, and Retrieving Resources
Ontology Maturing for Searching, Managing, and Retrieving Resources
Ā 
Dynamic Potential of Semantic Enrichment
Dynamic Potential of Semantic EnrichmentDynamic Potential of Semantic Enrichment
Dynamic Potential of Semantic Enrichment
Ā 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
Ā 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
Ā 
Ontology
OntologyOntology
Ontology
Ā 
UAB 2011- Combining human and computational intelligence
UAB 2011- Combining human and computational intelligenceUAB 2011- Combining human and computational intelligence
UAB 2011- Combining human and computational intelligence
Ā 
Usability-focused Clinical Decision Support with the Help of Semantic Technol...
Usability-focused Clinical Decision Support with the Help of Semantic Technol...Usability-focused Clinical Decision Support with the Help of Semantic Technol...
Usability-focused Clinical Decision Support with the Help of Semantic Technol...
Ā 
DynaLearn: Problem-based learning supported by semantic techniques
DynaLearn: Problem-based learning supported by semantic techniquesDynaLearn: Problem-based learning supported by semantic techniques
DynaLearn: Problem-based learning supported by semantic techniques
Ā 
2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...
2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...
2012 01 20 (upm) emadrid ocorcho upm dynalearn tecnologias semanticas en cont...
Ā 
Collaborative Ontology Building Project
Collaborative Ontology Building Project  Collaborative Ontology Building Project
Collaborative Ontology Building Project
Ā 
Pal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesPal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologies
Ā 

More from Elena Simperl

This talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceElena Simperl
Ā 
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generationKnowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generationElena Simperl
Ā 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
Ā 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so farElena Simperl
Ā 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringElena Simperl
Ā 
Open government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactElena Simperl
Ā 
Ten myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfTen myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfElena Simperl
Ā 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringElena Simperl
Ā 
Data commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdfData commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdfElena Simperl
Ā 
Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?Elena Simperl
Ā 
The web of data: how are we doing so far?
The web of data: how are we doing so far?The web of data: how are we doing so far?
The web of data: how are we doing so far?Elena Simperl
Ā 
Crowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart citiesCrowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart citiesElena Simperl
Ā 
Pie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on TwitterPie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on TwitterElena Simperl
Ā 
High-value datasets: from publication to impact
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impactElena Simperl
Ā 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data StoriesElena Simperl
Ā 
The human face of AI: how collective and augmented intelligence can help sol...
The human face of AI:  how collective and augmented intelligence can help sol...The human face of AI:  how collective and augmented intelligence can help sol...
The human face of AI: how collective and augmented intelligence can help sol...Elena Simperl
Ā 
Qrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart citiesQrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart citiesElena Simperl
Ā 
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...Elena Simperl
Ā 
Qrowd and the city
Qrowd and the cityQrowd and the city
Qrowd and the cityElena Simperl
Ā 
Inclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approachInclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approachElena Simperl
Ā 

More from Elena Simperl (20)

This talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing science
Ā 
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generationKnowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generation
Ā 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Ā 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so far
Ā 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineering
Ā 
Open government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impact
Ā 
Ten myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfTen myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdf
Ā 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineering
Ā 
Data commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdfData commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdf
Ā 
Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?
Ā 
The web of data: how are we doing so far?
The web of data: how are we doing so far?The web of data: how are we doing so far?
The web of data: how are we doing so far?
Ā 
Crowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart citiesCrowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart cities
Ā 
Pie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on TwitterPie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on Twitter
Ā 
High-value datasets: from publication to impact
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impact
Ā 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data Stories
Ā 
The human face of AI: how collective and augmented intelligence can help sol...
The human face of AI:  how collective and augmented intelligence can help sol...The human face of AI:  how collective and augmented intelligence can help sol...
The human face of AI: how collective and augmented intelligence can help sol...
Ā 
Qrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart citiesQrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart cities
Ā 
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
Ā 
Qrowd and the city
Qrowd and the cityQrowd and the city
Qrowd and the city
Ā 
Inclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approachInclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approach
Ā 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
Ā 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
Ā 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
Ā 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
Ā 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
Ā 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
Ā 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 šŸ’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 šŸ’ž Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 šŸ’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 šŸ’ž Full Nigh...Pooja Nehwal
Ā 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
Ā 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
Ā 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Dr. Mazin Mohamed alkathiri
Ā 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
Ā 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
Ā 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
Ā 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
Ā 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
Ā 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
Ā 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
Ā 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Ā 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
Ā 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
Ā 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Ā 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
Ā 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Ā 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Ā 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
Ā 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 šŸ’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 šŸ’ž Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 šŸ’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 šŸ’ž Full Nigh...
Ā 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Ā 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
Ā 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Ā 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
Ā 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
Ā 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Ā 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Ā 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Ā 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
Ā 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
Ā 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
Ā 

Eswc2012 ss ontologies

  • 1. Creating and using ontologies Elena Simperl AIFB, Karlsruhe Institute of Technology, Germany With contributions from ā€œLinked Data: Survey of Adoptionā€, Tutorial at the 3rd Asian Semantic Web School ASWS 2011, Incheon, South Korea, July 2011 by Aidan Hogan, DERI, IE Session 2, Day 2, 14:30 ā€“ 17:00
  • 2. BASICS 2 07.06.2012
  • 3. Ontologies in Computer Science An ontology defines a domain of interest ā€¦ in terms of the things you talk about in the domain, their features and characteristics, as well as relationships between them 3
  • 4. Ontologies in Computer Science (2) Ontologies are used to Share a common understanding about a domain among people and/or machines Enable reuse of domain knowledge This is achieved by Agreeing on meaning and representation of domain knowledge Making domain assumptions explicit Separating domain knowledge from the operational knowledge They are used (under different names) in various areas Data management and integration Digital libraries Multimedia analysis Software engineering Machine learning Natural language processing ā€¦ 4
  • 5. Are Semantic Web ontologies just UML? Ontologies vs ER schemas Semantic Web ontologies represented in Web-compatible languages, using Web technologies They represent a shared view over a domain Ontologies vs UML diagrams Formal semantics of ontology languages defined, languages with feasible computational complexity available Ontologies vs thesauri Formal semantics, domain-specific relationships Ontologies vs taxonomies Richer property types, formal semantics of the is-a relationship Ontologies vs Linked Data vocabularies Wellā€¦ 5
  • 6. Natalya F. Noy and Deborah L. McGuinness. ``Ontology Development 101: A Guide to Creating Your First Ontology''. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, March 2001. HOW TO BUILD AN ONTOLOGY 6
  • 7. Process overview Knowledge acquisition Documentation Test (Evaluation) Requirements analysis motivating scenarios, use cases, existing solutions, effort estimation, competency questions, application requirements Conceptualization conceptualization of the model, integration and extension of existing solutions Implementation implementation of the formal model in a representation language 7
  • 8. Requirements analysis (1): Domain and scope What is the ontology going to be used for? Who will use the ontology? How it will be maintained and by whom? What kind of data will refer to it? And how will these references be created and maintained? Are there any information sources available that could be reused? What questions should the ontology be able to answer? To answer these questions, talk to domain experts, users, and software designers Domain experts donā€˜t need to be technical, they need to know about the domain, and help you understand its subtleties Users teach you about the terminology that is actually used and the information needs they have Software designers tell you tell you about the type of use cases you need to handle, including the data to be described via the ontology 8
  • 9. Semantic technologies at BestBuy Goal: ā€œto provide more visibility to products, services and locations to humans and machinesā€ Search engines identify the data more easily and put it into context (30% increase in search traffic) Improved consumer experience Due to ā€œIncreasing product and service visibility through front-end semantic webā€ by Jan Myers, SemTech 2010 9
  • 10. Semantic technologies at BestBuy(2) Data is marked-up using RDFa and refers to concepts from a pre-defined eCommerce ontology. Markup is entered by BestBuy staff via online forms that produce RDFa. Due to ā€œIncreasing product and service visibility through front-end semantic webā€ by Jan Myers, SemTech 2010 10
  • 11. Requirements analysis (2): Domain vs task- oriented ontologies Domain-oriented Task-oriented Ontology models the types Ontology serves a of entities in the domain of purpose in the context of the application an application Example: content and Example: finding movies features of movies, points with certain features, of interest in a city, recommending different types of digital sightseeing tours matching cameraā€™sā€¦ my interests, finding and Cover the terminology of comparing products matching user preferences the application domain Example: classifications, Define the structure to a taxonomies, folksonomies, knowledge base that can text corpora be used to answer Used for annotation and competency questions retrieval Used for automated reasoning and querying Content due to Valentina Pressuti and Eva Blomqvist 11
  • 12. Requirements analysis (3): Competency questions A set of queries which place demands on the underlying ontology Ontology must be able to represent the questions using its terminology and the answers based on the axioms Ideally, in a staged manner, where consequent questions require the input from the preceeding ones A rationale for each competency question should be given 12
  • 13. Requirements analysis (4): Examples Competency Questions Other requirements Issues ļ® Which wine characteristics ļ® Concepts in the ontology ļ® An ontology reflects an should I consider when should be bi-lingual. abstracted view of a choosing a wine? domain of interest. You ļ® The ontology should not should not model all ļ® Is Bordeaux a red or white have more than 10 possible views upon a wine? inheritance levels. domain of interest, or to ļ® Does Cabernet Sauvignon ļ® The ontology should be attend to capture all go well with seafood? extended and maintained knowledge potentially by non-experts. available about the ļ® What is the best choice of respective domain. wine for grilled meat? ļ® The ontology should be used to build an online ļ® Even after the scope of the ļ® Which characteristics of a restaurant guide. ontology has been defined, wine affect its the number of competency appropriateness for a dish? ļ® The ontology should be questions can grow very usable on an available ļ® Does a flavor or body of a quickly ļƒ  modularization, collection of restaurant specific wine change with prioritization. descriptions written in vintage year? German. ļ® Requirements are often contradictory ļƒ  prioritization. 13
  • 14. Requirements analysis (5): Finding existing ontologies Where to find ontologies Swoogle: over 10 000 documents, across domains http://swoogle.umbc.edu/ ProtĆ©gĆ© Ontologies: several hundreds of ontologies, across domains http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library#OWL_ontologies Open Ontology Repository: work in progress, life sciences, but also other domains http://ontolog.cim3.net/cgi-bin/wiki.pl?OpenOntologyRepository Tones: 218 ontologies, life sciences and core ontologies. http://owl.cs.manchester.ac.uk/repository/browser Watson: several tens of thousands of documents, across domains http://watson.kmi.open.ac.uk/Overview.html Talis repository http://schemacache.test.talis.com/Schemas/ Ontology Yellow Pages: around 100 ontologies, across domains http://wg.sti2.org/semtech-onto/index.php/The_Ontology_Yellow_Pages OBO Foundation Ontologies http://www.obofoundry.org/ AIM@SHAPE http://dsw.aimatshape.net/tutorials/ont-intro.jsp VoCamps http://vocamp.org/wiki/Main_Page 14
  • 15. Life sciences and healthcare 15
  • 17. Freebase http://www.freebase.com 17
  • 18. Dublin Core Table from http://dublincore.org/documents/dcmi-terms/ 18
  • 19. Friend Of A Friend Image from http://www.deri.ie/fileadmin/images/blog/ :; Breslin 19
  • 20. Semantically Interlinked Online Communities Image from http://rdfs.org/sioc/spec/ :;Bojārs, Breslin et al. 20
  • 21. Simple Knowledge Organization System Image from http://www.w3.org/TR/swbp-skos-core-guide.; Miles, Brickley 21
  • 22. Description Of A Project Image from http://code.google.com/p/baetle/wiki/DoapOntology ;; Breslin 22
  • 23. Music Ontology Image from http://musicontology.com/;; Raimond, Giasson 23
  • 24. GoodRelations Image from http://www.heppnetz.de/projects/goodrelations/primer/;; Hepp 24
  • 25. DBpedia Classes and properties for Wikipedia export (infoboxes) See http://wiki.dbpedia.org/ 25
  • 26. schema.org Collection of schemas to mark-up structured content in HTML pages 26
  • 27. Additional resources http://vocamp.org/wiki/Where_to_find_vocabularie s 27
  • 28. Requirements analysis (5): Selecting relevant ontologies What will the ontology be used for? Does it need a natural language interface and if yes in which language? Do you have any knowledge representation constraints (language, reasoning)? What level of expressivity is required? What level of granularity is required? What will you reuse from it? Vocabulary++ How will you reuse it? Imports: transitive dependency between ontologies Changes in imported ontologies can result in inconsistencies and changes of meanings and interpretations, as well as computational aspects 28
  • 30. Conceptualization (1): Vocabulary What are the terms we would like to talk about? What properties do those terms have? What would we like to say about those terms? Competency questions provide a useful starting point Goint out too far vs. going down too far Investigate homonyms and synonims 30
  • 31. Conceptulization (2): Classes Select the terms that describe objects having independent existence rather than terms that describe these objects These terms will be classes in the ontology Classes represent concepts in the domain and not the words that denote these concepts Synonyms for the same concept do not represent different classes Typically nouns and nominal phrases, but not restricted to them Verbs can be modeled as classes, if the emphasis is on the process as a whole rather than the actual execution Visit as an event rather than an action performed by an actor 31
  • 32. Conceptualization (3): Class hierarchy A subclass of a class represents a concept that is a ā€œkind ofā€ the Functional inclusion concept that the superclass A chair is-a piece of furniture represents A hammer is a tool It has Additional properties State inclusion Restrictions different from those of the Polio is a disease superclass, or Participates in different relationships Hate is an emotion than the superclasses All the siblings in the hierarchy Activity inclusion (except for the ones at the root) must Tennis is a sport be at the same level of generality Murder is a crime If a class has only one direct Action inclusion subclass there may be a modeling problem or the ontology is not Lecturing is a form of talking complete Frying is a form of cooking If there are more than a dozen subclasses for a given class then Perceptual inclusion additional intermediate categories may be necessary A cat is a mammal An apple is a fruit 32
  • 33. Conceptualization(4): Properties We selected classes from the list of terms in a previous step Most of the remaining terms are likely to be properties of these classes For each property in the list, we must determine which class it describes Properties are inherited and should be attached to the most general class in the hierarchy Two types of principal characteristics Measurable properties: attributes Inter-class connections: relationships. Use relationships to capture something with an identity Arrest details as attribute of the suspect vs. arrest as an relationship Do we measure degrees of arrestedness or do we want to be able to distinguish between arrests? Color of an image as attribute vs. class A ā€žpointing fingerā€œ rather than a ā€žrulerā€œ indicates identity 33
  • 34. Conceptualization (5): Domain and ranges Refine the semantics of the properties Cardinality Domain and range When defining a domain or a range for a slot, find the most general classes or class that can be respectively the domain or the range for the slots Do not define a domain and range that is overly general General patterns for domain and range A class and a superclass ā€“ replace with the superclass All subclasses of a class ā€“ replace with the superclass Most subclasses of a class ā€“ consider replacing with the superclass 34
  • 35. Conceptualization (6): Ontology Design Paterns Content from http://ontologydesignpatterns.org/ 35
  • 36. ONTOLOGIES AND LINKED DATA 36 07.06.2012
  • 37. Ontologies and Linked Data Content due to Chris Bizer 37
  • 38. Ontologies and Linked Data Model pre-defined through the (semi-) structure of the data to be published Emphasis on alignment, especially at the instance level Stronger commitment to reuse instead of development from scratch Human vs machine-oriented consumption (using specific technologies) Trade-off between acceptance/ease-of-use and expressivity/usefulness Content due to Chris Bizer Publication according to Linked Data principles 38
  • 39. ā€žDesign for a world where Google is your homepage, Wikipedia is your CMS, and Example: BBC humans, software developers and machines are your usersā€œ Various micro-sites built and maintained manually. No integration across sites in terms of content and metadata. Use cases Find and explore content on specific (and related) topics. Maintain and re-organize sites. Leverage external resources. Ontology: One page per thing, reusing DBpedia and MusicBrainz IDs, different labelsā€¦ http://www.slideshare.net/reduxd/beyond-the-polar-bear 39
  • 40. STATE OF THE ART AND OPEN TOPICS 40 07.06.2012
  • 41. Ontology engineering today Various domains and application scenarios: life sciences, eCommerce, Linked Open Data Engineering by reuse for most domains based on existing data and vocabularies Alignment of data sets Data curation Human-aided computation (e.g., games, crowdsourcing) Most of them much simpler and easier to understand than the often cited examples from the 90s However, still difficult to use (e.g., for mark-up) 41
  • 42. Open topics Meanwhile we have a better understanding of the scenarios which benefit from the usage of semantics and the technologies they typically deploy Guidelines and how-toā€˜s Design principles and patterns Schema-level alignment (data-driven) Vocabulary evolution Assessment and evaluation Large-scale approaches to knowledge elicitation based on combinations of human and computational intelligence 42
  • 43. Institut AIFB ā€“ Angewandte Informatik und Formale Beschreibungsverfahren KIT ā€“ University of the State of Baden-WĆ¼rttemberg and National Large-scale Research Center of the Helmholtz Association www.kit.edu
  • 44. Assignment: Modeling The current configuration of the ā€œRed Hot Chili Peppersā€ are: Anthony Kiedis (vocals), Flea (bass, trumpet, keyboards, and vocals), John Frusciante (guitar), and Chad Smith (drums). The line-up has changed a few times during they years, Frusciante replaced Hillel Slovak in 1988, and when Jack Irons left the band he was briefly replaced by D.H. Peligo until the band found Chad Smith. In addition to playing guitars for Red hot Chili Peppers Frusciante also contributed to the band ā€œThe Mars Voltaā€ as a vocalist for some time. From September 2004, the Red Hot Chili Peppers started recording the album ā€œStadium Arcadiumā€. The album contains 28 tracks and was released on May 5 2006. It includes a track of the song ā€œHump de Bumpā€, which was composed in January 26, 2004. The critic Crian Hiatt defined the album as "the most ambitious work in his twenty-three-year career". On August 11 (2006) the band gave a live performance in Portland, Oregon (US), featuring songs from Stadium Arcadium and other albums. 44
  • 45. Assignment: Alignment The aim is to reach a ā€šshared conceptualizationā€˜ of all participants at the ESWC2011 summer school on the ontology developed in the previous assigment. Assumption: every group is committed to their conceptualization. Procedure: each group selects a representative, representatives agree on an editor, and on the actual steps to be followed. 45