SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
‫أكاديمية الحكومة اإللكترونية الفلسطينية‬
           The Palestinian eGovernment Academy
                      www.egovacademy.ps



Tutorial 4: Ontology Engineering & Lexical Semantics

                     Session 1.2
            What is an Ontology


                  Dr. Mustafa Jarrar
                     University of Birzeit
                     mjarrar@birzeit.edu
                       www.jarrar.info

                         PalGov © 2011                 1
About

This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the
Commission of the European Communities, grant agreement 511159-TEMPUS-1-
2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps
Project Consortium:
             Birzeit University, Palestine
                                                           University of Trento, Italy
             (Coordinator )


             Palestine Polytechnic University, Palestine   Vrije Universiteit Brussel, Belgium


             Palestine Technical University, Palestine
                                                           Université de Savoie, France

             Ministry of Telecom and IT, Palestine
                                                           University of Namur, Belgium
             Ministry of Interior, Palestine
                                                           TrueTrust, UK
             Ministry of Local Government, Palestine


Coordinator:
Dr. Mustafa Jarrar
Birzeit University, P.O.Box 14- Birzeit, Palestine
Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011
                                                                                                 2
© Copyright Notes
Everyone is encouraged to use this material, or part of it, but should
properly cite the project (logo and website), and the author of that part.


No part of this tutorial may be reproduced or modified in any form or by
any means, without prior written permission from the project, who have
the full copyrights on the material.




                 Attribution-NonCommercial-ShareAlike
                              CC-BY-NC-SA

This license lets others remix, tweak, and build upon your work non-
commercially, as long as they credit you and license their new creations
under the identical terms.

                                 PalGov © 2011                               3
Tutorial Map

                                                                                        Topic                          Time
                                                                  Session 1_1: The Need for Sharing Semantics          1.5
                                                                  Session 1_2: What is an ontology                     1.5
         Intended Learning Objectives
A: Knowledge and Understanding                                    Session 2: Lab- Build a Population Ontology          3
 4a1: Demonstrate knowledge of what is an ontology,               Session 3: Lab- Build a BankCustomer Ontology        3
    how it is built, and what it is used for.                     Session 4: Lab- Build a BankCustomer Ontology        3
 4a2: Demonstrate knowledge of ontology engineering
    and evaluation.                                               Session 5: Lab- Ontology Tools                       3
 4a3: Describe the difference between an ontology and a           Session 6_1: Ontology Engineering Challenges         1.5
    schema, and an ontology and a dictionary.
                                                                  Session 6_2: Ontology Double Articulation            1.5
 4a4: Explain the concept of language ontologies, lexical
    semantics and multilingualism.                                Session 7: Lab - Build a Legal-Person Ontology       3
B: Intellectual Skills                                            Session 8_1: Ontology Modeling Challenges            1.5
 4b1: Develop quality ontologies.                                 Session 8_2: Stepwise Methodologies                  1.5
 4b2: Tackle ontology engineering challenges.
 4b3: Develop multilingual ontologies.                            Session 9: Lab - Build a Legal-Person Ontology       3
 4b4: Formulate quality glosses.                                  Session 10: Zinnar – The Palestinian eGovernment     3
C: Professional and Practical Skills                              Interoperability Framework
 4c1: Use ontology tools.                                         Session 11: Lab- Using Zinnar in web services        3
 4c2: (Re)use existing Language ontologies.
                                                                  Session 12_1: Lexical Semantics and Multilingually   1.5
D: General and Transferable Skills
 d1: Working with team.                                           Session 12_2: WordNets                               1.5
 d2: Presenting and defending ideas.                              Session 13: ArabicOntology                           3
 d3: Use of creativity and innovation in problem solving.
                                                                  Session 14: Lab-Using Linguistic Ontologies          3
 d4: Develop communication skills and logical reasoning
    abilities.                                                    Session 15: Lab-Using Linguistic Ontologies          3


                                                            PalGov © 2011                                                     4
Session ILOs


This session will help student to:

   4a1: Demonstrate knowledge of what is an ontology, how it is
        built, and what it is used for.

   4a3: Describe the difference between an ontology and a
        schema, and an ontology and a dictionary.




                            PalGov © 2011                         5
Reading Material


0) Everything in these slides


1)Thomas R. Gruber: Toward Principles for the Design of Ontologies Used for
   Knowledge Sharing http://tomgruber.org/writing/onto-design.pdf


2) Nicola Guarino: Formal Ontology and Information Systems   http://www.loa-
  cnr.it/Papers/FOIS98.pdf




                                PalGov © 2011                                  6
What is an Ontology?

In Philosophy
  Ontology as such is usually contrasted with Epistemology, which
  deals with the nature and sources of our knowledge [a.k.a. Theory of
  Knowledge]. Aristotle defined Ontology as the science of being as
  such: " unlike the special sciences, each of which investigates a class
  of beings and their determinations, Ontology regards all the species of
  being qua being (‫ )كينونات‬and the attributes (‫ )صفات‬which belong to it qua
  being" (Aristotle, Metaphysics, IV, 1).

   •   It is the science of what is (in the universe) .
   •   Ontos (that which exists) + logos (knowledge of)
   •   Dates back to Artistotle
   •   Quine, 1969: “To exist is to be the value of a quantified variable”
                                  (‫)األنطولوجيا: علم الوجود بما هو موجود‬

    So, it is a science (branch of philosophy): Analytical Philosophy ‫الفلسفة التحليلية‬


                                      PalGov © 2011                                 7
What is an Ontology?

In computer science
 – McCarthy (1980) calls “a list of things that exist” an ontology.
 – Gruber (1995): “an explicit specification of a conceptualization”.
 – Welty (later): “Description of the kinds of entities there are and how
   they are related”.
 – Some people refer to as a domain model or a conceptual model.


 – To simplify it:
      Once my grandmother asked me about my research, I said
      “ontology”, she said what it this? I said: “it is a dictionary that
      computers can understand”. She said, how? I said, the computer
      computes the meaning as it is represented in logic.

 Note that “ontology” here is not a new name for an old thing.
                               PalGov © 2011                            8
What is an Ontology?

• An ontology is ...
   – an explicit specification of a conceptualization [Gruber93]
   – a shared understanding of some domain of interest [Uschold,Gruninger96]


• Some aspects and parameters:
   – a formal specification (reasoning and “execution”)
   – ... of a conceptualization of a domain (community)
   – ... of some part of world that is of interest (application)


• Provides:
   – A common vocabulary of terms
   – Some specification of the meaning of the terms (semantics)
   – A shared “understanding” for people and machines

                                PalGov © 2011                            9
What is an Ontology?

In computer science
  Gruber (1995): “a explicit specification of a conceptualization”.

 Written in logic, as a set       the set of objects and relations in a
 of axioms i.e. a theory          domain. <Objects,Relations,Functions>




                              Conceptualization
        a                     = <Objects, Relations, Functions>

        b       d
        c       e



                               PalGov © 2011                          10
What is an Ontology?

In computer science
     Gruber (1995): “a explicit specification of a conceptualization”.

    Written in logic, as a set             the set of objects and relations in a
    of axioms i.e. a theory                domain. <Objects,Relations,Functions>



                 Conceptualization:
                                                  The ontology is a set of axioms used
                   Block {a, b, c, d, e}          to specify this conceptualization:
a
                   On    {<a,b>,<b,c>,<d,e>}         x y On(x,y)  Above(x,y)
b        d         Above {<a,b>,<b,c>,<d,e>}          …
                   Clear {<a>,<d>}
c        e
                   Table {<c>,<e>}
                   Hat    {<b,a>,<c,b>,<e,d>}      Sharing these axioms (i.e., ontology)
                                                   means sharing the same understanding

                                       PalGov © 2011                                  11
What is an Ontology?

In computer science
     Gruber (1995): “a explicit specification of a conceptualization”.

    Written in logic, as a set             the set of objects and relations in a
    of axioms i.e. a theory                domain. <Objects,Relations,Functions>



                 Conceptualization:
                                                Guarino’s:
a        d
                   Block {a, b, c, d, e}         This change implies changing
                   On    {<a,b>,<b,c>,<d,e>}      the conceptualization.
b                  Above {<a,b>,<b,c>,<d,e>}     Do we need to change our
                   Clear {<a>,<d>}
c        e                                        conceptualization each time
                   Table {<c>,<e>}
                                                  there is some re-
                   Hat    {<b,a>,<c,b>,<e,d>}
                                                  arrangements in the world?!

                                       PalGov © 2011                             12
What is an Ontology?

In computer science
     Gruber (1995): “a explicit specification of a conceptualization”.

    Written in logic, as a set             the set of objects and relations in a
    of axioms i.e. a theory                domain. <Objects,Relations,Functions>



                 Conceptualization:
                   Block {a, b, c, d, e}
                                                  Guarino’s:
a        d                                         this conceptualization is a state
                   On    {<a,b>,<b,c>,<d,e>}
b                                                   of affairs (= one situation a
                   Above {<a,b>,<b,c>,<d,e>}
                                                    snapshot) of the domain.
                   Clear {<a>,<d>}
c        e
                   Table {<c>,<e>}
                                                   This definition of
                   Hat    {<b,a>,<c,b>,<e,d>}
                                                    conceptualization has a
                                                    problem.
                                       PalGov © 2011                               13
Guarino’s definition of a conceptualization

      independent of any specific interpretation,
      model, or situation,

A conceptualization is an intensional semantic structure,
which encodes the implicit rules constraining the structure of a piece of
reality
                                                            These should not be ordinary
                                                             relations, but rather
                                                             conceptual relations.
                    Conceptualization:
  a                 [[Block]]D    {a, b, c, d, e}           A relations has a
  b       d         [[On]]D       {<a,b>,<b,c>,<d,e>}
                                                           model.
                    [[Above ]]D   {<a,b>,<b,c>,<d,e>}      (extensional interpretation).
  c       e         [[Clear ]]D   {<a>,<d>}
                    [[Table ]]D   {<c>,<e>}                 A conceptual relation has
                    [[Hat ]]D     {<b,a>,<c,b>,<e,d>}
                                                            intended models.
                                                           (Intensional interpretation).
                                           PalGov © 2011                                    14
Guarino’s definition of a conceptualization

     independent of any specific interpretation,
     model, or situation,

A conceptualization is an intensional semantic structure,
which encodes the implicit rules constraining the structure of a piece of
reality

  Ordinary relations are defined on a domain D

  Conceptual relations are defined on a domain space <D, W>


An Ontology is an artifact designed with the purpose of expressing the
intended meaning of a (shared) vocabulary.

• A shared vocabulary plus a specification (characterization) of its
intended meaning
                                 PalGov © 2011                              15
How can we formally describe the meaning
            of a vocabulary?

Given the “Palestinian Government” domain.

How can we formally describe the meaning of the vocabulary (citizen,
company, salary, tax, car, land, etc.) in this domain?

Example: Company = a type of legal person, registered to conduct
business, and recognized by its registration number. There are two types of
companies: Shareholding Company and Partnership Companies.

In logic:                                        LegalPerson

Company ⊑ LegalPerson                                            Conducts

          ⊓ Conduct.Business                                                 Business
          ⊓ Has.RegestrationNumber                 Company
                                                                   Has
ShareholdingCompany ⊑ Company                                                Registration
                                                                             Number
 PartnershipCompany ⊑ Company
                                           Shareholding        Partnership
                                           Company             Company
                                      PalGov © 2011                                     16
How can we formally describe the meaning
            of a vocabulary?
                 Notice that meaning/semantics of “Company” can
                  be determined from its position in the diagram,
                  i.e., it is relations with other concepts, and
                  constraints.


Example: Company = a type of legal person, registered to conduct
business, and recognized by its registration number. There are two types of
companies: Shareholding Company and Partnership Companies.

In logic:                                        LegalPerson

Company ⊑ LegalPerson                                            Conducts

          ⊓ Conduct.Business                                                 Business
          ⊓ Has.RegestrationNumber                 Company
                                                                   Has
ShareholdingCompany ⊑ Company                                                Registration
                                                                             Number
 PartnershipCompany ⊑ Company
                                           Shareholding        Partnership
                                           Company             Company
                                      PalGov © 2011                                     17
How can we formally describe the meaning
            of a vocabulary?
 • Ministries need such precision and formal definitions to exchange data
   meaningfully.
 • We may use ORM/ER/UML as a language to specify the meaning (i.e.,
   semantics) of a domain, as a formal notations. OWL is the standard
   ontology language.
  Thus, an ontology consists of Concepts, Relations between these
   concepts, and some Rules.
  The most important relation is the subtype relation.
In logic:                                        LegalPerson

Company ⊑ LegalPerson                                            Conducts

          ⊓ Conduct.Business                                                 Business
          ⊓ Has.RegestrationNumber                 Company
                                                                   Has
ShareholdingCompany ⊑ Company                                                Registration
                                                                             Number
 PartnershipCompany ⊑ Company
                                           Shareholding        Partnership
                                           Company             Company
                                      PalGov © 2011                                     18
Part of the LegalPerson Ontology, in Palestine


                                    The meaning of
                                     each of these
                                     concepts can be
                                     determined from its
                                     position




                  PalGov © 2011                       19
Ontology vs Conceptual data Schema

 • But can we say that an ontology is a conceptual schema?
    i.e., is it true that the Palestinian government ontology is a conceptual database schema
    covering all data elements in all government databases?

 The answer is No!
 Then what is the difference between an ontology and a schema?
 DB schema provides skeleton/structure to the data, not meaning.
  Although ontology provides structure to the data, but the meaning is the
  most important aspect.
In logic:                                LegalPerson

Company ⊑ LegalPerson                                              Conducts

          ⊓ Conduct.Business                                                    Business
          ⊓ Has.RegestrationNumber                  Company
                                                                    Has
ShareholdingCompany ⊑ Company                                                    Registration
                                                                                 Number
 PartnershipCompany ⊑ Company
                                            Shareholding        Partnership
                                            Company             Company
                                       PalGov © 2011                                        20
Is this an Ontology or a Data Schema?


                   Address
           Has
                                        Person ⊑ HasAddress.String
                                                 ⊓ hasEmail
Person

           Has     Email

                                   In OWL
                                <owl:Class rdf:ID=“Person" />
                                <owl:Class rdf:ID=“Address" />
                                <owl:Class rdf:ID=“email" />
                                <owl:DataProperty rdf:ID=“Has-Address">
                                 <rdfs:domain rdf:resource="#Person" />
                                 <rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/>
                                </owl:ObjectProperty>
                                <owl:DataProperty rdf:ID=“Has-Email">
                                 <rdfs:domain rdf:resource="#Person" />
                                 <rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/>
                                </owl:ObjectProperty>



   What makes and ontology an ontology, not a schema?
                             PalGov © 2011                                                   21
Where is the meaning (example: What is X?)
                Educational                        Has             Email
                Institution

                                                   Has             Address

                                  X
                                                                   Project
                                                participates-In/


                                                                   Faculties
                                               Composed-Of /


    If you can be sure of what is X from its position, then its characteristics
    (i.e., relations with other concepts) are suitable for defining its meaning?
           Which of these characteristics are more distinguishing?
               (Intrinsic verse extrinsic characteristics)
“An intrinsic property (‫ )الصفة الجوهرية‬is typically something inherent to an individual, not
dependent on other individuals, such as having a heart or having a fingerprint. Extrinsic
properties (‫ )الصفات العرضية‬are not inherent, and they have a relational nature, like “being a
friend of John”. Among these, there are some that are typically assigned by external agents or
agencies, such as having a specific social security number, having a specific customer ID, or
even having a specific name.” [GW00]
                                          PalGov © 2011                                     22
Where is the meaning (example: What is X?)
              Educational                   Has             Email
              Institution

                                            Has             Address

                             X
                                                            Project
                                         participates-In/


                                                            Faculties
                                         Composed-Of /

• An ontology that doesn’t hold intrinsic properties is not a good ontology, it
  becomes a schema, with poor or no meaning.
• Ideally, it should “...catch all and only the intended meaning” [Gangemi 04]
• Notice that having all and only the intrinsic properties is :
   (i) very difficult to represent ,e.g. how to represent “person has brain”,
   (ii) such properties are not needed in IT applications, so why to have them.
• Thus, it is not necessary that the intrinsic properties be explicitly captured
  in the ontology, but these properties must govern the way we think and
  build the ontology.              PalGov © 2011                                 23
Where is the meaning (example: What is X?)
             Educational                    Has             Email
             Institution

                                            Has             Address

                             X
                                                            Project
                                         participates-In/


                                                            Faculties
                                         Composed-Of /

• Hence, you (as a knowledge engineer) should be smart when making
  choices, so to achieve a general but applicable ontology, and not to end
  with a schema.
• The more a knowledge engineer is aware of ontology modeling
  challenges, the better his/her skills will be in building quality ontologies.

There are some methodologies to guide you building quality ontologies)

    (Ontology Modeling Challenges and Methodologies will be discussed later)
                                    PalGov © 2011                                 24
The Ontological Level
                                                                   [Guarino]




     Level        Primitives          Interpretation     Main feature
    Logical       Predicates,           Arbitrary        Formalization
                   functions
Epistemological   Structuring           Arbitrary          Structure
                   relations
 Ontological      Ontological         Constrained          Meaning
                   relations
  Conceptual      Conceptual           Subjective      Conceptualization
                   relations
   Linguistic      Linguistic          Subjective         Language
                     terms                               dependence




                                PalGov © 2011                              25
References

1)Thomas R. Gruber: Toward Principles for the Design of Ontologies
  Used for Knowledge Sharing http://tomgruber.org/writing/onto-design.pdf


2) Nicola Guarino: Formal Ontology and Information Systems
  http://www.loa-cnr.it/Papers/FOIS98.pdf




                                            PalGov © 2011                   26

Weitere ähnliche Inhalte

Was ist angesagt?

Pal gov.tutorial4.session13.arabicontology
Pal gov.tutorial4.session13.arabicontologyPal gov.tutorial4.session13.arabicontology
Pal gov.tutorial4.session13.arabicontologyMustafa Jarrar
 
Pal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyPal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyMustafa Jarrar
 
Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyMustafa Jarrar
 
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesPal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesMustafa Jarrar
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsMustafa Jarrar
 
Pal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulationPal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulationMustafa Jarrar
 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Christoph Lange
 
Pal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlinePal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlineMustafa Jarrar
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Augcstalks
 
Cs599 Fall2005 Lecture 01
Cs599 Fall2005 Lecture 01Cs599 Fall2005 Lecture 01
Cs599 Fall2005 Lecture 01Dr. Cupid Lucid
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesVincenzo Lomonaco
 
Pal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrarPal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrarMustafa Jarrar
 
Overview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging TaskOverview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging TaskMediaEval2012
 
Continual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary EnvironmentsContinual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary EnvironmentsVincenzo Lomonaco
 
Using Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and TrainingUsing Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and TrainingPanagiotis Ritsos
 
TR5 Prolifer and Post-Correction System. Ludwig Maximilians
TR5 Prolifer and Post-Correction System. Ludwig MaximiliansTR5 Prolifer and Post-Correction System. Ludwig Maximilians
TR5 Prolifer and Post-Correction System. Ludwig MaximiliansBiblioteca Nacional de España
 
Python training in delhi, request demo class
Python training in delhi, request demo classPython training in delhi, request demo class
Python training in delhi, request demo classvikasAT
 
Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)vikasAT
 

Was ist angesagt? (19)

Pal gov.tutorial4.session13.arabicontology
Pal gov.tutorial4.session13.arabicontologyPal gov.tutorial4.session13.arabicontology
Pal gov.tutorial4.session13.arabicontology
 
Pal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyPal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontology
 
Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontology
 
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesPal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcs
 
Pal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulationPal gov.tutorial4.session6 2.knowledge double-articulation
Pal gov.tutorial4.session6 2.knowledge double-articulation
 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
 
Pal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlinePal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outline
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Aug
 
Cs599 Fall2005 Lecture 01
Cs599 Fall2005 Lecture 01Cs599 Fall2005 Lecture 01
Cs599 Fall2005 Lecture 01
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent Machines
 
Pal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrarPal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session5 1.rdf_jarrar
 
Overview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging TaskOverview of the MediaEval 2012 Tagging Task
Overview of the MediaEval 2012 Tagging Task
 
Continual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary EnvironmentsContinual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary Environments
 
Using Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and TrainingUsing Virtual Reality for Interpreter-mediated Communication and Training
Using Virtual Reality for Interpreter-mediated Communication and Training
 
TR5 Prolifer and Post-Correction System. Ludwig Maximilians
TR5 Prolifer and Post-Correction System. Ludwig MaximiliansTR5 Prolifer and Post-Correction System. Ludwig Maximilians
TR5 Prolifer and Post-Correction System. Ludwig Maximilians
 
Python training in delhi, request demo class
Python training in delhi, request demo classPython training in delhi, request demo class
Python training in delhi, request demo class
 
Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)
 

Ähnlich wie Pal gov.tutorial4.session1 2.whatisontology

Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
 
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...PERICLES_FP7
 
Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Mustafa Jarrar
 
Pal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlPal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlMustafa Jarrar
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications dannyijwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications IJwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications dannyijwest
 
NeOn Tool Support for Building Ontologies By Reuse - ICBO 09
NeOn Tool Support for Building Ontologies By Reuse - ICBO 09NeOn Tool Support for Building Ontologies By Reuse - ICBO 09
NeOn Tool Support for Building Ontologies By Reuse - ICBO 09Mathieu d'Aquin
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$Sof Ouni
 
Object And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesObject And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesJessica Deakin
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
 
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlPal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlMustafa Jarrar
 
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...IOSR Journals
 
Evolution of minds and languages: What evolved first and develops first in ch...
Evolution of minds and languages: What evolved first and develops first in ch...Evolution of minds and languages: What evolved first and develops first in ch...
Evolution of minds and languages: What evolved first and develops first in ch...Aaron Sloman
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 
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
 
Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspectssamhati27
 
Chapter 12 case study realising the vision of oer
Chapter 12 case study  realising the vision of oerChapter 12 case study  realising the vision of oer
Chapter 12 case study realising the vision of oergrainne
 

Ähnlich wie Pal gov.tutorial4.session1 2.whatisontology (20)

Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
 
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
 
Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Pal gov.tutorial2.session7
Pal gov.tutorial2.session7
 
Pal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlPal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owl
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
NeOn Tool Support for Building Ontologies By Reuse - ICBO 09
NeOn Tool Support for Building Ontologies By Reuse - ICBO 09NeOn Tool Support for Building Ontologies By Reuse - ICBO 09
NeOn Tool Support for Building Ontologies By Reuse - ICBO 09
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$
 
Object And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesObject And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) Languages
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlPal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owl
 
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
 
Evolution of minds and languages: What evolved first and develops first in ch...
Evolution of minds and languages: What evolved first and develops first in ch...Evolution of minds and languages: What evolved first and develops first in ch...
Evolution of minds and languages: What evolved first and develops first in ch...
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
FinalReport
FinalReportFinalReport
FinalReport
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
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
 
Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspects
 
Chapter 12 case study realising the vision of oer
Chapter 12 case study  realising the vision of oerChapter 12 case study  realising the vision of oer
Chapter 12 case study realising the vision of oer
 

Mehr von Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 

Mehr von Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 

Kürzlich hochgeladen

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 

Kürzlich hochgeladen (20)

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 

Pal gov.tutorial4.session1 2.whatisontology

  • 1. ‫أكاديمية الحكومة اإللكترونية الفلسطينية‬ The Palestinian eGovernment Academy www.egovacademy.ps Tutorial 4: Ontology Engineering & Lexical Semantics Session 1.2 What is an Ontology Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info PalGov © 2011 1
  • 2. About This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the Commission of the European Communities, grant agreement 511159-TEMPUS-1- 2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps Project Consortium: Birzeit University, Palestine University of Trento, Italy (Coordinator ) Palestine Polytechnic University, Palestine Vrije Universiteit Brussel, Belgium Palestine Technical University, Palestine Université de Savoie, France Ministry of Telecom and IT, Palestine University of Namur, Belgium Ministry of Interior, Palestine TrueTrust, UK Ministry of Local Government, Palestine Coordinator: Dr. Mustafa Jarrar Birzeit University, P.O.Box 14- Birzeit, Palestine Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011 2
  • 3. © Copyright Notes Everyone is encouraged to use this material, or part of it, but should properly cite the project (logo and website), and the author of that part. No part of this tutorial may be reproduced or modified in any form or by any means, without prior written permission from the project, who have the full copyrights on the material. Attribution-NonCommercial-ShareAlike CC-BY-NC-SA This license lets others remix, tweak, and build upon your work non- commercially, as long as they credit you and license their new creations under the identical terms. PalGov © 2011 3
  • 4. Tutorial Map Topic Time Session 1_1: The Need for Sharing Semantics 1.5 Session 1_2: What is an ontology 1.5 Intended Learning Objectives A: Knowledge and Understanding Session 2: Lab- Build a Population Ontology 3 4a1: Demonstrate knowledge of what is an ontology, Session 3: Lab- Build a BankCustomer Ontology 3 how it is built, and what it is used for. Session 4: Lab- Build a BankCustomer Ontology 3 4a2: Demonstrate knowledge of ontology engineering and evaluation. Session 5: Lab- Ontology Tools 3 4a3: Describe the difference between an ontology and a Session 6_1: Ontology Engineering Challenges 1.5 schema, and an ontology and a dictionary. Session 6_2: Ontology Double Articulation 1.5 4a4: Explain the concept of language ontologies, lexical semantics and multilingualism. Session 7: Lab - Build a Legal-Person Ontology 3 B: Intellectual Skills Session 8_1: Ontology Modeling Challenges 1.5 4b1: Develop quality ontologies. Session 8_2: Stepwise Methodologies 1.5 4b2: Tackle ontology engineering challenges. 4b3: Develop multilingual ontologies. Session 9: Lab - Build a Legal-Person Ontology 3 4b4: Formulate quality glosses. Session 10: Zinnar – The Palestinian eGovernment 3 C: Professional and Practical Skills Interoperability Framework 4c1: Use ontology tools. Session 11: Lab- Using Zinnar in web services 3 4c2: (Re)use existing Language ontologies. Session 12_1: Lexical Semantics and Multilingually 1.5 D: General and Transferable Skills d1: Working with team. Session 12_2: WordNets 1.5 d2: Presenting and defending ideas. Session 13: ArabicOntology 3 d3: Use of creativity and innovation in problem solving. Session 14: Lab-Using Linguistic Ontologies 3 d4: Develop communication skills and logical reasoning abilities. Session 15: Lab-Using Linguistic Ontologies 3 PalGov © 2011 4
  • 5. Session ILOs This session will help student to: 4a1: Demonstrate knowledge of what is an ontology, how it is built, and what it is used for. 4a3: Describe the difference between an ontology and a schema, and an ontology and a dictionary. PalGov © 2011 5
  • 6. Reading Material 0) Everything in these slides 1)Thomas R. Gruber: Toward Principles for the Design of Ontologies Used for Knowledge Sharing http://tomgruber.org/writing/onto-design.pdf 2) Nicola Guarino: Formal Ontology and Information Systems http://www.loa- cnr.it/Papers/FOIS98.pdf PalGov © 2011 6
  • 7. What is an Ontology? In Philosophy Ontology as such is usually contrasted with Epistemology, which deals with the nature and sources of our knowledge [a.k.a. Theory of Knowledge]. Aristotle defined Ontology as the science of being as such: " unlike the special sciences, each of which investigates a class of beings and their determinations, Ontology regards all the species of being qua being (‫ )كينونات‬and the attributes (‫ )صفات‬which belong to it qua being" (Aristotle, Metaphysics, IV, 1). • It is the science of what is (in the universe) . • Ontos (that which exists) + logos (knowledge of) • Dates back to Artistotle • Quine, 1969: “To exist is to be the value of a quantified variable” (‫)األنطولوجيا: علم الوجود بما هو موجود‬  So, it is a science (branch of philosophy): Analytical Philosophy ‫الفلسفة التحليلية‬ PalGov © 2011 7
  • 8. What is an Ontology? In computer science – McCarthy (1980) calls “a list of things that exist” an ontology. – Gruber (1995): “an explicit specification of a conceptualization”. – Welty (later): “Description of the kinds of entities there are and how they are related”. – Some people refer to as a domain model or a conceptual model. – To simplify it: Once my grandmother asked me about my research, I said “ontology”, she said what it this? I said: “it is a dictionary that computers can understand”. She said, how? I said, the computer computes the meaning as it is represented in logic.  Note that “ontology” here is not a new name for an old thing. PalGov © 2011 8
  • 9. What is an Ontology? • An ontology is ... – an explicit specification of a conceptualization [Gruber93] – a shared understanding of some domain of interest [Uschold,Gruninger96] • Some aspects and parameters: – a formal specification (reasoning and “execution”) – ... of a conceptualization of a domain (community) – ... of some part of world that is of interest (application) • Provides: – A common vocabulary of terms – Some specification of the meaning of the terms (semantics) – A shared “understanding” for people and machines PalGov © 2011 9
  • 10. What is an Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. Written in logic, as a set the set of objects and relations in a of axioms i.e. a theory domain. <Objects,Relations,Functions> Conceptualization a = <Objects, Relations, Functions> b d c e PalGov © 2011 10
  • 11. What is an Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. Written in logic, as a set the set of objects and relations in a of axioms i.e. a theory domain. <Objects,Relations,Functions> Conceptualization: The ontology is a set of axioms used Block {a, b, c, d, e} to specify this conceptualization: a On {<a,b>,<b,c>,<d,e>} x y On(x,y)  Above(x,y) b d Above {<a,b>,<b,c>,<d,e>} … Clear {<a>,<d>} c e Table {<c>,<e>} Hat {<b,a>,<c,b>,<e,d>} Sharing these axioms (i.e., ontology) means sharing the same understanding PalGov © 2011 11
  • 12. What is an Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. Written in logic, as a set the set of objects and relations in a of axioms i.e. a theory domain. <Objects,Relations,Functions> Conceptualization: Guarino’s: a d Block {a, b, c, d, e}  This change implies changing On {<a,b>,<b,c>,<d,e>} the conceptualization. b Above {<a,b>,<b,c>,<d,e>}  Do we need to change our Clear {<a>,<d>} c e conceptualization each time Table {<c>,<e>} there is some re- Hat {<b,a>,<c,b>,<e,d>} arrangements in the world?! PalGov © 2011 12
  • 13. What is an Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. Written in logic, as a set the set of objects and relations in a of axioms i.e. a theory domain. <Objects,Relations,Functions> Conceptualization: Block {a, b, c, d, e} Guarino’s: a d  this conceptualization is a state On {<a,b>,<b,c>,<d,e>} b of affairs (= one situation a Above {<a,b>,<b,c>,<d,e>} snapshot) of the domain. Clear {<a>,<d>} c e Table {<c>,<e>}  This definition of Hat {<b,a>,<c,b>,<e,d>} conceptualization has a problem. PalGov © 2011 13
  • 14. Guarino’s definition of a conceptualization independent of any specific interpretation, model, or situation, A conceptualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality  These should not be ordinary relations, but rather conceptual relations. Conceptualization: a [[Block]]D {a, b, c, d, e}  A relations has a b d [[On]]D {<a,b>,<b,c>,<d,e>} model. [[Above ]]D {<a,b>,<b,c>,<d,e>} (extensional interpretation). c e [[Clear ]]D {<a>,<d>} [[Table ]]D {<c>,<e>}  A conceptual relation has [[Hat ]]D {<b,a>,<c,b>,<e,d>} intended models. (Intensional interpretation). PalGov © 2011 14
  • 15. Guarino’s definition of a conceptualization independent of any specific interpretation, model, or situation, A conceptualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality Ordinary relations are defined on a domain D Conceptual relations are defined on a domain space <D, W> An Ontology is an artifact designed with the purpose of expressing the intended meaning of a (shared) vocabulary. • A shared vocabulary plus a specification (characterization) of its intended meaning PalGov © 2011 15
  • 16. How can we formally describe the meaning of a vocabulary? Given the “Palestinian Government” domain. How can we formally describe the meaning of the vocabulary (citizen, company, salary, tax, car, land, etc.) in this domain? Example: Company = a type of legal person, registered to conduct business, and recognized by its registration number. There are two types of companies: Shareholding Company and Partnership Companies. In logic: LegalPerson Company ⊑ LegalPerson Conducts ⊓ Conduct.Business Business ⊓ Has.RegestrationNumber Company Has ShareholdingCompany ⊑ Company Registration Number PartnershipCompany ⊑ Company Shareholding Partnership Company Company PalGov © 2011 16
  • 17. How can we formally describe the meaning of a vocabulary?  Notice that meaning/semantics of “Company” can be determined from its position in the diagram, i.e., it is relations with other concepts, and constraints. Example: Company = a type of legal person, registered to conduct business, and recognized by its registration number. There are two types of companies: Shareholding Company and Partnership Companies. In logic: LegalPerson Company ⊑ LegalPerson Conducts ⊓ Conduct.Business Business ⊓ Has.RegestrationNumber Company Has ShareholdingCompany ⊑ Company Registration Number PartnershipCompany ⊑ Company Shareholding Partnership Company Company PalGov © 2011 17
  • 18. How can we formally describe the meaning of a vocabulary? • Ministries need such precision and formal definitions to exchange data meaningfully. • We may use ORM/ER/UML as a language to specify the meaning (i.e., semantics) of a domain, as a formal notations. OWL is the standard ontology language.  Thus, an ontology consists of Concepts, Relations between these concepts, and some Rules.  The most important relation is the subtype relation. In logic: LegalPerson Company ⊑ LegalPerson Conducts ⊓ Conduct.Business Business ⊓ Has.RegestrationNumber Company Has ShareholdingCompany ⊑ Company Registration Number PartnershipCompany ⊑ Company Shareholding Partnership Company Company PalGov © 2011 18
  • 19. Part of the LegalPerson Ontology, in Palestine  The meaning of each of these concepts can be determined from its position PalGov © 2011 19
  • 20. Ontology vs Conceptual data Schema • But can we say that an ontology is a conceptual schema? i.e., is it true that the Palestinian government ontology is a conceptual database schema covering all data elements in all government databases? The answer is No! Then what is the difference between an ontology and a schema? DB schema provides skeleton/structure to the data, not meaning. Although ontology provides structure to the data, but the meaning is the most important aspect. In logic: LegalPerson Company ⊑ LegalPerson Conducts ⊓ Conduct.Business Business ⊓ Has.RegestrationNumber Company Has ShareholdingCompany ⊑ Company Registration Number PartnershipCompany ⊑ Company Shareholding Partnership Company Company PalGov © 2011 20
  • 21. Is this an Ontology or a Data Schema? Address Has Person ⊑ HasAddress.String ⊓ hasEmail Person Has Email In OWL <owl:Class rdf:ID=“Person" /> <owl:Class rdf:ID=“Address" /> <owl:Class rdf:ID=“email" /> <owl:DataProperty rdf:ID=“Has-Address"> <rdfs:domain rdf:resource="#Person" /> <rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/> </owl:ObjectProperty> <owl:DataProperty rdf:ID=“Has-Email"> <rdfs:domain rdf:resource="#Person" /> <rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/> </owl:ObjectProperty>  What makes and ontology an ontology, not a schema? PalGov © 2011 21
  • 22. Where is the meaning (example: What is X?) Educational Has Email Institution Has Address X Project participates-In/ Faculties Composed-Of / If you can be sure of what is X from its position, then its characteristics (i.e., relations with other concepts) are suitable for defining its meaning? Which of these characteristics are more distinguishing? (Intrinsic verse extrinsic characteristics) “An intrinsic property (‫ )الصفة الجوهرية‬is typically something inherent to an individual, not dependent on other individuals, such as having a heart or having a fingerprint. Extrinsic properties (‫ )الصفات العرضية‬are not inherent, and they have a relational nature, like “being a friend of John”. Among these, there are some that are typically assigned by external agents or agencies, such as having a specific social security number, having a specific customer ID, or even having a specific name.” [GW00] PalGov © 2011 22
  • 23. Where is the meaning (example: What is X?) Educational Has Email Institution Has Address X Project participates-In/ Faculties Composed-Of / • An ontology that doesn’t hold intrinsic properties is not a good ontology, it becomes a schema, with poor or no meaning. • Ideally, it should “...catch all and only the intended meaning” [Gangemi 04] • Notice that having all and only the intrinsic properties is : (i) very difficult to represent ,e.g. how to represent “person has brain”, (ii) such properties are not needed in IT applications, so why to have them. • Thus, it is not necessary that the intrinsic properties be explicitly captured in the ontology, but these properties must govern the way we think and build the ontology. PalGov © 2011 23
  • 24. Where is the meaning (example: What is X?) Educational Has Email Institution Has Address X Project participates-In/ Faculties Composed-Of / • Hence, you (as a knowledge engineer) should be smart when making choices, so to achieve a general but applicable ontology, and not to end with a schema. • The more a knowledge engineer is aware of ontology modeling challenges, the better his/her skills will be in building quality ontologies. There are some methodologies to guide you building quality ontologies) (Ontology Modeling Challenges and Methodologies will be discussed later) PalGov © 2011 24
  • 25. The Ontological Level [Guarino] Level Primitives Interpretation Main feature Logical Predicates, Arbitrary Formalization functions Epistemological Structuring Arbitrary Structure relations Ontological Ontological Constrained Meaning relations Conceptual Conceptual Subjective Conceptualization relations Linguistic Linguistic Subjective Language terms dependence PalGov © 2011 25
  • 26. References 1)Thomas R. Gruber: Toward Principles for the Design of Ontologies Used for Knowledge Sharing http://tomgruber.org/writing/onto-design.pdf 2) Nicola Guarino: Formal Ontology and Information Systems http://www.loa-cnr.it/Papers/FOIS98.pdf PalGov © 2011 26