Presents: ObjectRoleModeling.com Friday, August 29, 2008
 Search
Register Login
Web Log
 
 
  ORM2 Syntax Primer: Introduction  
 
Location: BlogsObjectRoleModeling.com Web LogORM2    
Posted by: Scot Becker 2/15/2006
Recall that Object-Role Modeling (ORM) is really a class of fact-oriented modeling languages of which there are several variants; the most prominent of which are FORML, FCO-IM, and NIAM.

Further recall that the ORM implementation (sometimes now referred to as "ORM1") in the InfoModeler/VisioModeler/Visio for Enterprise Architects product lines is, for all intents and purposes, FORML (*).

I've alluded to in the past that a new ORM notation is forthcoming called ORM2. The new ORM2 dialect is the subject of this post (as well as a few to come).

The main objectives of ORM2 were as follows:
  • More compact display or ORM models without compromising clarity. While much more expressive than ER/UML, ORM models tend to take up a lot of space and to help in this regard, the size of several graphical elements have been reduced.
  • Improved internationalization (e.g. avoid English-based symbols)
  • Notation changes that are reasonable acceptable to an identified short-list of (18) key ORM users (said group includes myself)
  • Simplified drawing rules to reduce the effort to create a graphical editor (e.g. "NORMA", more on this later)
  • Full support of textual annotations
  • Extended use of views for selectively displaying/suppressing detail
  • Support for new features
What will follow (in future posts) is a description of ORM2 as compared to ORM1.

(*) I am assuming that the spec of FORML was not completely implemented in any of the ORM1 tools, because, well, such specs are seldom fully implemented by tools vendors. However, I can't think of an example to back up this assumption at the moment.
Permalink |  Trackback
 

Note: To comment on a blog post, you must be logged in.

  Search Web Log  
 
 
  Categories  
   
  Archive  
   
  Blog Roll  
   
  Syndication  
   
 
© 2003 - 2007 Orthogonal Software Corporation. All rights reserved. Terms Of Use Privacy Statement