1 / 88

Ontology-Driven Conceptual Modeling with Applications

Ontology-Driven Conceptual Modeling with Applications. Giancarlo Guizzardi ( guizzardi@acm.org ) http://nemo.inf.ufes.br Computer Science Department Federal University of Espírito Santo (UFES), Brazil. i * Internal Workshop Barcelona, Spain July, 2010. Prologue.

nansen
Download Presentation

Ontology-Driven Conceptual Modeling with Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ontology-Driven Conceptual Modeling with Applications Giancarlo Guizzardi (guizzardi@acm.org ) http://nemo.inf.ufes.br Computer Science Department Federal University of Espírito Santo (UFES), Brazil i* Internal Workshop Barcelona, Spain July, 2010

  2. Prologue

  3. What is Conceptual Modeling? • “the activity of formally describing some aspects of the physical and social world around us for purposes of understanding and communication…Conceptual modelling supports structuring and inferential facilities that are psychologically grounded. After all, the descriptions that arise from conceptual modelling activities are intended to be used by humans, not machines... The adequacy of a conceptual modelling notation rests on its contribution to the construction of models of reality that promote a common understanding of that reality among their human users.” John Mylopoulos

  4. 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.

  5. What is Conceptual Modeling? • “the activity of formally describing some aspects of the physical and social world around us for purposes of understanding and communication…Conceptual modelling supports structuring and inferential facilities that are psychologically grounded. After all, the descriptions that arise from conceptual modelling activities are intended to be used by humans, not machines... The adequacy of a conceptual modelling notation rests on its contribution to the construction of models of reality that promote a common understanding of that reality among their human users.” John Mylopoulos

  6. The Chomskian Hypothesis • I-Language vs. E-language • There is a universal common language competence (Universal Grammar/Mentalese) which is innate • There is a logical reason behind the fact that we are able to learn our first language, i.e., abstract a formal system capable of generating an infinite number of valid expressions: (i) only by being exposed to samples of this system; (ii) without meta-linguistic support which is available to second-language learners

  7. Object types and taxonomic structures

  8. General Terms and Common Nouns • (i) exaclty five mice were in the kitchen last night • (ii) the mouse which has eaten the cheese, has been in turn eaten by the cat

  9. General Terms and Common Nouns • (i) exactly five X ... • (ii) the Y which is Z...

  10. General Terms and Common Nouns • (i) exaclty five reds were in the kitchen last night • (ii) the red which has ..., has been in turn ...

  11. General Terms and Common Nouns • Both reference and quantification require that the thing (or things) which are refered to or which form the domain of quantification are determinate individuals, i.e. their conditions for individuation and numerical identity must be determinate

  12. Sortal and Characterizing Universals • Whilst the characterizing universals supply only a principle of application for the individuals they collect, sortal universals supply both a principle of application and a principle of identity

  13. Foundations • (1) We can only make identity and identification statements with the support of a Sortal, i.e., the identity of an individual can only be traced in connection with a Sortal type, which provides a principle of individuation and identity to the particulars it collects (Gupta, Macnamara, Wiggins, Hirsch, Strawson) • Every Object in a conceptual model (CM) of the domain must be an instance of a CM-type representing a sortal.

  14. Unique principle of Identity X • Y

  15. X Unique principle of Identity • Y

  16. Foundations • (2) An individual cannot obey incompatible principles of identity (Gupta, Macnamara, Wiggins, Hirsch, Strawson)

  17. Distinctions Among Object Types {Insurable Item, Red} {Person, Apple}

  18. Rigidity • A type T is rigid if for every instance x of T, x is necessarily (in the modal sense) an instance of T. In other words, if x instantiates T in a given world w, then x must instantiate T in every possible world w’: R(T) =def□(x T(x) □(T(x)))

  19. Anti-Rigidity • A types T is anti-rigid if for every instance x of T, x is possibly (in the modal sense) not an instance of T. In other words, if x instantiates T in a given world w, then there is a possible world w’ in which x does not instantiate T: AR(T) =def□(x T(x) (T(x)))

  20. Distinctions Among Object Types {Insurable Item} {Student, Teenager} {Person}

  21. S … P P’ Foundations • (3) If an individual falls under two sortals in the course of its history there must be exactly one ultimate rigid sortal of which both sortals are specializations and from which they will inherit a principle of identity (Wiggins)

  22. S … P P’ Restriction Principle • Instances of P and P’ must have obey a principle of identity (by 1) • The principles obeyed by the instances of P and P’ must be the same (by 2) (6) The common principle of identity cannot be supplied by P neither by P’

  23. G … S … P P’ Uniqueness Principle (7) G and S cannot have incompatible principles of identity (by 2). Therefore, either: - G supplies the same principle as S and therefore G is the ultimate Sortal - G is does not supply any principle of identity (non-sortal)

  24. Foundations • A Non-sortal type cannot have direct instances. • A Non-sortal type cannot appear in a conceptual model as a subtype of a sortal • An Object in a conceptual model of the domain cannot instantiate more than one ultimate Kind(substance sortal).

  25. Distinctions Among Object Types {Insurable Item} {Student, Teenager} {Person} {Man, Woman}

  26. Relational Dependence • A type T is relationally dependent on another type P via relation R iff for every instance x of T there is an instance y of P such that x and y are related via R: R(T,P,R) =def□(x T(x) y P(y)  R(x,y))

  27. Distinctions Among Object Types {Insurable Item} {Student, Employee} {Teenager, Living Person} {Person}

  28. A rigid type cannot be a subtype of a an anti-rigid type.

  29. Student Person Subtyping with Rigid and Anti-Rigid Types • x Person(x)  □Person(x) • x Student(x)  Student(x) • □(Person(x)  Student(x)) • Person(John) • Student(John) • □Person(John) • □Student(John) • □Student(John)  Student(John)

  30. Category of Type Supply Identity Carry Identity Rigidity Dependence SORTAL - + +/- +/- « kind » + + + - « subkind » - + + - « role » - + - + « phase » - + - - NON-SORTAL - - +/- +/- Different Categories of Types

  31. Category of Type Supply Identity Identity Rigidity Dependence SORTAL - + +/- +/- « kind » + + + - « subkind » - + + - « role » - + - + « phase » - + - - NON-SORTAL - - +/~ +/- « category » - - + - « roleMixin » - - - + « mixin » - - ~ - Different Categories of Types

  32. Distinctions Among Object Types {Customer} {Student, Employee} {Teenager, Living Person} {Person}

  33. Roles with Disjoint Allowed Types

  34. Roles with Disjoint Allowed Types

  35. Roles with Disjoint Admissible Types

  36. Roles with Disjoint Allowed Types

  37. Roles with Disjoint Allowed Types

  38. Roles with Disjoint Admissible Types

  39. The Pattern in ORM by Terry Halpin

  40. Category of Type Supply Identity Identity Rigidity Dependence SORTAL - + +/- +/- « kind » + + + - « subkind » - + + - « role » - + - + « phase » - + - - NON-SORTAL - - +/~ +/- « category » - - + - « roleMixin » - - - + « mixin » - - ~ - Different Categories of Types

More Related