Orm 2

Object-role Modeling (ORM) is a fact-oriented modeling approach for specifying, transforming, and querying information at a conceptual level. Unlike Entity-Relationship modeling and Unified Modeling Language class diagrams, fact-oriented modeling is attribute-free, treating all elementary facts as relationships. For information modeling, fact-oriented graphical notations are typically far more expressive than other notations. Introduced 30 years ago, ORM has evolved into closely related dialects, and is supported by industrial and academic tools. Industrial experience has identified ways to improve current ORM languages (graphical and textual) and associated tools. A project is now under way to provide tool support for a second generation ORM (called ORM 2), that has significant advances over current ORM technology. This paper provides an overview of, and motivation for, the enhancements introduced by ORM 2, and discusses an open-source ORM 2 tool under development.

[1]  Veda C. Storey,et al.  Conceptual Modeling — ER 2000 , 2003, Lecture Notes in Computer Science.

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

[3]  Arthur H. M. ter Hofstede,et al.  Expressiveness in Conceptual Data Modelling , 1993, Data Knowl. Eng..

[4]  John Lyons,et al.  Linguistic Semantics: An Introduction , 1995 .

[5]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

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

[7]  Eckhard D. Falkenberg,et al.  Concepts for Modelling Information , 1976, IFIP Working Conference on Modelling in Data Base Management Systems.

[8]  Keng Siau,et al.  Advanced Topics In Database Research , 2005 .

[9]  Tok Wang Ling,et al.  Conceptual Modeling - ER 2003 , 2003, Lecture Notes in Computer Science.

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

[11]  Terry Halpin Database Modeling with Microsoft® Visio for Enterprise Architects , 2003 .

[12]  Mary Loomis Object Database Management , 1998 .

[13]  Terry A. Halpin,et al.  Object Role Modelling and XML-Schema , 2000, ER.

[14]  Heinrich C. Mayr,et al.  Information systems technology and its applications , 2003 .

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

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

[17]  Robert Meersman,et al.  A Markup Language for ORM Business Rules , 2002, RuleML.

[18]  David W. Embley,et al.  Conceptual Modeling — ER '97 , 1997, Lecture Notes in Computer Science.

[19]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[20]  Anthony C. Bloesch,et al.  Conceptual Queries Using ConQuer-II , 1997, ER.

[21]  Keng Siau,et al.  Information Modeling Methods and Methodologies , 2005, Advanced topics in database research.

[22]  Terry Halpin,et al.  Information modeling and relational databases: from conceptual analysis to logical design , 2001 .

[23]  Terry Halpin,et al.  Object-Role Modeling (ORM/NIAM) , 2006, Handbook on Architectures of Information Systems.

[24]  Terry A. Halpin,et al.  Two Meta-Models for Object-Role Modeling , 2005, Information Modeling Methods and Methodologies.

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

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

[27]  Terry Halpin Northface Verbalizing Business Rules : Part 14 , 2003 .

[28]  Terry A. Halpin Constraints on Conceptual Join Paths , 2005, Information Modeling Methods and Methodologies.

[29]  Terry A. Halpin Comparing Metamodels for ER, ORM and UML Data Models , 2004, Advanced Topics in Database Research, Vol. 3.

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

[31]  Terry Halpin Northface Uniqueness Constraints on Objectified Associations , 2003 .

[32]  Terry Halpin A Logical Analysis of Information Systems: static aspects of the data-oriented perspective , 1989 .

[33]  Henderik Alex Proper,et al.  Database Schema Transformation and Optimization , 1995, OOER.

[34]  Michael P. Papazoglou,et al.  OOER '95: Object-Oriented and Entity-Relationship Modeling , 1995, Lecture Notes in Computer Science.

[35]  Robert Meersman,et al.  A Logic Framework for a Semantics of Object-Oriented Data Modeling , 1995, OOER.

[36]  Terry A. Halpin,et al.  Information Modeling and Higher-order Types , 2004, CAiSE Workshops.