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



Tutorial 4: Ontology Engineering & Lexical Semantics

                     Session 6.2
     Knowledge Double-Articulation


                  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
Outline and Session ILOs

This session will help student to:

4a2: Demonstrate knowledge of ontology engineering and
  evaluation.

4b1: Develop quality ontologies.

4b2: Tackle ontology engineering challenges.

4b4: Formulate quality glosses.

4c2: (Re)use existing Language ontologies.



                           PalGov © 2011                 5
Reading


Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of
the Experts Meeting On Arabic Ontologies And Semantic Networks. Alecso, Arab League.
Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm
Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-invited.html


Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic
Resources In Formal Ontology Engineering. In proceedings of the 15th International World
Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 497-503. ACM Press. ISBN:
1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm




                                        PalGov © 2011                                      6
Knowledge Double-Articulation
                         A methodology to engineer ontologies

                          Ontology
                          Base                                  Domain




                                                                                   Double Articulation
              Ontology                                          Axiomatization




                          Commitment                            Application-kind
                          Layer                                 Axiomatizations




                                                           Particular
                                                                  Application



The meaning of a vocabulary should be doubly-articulated into domain
  axiomatization and application axiomatization(s).
• Domain axiomatization (or a linguistic resource) is mainly concerned with
  characterizing the “intended meaning/models” of a vocabulary at the
  community/domain level.
• Application axiomatization is more concerned with the utility of these vocabularies
  according to certain application/usability perspectives.
• Ontologies built in this way are easier to build, highly reusable and usable, easier
  to integrate with other ontologies, and smoother to maintain.
                                            PalGov © 2011                                                7
Knowledge Double-Articulation


Highly reusable (domain/community level)        Highly usable (application level)
 Domain axiomatization                        Application-kind axiomatizations      Particular Applications




                                                                                               Bibliotheek




                                           PalGov © 2011                                                8
Knowledge Double-Articulation


    Highly reusable (domain/community level)        Highly usable (application level)
     Domain axiomatization                        Application-kind axiomatizations      Particular Applications




OntologyBase, holding
linguistic knowledge, such as


WordNet
                                                                                                   Bibliotheek




                                               PalGov © 2011                                                9
Knowledge Double-Articulation


    Highly reusable (domain/community level)        Highly usable (application level)
     Domain axiomatization                        Application-kind axiomatizations      Particular Applications

 accounts for the
  intended meaning of
  domain vocabularies;
OntologyBase, holding
 rooted at a human as
linguistic knowledge, such
   language/community
WordNet
   conceptualization.

 interpreted                                                                                      Bibliotheek

  intensionally;

 a shared vocabulary
  space for application
  axiomatizations;
                                               PalGov © 2011                                                10
Knowledge Double-Articulation Theory

 A concept is a set of rules in our mind about a certain thing in reality.     Back



 For concept C, the set I of “all possible” instances that comply with these rules
 are called the intended models of the concept C.
                                                                       Domain/Language Level
 An application A that is interested -according to its usability perspectives- in a
     subset IAi of the set I, is supposed to provide some rules to specialize I, IAi is
     called legal models.
                                            IAi  I                    Application Level

 I               I: The set of the intended models for concept C
          IA         e.g. “Book” at the a human language conceptualization level

                 IA1: The set of the legal models (/possible extensions) of application C A
                        e.g. “Book” for museum applications
     IB
                   IA2: The set of the legal models (/possible extensions) of application C B
                         e.g. “Book” for public/university libraries
       IC
                  IA3: The set of the legal models(/possible extensions) of application CC
                          e.g. “Book” for bookstores© 2011
                                            PalGov                                              11
Applying the Double-Articulation Theory

To apply the Double-Articulation Theory in practice you may assure that
your ontology is engineering in this way:
    Rooting vocabulary: all vocabulary used in an application
     axiomatization is linked with a vocabulary in the domain
     axiomatization (which can be linguistic resources, e.g.,
     WordNet). e.g., each concept in an ORM model/OWL file is linked with
     a concept WordNet/ArabicOntology.


   Glosses: If a certain vocabulary does not exist in the domain
    axiomatization, then it must define introduced with gloss.

   Context: Each application axiomatization must have a context,
    as its scope of interpretation.

   Modularize application axiomatization into several modules.
                              PalGov © 2011                             12
 Rooting vocabulary

Each vocabulary in your ontology can be linked (e.g. though a
namespace) with a concept in a linguistic resource (e.g. a synset in
WordNet).




                            PalGov © 2011                              13
Example (Customer Complaint Ontology)

              Central complaining portal




    See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm

                              PalGov © 2011                                  14
Example (Customer Complaint Ontology)




See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm


                          PalGov © 2011                                  15
CC Ontology (Example)

                                                        CC Ontology base: 300 lexons
Domain Axiomatization




                          CCcontext




                           CC Glossary: 220 glosses




                                            Recipient      Complaint                   Complianant
                                                                                                     Resolution
                        Contract                                                                                  Address
                        7 axiomatization Modules                           Problem


                             CCApplication1                      CCApplication2                      CCApplicationn
                                                                   PalGov © 2011                                       16
 Defining Glosses

  An auxiliary informal (but controlled) account of the intended meaning of a
   linguistic term, for the commonsense perception of humans.




A gloss is supposed to render factual knowledge that is critical to understand a
concept, but that e.g. is implausible, unreasonable, or very difficult to formalize
and/or articulate explicitly

(NOT) to catalogue general information and comments, as e.g. conventional
  dictionaries and encyclopedias usually do, or as <rdfs:comment>.
                                    PalGov © 2011                                     17
The ontological notion of Gloss

What should and what should not be provided in a gloss:
 1. Start with the principal/super type of the concept being defined.
    E.g. „Search engine‟: “A computer program that …”, „Invoice‟: “A business document that…”,
          „University‟: “An institution of …”.

 2. Written in a form of propositions, offering the reader inferential knowledge
    that help him to construct the image of the concept.
    E.g. Compare „Search engine‟:
    “A computer program for searching the internet, it can be defined as one of the most useful aspects
         of the World Wide Web. Some of the major ones are Google, ….”;
    A computer program that enables users to search and retrieves documents or data from a database
         or from a computer network…”.


 3. Focus on distinguishing characteristics and intrinsic prosperities that
    differentiate the concept out of other concepts.
    E.g. Compare, „Laptop computer‟:
    “A computer that is designed to do pretty much anything a desktop computer can do, it runs for a
         short time (usually two to five hours) on batteries”.
    “A portable computer small enough to use in your lap…”.
                                       PalGov © 2011                                             18
The ontological notion of Gloss

4. Use supportive examples :

  -    To clarify cases that are commonly known to be false but they are true, or that are known to
       be true but they are false;

  -    To strengthen and illustrate distinguishing characteristics (e.g. define by examples, counter-
       examples).

  Examples can be types and/or instances of the concept being defined.




5. Be consistent with formal definitions/axioms.



6. Be sufficient, clear, and easy to understand.




                                         PalGov © 2011                                              19
 Specifying a Context

      •   Context: A scope of Interpretation
      •   That is: An abstract identifier that refers to implicit (or maybe tacit)
          assumptions, in which the interpretation of a term is bounded to a
          concept




In practice, we define context by referring to a source (e.g. a set of
documents, laws and regulations, informal description of “best practice”, etc.),
which, by human understanding, is assumed to “contain” those assumptions.
Concepts, relations and rules are assumed (by human understanding) to be
“true within their context‟s source”.
                                      PalGov © 2011                                  20
Context (Example)


      Customer complaining Context




                PalGov © 2011        21
 Ontology Modularization



 Develop an application
  axiomatization as a set of
  modules and later compose
  to form one module.




                               PalGov © 2011   22
Ontology Modularization (why? How?)

 Why to modularize?
 Because Modules are:
 1. Easier to reuse
 2. Easier to build,
    maintain, and replace
 3. Enable distributed
    development of
                            Axiomatization




                                                             Axiomatization
    modules




                                                             Application
 4. Enable the effective
                            Domain


    management and
    browsing


When to modularize?
Modularity criteria:
1. Subject-oriented
2. Purpose/Task-oriented
3. Stability                                 PalGov © 2011                    23
References

•   Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In
    proceedings of the Experts Meeting On Arabic Ontologies And Semantic
    Networks. Alecso, Arab League. Tunis, July 26-28,
    2011.Article http://www.jarrar.info/publications/J11.pdf.htm
     Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-
    invited.html

•   Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of
    Linguistic Resources In Formal Ontology Engineering. In proceedings of
    the 15th International World Wide Web Conference (WWW2006). Edinburgh,
    Scotland. Pages 497-503. ACM Press. ISBN: 1595933239. May
    2006.http://www.jarrar.info/publications/J06.pdf.htm

•   Mustafa Jarrar: Towards methodological principles for ontology engineering.
    PhD Thesis. Vrije Universiteit Brussel. (May 2005)




                                   PalGov © 2011                                    24

Weitere ähnliche Inhalte

Was ist angesagt?

Pal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesPal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologies
Mustafa Jarrar
 
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallengesPal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
Mustafa Jarrar
 
Pal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyPal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontology
Mustafa Jarrar
 
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservicesPal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Pal gov.tutorial4.session11.lab zinnarontologybasedwebservices
Mustafa Jarrar
 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
Mustafa Jarrar
 
Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontology
Mustafa Jarrar
 
Pal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlinePal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outline
Mustafa 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
MediaEval2012
 
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
Mustafa Jarrar
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Aug
cstalks
 
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulationJarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
PalGov
 

Was ist angesagt? (20)

Pal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesPal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologies
 
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallengesPal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
 
Pal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontologyPal gov.tutorial4.session14 rootinglegalpersonontology
Pal gov.tutorial4.session14 rootinglegalpersonontology
 
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.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
 
Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontology
 
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
 
Pal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outlinePal gov.tutorial2.session0.outline
Pal gov.tutorial2.session0.outline
 
Language: The Way Words are Use (Technical Writing CS212))
Language: The Way Words are Use (Technical Writing CS212))Language: The Way Words are Use (Technical Writing CS212))
Language: The Way Words are Use (Technical Writing CS212))
 
Arabic Call System Based On Pedagogically Indexed Text
Arabic Call System Based On Pedagogically Indexed TextArabic Call System Based On Pedagogically Indexed Text
Arabic Call System Based On Pedagogically Indexed Text
 
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
 
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
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Aug
 
Research paper
Research paperResearch paper
Research paper
 
Creative Ant Farm project report (2002)
Creative Ant Farm project report (2002)Creative Ant Farm project report (2002)
Creative Ant Farm project report (2002)
 
Oop Article Jan 08
Oop Article Jan 08Oop Article Jan 08
Oop Article Jan 08
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Deep Learning in NLP (BERT, ERNIE and REFORMER)
Deep Learning in NLP (BERT, ERNIE and REFORMER)Deep Learning in NLP (BERT, ERNIE and REFORMER)
Deep Learning in NLP (BERT, ERNIE and REFORMER)
 
Java
JavaJava
Java
 
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulationJarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
 

Ähnlich wie Pal gov.tutorial4.session6 2.knowledge double-articulation

Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Mustafa Jarrar
 
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
Mustafa Jarrar
 
Pal gov.tutorial2.session7
Pal gov.tutorial2.session7Pal gov.tutorial2.session7
Pal gov.tutorial2.session7
Mustafa Jarrar
 
Pal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owlPal gov.tutorial2.session7.owl
Pal gov.tutorial2.session7.owl
Mustafa Jarrar
 
Pal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespacesPal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespaces
Mustafa Jarrar
 
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlPal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owl
Mustafa Jarrar
 
Pal gov.tutorial2.session4.lab xml document and schemas
Pal gov.tutorial2.session4.lab xml  document and schemasPal gov.tutorial2.session4.lab xml  document and schemas
Pal gov.tutorial2.session4.lab xml document and schemas
Mustafa Jarrar
 
Pal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddataPal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddata
Mustafa Jarrar
 
Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5
Mustafa Jarrar
 
Question answer template
Question answer templateQuestion answer template
Question answer template
Thanuw Chaks
 
Pal gov.tutorial2.session2.xml dtd's
Pal gov.tutorial2.session2.xml dtd'sPal gov.tutorial2.session2.xml dtd's
Pal gov.tutorial2.session2.xml dtd's
Mustafa Jarrar
 
Pal gov.tutorial2.session3.xml schemas
Pal gov.tutorial2.session3.xml schemasPal gov.tutorial2.session3.xml schemas
Pal gov.tutorial2.session3.xml schemas
Mustafa Jarrar
 
Pal gov.tutorial2.session16.lab rd-fa
Pal gov.tutorial2.session16.lab rd-faPal gov.tutorial2.session16.lab rd-fa
Pal gov.tutorial2.session16.lab rd-fa
Mustafa Jarrar
 
Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6
Mustafa Jarrar
 
Pal gov.tutorial2.session11.oracle
Pal gov.tutorial2.session11.oraclePal gov.tutorial2.session11.oracle
Pal gov.tutorial2.session11.oracle
Mustafa Jarrar
 
Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2
Mustafa Jarrar
 
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
 
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
 
Pal gov.tutorial2.session13 1.data schema integration
Pal gov.tutorial2.session13 1.data schema integrationPal gov.tutorial2.session13 1.data schema integration
Pal gov.tutorial2.session13 1.data schema integration
Mustafa Jarrar
 

Ähnlich wie Pal gov.tutorial4.session6 2.knowledge double-articulation (20)

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.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemanticsPal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
 
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
 
Pal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespacesPal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session1.xml basics and namespaces
 
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owlPal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session8.lab owl
 
Pal gov.tutorial2.session4.lab xml document and schemas
Pal gov.tutorial2.session4.lab xml  document and schemasPal gov.tutorial2.session4.lab xml  document and schemas
Pal gov.tutorial2.session4.lab xml document and schemas
 
Pal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddataPal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session15 1.linkeddata
 
Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session12.lab5
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
Pal gov.tutorial2.session2.xml dtd's
Pal gov.tutorial2.session2.xml dtd'sPal gov.tutorial2.session2.xml dtd's
Pal gov.tutorial2.session2.xml dtd's
 
Pal gov.tutorial2.session3.xml schemas
Pal gov.tutorial2.session3.xml schemasPal gov.tutorial2.session3.xml schemas
Pal gov.tutorial2.session3.xml schemas
 
Pal gov.tutorial2.session16.lab rd-fa
Pal gov.tutorial2.session16.lab rd-faPal gov.tutorial2.session16.lab rd-fa
Pal gov.tutorial2.session16.lab rd-fa
 
Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session14.lab6
 
Pal gov.tutorial2.session11.oracle
Pal gov.tutorial2.session11.oraclePal gov.tutorial2.session11.oracle
Pal gov.tutorial2.session11.oracle
 
Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session5.lab2
 
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 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
 
Pal gov.tutorial2.session13 1.data schema integration
Pal gov.tutorial2.session13 1.data schema integrationPal gov.tutorial2.session13 1.data schema integration
Pal gov.tutorial2.session13 1.data schema integration
 

Mehr von Mustafa Jarrar

Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
Mustafa 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
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
Mustafa 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

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
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

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
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
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
 
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
 
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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
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
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
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
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
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.
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 

Pal gov.tutorial4.session6 2.knowledge double-articulation

  • 1. ‫أكاديمية الحكومة اإللكترونية الفلسطينية‬ The Palestinian eGovernment Academy www.egovacademy.ps Tutorial 4: Ontology Engineering & Lexical Semantics Session 6.2 Knowledge Double-Articulation 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. Outline and Session ILOs This session will help student to: 4a2: Demonstrate knowledge of ontology engineering and evaluation. 4b1: Develop quality ontologies. 4b2: Tackle ontology engineering challenges. 4b4: Formulate quality glosses. 4c2: (Re)use existing Language ontologies. PalGov © 2011 5
  • 6. Reading Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of the Experts Meeting On Arabic Ontologies And Semantic Networks. Alecso, Arab League. Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology-invited.html Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic Resources In Formal Ontology Engineering. In proceedings of the 15th International World Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 497-503. ACM Press. ISBN: 1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm PalGov © 2011 6
  • 7. Knowledge Double-Articulation A methodology to engineer ontologies Ontology Base Domain Double Articulation Ontology Axiomatization Commitment Application-kind Layer Axiomatizations     Particular Application The meaning of a vocabulary should be doubly-articulated into domain axiomatization and application axiomatization(s). • Domain axiomatization (or a linguistic resource) is mainly concerned with characterizing the “intended meaning/models” of a vocabulary at the community/domain level. • Application axiomatization is more concerned with the utility of these vocabularies according to certain application/usability perspectives. • Ontologies built in this way are easier to build, highly reusable and usable, easier to integrate with other ontologies, and smoother to maintain. PalGov © 2011 7
  • 8. Knowledge Double-Articulation Highly reusable (domain/community level) Highly usable (application level) Domain axiomatization Application-kind axiomatizations Particular Applications Bibliotheek PalGov © 2011 8
  • 9. Knowledge Double-Articulation Highly reusable (domain/community level) Highly usable (application level) Domain axiomatization Application-kind axiomatizations Particular Applications OntologyBase, holding linguistic knowledge, such as WordNet Bibliotheek PalGov © 2011 9
  • 10. Knowledge Double-Articulation Highly reusable (domain/community level) Highly usable (application level) Domain axiomatization Application-kind axiomatizations Particular Applications  accounts for the intended meaning of domain vocabularies; OntologyBase, holding  rooted at a human as linguistic knowledge, such language/community WordNet conceptualization.  interpreted Bibliotheek intensionally;  a shared vocabulary space for application axiomatizations; PalGov © 2011 10
  • 11. Knowledge Double-Articulation Theory  A concept is a set of rules in our mind about a certain thing in reality. Back  For concept C, the set I of “all possible” instances that comply with these rules are called the intended models of the concept C. Domain/Language Level  An application A that is interested -according to its usability perspectives- in a subset IAi of the set I, is supposed to provide some rules to specialize I, IAi is called legal models. IAi  I Application Level I I: The set of the intended models for concept C IA e.g. “Book” at the a human language conceptualization level IA1: The set of the legal models (/possible extensions) of application C A e.g. “Book” for museum applications IB IA2: The set of the legal models (/possible extensions) of application C B e.g. “Book” for public/university libraries IC IA3: The set of the legal models(/possible extensions) of application CC e.g. “Book” for bookstores© 2011 PalGov 11
  • 12. Applying the Double-Articulation Theory To apply the Double-Articulation Theory in practice you may assure that your ontology is engineering in this way:  Rooting vocabulary: all vocabulary used in an application axiomatization is linked with a vocabulary in the domain axiomatization (which can be linguistic resources, e.g., WordNet). e.g., each concept in an ORM model/OWL file is linked with a concept WordNet/ArabicOntology.  Glosses: If a certain vocabulary does not exist in the domain axiomatization, then it must define introduced with gloss.  Context: Each application axiomatization must have a context, as its scope of interpretation.  Modularize application axiomatization into several modules. PalGov © 2011 12
  • 13.  Rooting vocabulary Each vocabulary in your ontology can be linked (e.g. though a namespace) with a concept in a linguistic resource (e.g. a synset in WordNet). PalGov © 2011 13
  • 14. Example (Customer Complaint Ontology) Central complaining portal See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm PalGov © 2011 14
  • 15. Example (Customer Complaint Ontology) See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm PalGov © 2011 15
  • 16. CC Ontology (Example) CC Ontology base: 300 lexons Domain Axiomatization CCcontext CC Glossary: 220 glosses Recipient Complaint Complianant Resolution Contract Address 7 axiomatization Modules Problem CCApplication1 CCApplication2 CCApplicationn PalGov © 2011 16
  • 17.  Defining Glosses An auxiliary informal (but controlled) account of the intended meaning of a linguistic term, for the commonsense perception of humans. A gloss is supposed to render factual knowledge that is critical to understand a concept, but that e.g. is implausible, unreasonable, or very difficult to formalize and/or articulate explicitly (NOT) to catalogue general information and comments, as e.g. conventional dictionaries and encyclopedias usually do, or as <rdfs:comment>. PalGov © 2011 17
  • 18. The ontological notion of Gloss What should and what should not be provided in a gloss: 1. Start with the principal/super type of the concept being defined. E.g. „Search engine‟: “A computer program that …”, „Invoice‟: “A business document that…”, „University‟: “An institution of …”. 2. Written in a form of propositions, offering the reader inferential knowledge that help him to construct the image of the concept. E.g. Compare „Search engine‟: “A computer program for searching the internet, it can be defined as one of the most useful aspects of the World Wide Web. Some of the major ones are Google, ….”; A computer program that enables users to search and retrieves documents or data from a database or from a computer network…”. 3. Focus on distinguishing characteristics and intrinsic prosperities that differentiate the concept out of other concepts. E.g. Compare, „Laptop computer‟: “A computer that is designed to do pretty much anything a desktop computer can do, it runs for a short time (usually two to five hours) on batteries”. “A portable computer small enough to use in your lap…”. PalGov © 2011 18
  • 19. The ontological notion of Gloss 4. Use supportive examples : - To clarify cases that are commonly known to be false but they are true, or that are known to be true but they are false; - To strengthen and illustrate distinguishing characteristics (e.g. define by examples, counter- examples). Examples can be types and/or instances of the concept being defined. 5. Be consistent with formal definitions/axioms. 6. Be sufficient, clear, and easy to understand. PalGov © 2011 19
  • 20.  Specifying a Context • Context: A scope of Interpretation • That is: An abstract identifier that refers to implicit (or maybe tacit) assumptions, in which the interpretation of a term is bounded to a concept In practice, we define context by referring to a source (e.g. a set of documents, laws and regulations, informal description of “best practice”, etc.), which, by human understanding, is assumed to “contain” those assumptions. Concepts, relations and rules are assumed (by human understanding) to be “true within their context‟s source”. PalGov © 2011 20
  • 21. Context (Example) Customer complaining Context PalGov © 2011 21
  • 22.  Ontology Modularization  Develop an application axiomatization as a set of modules and later compose to form one module. PalGov © 2011 22
  • 23. Ontology Modularization (why? How?) Why to modularize? Because Modules are: 1. Easier to reuse 2. Easier to build, maintain, and replace 3. Enable distributed development of Axiomatization Axiomatization modules Application 4. Enable the effective Domain management and browsing When to modularize? Modularity criteria: 1. Subject-oriented 2. Purpose/Task-oriented 3. Stability PalGov © 2011 23
  • 24. References • Mustafa Jarrar: Building A Formal Arabic Ontology (Invited Paper) . In proceedings of the Experts Meeting On Arabic Ontologies And Semantic Networks. Alecso, Arab League. Tunis, July 26-28, 2011.Article http://www.jarrar.info/publications/J11.pdf.htm Slides: http://mjarrar.blogspot.com/2011/08/building-formal-arabic-ontology- invited.html • Mustafa Jarrar: Towards The Notion Of Gloss, And The Adoption Of Linguistic Resources In Formal Ontology Engineering. In proceedings of the 15th International World Wide Web Conference (WWW2006). Edinburgh, Scotland. Pages 497-503. ACM Press. ISBN: 1595933239. May 2006.http://www.jarrar.info/publications/J06.pdf.htm • Mustafa Jarrar: Towards methodological principles for ontology engineering. PhD Thesis. Vrije Universiteit Brussel. (May 2005) PalGov © 2011 24