| |
| |
|
ORM2 Syntax Primer: Introduction
|
|
|
|
| |
Location: Blogs ObjectRoleModeling.com Web Log ORM2 |
 |
| 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.
|
|