SlideShare a Scribd company logo
1 of 48
Download to read offline
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	
  

More Related Content

What's hot

Lecture6 introduction to data streams
Lecture6 introduction to data streamsLecture6 introduction to data streams
Lecture6 introduction to data streamshktripathy
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit IIIpkaviya
 
Text similarity measures
Text similarity measuresText similarity measures
Text similarity measuresankit_ppt
 
Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic webStanley Wang
 
Self-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSelf-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSangwoo Mo
 
Latent Semantic Indexing For Information Retrieval
Latent Semantic Indexing For Information RetrievalLatent Semantic Indexing For Information Retrieval
Latent Semantic Indexing For Information RetrievalSudarsun Santhiappan
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Yasir Khan
 
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
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless DatabasesDan Gunter
 
Knowledge representation and reasoning
Knowledge representation and reasoningKnowledge representation and reasoning
Knowledge representation and reasoningMaryam Maleki
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge GraphsJeff Z. Pan
 
Big data lecture notes
Big data lecture notesBig data lecture notes
Big data lecture notesMohit Saini
 
CS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit ICS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit Ipkaviya
 
Neural Architectures for Named Entity Recognition
Neural Architectures for Named Entity RecognitionNeural Architectures for Named Entity Recognition
Neural Architectures for Named Entity RecognitionRrubaa Panchendrarajan
 
Tutorial on Deep Generative Models
 Tutorial on Deep Generative Models Tutorial on Deep Generative Models
Tutorial on Deep Generative ModelsMLReview
 

What's hot (20)

Lecture6 introduction to data streams
Lecture6 introduction to data streamsLecture6 introduction to data streams
Lecture6 introduction to data streams
 
SHACL by example
SHACL by exampleSHACL by example
SHACL by example
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit III
 
Recurrent neural network
Recurrent neural networkRecurrent neural network
Recurrent neural network
 
Text similarity measures
Text similarity measuresText similarity measures
Text similarity measures
 
Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic web
 
Self-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSelf-supervised Learning Lecture Note
Self-supervised Learning Lecture Note
 
Latent Semantic Indexing For Information Retrieval
Latent Semantic Indexing For Information RetrievalLatent Semantic Indexing For Information Retrieval
Latent Semantic Indexing For Information Retrieval
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
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 UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Kr using rules
Kr using rulesKr using rules
Kr using rules
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless Databases
 
Knowledge representation and reasoning
Knowledge representation and reasoningKnowledge representation and reasoning
Knowledge representation and reasoning
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge Graphs
 
Big data lecture notes
Big data lecture notesBig data lecture notes
Big data lecture notes
 
CS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit ICS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit I
 
Neural Architectures for Named Entity Recognition
Neural Architectures for Named Entity RecognitionNeural Architectures for Named Entity Recognition
Neural Architectures for Named Entity Recognition
 
Tutorial on Deep Generative Models
 Tutorial on Deep Generative Models Tutorial on Deep Generative Models
Tutorial on Deep Generative Models
 
Overfitting.pptx
Overfitting.pptxOverfitting.pptx
Overfitting.pptx
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

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
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 

Recently uploaded (20)

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.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.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