The goal of this article is to formalize Object Role Modeling (ORM) using the
DLR\mathcal{DLR} description logic. This would enable automated reasoning on the formal properties of ORM diagrams, such as detecting constraint
contradictions and implications. In addition, the expressive, methodological, and graphical capabilities of ORM make it a
good candidate for use as a graphical notation for most description logic languages. In this way, industrial experts who are
not IT savvy will still be able to build and view axiomatized theories (such as ontologies, business rules, etc.) without
needing to know the logic or reasoning foundations underpinning them. Our formalization in this paper is structured as 29
formalization rules, that map all ORM primitives and constraints into
DLR\mathcal{DLR}, and 2 exceptions of complex cases. To this end, we illustrate the implementation of our formalization as an extension to
DogmaModeler, which automatically maps ORM into DIG and uses Racer as a background reasoning engine to reason about ORM diagrams.