Abstract
In the analysis phase of information systems development, it is important to have the conceptual schema validated by the business domain expert, to ensure that the schema accurately models the relevant aspects of the business domain. An effective way to facilitate this validation is to verbalize the schema in language that is both unambiguous and easily understood by the domain expert, who may be non-technical. Such verbalization has long been a major aspect of the Object-Role Modeling (ORM) approach, and basic support for verbalization exists in some ORM tools. Second generation ORM (ORM 2) significantly extends the expressibility of ORM models (e.g. deontic modalities, role value constraints, etc.). This paper discusses the automated support for verbalization of ORM 2 models provided by NORMA (Neumont ORM Architect), an open-source software tool that facilitates entry, validation, and mapping of ORM 2 models. NORMA supports verbalization patterns that go well beyond previous verbalization work. The verbalization for individual elements in the core ORM model is generated using an XSLT transform applied to an XML file that succinctly identifies different verbalization patterns and describes how phrases are combined to produce a readable verbalization. This paper discusses the XML patterns used to describe ORM constraints and the tightly coupled facilities that enable end-users to easily adapt the verbalization phrases to cater for different domain experts and native languages.
An erratum to this chapter can be found at http://dx.doi.org/10.1007/11915072_109.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Atkins, C., Patrick, J.P.: NaLER: A natural language method for interpreting entity-relationship models. Campus-Wide Information Systems 17(3), 85–93 (2000)
Bakema, G., Zwart, J., van der Lek, H.: Fully Communication Oriented Information Modelling, Ten Hagen Stam, The Netherlands (2000)
Barker, R.: CASE*Method: Entity Relationship Modeling. Addison-Wesley, Wokingham (1990)
Bloesch, A., Halpin, T.: Conceptual queries using ConQuer-II. In: Embley, D.W. (ed.) ER 1997. LNCS, vol. 1331, pp. 113–126. Springer, Heidelberg (1997)
Chen, P.P.: The entity-relationship model—towards a unified view of data. ACM Transactions on Database Systems 1(1), 9–36 (1976)
Embley, D.: Object Database Management. Addison-Wesley, Reading (1998)
Halpin, T., Harding, J.: Automated support for verbalization of conceptual schemas. In: Brinkkemper, S., Harmsen, F. (eds.) Proc. 4th Workshop on Next Generation CASE Tools, Univ. Twente Memoranda Informatica 93-32, Paris, pp. 151–161 (1993)
Halpin, T.: Information Modeling and Relational Databases. Morgan Kaufmann, San Francisco (2001)
Halpin, T.: Business Rule Verbalization, Information Systems Technology and its Applications. In: Doroshenko, A., Halpin, T., Liddle, S., Mayr, H. (eds.) Proc. ISTA-2004, Salt Lake City. Lec. Notes in Informatics, vol. P-48, pp. 39–52 (2004)
Halpin, T.: ORM 2. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2005. LNCS, vol. 3762, pp. 676–687. Springer, Heidelberg (2005)
Halpin, T.: Verbalizing Business Rules: Part 14. Business Rules Journal 7(4) (2006), http://www.BRCommunity.com/a2006/b283.html
Halpin, T.: Business Rule Modality. In: Latour, T., Petit, M. (eds.) CAiSE 2006, pp. 383–394. Namur University Press (2006)
Halpin, T., Curland, M.: CS445 Class 2006, ORM 2 Constraint Verbalization: Part 1, Technical Report ORM2-02, Neumont University, Available online at: http://www.orm.net/pdf/ORM2_TechReport2.pdf
Halpin, T., Evans, K., Hallock, P., MacLean, W.: Database Modeling with Microsoft® Visio for Enterprise Architects. Morgan Kaufmann, San Francisco (2003)
ter Hofstede, A.H.M., Proper, H.A., van der Weide, T.P.: Formal definition of a conceptual language for the description and manipulation of information models. Information Systems 18(7), 489–523 (1993)
Meersman, R.M.: The RIDL conceptual language. Research report, Int. Centre for Information Analysis Services, Control Data Belgium, Brussels (1982)
NORMA URL: https://sourceforge.net/projects/orm
Object Management Group, UML 2.0 Superstructure Specification (2003), Online: www.omg.org/uml
Ross, R., Lam, G.: RuleSpeak Sentence Templates: Developing Rules Statements Using Sentence Patterns, Business Rule Solutions (2001), Online at: www.BRCommunity.com
Sowa, J.F.: Common Logic Controlled English (2004), Draft available online at: http://www.jfsowa.com/clce/specs.htm
Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA, 2nd edn. Addison-Wesley, Reading (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Halpin, T., Curland, M. (2006). Automated Verbalization for ORM 2. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops. OTM 2006. Lecture Notes in Computer Science, vol 4278. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11915072_21
Download citation
DOI: https://doi.org/10.1007/11915072_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48273-4
Online ISBN: 978-3-540-48276-5
eBook Packages: Computer ScienceComputer Science (R0)