Enhanced Verbalization of ORM Models

Fact-oriented modeling approaches such as Object-Role Modeling (ORM) validate their models with domain experts by verbalizing the models in natural language, and by populating the relevant fact types with concrete examples. This paper extends previous work on verbalization of ORM models in a number of ways. Firstly, it considers some ways to better ensure that generated verbalizations are unambiguous, including occasional use of lengthier verbalizations that are tied more closely to the underlying logical form. Secondly, it provides improved verbalization patterns for common types of ORM constraints, such as uniqueness and mandatory role constraints. Thirdly, it provides an algorithm for verbalizing external uniqueness and frequency constraints over roles projected from join paths of arbitrary complexity. The paper also includes some discussion of how such verbalization enhancements were recently implemented in the Natural ORM Architect (NORMA) tool.

[1]  Terry A. Halpin,et al.  Automated Verbalization for ORM 2 , 2006, OTM Workshops.

[2]  Terry A. Halpin,et al.  Enriched Support for Ring Constraints , 2011, OTM Workshops.

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

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

[5]  James F. Allen Natural language understanding (2nd ed.) , 1995 .

[6]  Terry A. Halpin,et al.  Fact-Orientation and Conceptual Logic , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[7]  Terry Halpin Modality of Business Rules , 2007 .

[8]  R. E. Kurt Stirewalt,et al.  Mapping ORM to Datalog: An Overview , 2010, OTM Workshops.

[9]  Keng Siau Research issues in systems analysis and design, databases and software development , 2007, Advances in database research series.

[10]  R. E. Kurt Stirewalt,et al.  A Role Calculus for ORM , 2009, OTM Workshops.

[11]  Zahir Tari,et al.  On The Move to Meaningful Internet Systems 2003: OTM 2003 Workshops , 2003, Lecture Notes in Computer Science.

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

[13]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems: OTM 2009 Workshops, Confederated International Workshops and Posters, ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009, Vilamoura, Portugal, November 1-6, 2009. Proceedings , 2009, OTM Workshops.

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

[15]  G. Segal,et al.  Knowledge of Meaning , 2000 .

[16]  P. Soffer,et al.  Information Systems Evolution - CAiSE Forum 2010, Hammamet, Tunisia, June 7-9, 2010, Selected Extended Papers , 2011, CAiSE Forum.

[17]  Terry A. Halpin,et al.  Business Rule Verbalization , 2004, ISTA.

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

[19]  Terry A. Halpin Object-Role Modeling: Principles and Benefits , 2010, Int. J. Inf. Syst. Model. Des..

[20]  Giuseppe Berio,et al.  Enterprise Integration, Interoperability and Networking, Proceedings of the 5th IFAC/IFIP EI2N'2010 workshop, Lecture Notes in Computer Sciences, On the Move to Meaningful Internet Systems: OTM 2010: International Workshops, Hersonissou, Crete, Greece , 2010 .

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

[22]  Selmin Nurcan,et al.  Enterprise, Business-Process and Information Systems Modeling - 12th International Conference, BPMDS 2011, and 16th International Conference, EMMSAD 2011, held at CAiSE 2011, London, UK, June 20-21, 2011. Proceedings , 2011, BMMDS/EMMSAD.

[23]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems: OTM 2011 Workshops - Confederated International Workshops and Posters: EI2N+NSF ICE, ICSP+INBAST, ISDE, ORM, OTMA, SWWS+MONET+SeDeS, and VADER 2011, Hersonissos, Crete, Greece, October 17-21, 2011. Proceedings , 2011, OTM Workshops.

[24]  Terry A. Halpin,et al.  The NORMA Software Tool for ORM 2 , 2010, CAiSE Forum.