Introduction

Elmo is a role based Java persistent Bean pool developed by James Leigh and Peter Mika. It provides a simple API to access ontology oriented data inside a Sesame repository through concepts and behaviours that may have been designed and developed independently. With Elmo, software becomes more flexible and allows for novel opportunities for developing and modularizing domain driven designs. The domain model is simplified into independent concerns that are mixed together for multi-dimensional, inter-operating, or integrated applications.

Elmo is a subject-oriented programming library that addresses common problems in traditional object-oriented designs. With Elmo, application design and development can: