The Semantics of Parts Versus Aggregates in Data/Knowledge Modelling

The incorporation of semantics into conceptual models has for long been a goal of the data/knowledge modelling communities. Equally, conceptual models strive for a high degree of intuitiveness in order be better understood by their human users. This paper aims to go one step in this direction by introducing the part-of relation as a special case of aggregation. To do so we investigate the semantic constraints accompanying this specialization and suggest different ways of incorporating part-of semantics into data/knowledge models. Further, it is demonstrated that, in analogy with IS-A relations, part-of relations form hierarchies (dag's) which constitute an important conceptual aid in understanding complex systems. Finally, we investigate the conditions under which the part-of relation exhibits transitive behavior which can be exploited for automated inferences facilitated by the transitivity property.

[1]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.

[2]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[3]  John Mylopoulos,et al.  Classes and Instances , 1992, Int. J. Cooperative Inf. Syst..

[4]  Frank G. Halasz,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987 .

[5]  John Mylopoulos,et al.  Object-Orientation and Knowledge Representation , 1990, DS-4.

[6]  Michael L. Brodie,et al.  On Conceptual Modelling , 1984, Topics in Information Systems.

[7]  Dennis de Champeaux,et al.  A comparative study of object-oriented analysis methods , 1992 .

[8]  John Mylopoulos,et al.  Generalization/Specialization as a Basis for Software Specification , 1982, On Conceptual Modelling.

[9]  R. Motschnig-Pitrik Toward a common structural level for software, database, and knowledge-based systems , 1990 .

[10]  Maurizio Lenzerini,et al.  Inheritance hierarchies in knowledge representation and programming languages , 1991 .

[11]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[12]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.

[13]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[14]  T. J. Teorey,et al.  A logical design methodology for relational databases using the extended entity-relationship model , 1986, CSUR.

[15]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.

[16]  G. Miller,et al.  Language and Perception , 1976 .

[17]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[18]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[19]  G. Halasz Frank,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987, CACM.

[20]  Robert Meersman,et al.  Object-Oriented Databases: Analysis, Design & Construction (DS-4), Proceedings of the IFIP TC2/WG 2.6 Working Conference on Object-Oriented Databases: Analysis, Design & Construction, Windermere, UK, 2-6 July, 1990 , 1991 .

[21]  James P. Davis,et al.  A framework for constructing visual knowledge specifications in acquiring organizational knowledge , 1991 .

[22]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[23]  Michael L. Brodie,et al.  Active and passive component modelling: ACM/PCM , 1986, Trends in Information Systems.

[24]  E. Rosch ON THE INTERNAL STRUCTURE OF PERCEPTUAL AND SEMANTIC CATEGORIES1 , 1973 .

[25]  Douglas Herrmann,et al.  A Taxonomy of Part-Whole Relations , 1987, Cogn. Sci..

[26]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[27]  Nicholas V. Findler,et al.  Associative Networks- Representation and Use of Knowledge by Computers , 1980, CL.

[28]  Ronald J. Brachman,et al.  ON THE EPISTEMOLOGICAL STATUS OF SEMANTIC NETWORKS , 1979 .

[29]  Ronald J. Brachman,et al.  What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks , 1983, Computer.

[30]  B. Tversky,et al.  Objects, parts, and categories. , 1984 .

[31]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[32]  David W. Embley,et al.  Object-oriented systems analysis - a model-driven approach , 1991, Yourdon Press Computing series.

[33]  Richard Fikes,et al.  The role of frame-based representation in reasoning , 1985, CACM.

[34]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[35]  Ron Weber,et al.  A Unified Model Of Software And Data Decomposition , 1991, ICIS.

[36]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.