Associação Software Livre.Org - powered by Foswiki
Wiki-SL webs:
  Log In or Register

Changes | Index | Search | Go

Meta Modelling

Meta Modelling is the main idea behind Incubus. It is not just a modeller: you can create new models with it. This topic has two basic goals: (1) well-define the concept, distinguishing it from similar topics and (2) introduce Meta Modelling to people who don't know it.

Definition

As the name suggests, MetaModelling is literaly "modelling models". One of the Pillars of Incubus is Flexibility, so if you want to model something that is not covered by Incubus Standard Models?, you can create your own models. That's why you should model a model, or, in other words, define a MetaModel?.

Basic Elements

...(to be written)

Disambiguation

It's likely that you have already heard about Meta Modelling, maybe not with the same name. It should not be a new idea. That is the reason it is so important to explain how did Meta Modelling arrived to Incubus.

Previously, Incubus was meant to create simple Data Models? like ER Diagrams? or Dataflow Diagrams?. But, as you may notice, there are several kinds of models that Incubus could manipulate in future versions. Foreseeing this, I came with the idea of modeling models, to ease the work of creating Incubus itself.

I was not studying any theory about Meta Modelling when the idea came to my mind. It just "popped out" of my head. At that moment, everything became so clear to me: it was so simple, powerfull and very easy to do. Of course, a little moment after, I realized myself that it should not be an original idea, althoug I've never saw anything like this "in practice". Anyway, I also did not wanted to mix my "insight" with others theory. At least not at that moment. And so came Meta Modelling for Incubus.

Of course, with Incubus evolution, it is natural that it will embrace the concepts of all the Meta Modelling-like theories.

-- EricJardim - 09 Feb 2007

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-SL? Send feedback