Temporal Modeling and ORM

One difficult task in information modeling is to adequately address the impact of time. This paper briefly reviews some popular approaches for modeling temporal data and operations, then provides a conceptual framework for classifying temporal information, and proposes data model patterns to address time-impacted tasks such as modeling histories, and tracking entities across time as they migrate between roles. Special attention is given to capturing the relevant business rules. While the data modeling discussion focuses on Object-Role Modeling (ORM), many of the basic principles discussed can be adapted to other approaches such as Entity Relationship Modeling (ER) and the Unified Modeling Language (UML).

[1]  Richard T. Snodgrass,et al.  Developing Time-Oriented Database Applications in SQL , 1999 .

[2]  Peter Wilson Information Modeling , 1987, IEEE Computer Graphics and Applications.

[3]  Gerd Wagner,et al.  Modeling Reactive Behavior in ORM , 2003, ER.

[4]  Peter Szolovits,et al.  What Is a Knowledge Representation? , 1993, AI Mag..

[5]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops, OTM Confederated International Workshops and Posters, AWeSOMe, CAMS, GADA, MIOS+INTEROP, ORM, PhDS, SeBGIS, SWWS, and WOSE 2005, Agia Napa, Cyprus, October 31 - November 4, 2005, Proceedings , 2005, OTM Workshops.

[6]  A.H.M. ter Hofstede,et al.  Information modelling in data intensive domains , 1993 .

[7]  Stefano Spaccapietra,et al.  Conceptual modeling for traditional and spatio-temporal applications - the MADS approach , 2006 .

[8]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems. OTM 2018 Conferences , 2018, Lecture Notes in Computer Science.

[9]  Pericles Loucopoulos,et al.  A Rule-oriented Formalism for Active Temporal Databases , 1991 .

[10]  Herman Balsters,et al.  Modeling Dynamic Rules in ORM , 2006, OTM Workshops.

[11]  C. J. Date,et al.  Temporal data and the relational model , 2002 .

[12]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[13]  J. J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method , 1990, Springer Netherlands.

[14]  Pericles Loucopoulos,et al.  The Entity-Relationship-Time Model , 1992 .

[15]  Pericles Loucopoulos,et al.  Time Dimension in Fact-Based Model , 1994, ORM.

[16]  Arthur B. Markman,et al.  Knowledge Representation , 1998 .

[17]  Terry A. Halpin,et al.  Model Driven Development with NORMA , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[18]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

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

[20]  María Bárbara Álvarez Torres,et al.  On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops , 2004, Lecture Notes in Computer Science.

[21]  Terry A. Halpin,et al.  Information Modelling and Relational Databases , 2001 .

[22]  Terry A. Halpin Information Modeling in UML and ORM , 2005, Encyclopedia of Information Science and Technology.

[23]  Kalle Lytinen,et al.  Next Generation Case Tools , 1992 .

[24]  Terry Halpin,et al.  Subtyping Revisited , 2007, EMMSAD.

[25]  Terry A. Halpin,et al.  Orm 2 , 2005, OTM Workshops.

[26]  Barbara Pernici,et al.  T-ORM: Temporal Aspects in Objects and Roles , 1994, ORM.

[27]  J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method: Theory and Practice , 1990 .

[28]  Arthur H. M. ter Hofstede,et al.  Formal definition of a conceptual language for the description and manipulation of information models , 1993, Inf. Syst..

[29]  Terry Halpin,et al.  ORM/NIAM Object-Role Modeling , 1998 .

[30]  Henderik Alex Proper,et al.  A theory for conceptual modelling of evolving application domains , 1994 .