Overview

From OOModels
Revision as of 13:23, 18 September 2009 by AndreasLeue (talk | contribs)
Jump to navigationJump to search

A quick tour to start working with OOModels[edit]

OOModels is a repository for modelling artefacts of all kinds. The majority of content will consist of classes of packages.

An example of such a class is [Artefact:Model/net/leue/andreas/sandbox/model03/Person]. It - obviously - models a preson.

Press "edit" or "view source" to see how the class is specified. In this case, it's in [Type:org/oomodels/WIML/1.0|WIML notation].

To download an artefact, press the "Download Code" link in the box on the right side of the page. There, select a target format, don't forget to check the disclaimer confirmation checkbox, and press download. Note, that you can download the code either as specified or converted.

If you work with an application, you need to select a subset of classes you need from oomodels. To do this, you define a bundle, e.g. [Artefact:Bundle/net/leue/andreas/sandbox/model03/Model03]. Here, you list all classes you want to select, or just list a packages and thereby implicitly select all classes in that package, or you include other bundles.

Bundles can also be "downloaded", if you do so, you can get a resolved list of all final artefact pages you need for that project.

If you work with eclipse, you can use a plugin (see [1], direct link eclipse updatesite, currently still a bit slow because of mediawiki, which isn't made for mass downloads, we're working on a cache - want to contribute?).

To start your own project (classes, packages. bundles etc.), see this introduction.


The overall picture[edit]

          OOModels contains Artefacts
                      |
                      |
          Artefact:Model
             org
               oomodels
                 sandbox                                                      Artefacts have a Type
                   business                                                   (and other metadata)
                     foundation                                               e.g. WIML or XMI
                   |   entities                                                       |
                   |     Company ------------------------------- Artefacts can be downloaded
                   |     Person                                + during download, they can be converted
                   |     Name                                    into another format, like WIML or XMI
                   |     ...
                   |                                           + conversions are specified within the wiki itself
          Artefacts are organised in Namespaces,                 by adding a converter (e.g. OOEM to Java POJO),
          and they belong to a Domain                            and a template (e.g. ooem-1.0-java-pojoraw-1.0)
                |
          learn more...                                        + there is an eclipse plugin
                                                                 to download directly into your eclipse workspace

More Help[edit]