SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Welcome	
  to	
  
Ontology	
  Engineering	
  
      Guus	
  Schreiber	
  
Lecture	
  1	
  



                          Agenda	
  
•  Course	
  introduc:on:	
  what	
  is	
  an	
  ontology?	
  
•  Administra:on	
  
•  RDF/RDFS	
  
Literature	
  
•  James	
  Odell,	
  Ontology	
  White	
  Paper,	
  CSC	
  
   Catalyst,	
  2011,	
  V2011-­‐07-­‐15,	
  	
  
              hNp://www.jamesodell.com/
     Ontology_White_Paper_2011-­‐07-­‐15.pdf.	
                    	
  
•  For	
  this	
  lecture	
  Sec.s	
  1-­‐4	
  are	
  relevant	
  

•  Acknowledgement:	
  some	
  figures	
  in	
  this	
  
   lecture	
  come	
  from	
  the	
  paper	
  above.	
  	
  
What	
  is	
  an	
  Ontology?	
  
•  In	
  philosophy:	
  theory	
  of	
  what	
  exists	
  in	
  the	
  world	
  	
  
•  In	
  IT:	
  consensual	
  &	
  formal	
  descrip:on	
  of	
  shared	
  
   concepts	
  in	
  a	
  domain	
  
    •  Aid	
  to	
  human	
  communica:on	
  and	
  shared	
  
          understanding,	
  by	
  specifying	
  meaning	
  
    •  Machine-­‐processable	
  (e.g.,	
  agents	
  use	
  ontologies	
  in	
  	
  
          communica:on)	
  
    •  Key	
  technology	
  in	
  seman:c	
  informa:on	
  processing	
  
    •  Applica:ons:	
  knowledge	
  management,	
  e-­‐business,	
  
          seman:c	
  world-­‐wide	
  web.	
  	
  
What	
  is	
  an	
  Ontology?	
  II	
  
   “explicit	
  specifica-on	
  of	
  a	
  shared	
  
conceptualiza-on	
  that	
  holds	
  in	
  a	
  par-cular	
  
                    context”	
  	
  
             (several	
  authors)	
  
Knowledge	
  sharing	
  and	
  reuse	
  
•  Knowledge	
  engineering	
  is	
  costly	
  and	
  :me-­‐
   consuming	
  
•  Distributed	
  systems	
  
•  Increasing	
  need	
  for	
  defini:on	
  of	
  a	
  common	
  
   frame	
  of	
  reference	
  
   – Internet	
  search,	
  document	
  indexing,	
  ….	
  
Need	
  for	
  data	
  integra:on?	
  
Seman:c	
  Web	
  
•  Data	
  integra:on	
  
•  AAA	
  slogan	
  
•  Non-­‐Unique	
  Naming	
  Assump:on	
  
•  Open	
  vs.	
  closed	
  World	
  
The	
  Web:	
  	
  
          resources	
  and	
  links	
  




                      Web	
  link	
  


URL	
                                     URL	
  
The	
  Seman:c	
  Web:	
  	
  
            typed	
  resources	
  and	
  links	
  
Pain:ng	
                   Dublin	
  Core	
        ULAN	
  
“Woman	
  with	
  hat	
  
SFMOMA	
                    creator	
               Henri	
  Ma:sse	
  




                                  Web	
  link	
  


        URL	
                                             URL	
  
Seman:c	
  Web	
  
WordNet	
  
Domain	
  standards	
  and	
  vocabularies	
  as	
  
                ontologies	
  
•  Contain	
  ontological	
  informa:on	
  
•  Ontology	
  needs	
  to	
  be	
  “extracted”	
  
    –  Not	
  explicit	
  
•  Lists	
  of	
  domain	
  terms	
  are	
  some:mes	
  also	
  called	
  
   “ontologies”	
  
    –  Implies	
  a	
  weaker	
  no:on	
  of	
  ontology	
  
    –  Scope	
  typically	
  much	
  broader	
  than	
  a	
  specific	
  applica:on	
  
       domain	
  
    –  Contain	
  some	
  meta	
  informa:on:	
  hyponyms,	
  synonyms,	
  text	
  
•  Structured	
  knowledge	
  is	
  available	
  (on	
  the	
  web)	
  –	
  use	
  
   it!	
  
                                                                               14	
  
Ontology	
  spectrum	
  




Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
Document	
  fragment	
  ontologies	
  




                                     16	
  
Instruc:onal	
  document	
  fragment	
  
          ontologies	
  




                                       17	
  
Context	
  and	
  Domain	
  
Principle	
  1:	
  	
  
	
  	
  	
  	
  “ The	
  representa:on	
  of	
  real-­‐world	
  objects	
  always	
  depends	
  
                on	
  the	
  context	
  in	
  which	
  the	
  object	
  is	
  used.	
  This	
  context	
  
                can	
  be	
  seen	
  as	
  a	
  “viewpoint”	
  taken	
  on	
  the	
  object.	
  It	
  is	
  
                usually	
  impossible	
  to	
  enumerate	
  in	
  advance	
  all	
  the	
  
                possible	
  useful	
  viewpoints	
  on	
  (a	
  class	
  of	
  )	
  objects.”	
  

Principle	
  2:	
  	
  
	
  	
  	
  	
  “Reuse	
  of	
  some	
  piece	
  of	
  informa:on	
  requires	
  an	
  explicit	
  
                descrip:on	
  of	
  the	
  viewpoints	
  that	
  are	
  inherently	
  present	
  
                in	
  the	
  informa:on.	
  Otherwise,	
  there	
  is	
  no	
  way	
  of	
  knowing	
  
                whether,	
  and	
  why	
  this	
  piece	
  of	
  informa:on	
  is	
  applicable	
  
                in	
  a	
  new	
  applica:on	
  seing.”	
  
Mul:ple	
  views	
  on	
  a	
  domain	
  
•  typical	
  viewpoints	
  captured	
  in	
  ontologies:	
  	
  
       • func:on	
  
       • behavior,	
  	
  
       • causality	
  
       • shape,	
  geometry	
  
       • structure:	
  part-­‐of	
  (mereology),	
  aggrega:on	
  	
  
       • connectedness	
  (topology)	
  
•  viewpoints	
  can	
  have	
  different	
  abstrac:on	
  
   (generaliza:on)	
  levels	
  	
  
•  viewpoints	
  can	
  overlap	
  
•  applica:ons	
  require	
  combina:ons	
  of	
  viewpoints	
  
                                                                         19	
  
Mul:ple	
  views	
  on	
  a	
  domain	
  




                                            20	
  
Context	
  specifica:on	
  through	
  	
  
             ontology	
  types                 	
  


•  Domain-­‐specific	
  ontologies	
  
    – Medicine:	
  UMLS,	
  SNOMED,	
  Galen	
  
    – Art	
  history:	
  AAT,	
  ULAN	
  
    – STEP	
  applica:on	
  protocols	
  
•  Task-­‐specific	
  ontologies	
  
    – Classifica:on	
  
    – E-­‐commerce	
  
•  Generic	
  ontologies	
  	
  
    – Top-­‐level	
  categories	
  
    – Units	
  and	
  dimensions	
  
                                                      21	
  
Top-­‐level	
  categories:	
  
         many	
  different	
  proposals	
  




Chandrasekaran et al. (1999)

                                             22	
  
The	
  famous	
  is-­‐a	
  rela:onship	
  




Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
Classes	
  as	
  instances	
  




                                                                         24	
  
Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
What	
  is	
  an	
  Ontology?	
  
   “explicit	
  specifica-on	
  of	
  a	
  shared	
  
conceptualiza-on	
  that	
  holds	
  in	
  a	
  par-cular	
  
                    context”	
  	
  
             (several	
  authors)	
  
Concepts
                                	
  
•  Help	
  us	
  organize	
  the	
  world	
  around	
  us	
  
•  Act	
  as	
  recogni:on	
  device	
  
•  Test	
  for	
  reality	
  
•  We	
  use	
  many	
  different	
  types	
  of	
  concepts	
  
Concept	
  types
                                          	
  




Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
The	
  concept	
  triad	
  




Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
Concept	
  specifica:on	
  
•  Symbol	
  
   – Name	
  used	
  for	
  the	
  concept	
  
   – Can	
  be	
  different	
  names,	
  different	
  languages	
  
   – E.g.,	
  “bike”,	
  fiets”	
  
•  Intension	
  (defini:on)	
  
   – Intended	
  meaning	
  of	
  the	
  concept	
  (seman:cs)	
  
   – E.g.	
  a	
  bike	
  has	
  at	
  least	
  one	
  wheel	
  and	
  a	
  human-­‐
     powered	
  movement	
  mechanism	
  
•  Extension	
  
   – Set	
  of	
  examples	
  of	
  the	
  concept	
  
   – E.g.	
  “my	
  bike”,	
  “your	
  bike”	
  
Incomplete	
  concept	
  specifica:ons
                                    	
  
•  Are	
  common	
  
•  Think	
  of	
  an	
  example:	
  	
  
    – Concept	
  with	
  no	
  instances	
  
    – Concept	
  with	
  no	
  symbol	
  
•  Primi:ve	
  vs.	
  defined	
  concepts	
  
Domain	
  =	
  area	
  of	
  interest
                                               	
  
•  Can	
  be	
  any	
  size	
  	
  
     – e.g.,	
  medicine	
  
•  Concepts	
  may	
  have	
  different	
  symbols	
  in	
  
   different	
  domains	
  
•  The	
  same	
  symbol	
  may	
  be	
  used	
  for	
  different	
  
   concepts	
  in	
  different	
  domains	
  (some:mes	
  
   also	
  in	
  the	
  same	
  domain)	
  	
  
Ontology	
  Specifica:on	
  
•  Class	
  (concept)	
                  •    Aggrega:on	
  
•  Subclass	
  with	
  inheritance	
     •    Rela:on-­‐aNribute	
  dis:nc:on	
  
                                         •    Trea:ng	
  rela:ons	
  as	
  classes	
  
•  Rela:on	
  (slot)	
  
                                         •    Sloppy	
  class/instance	
  
                                              dis:nc:on	
  
                                               –  Class-­‐level	
  aNributes/
                                                  rela:ons	
  
                                               –  Meta	
  classes	
  
                                         •    Constraints	
  
                                         •    Data	
  types	
  
                                         •    Modularity	
  
                                               –  Import/export	
  of	
  an	
  
                                                  ontology	
  
                                         •    Ontology	
  mapping	
  
Ontology	
  Languages	
  
   – UML	
  
   – RDF	
  Schema,	
  	
  OWL	
  
   – …..	
  


•  Common	
  basis	
  
   – Class	
  (concept)	
  
   – Subclass	
  with	
  inheritance	
  
   – Rela:on	
  (slot)	
  



                                           33	
  
Ontology	
  Tools	
  
Best	
  known	
  tool	
  
•  Protégé	
  (Stanford)	
  
•  We	
  will	
  use	
  this	
  tool	
  

Decision	
  points:	
  
     – Expressivity	
  
     – Graphical	
  representa:on	
  
     – DB	
  backend	
  
     – Modulariza:on	
  support	
  
     – Versioning	
  
Administra:on	
  
•  Course	
  website:	
  
           hNp://seman:cweb.cs.vu.nl/OE2012/	
  	
  
•  Use	
  blog	
  posts	
  for	
  content	
  ques:ons	
  
•  Use	
  oe-­‐list@few.vu.nl	
  for	
  admin	
  ques:ons	
  
Engineering	
  needs	
  prac:ce!	
  
	
   Lots	
  of	
  exercises	
  throughout	
  the	
  course:	
  
•  Two	
  mee:ngs	
  per	
  week	
  	
  
      •  Lectures	
  on	
  Monday	
  
      •  Work	
  sessions	
  on	
  Thursday	
  
•  You	
  are	
  encouraged	
  to	
  do	
  assignments	
  
     together	
  with	
  colleagues	
  
•  Individual	
  porsolio	
  
RDF(S)	
  Recap	
  
•  Which	
  RDF/RDF-­‐Schema	
  constructs	
  do	
  you	
  
   remember?	
  
URIs,	
  URLs	
  
•  URI:	
  global	
  iden:fier	
  for	
  a	
  web	
  resource	
  
         •  hNp://www.w3.org/2006/03/wn/wn20/instances/synset-­‐
            anniversary-­‐noun-­‐1	
  
•  URL:	
  dereferencable	
  URI,	
  used	
  to	
  locate	
  a	
  file	
  on	
  
   the	
  web.	
  
         •  hNp://www.w3.org/2006/03/wn/wn20/instances/synset-­‐
            anniversary-­‐noun-­‐1	
  
•  URI	
  abbrevia:ons:	
  
    – Qnames	
  
         •  Namespace:iden:fier	
  
         •  Wordnet:synset-­‐anniversary-­‐noun-­‐1	
  
Triples	
  
ulan:Shakespeare ulan:parentOf ulan:Susanna.

kb:Hamlet kb:author kb:Shakspeare.

ex:VrijeUniversiteit ex:locatedIn tgn:Amsterdam.

ex:WillemHage ex:teaches ex:OntologyEngineering.

ex:OntologyEngineering rdf:type ex:Course.
Syntax	
  
•  N3	
  Turtle	
  
    –  hNp://www.w3.org/TeamSubmission/turtle/	
  	
  
•  RDFXML	
  
    –  hNp://www.w3.org/TR/rdf-­‐syntax-­‐grammar/	
  
Blank	
  nodes	
  
How	
  would	
  you	
  model	
  
“Sonnet78	
  was	
  inspired	
  by	
  a	
  woman	
  who	
  lives	
  
  in	
  England”?	
  
           Lit:Sonnet78 lit:hasInspiration [ rdf:type bio:Woman;
           
    
  
   
    
   
   
    
   bio:livedIn geo:England ] .
subClassOf	
  
IF
A rdfs:subClassOf B
r rdf:type A

THEN
r rdf:type B
subPropertyOf	
  
IF
P rdfs:subPropertyOf R
a P b

THEN
a R b
Domain	
  and	
  Range	
  
IF
                  IF
P rdfs:domain D
     P rdfs:range R
x P y
               x P y

THEN
                THEN
x rdf:type D
        y rdf:type R
More	
  RDF(S)	
  
•  rdfs:label	
  
•  rdfs:comment	
  
•  rdfs:seeAlso	
  
RDF-­‐Schema	
  
•  Provides	
  a	
  way	
  to	
  talk	
  about	
  the	
  vocabulary	
  
    – Define	
  classes,	
  proper:es	
  
         bb:author rdf:type rdfs:Property
•  Enables	
  inferencing	
  
    – Inferring	
  new	
  triples	
  from	
  asserted	
  triples.	
  
•  subClassOf,	
  subPropertyOf,	
  domain,	
  range.	
  
Guidelines	
  for	
  ontological	
  
                 engineering	
  (1)	
  
•  Do	
  not	
  develop	
  from	
  scratch	
  
•  Use	
  exis:ng	
  data	
  models	
  and	
  domain	
  standards	
  as	
  
   star:ng	
  point	
  
•  Start	
  with	
  construc:ng	
  an	
  ontology	
  of	
  common	
  
   concepts	
  
•  If	
  many	
  data	
  models,	
  start	
  with	
  two	
  typical	
  ones	
  
•  Make	
  the	
  purpose	
  and	
  context	
  of	
  the	
  ontology	
  
   explicit	
  
    –  E.g.	
  data	
  exchange	
  between	
  ship	
  designers	
  and	
  
       assessors	
  
    –  Opera:onally	
  purpose/context	
  with	
  use	
  cases	
  
•  Use	
  mul:ple	
  hierarchies	
  to	
  express	
  different	
  
   viewpoints	
  on	
  classes	
  
•  Consider	
  trea:ng	
  central	
  rela:onships	
  as	
  classes	
  
                                                                                  47	
  
Guidelines	
  for	
  ontological	
  
                   engineering	
  (2)	
  
•  Do	
  not	
  confuse	
  terms	
  and	
  concepts	
  
•  Small	
  ontologies	
  are	
  fine,	
  as	
  long	
  as	
  they	
  meet	
  their	
  goal	
  
•  Don’t	
  be	
  overly	
  ambi:ous:	
  complete	
  unified	
  models	
  are	
  
   difficult	
  
•  Ontologies	
  represent	
  sta:c	
  aspects	
  of	
  a	
  domain	
  
     –  Do	
  not	
  include	
  work	
  flow	
  
•  Use	
  a	
  standard	
  representa:on	
  format,	
  preferably	
  with	
  a	
  
   possibility	
  for	
  graphical	
  representa:on	
  
•  Decide	
  about	
  the	
  abstrac:on	
  level	
  of	
  the	
  ontology	
  early	
  
   on	
  in	
  the	
  process.	
  
     –  E.g.,	
  ontology	
  only	
  as	
  meta	
  model	
  


                                                                                             48	
  

Contenu connexe

Tendances

Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence Lalit Birla
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesKhushali Kathiriya
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & ReasoningSajid Marwat
 
PROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptx
PROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptxPROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptx
PROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptxShantanuDharekar
 
Lec 3 knowledge acquisition representation and inference
Lec 3  knowledge acquisition representation and inferenceLec 3  knowledge acquisition representation and inference
Lec 3 knowledge acquisition representation and inferenceEyob Sisay
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentAntonio Moreno
 
Introduction to Information Retrieval
Introduction to Information RetrievalIntroduction to Information Retrieval
Introduction to Information RetrievalRoi Blanco
 
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)Mintoo Jakhmola
 
Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine LearningVARUN KUMAR
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processingATHMAN HAJ-HAMOU
 
Genetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithmsGenetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithmsDr. C.V. Suresh Babu
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 
Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxkitsenthilkumarcse
 
CS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IVCS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IVpkaviya
 

Tendances (20)

Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence
 
Frames
FramesFrames
Frames
 
Knowledge Based Agent
Knowledge Based AgentKnowledge Based Agent
Knowledge Based Agent
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
Ontology engineering
Ontology engineering Ontology engineering
Ontology engineering
 
PROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptx
PROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptxPROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptx
PROCEDURAL AND DECLARATIVE KNOWLEDGE IN AI & ML (1).pptx
 
Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
 
Tabu search
Tabu searchTabu search
Tabu search
 
Lec 3 knowledge acquisition representation and inference
Lec 3  knowledge acquisition representation and inferenceLec 3  knowledge acquisition representation and inference
Lec 3 knowledge acquisition representation and inference
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology development
 
Introduction to Information Retrieval
Introduction to Information RetrievalIntroduction to Information Retrieval
Introduction to Information Retrieval
 
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
Weak Slot and Filler Structure (by Mintoo Jakhmola LPU)
 
Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine Learning
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
 
Genetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithmsGenetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithms
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Semantic Networks
Semantic NetworksSemantic Networks
Semantic Networks
 
Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptx
 
CS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IVCS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IV
 

Similaire à Ontology Engineering: Introduction

Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringeswcsummerschool
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
Knowledge engineering and the Web
Knowledge engineering and the WebKnowledge engineering and the Web
Knowledge engineering and the WebGuus Schreiber
 
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014eswcsummerschool
 
Building and using ontologies
Building and using ontologies Building and using ontologies
Building and using ontologies Elena Simperl
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word CloudsMarina Santini
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyMyungjin Lee
 
ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ Prateek Jain
 
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 WebGuus Schreiber
 
Building and using ontologies (2015)
Building and using ontologies (2015)Building and using ontologies (2015)
Building and using ontologies (2015)Elena Simperl
 
Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Janet Leu
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuseGuus Schreiber
 
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 modelMihika Shah
 
Ontologies for multimedia: the Semantic Culture Web
Ontologies for multimedia: the Semantic Culture WebOntologies for multimedia: the Semantic Culture Web
Ontologies for multimedia: the Semantic Culture WebGuus Schreiber
 

Similaire à Ontology Engineering: Introduction (20)

Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
Knowledge engineering and the Web
Knowledge engineering and the WebKnowledge engineering and the Web
Knowledge engineering and the Web
 
Ontology
OntologyOntology
Ontology
 
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
 
Building and using ontologies
Building and using ontologies Building and using ontologies
Building and using ontologies
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word Clouds
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - Ontology
 
ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+
 
The VRC Project
The VRC ProjectThe VRC Project
The VRC Project
 
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
 
Building and using ontologies (2015)
Building and using ontologies (2015)Building and using ontologies (2015)
Building and using ontologies (2015)
 
Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
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
 
sw owl
 sw owl sw owl
sw owl
 
From ontology to wiki
From ontology to wikiFrom ontology to wiki
From ontology to wiki
 
Semantic web
Semantic webSemantic web
Semantic web
 
Ontologies for multimedia: the Semantic Culture Web
Ontologies for multimedia: the Semantic Culture WebOntologies for multimedia: the Semantic Culture Web
Ontologies for multimedia: the Semantic Culture Web
 

Plus de Guus Schreiber

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information accessGuus Schreiber
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Guus Schreiber
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveGuus Schreiber
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project managementGuus Schreiber
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADSGuus Schreiber
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modellingGuus Schreiber
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementationGuus Schreiber
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication modelGuus Schreiber
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling processGuus Schreiber
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templatesGuus Schreiber
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsGuus Schreiber
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge managementGuus Schreiber
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context modelsGuus Schreiber
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage caseGuus Schreiber
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture WebGuus Schreiber
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureGuus Schreiber
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsGuus Schreiber
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospectsGuus Schreiber
 
NoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semanticsNoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semanticsGuus Schreiber
 

Plus de Guus Schreiber (20)

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archive
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project management
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modelling
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementation
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication model
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling process
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templates
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basics
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge management
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context models
 
Introduction
IntroductionIntroduction
Introduction
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage case
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture Web
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-culture
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospects
 
NoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semanticsNoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semantics
 

Dernier

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
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Dernier (20)

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
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
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"
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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 ...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

Ontology Engineering: Introduction

  • 1. Welcome  to   Ontology  Engineering   Guus  Schreiber  
  • 2. Lecture  1   Agenda   •  Course  introduc:on:  what  is  an  ontology?   •  Administra:on   •  RDF/RDFS  
  • 3. Literature   •  James  Odell,  Ontology  White  Paper,  CSC   Catalyst,  2011,  V2011-­‐07-­‐15,     hNp://www.jamesodell.com/ Ontology_White_Paper_2011-­‐07-­‐15.pdf.     •  For  this  lecture  Sec.s  1-­‐4  are  relevant   •  Acknowledgement:  some  figures  in  this   lecture  come  from  the  paper  above.    
  • 4. What  is  an  Ontology?   •  In  philosophy:  theory  of  what  exists  in  the  world     •  In  IT:  consensual  &  formal  descrip:on  of  shared   concepts  in  a  domain   •  Aid  to  human  communica:on  and  shared   understanding,  by  specifying  meaning   •  Machine-­‐processable  (e.g.,  agents  use  ontologies  in     communica:on)   •  Key  technology  in  seman:c  informa:on  processing   •  Applica:ons:  knowledge  management,  e-­‐business,   seman:c  world-­‐wide  web.    
  • 5. What  is  an  Ontology?  II   “explicit  specifica-on  of  a  shared   conceptualiza-on  that  holds  in  a  par-cular   context”     (several  authors)  
  • 6. Knowledge  sharing  and  reuse   •  Knowledge  engineering  is  costly  and  :me-­‐ consuming   •  Distributed  systems   •  Increasing  need  for  defini:on  of  a  common   frame  of  reference   – Internet  search,  document  indexing,  ….  
  • 7. Need  for  data  integra:on?  
  • 8. Seman:c  Web   •  Data  integra:on   •  AAA  slogan   •  Non-­‐Unique  Naming  Assump:on   •  Open  vs.  closed  World  
  • 9. The  Web:     resources  and  links   Web  link   URL   URL  
  • 10. The  Seman:c  Web:     typed  resources  and  links   Pain:ng   Dublin  Core   ULAN   “Woman  with  hat   SFMOMA   creator   Henri  Ma:sse   Web  link   URL   URL  
  • 13.
  • 14. Domain  standards  and  vocabularies  as   ontologies   •  Contain  ontological  informa:on   •  Ontology  needs  to  be  “extracted”   –  Not  explicit   •  Lists  of  domain  terms  are  some:mes  also  called   “ontologies”   –  Implies  a  weaker  no:on  of  ontology   –  Scope  typically  much  broader  than  a  specific  applica:on   domain   –  Contain  some  meta  informa:on:  hyponyms,  synonyms,  text   •  Structured  knowledge  is  available  (on  the  web)  –  use   it!   14  
  • 15. Ontology  spectrum   Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 17. Instruc:onal  document  fragment   ontologies   17  
  • 18. Context  and  Domain   Principle  1:            “ The  representa:on  of  real-­‐world  objects  always  depends   on  the  context  in  which  the  object  is  used.  This  context   can  be  seen  as  a  “viewpoint”  taken  on  the  object.  It  is   usually  impossible  to  enumerate  in  advance  all  the   possible  useful  viewpoints  on  (a  class  of  )  objects.”   Principle  2:            “Reuse  of  some  piece  of  informa:on  requires  an  explicit   descrip:on  of  the  viewpoints  that  are  inherently  present   in  the  informa:on.  Otherwise,  there  is  no  way  of  knowing   whether,  and  why  this  piece  of  informa:on  is  applicable   in  a  new  applica:on  seing.”  
  • 19. Mul:ple  views  on  a  domain   •  typical  viewpoints  captured  in  ontologies:     • func:on   • behavior,     • causality   • shape,  geometry   • structure:  part-­‐of  (mereology),  aggrega:on     • connectedness  (topology)   •  viewpoints  can  have  different  abstrac:on   (generaliza:on)  levels     •  viewpoints  can  overlap   •  applica:ons  require  combina:ons  of  viewpoints   19  
  • 20. Mul:ple  views  on  a  domain   20  
  • 21. Context  specifica:on  through     ontology  types   •  Domain-­‐specific  ontologies   – Medicine:  UMLS,  SNOMED,  Galen   – Art  history:  AAT,  ULAN   – STEP  applica:on  protocols   •  Task-­‐specific  ontologies   – Classifica:on   – E-­‐commerce   •  Generic  ontologies     – Top-­‐level  categories   – Units  and  dimensions   21  
  • 22. Top-­‐level  categories:   many  different  proposals   Chandrasekaran et al. (1999) 22  
  • 23. The  famous  is-­‐a  rela:onship   Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 24. Classes  as  instances   24   Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 25. What  is  an  Ontology?   “explicit  specifica-on  of  a  shared   conceptualiza-on  that  holds  in  a  par-cular   context”     (several  authors)  
  • 26. Concepts   •  Help  us  organize  the  world  around  us   •  Act  as  recogni:on  device   •  Test  for  reality   •  We  use  many  different  types  of  concepts  
  • 27. Concept  types   Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 28. The  concept  triad   Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 29. Concept  specifica:on   •  Symbol   – Name  used  for  the  concept   – Can  be  different  names,  different  languages   – E.g.,  “bike”,  fiets”   •  Intension  (defini:on)   – Intended  meaning  of  the  concept  (seman:cs)   – E.g.  a  bike  has  at  least  one  wheel  and  a  human-­‐ powered  movement  mechanism   •  Extension   – Set  of  examples  of  the  concept   – E.g.  “my  bike”,  “your  bike”  
  • 30. Incomplete  concept  specifica:ons   •  Are  common   •  Think  of  an  example:     – Concept  with  no  instances   – Concept  with  no  symbol   •  Primi:ve  vs.  defined  concepts  
  • 31. Domain  =  area  of  interest   •  Can  be  any  size     – e.g.,  medicine   •  Concepts  may  have  different  symbols  in   different  domains   •  The  same  symbol  may  be  used  for  different   concepts  in  different  domains  (some:mes   also  in  the  same  domain)    
  • 32. Ontology  Specifica:on   •  Class  (concept)   •  Aggrega:on   •  Subclass  with  inheritance   •  Rela:on-­‐aNribute  dis:nc:on   •  Trea:ng  rela:ons  as  classes   •  Rela:on  (slot)   •  Sloppy  class/instance   dis:nc:on   –  Class-­‐level  aNributes/ rela:ons   –  Meta  classes   •  Constraints   •  Data  types   •  Modularity   –  Import/export  of  an   ontology   •  Ontology  mapping  
  • 33. Ontology  Languages   – UML   – RDF  Schema,    OWL   – …..   •  Common  basis   – Class  (concept)   – Subclass  with  inheritance   – Rela:on  (slot)   33  
  • 34. Ontology  Tools   Best  known  tool   •  Protégé  (Stanford)   •  We  will  use  this  tool   Decision  points:   – Expressivity   – Graphical  representa:on   – DB  backend   – Modulariza:on  support   – Versioning  
  • 35. Administra:on   •  Course  website:   hNp://seman:cweb.cs.vu.nl/OE2012/     •  Use  blog  posts  for  content  ques:ons   •  Use  oe-­‐list@few.vu.nl  for  admin  ques:ons  
  • 36. Engineering  needs  prac:ce!     Lots  of  exercises  throughout  the  course:   •  Two  mee:ngs  per  week     •  Lectures  on  Monday   •  Work  sessions  on  Thursday   •  You  are  encouraged  to  do  assignments   together  with  colleagues   •  Individual  porsolio  
  • 37. RDF(S)  Recap   •  Which  RDF/RDF-­‐Schema  constructs  do  you   remember?  
  • 38. URIs,  URLs   •  URI:  global  iden:fier  for  a  web  resource   •  hNp://www.w3.org/2006/03/wn/wn20/instances/synset-­‐ anniversary-­‐noun-­‐1   •  URL:  dereferencable  URI,  used  to  locate  a  file  on   the  web.   •  hNp://www.w3.org/2006/03/wn/wn20/instances/synset-­‐ anniversary-­‐noun-­‐1   •  URI  abbrevia:ons:   – Qnames   •  Namespace:iden:fier   •  Wordnet:synset-­‐anniversary-­‐noun-­‐1  
  • 39. Triples   ulan:Shakespeare ulan:parentOf ulan:Susanna. kb:Hamlet kb:author kb:Shakspeare. ex:VrijeUniversiteit ex:locatedIn tgn:Amsterdam. ex:WillemHage ex:teaches ex:OntologyEngineering. ex:OntologyEngineering rdf:type ex:Course.
  • 40. Syntax   •  N3  Turtle   –  hNp://www.w3.org/TeamSubmission/turtle/     •  RDFXML   –  hNp://www.w3.org/TR/rdf-­‐syntax-­‐grammar/  
  • 41. Blank  nodes   How  would  you  model   “Sonnet78  was  inspired  by  a  woman  who  lives   in  England”?   Lit:Sonnet78 lit:hasInspiration [ rdf:type bio:Woman; bio:livedIn geo:England ] .
  • 42. subClassOf   IF A rdfs:subClassOf B r rdf:type A THEN r rdf:type B
  • 44. Domain  and  Range   IF IF P rdfs:domain D P rdfs:range R x P y x P y THEN THEN x rdf:type D y rdf:type R
  • 45. More  RDF(S)   •  rdfs:label   •  rdfs:comment   •  rdfs:seeAlso  
  • 46. RDF-­‐Schema   •  Provides  a  way  to  talk  about  the  vocabulary   – Define  classes,  proper:es   bb:author rdf:type rdfs:Property •  Enables  inferencing   – Inferring  new  triples  from  asserted  triples.   •  subClassOf,  subPropertyOf,  domain,  range.  
  • 47. Guidelines  for  ontological   engineering  (1)   •  Do  not  develop  from  scratch   •  Use  exis:ng  data  models  and  domain  standards  as   star:ng  point   •  Start  with  construc:ng  an  ontology  of  common   concepts   •  If  many  data  models,  start  with  two  typical  ones   •  Make  the  purpose  and  context  of  the  ontology   explicit   –  E.g.  data  exchange  between  ship  designers  and   assessors   –  Opera:onally  purpose/context  with  use  cases   •  Use  mul:ple  hierarchies  to  express  different   viewpoints  on  classes   •  Consider  trea:ng  central  rela:onships  as  classes   47  
  • 48. Guidelines  for  ontological   engineering  (2)   •  Do  not  confuse  terms  and  concepts   •  Small  ontologies  are  fine,  as  long  as  they  meet  their  goal   •  Don’t  be  overly  ambi:ous:  complete  unified  models  are   difficult   •  Ontologies  represent  sta:c  aspects  of  a  domain   –  Do  not  include  work  flow   •  Use  a  standard  representa:on  format,  preferably  with  a   possibility  for  graphical  representa:on   •  Decide  about  the  abstrac:on  level  of  the  ontology  early   on  in  the  process.   –  E.g.,  ontology  only  as  meta  model   48