SlideShare una empresa de Scribd logo
1 de 90
Descargar para leer sin conexión
Foundational Ontology,
                      Conceptual Modeling
                      and Data Semantics
                              Giancarlo Guizzardi
                             gguizzardi@acm.org
                           http://nemo.inf.ufes.br
                           Computer Science Department
                               Federal University of
GT OntoGOV (W3C Brazil),      Espírito Santo (UFES),
    São Paulo, Brazil                  Brazil
http://nemo.inf.ufes.br/
http://www.inf.ufrgs.br/cita2011/
http://www.inf.ufrgs.br/ontobras-most2011/
http://iaoa.org/
The Dodd-Frank Wall Street Reform and Consumer Protection Act
(``Dodd-Frank Act'‘) was enacted on July 21, 2010. The Dodd-Frank
Act, among other things, mandates that the Commodity Futures
Trading Commission (``CFTC'') and the Securities and Exchange
Commission (``SEC'') conduct a study on ``the feasibility of requiring
the derivatives industry to adopt standardized computer-readable
algorithmic descriptions which may be used to describe complex
and standardized financial derivatives.'' These algorithmic
descriptions should be designed to ``facilitate computerized
analysis of individual derivative contracts and to calculate net
exposures to complex derivatives.'' The study also must consider
the extent to which the algorithmic description, ``together with
standardized and extensible legal definitions, may serve as the
binding legal definition of derivative contracts.'‘
7. Do you rely on a discrete set of computer-readable descriptions
(``ontologies'') to define and describe derivatives transactions and
positions? If yes, what computer language do you use?

8. If you use one or more ontologies to define derivatives
transactions and positions, are they proprietary or open to the
public? Are they used by your counterparties and others in the
derivatives industry?

9. How do you maintain and extend the ontologies that you use to
define derivatives data to cover new financial derivative products?
How frequently are new terms, concepts and definitions added?

10. What is the scope and variety of derivatives and their
positions covered by the ontologies that you use? What do they
describe well, and what are their limitations?
.
SEMANTIC INTEROPERABILITY: THE
PROBLEM
“What are ontologies and why we
 need them?”

1. Reference Model of Consensus to support different types of
   Semantic Interoperability Tasks
2. Explicit, declarative and machine processable artifact coding
   a domain model to enable efficient automated reasoning
M
Type


                       ObjectType



             Sortal Type                          Mixin Type



Rigid Sortal Type    Anti-Rigid Sortal Type   Anti-Rigid MixinType



      Kind             Phase           Role        RoleMixin
?
                           Type


                       ObjectType



             Sortal Type                          Mixin Type



Rigid Sortal Type    Anti-Rigid Sortal Type   Anti-Rigid MixinType



      Kind             Phase           Role        RoleMixin
Type


                       ObjectType



             Sortal Type                          Mixin Type



Rigid Sortal Type    Anti-Rigid Sortal Type   Anti-Rigid MixinType



      Kind             Phase           Role        RoleMixin
R




                                                                     ?
                           Type


                       ObjectType



             Sortal Type                          Mixin Type



Rigid Sortal Type    Anti-Rigid Sortal Type   Anti-Rigid MixinType



      Kind             Phase           Role        RoleMixin
R




                                                                     R’
                           Type


                       ObjectType



             Sortal Type                          Mixin Type



Rigid Sortal Type    Anti-Rigid Sortal Type   Anti-Rigid MixinType



      Kind             Phase           Role        RoleMixin
Situations represented by     Admissible state of affairs
the valid specifications of        according to a
        language L              conceptualization C
State of affairs
    represented
    by the valid models
    of Ontology O1                              State of affairs represented by the valid models
                                                of Ontology O2

                                                                       Admissible state of affairs
                                                                                according to the
                                                                              conceptualization
                                                                                       underlying
                                                                                                O2




Admissible state of affairs
according to the conceptualization underlying
O1
State of affairs
    represented
    by the valid models
    of Ontology O1                              State of affairs represented by the valid models
                                                of Ontology O2

                                                                       Admissible state of affairs
                                                                                according to the
                                                                              conceptualization
                                                                                       underlying
                                                                                                O2




Admissible state of affairs
according to the conceptualization underlying
O1
                                                 FALSE AGREEMENT!
“one of the main reasons that so many
 online market makers have foundered
 [is that] the transactions they had
 viewed as simple and routine actually
 involved many subtle distinctions in
 terminology and meaning”
                (Harvard Business Review)
1. We need to recognize that There
  is not Silver Bullet! and start seing
     ontology engineering from an
       engineering perspective
A Software Engineering view…



                         Conceptual Modeling




       Implementation1      Implementation2    Implementation3
A Software Engineering view…



                         Conceptual Modeling




                               DESIGN




       Implementation1      Implementation2    Implementation3
…transported to Ontological Engineering



                           Ontology as a
                          Conceptual Model




          Ontology as        Ontology as        Ontology as
        Implementation1    Implementation2    Implementation3
       (SHOIN/OWL-DL,          (CASL)        (Alloy, F-Logic…)
            DLRUS)
…transported to Ontological Engineering



                           Ontology as a
                          Conceptual Model




                              DESIGN




          Ontology as        Ontology as        Ontology as
        Implementation1    Implementation2    Implementation3
       (SHOIN/OWL-DL,          (CASL)        (Alloy, F-Logic…)
            DLRUS)
Semantic Networks
(Collins & Quillian, 1967)
KL-ONE (Brachman, 1979)
The Logical Level
∃x Apple(x) ∧ Red(x)
The Epistemological Level




               Apple           Red
            color = red     sort = apple
The Ontological Level


   sortal universal                  characterizing
                                       Universal
                Apple        Red
            color = red   sort = apple
Formal Ontology

•   To uncover and analyze the general categories and principles
    that describe reality is the very business of philosophical
    Formal Ontology
•   Formal Ontology (Husserl): a discipline that deals with
    formal ontological structures (e.g. theory of parts, theory of
    wholes, types and instantiation, identity, dependence, unity)
    which apply to all material domains in reality.
Foundational Ontology

•   We name a foundational ontology the product of the
    discipline of formal ontology in philosophy
•   A foundational ontology is a formal framework of generic
    (i.e. domain independent) real-world concepts that can be
    used to talk about material domains.
represented by    Conceptual
Foundational
  Ontology                        Modeling
                interpreted as    Language
Cognitive      represented by
 Foundational                      UML
Ontology (UFO)    interpreted as
2. We need ontology
representations languages which
 are based on Truly Ontological
          Distinctions
Formal Relations

          0                                Weight Quality Dimension




         w1                                      w2




                   heavier (Paul, John)?
                                              Paul
       John
Material Relations




                1..* treated In 1..*
      «role»                             «kind»
      Patient                          Medical Unit
Material Relations
How are these cardinality constraints to be interpreted ?

   In a treatment, a patient is treated by several medical
       units, and a patient can participate in many
       treatments
   In a treatment, a patient is treated by several medical
       units, but a patient can only participate in one
       treatment
   In a treatment, several patients can be treated by one
       medical unit, and a medical unit can participate in
       many treatments
   In a treatment, a patient is treated by one medical unit,
       and a patient can participate in many treatments
   ...
The problem is even worse in n-ary associations (with n >
   2)
Explicit Representation for Material Relations



        «mediation»              «relator»                 «mediation»
                                Treatment
                      1..*                          1..*


                1                                          1..*
                                «material»
                                /TreatedIn
          Patient                                          MedicalUnit
                         1..*                1..*
Material Relations
As seen before from a relator and mediation relation
    we can derive several material relations
Asides from all the benefits previously mentioned,
    perhaps the most important contribution of
    explicitly considering relations is to force the
    modeler to answer the fundamental question of
    what is truthmaker of that relation
Material Relations
   Yet another example:
      Modeling that a graduate student have one or more
         supervisors and a supervisor can supervise one or
         more students
Material Relations
   Yet another example:
      Modeling that a graduate student have one or more
         supervisors and a supervisor can supervise one or
         more students
Unified Foundational Ontology (UFO)



                         UFO-C (SOCIAL ASPECTS)
                   (Agents, Intentional States, Goals, Actions,
       Norms, Social Commitments/Claims, Social Dependency Relations…)


  UFO-A (STRUCTURAL ASPECTS)                    UFO-B (DYNAMIC ASPECTS)
(Objects, their types, their parts/wholes,         (Events and their parts,
            the roles they play,                  Relations between events,
 their intrinsic and relational properties       Object participation in events,
        Property value spaces…)              Temporal properties of entities, Time…)
3. We need Patterns
    - Design Patterns
   - Analysis Patterns
- Transformation Patterns
  - Patterns Languages
Roles with Disjoint Allowed Types



                    «role»Customer




               Person        Organization
Roles with Disjoint Allowed Types



             Person           Organization




                   «role»Customer
participation
         Participant                        Forum
                       1..*             *



Person                 SIG
Roles with Disjoint Admissible Types




                     «roleMixin»
                     Customer
Roles with Disjoint Allowed Types


                     «roleMixin»
                     Customer




              «role»                «role»
         PersonalCustomer     CorporateCustomer
Roles with Disjoint Allowed Types


                     «roleMixin»
                     Customer
         Person                      Organization




              «role»                «role»
         PersonalCustomer     CorporateCustomer
«roleMixin»        «kind»                       «roleMixin»           «kind»
              Customer         Social Being                   Participant         Social Being



«kind»                         Organization   «kind»                                   SIG
Person                                        Person


        «role»             «role»                     «role»                 «role»
  PrivateCustomer    CorporateCustomer         IndividualParticipant CollectiveParticipant
Roles with Disjoint Admissible Types


                                1..*
                                                    F
                        «roleMixin»    1..*
                             A
           D                                    E




               «role»                  «role»
                 B                       C
Quality, Quality Values and Quality
  Dimensions

           c::Color

              c
                                              v2


                                         Color Quality Space
   a                  w

a::Apple          w::Weight


                                  v1
                              0

                                        Weight Quality Space
Representing Qualities and Quality
Structures Explicitly
Representing Qualities and Quality
Structures Explicitly




                           HSBColorDomain

            i
                            <h1,s1,b1>

 a::Apple       c::Color
                                         equivalence
                                                           RGBColorDomain


                                                       <r1,g1,b1>
John


          part-of

part-of




          part-of
John’s Brain

   part-of




                          John
             part-of


part-of
enrolled at
Student                        Course
          20..*            1
1                                   1
          representative for
4. We need tools to create, verify,
      validate and handle the
    complexity of the produced
              models
NamedElement                                                                            1..*                           /relatedElement
                                                     Type
    name:String[0..1]                                                                                        Element
                                                                                       /source                                1..*
                                                                                                      1..*      /target

                                                                                 specific
                                *
                                                  Classifier
                                                                                                                                                 Relationship
                                       isAbstract:Boolean = false                1
                        /general


                                                           1           general                                                            DirectedRelationship



                                                Class
                                                                                                                       generalization

                                                                                                                                                Generalization
                                                                                                                                      *
    GeneralizationSet                   *                                                                                                                               *
isCovering:Boolean = false
isDisjoint:Boolean = true
                                            Object Class

                                                  {disjoint, complete}

                                      Sortal Class                                                             Mixin Class

                                                {disjoint, complete}                                                   {disjoint, complete}



                                    Rigid Sortal Class         Anti Rigid Sortal Class                       Rigid Mixin Class        Non Rigid Mixin Class


                                                                                                                                              {disjoint, complete}


                         {disjoint, complete}                           {disjoint, complete}
                                                                                                                             Anti Rigid Mixin Class           Semi Rigid Mixin



           Substance Sortal            SubKind                  Phase                    Role                    Category            RoleMixin                       Mixin


 {disjoint, complete}


                                        Collective
Kind            Quantity
                                isExtensional:Boolean
Tool Support




 The underlying algorithm merely has to check structural properties of the
                diagram and not the content of involved nodes
1..*                           «mediation»
      «role»
Transplant Surgeon



     «kind»
                                       «role»Organ Donee
     Person

                                           1
                                          «mediation»



                                          1..*
                     «mediation»
«role»Organ Donor                      «relator»Transplant
                     1          1..*                            1..*
ATL Transformation




                      Simulation and Visualization


Alloy Analyzer + OntoUML visual Plugin
SEMANTIC INTEROPERABILITY: THE
PROBLEM REVISITED
representation       interpretation


                 M
semantic distance (δ)




representation                           interpretation


                         M
when δ < x then we consider the communication to be effective, i.e., we assume the
existence of single shared conceptualization


                               semantic distance (δ)




              representation                           interpretation


                                       M
δ


                                                                          R




                                                                     R’
                           Type


                       ObjectType



             Sortal Type                          Mixin Type



Rigid Sortal Type    Anti-Rigid Sortal Type   Anti-Rigid MixinType



      Kind             Phase           Role        RoleMixin
Consistent
Integrated Use
Small δ, Small Ontology               Big δ, Small Ontology




                   Well-Founded
                    Techniches




                                  Matching &
                                  Alignment
                                  Techniches




   Small δ, Big Ontology              Big δ, BIg Ontology
Small δ, Small Ontology               Big δ, Small Ontology



                                               Some Flexibility
                   Well-Founded
                    Techniches




                                  Matching &
                                  Alignment
                                  Techniches




   Small δ, Big Ontology              Big δ, BIg Ontology
Small δ, Small Ontology               Big δ, Small Ontology



                                               Some Flexibility
                   Well-Founded
                    Techniches




                                  Matching &
                                  Alignment
                                  Techniches
   Intractable!



   Small δ, Big Ontology              Big δ, BIg Ontology
State of affairs
    represented
    by the valid models
    of Ontology O1                              State of affairs represented by the valid models
                                                of Ontology O2

                                                                       Admissible state of affairs
                                                                                according to the
                                                                              conceptualization
                                                                                       underlying
                                                                                                O2




Admissible state of affairs
according to the conceptualization underlying            FOUNDATIONAL
O1
                                                           ONTOLOGY
The alternative to ontology is
not “non-ontology” but bad
ontology!
http://nemo.inf.ufes.br/
 gguizzardi@inf.ufes.br

Más contenido relacionado

Similar a Onto gov

KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesMichele Pasin
 
Modeling a Probabilistic Ontology for Maritime Domain Awareness
Modeling a Probabilistic Ontology for Maritime Domain AwarenessModeling a Probabilistic Ontology for Maritime Domain Awareness
Modeling a Probabilistic Ontology for Maritime Domain AwarenessRommel Carvalho
 
Ontology quality, ontology design patterns, and competency questions
Ontology quality, ontology design patterns, and competency questionsOntology quality, ontology design patterns, and competency questions
Ontology quality, ontology design patterns, and competency questionsNicola Guarino
 
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontologyJarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontologyPalGov
 
PR-OWL 2.0 - Bridging the gap to OWL semantics
PR-OWL 2.0 - Bridging the gap to OWL semanticsPR-OWL 2.0 - Bridging the gap to OWL semantics
PR-OWL 2.0 - Bridging the gap to OWL semanticsRommel Carvalho
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyMyungjin Lee
 

Similar a Onto gov (6)

KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - Ontologies
 
Modeling a Probabilistic Ontology for Maritime Domain Awareness
Modeling a Probabilistic Ontology for Maritime Domain AwarenessModeling a Probabilistic Ontology for Maritime Domain Awareness
Modeling a Probabilistic Ontology for Maritime Domain Awareness
 
Ontology quality, ontology design patterns, and competency questions
Ontology quality, ontology design patterns, and competency questionsOntology quality, ontology design patterns, and competency questions
Ontology quality, ontology design patterns, and competency questions
 
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontologyJarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
 
PR-OWL 2.0 - Bridging the gap to OWL semantics
PR-OWL 2.0 - Bridging the gap to OWL semanticsPR-OWL 2.0 - Bridging the gap to OWL semantics
PR-OWL 2.0 - Bridging the gap to OWL semantics
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - Ontology
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Onto gov

  • 1. Foundational Ontology, Conceptual Modeling and Data Semantics Giancarlo Guizzardi gguizzardi@acm.org http://nemo.inf.ufes.br Computer Science Department Federal University of GT OntoGOV (W3C Brazil), Espírito Santo (UFES), São Paulo, Brazil Brazil
  • 3.
  • 4.
  • 8.
  • 9.
  • 10.
  • 11. The Dodd-Frank Wall Street Reform and Consumer Protection Act (``Dodd-Frank Act'‘) was enacted on July 21, 2010. The Dodd-Frank Act, among other things, mandates that the Commodity Futures Trading Commission (``CFTC'') and the Securities and Exchange Commission (``SEC'') conduct a study on ``the feasibility of requiring the derivatives industry to adopt standardized computer-readable algorithmic descriptions which may be used to describe complex and standardized financial derivatives.'' These algorithmic descriptions should be designed to ``facilitate computerized analysis of individual derivative contracts and to calculate net exposures to complex derivatives.'' The study also must consider the extent to which the algorithmic description, ``together with standardized and extensible legal definitions, may serve as the binding legal definition of derivative contracts.'‘
  • 12. 7. Do you rely on a discrete set of computer-readable descriptions (``ontologies'') to define and describe derivatives transactions and positions? If yes, what computer language do you use? 8. If you use one or more ontologies to define derivatives transactions and positions, are they proprietary or open to the public? Are they used by your counterparties and others in the derivatives industry? 9. How do you maintain and extend the ontologies that you use to define derivatives data to cover new financial derivative products? How frequently are new terms, concepts and definitions added? 10. What is the scope and variety of derivatives and their positions covered by the ontologies that you use? What do they describe well, and what are their limitations? .
  • 14. “What are ontologies and why we need them?” 1. Reference Model of Consensus to support different types of Semantic Interoperability Tasks 2. Explicit, declarative and machine processable artifact coding a domain model to enable efficient automated reasoning
  • 15. M
  • 16. Type ObjectType Sortal Type Mixin Type Rigid Sortal Type Anti-Rigid Sortal Type Anti-Rigid MixinType Kind Phase Role RoleMixin
  • 17. ? Type ObjectType Sortal Type Mixin Type Rigid Sortal Type Anti-Rigid Sortal Type Anti-Rigid MixinType Kind Phase Role RoleMixin
  • 18. Type ObjectType Sortal Type Mixin Type Rigid Sortal Type Anti-Rigid Sortal Type Anti-Rigid MixinType Kind Phase Role RoleMixin
  • 19. R ? Type ObjectType Sortal Type Mixin Type Rigid Sortal Type Anti-Rigid Sortal Type Anti-Rigid MixinType Kind Phase Role RoleMixin
  • 20. R R’ Type ObjectType Sortal Type Mixin Type Rigid Sortal Type Anti-Rigid Sortal Type Anti-Rigid MixinType Kind Phase Role RoleMixin
  • 21. Situations represented by Admissible state of affairs the valid specifications of according to a language L conceptualization C
  • 22. State of affairs represented by the valid models of Ontology O1 State of affairs represented by the valid models of Ontology O2 Admissible state of affairs according to the conceptualization underlying O2 Admissible state of affairs according to the conceptualization underlying O1
  • 23. State of affairs represented by the valid models of Ontology O1 State of affairs represented by the valid models of Ontology O2 Admissible state of affairs according to the conceptualization underlying O2 Admissible state of affairs according to the conceptualization underlying O1 FALSE AGREEMENT!
  • 24. “one of the main reasons that so many online market makers have foundered [is that] the transactions they had viewed as simple and routine actually involved many subtle distinctions in terminology and meaning” (Harvard Business Review)
  • 25. 1. We need to recognize that There is not Silver Bullet! and start seing ontology engineering from an engineering perspective
  • 26. A Software Engineering view… Conceptual Modeling Implementation1 Implementation2 Implementation3
  • 27. A Software Engineering view… Conceptual Modeling DESIGN Implementation1 Implementation2 Implementation3
  • 28. …transported to Ontological Engineering Ontology as a Conceptual Model Ontology as Ontology as Ontology as Implementation1 Implementation2 Implementation3 (SHOIN/OWL-DL, (CASL) (Alloy, F-Logic…) DLRUS)
  • 29. …transported to Ontological Engineering Ontology as a Conceptual Model DESIGN Ontology as Ontology as Ontology as Implementation1 Implementation2 Implementation3 (SHOIN/OWL-DL, (CASL) (Alloy, F-Logic…) DLRUS)
  • 30. Semantic Networks (Collins & Quillian, 1967)
  • 32. The Logical Level ∃x Apple(x) ∧ Red(x)
  • 33. The Epistemological Level Apple Red color = red sort = apple
  • 34. The Ontological Level sortal universal characterizing Universal Apple Red color = red sort = apple
  • 35. Formal Ontology • To uncover and analyze the general categories and principles that describe reality is the very business of philosophical Formal Ontology • Formal Ontology (Husserl): a discipline that deals with formal ontological structures (e.g. theory of parts, theory of wholes, types and instantiation, identity, dependence, unity) which apply to all material domains in reality.
  • 36. Foundational Ontology • We name a foundational ontology the product of the discipline of formal ontology in philosophy • A foundational ontology is a formal framework of generic (i.e. domain independent) real-world concepts that can be used to talk about material domains.
  • 37. represented by Conceptual Foundational Ontology Modeling interpreted as Language
  • 38. Cognitive represented by Foundational UML Ontology (UFO) interpreted as
  • 39. 2. We need ontology representations languages which are based on Truly Ontological Distinctions
  • 40. Formal Relations 0 Weight Quality Dimension w1 w2 heavier (Paul, John)? Paul John
  • 41. Material Relations 1..* treated In 1..* «role» «kind» Patient Medical Unit
  • 42. Material Relations How are these cardinality constraints to be interpreted ? In a treatment, a patient is treated by several medical units, and a patient can participate in many treatments In a treatment, a patient is treated by several medical units, but a patient can only participate in one treatment In a treatment, several patients can be treated by one medical unit, and a medical unit can participate in many treatments In a treatment, a patient is treated by one medical unit, and a patient can participate in many treatments ...
  • 43. The problem is even worse in n-ary associations (with n > 2)
  • 44.
  • 45. Explicit Representation for Material Relations «mediation» «relator» «mediation» Treatment 1..* 1..* 1 1..* «material» /TreatedIn Patient MedicalUnit 1..* 1..*
  • 46. Material Relations As seen before from a relator and mediation relation we can derive several material relations Asides from all the benefits previously mentioned, perhaps the most important contribution of explicitly considering relations is to force the modeler to answer the fundamental question of what is truthmaker of that relation
  • 47. Material Relations Yet another example: Modeling that a graduate student have one or more supervisors and a supervisor can supervise one or more students
  • 48. Material Relations Yet another example: Modeling that a graduate student have one or more supervisors and a supervisor can supervise one or more students
  • 49.
  • 50. Unified Foundational Ontology (UFO) UFO-C (SOCIAL ASPECTS) (Agents, Intentional States, Goals, Actions, Norms, Social Commitments/Claims, Social Dependency Relations…) UFO-A (STRUCTURAL ASPECTS) UFO-B (DYNAMIC ASPECTS) (Objects, their types, their parts/wholes, (Events and their parts, the roles they play, Relations between events, their intrinsic and relational properties Object participation in events, Property value spaces…) Temporal properties of entities, Time…)
  • 51. 3. We need Patterns - Design Patterns - Analysis Patterns - Transformation Patterns - Patterns Languages
  • 52. Roles with Disjoint Allowed Types «role»Customer Person Organization
  • 53. Roles with Disjoint Allowed Types Person Organization «role»Customer
  • 54. participation Participant Forum 1..* * Person SIG
  • 55. Roles with Disjoint Admissible Types «roleMixin» Customer
  • 56. Roles with Disjoint Allowed Types «roleMixin» Customer «role» «role» PersonalCustomer CorporateCustomer
  • 57. Roles with Disjoint Allowed Types «roleMixin» Customer Person Organization «role» «role» PersonalCustomer CorporateCustomer
  • 58. «roleMixin» «kind» «roleMixin» «kind» Customer Social Being Participant Social Being «kind» Organization «kind» SIG Person Person «role» «role» «role» «role» PrivateCustomer CorporateCustomer IndividualParticipant CollectiveParticipant
  • 59. Roles with Disjoint Admissible Types 1..* F «roleMixin» 1..* A D E «role» «role» B C
  • 60. Quality, Quality Values and Quality Dimensions c::Color c v2 Color Quality Space a w a::Apple w::Weight v1 0 Weight Quality Space
  • 61. Representing Qualities and Quality Structures Explicitly
  • 62. Representing Qualities and Quality Structures Explicitly HSBColorDomain i <h1,s1,b1> a::Apple c::Color equivalence RGBColorDomain <r1,g1,b1>
  • 63. John part-of part-of part-of
  • 64. John’s Brain part-of John part-of part-of
  • 65.
  • 66.
  • 67. enrolled at Student Course 20..* 1 1 1 representative for
  • 68.
  • 69. 4. We need tools to create, verify, validate and handle the complexity of the produced models
  • 70. NamedElement 1..* /relatedElement Type name:String[0..1] Element /source 1..* 1..* /target specific * Classifier Relationship isAbstract:Boolean = false 1 /general 1 general DirectedRelationship Class generalization Generalization * GeneralizationSet * * isCovering:Boolean = false isDisjoint:Boolean = true Object Class {disjoint, complete} Sortal Class Mixin Class {disjoint, complete} {disjoint, complete} Rigid Sortal Class Anti Rigid Sortal Class Rigid Mixin Class Non Rigid Mixin Class {disjoint, complete} {disjoint, complete} {disjoint, complete} Anti Rigid Mixin Class Semi Rigid Mixin Substance Sortal SubKind Phase Role Category RoleMixin Mixin {disjoint, complete} Collective Kind Quantity isExtensional:Boolean
  • 71.
  • 72.
  • 73. Tool Support The underlying algorithm merely has to check structural properties of the diagram and not the content of involved nodes
  • 74.
  • 75. 1..* «mediation» «role» Transplant Surgeon «kind» «role»Organ Donee Person 1 «mediation» 1..* «mediation» «role»Organ Donor «relator»Transplant 1 1..* 1..*
  • 76. ATL Transformation Simulation and Visualization Alloy Analyzer + OntoUML visual Plugin
  • 77.
  • 79. representation interpretation M
  • 81. when δ < x then we consider the communication to be effective, i.e., we assume the existence of single shared conceptualization semantic distance (δ) representation interpretation M
  • 82. δ R R’ Type ObjectType Sortal Type Mixin Type Rigid Sortal Type Anti-Rigid Sortal Type Anti-Rigid MixinType Kind Phase Role RoleMixin
  • 84.
  • 85. Small δ, Small Ontology Big δ, Small Ontology Well-Founded Techniches Matching & Alignment Techniches Small δ, Big Ontology Big δ, BIg Ontology
  • 86. Small δ, Small Ontology Big δ, Small Ontology Some Flexibility Well-Founded Techniches Matching & Alignment Techniches Small δ, Big Ontology Big δ, BIg Ontology
  • 87. Small δ, Small Ontology Big δ, Small Ontology Some Flexibility Well-Founded Techniches Matching & Alignment Techniches Intractable! Small δ, Big Ontology Big δ, BIg Ontology
  • 88. State of affairs represented by the valid models of Ontology O1 State of affairs represented by the valid models of Ontology O2 Admissible state of affairs according to the conceptualization underlying O2 Admissible state of affairs according to the conceptualization underlying FOUNDATIONAL O1 ONTOLOGY
  • 89. The alternative to ontology is not “non-ontology” but bad ontology!