|
A Simplified Website Model
The construction of the Website model has been simplified to allow it to fit in to a single analysis domain. This avoids the need to consider other domains and their associated bridges and mapping requirements. For example, file names and body text content would normally be factored out into their own domains.
However, the Website example is still sophisticated enough to create fully working Websites. In fact, the entire UltraDark Website at http://www.ultradark.com/ was generated using exactly the same analysis model and code templates as used in the worked example described here.
The worked example has also been greatly simplified by using templates that query the Website analysis model directly. That is, the templates query objects that have names such as Page, Layout and Menu. Normally, templates would query the Metamodel (which of course includes the OOA of OOA domain) to generate code.
The templates and the minimal architecture used are not general purpose and do not meet the requirements for running all OOA Models.
|