This paper appeared in Proc. EMMSAD'99: 4th IFIP WG8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design, Heidelberg, Germany in June, 1999.
This paper further examines the relative strengths and weaknesses of ORM and UML for data modeling, focusing on attribute multiplicity, association arity, advanced constraints and subtyping. This analysis is given wider generality by addressing various language design principles (e.g. parsimony, orthogonality, convenience, expressibility) and illustrating how metamodel extensibility can be used to capture some features of one approach within the other.