Example-based Modeling (EMO) makes it easy to transform your ideas into a web application. You create a "model" and then can immediately enter examples of that model.
EMO is especially suitable for a team that includes non-technical domain experts, charged with developing an XML document structure. Such domain experts are essential for successful software development, but these experts may not recognize their ideas when abstracted into Unified Modeling Language (UML) or ontologies. EMO is a by-product of a team effort to invent and refine a complex data model and library of examples.
See the Feature Guide and Rationale (html) or (pdf) for more information.