Asset Oriented Modeling (AOM) 

(Updated March 2010)


Modern information systems -- especially the open systems in electronic business and knowledge networks -- require adequate modeling methods. What we need is a modeling method that is 

  • expressive
  • compact
  • modular
  • simple



AOM is designed with these goals in mind:

  • Unified approach to entities and relationships (assets)
  • Support for higher order relationships
  • Support for complex data structures based on regular grammars
  • Support for model composition based on namespaces and scopes

Related work

AOM has roots in 

RDF (Resource Description Framework), 

HERM (Higher Order Entity Relationship Model), 

and Topic Maps (XTM).

There are also influences from UML, XML Schema, and Relax-NG.

Research areas


KLEEN 1.3.5 available!

Introduced scoped model merging.

Introduced bindings into model merging.

Introduced conceptual Design Patterns.

Started with a Design Pattern Library.

Allowed for images in assets. listed at



Arc, Annotation, Asset, Cluster, Constraint, Context, Design Patterns, Inheritance, Key, Level 2, MetaModel, Model, Merging, Name Formula, Operations, Property, Type, XML serialization


  1. Informal description
  2. Assets and Properties
  3. Arcs 
  4. Normalization
  5. Level 2 Structures
  6. Adding detail



Pattern Library


KLEEN modeler (1.3.5)

Slide show (PowerPoint) introducing into AOM and KLEEN

XMI to XML Schema 
(XSLT style sheet)


If you wish to be notified when this site is updated, please enter your name, industry, and e-mail address here.








The book System Architecture with XML written by Berthold Daum and Udo Merten covers a wide spectrum of XML related technologies including AOM.

Visit the book's web site

Voted best XML book of the year 2002 by the readers of the XML Journal.

Buy it today at!

Order now at!

Order now at!

The book Modeling Business Objects with XML Schema  written by Berthold Daum concentrates on AOM,  XML Schema and Relax NG

Buy it today at!

Order now at!

Order now at!

Home Definition Step-by-Step Examples Downloads

Contact: support 'at'