project background
 
 
 
 
 
 
 
 

OOMEGA Core

OOMEGA Core contains the metamodelling language SDL, a textual syntax specification language, the binary-coded data exchange format SDF and the in-memory object database MemoryDB.

OOMEGA’s object-oriented metamodelling language is similar to UML class models in many aspects. Metamodel elements like classes, attributes, associations and methods are quite common. Beyond of that additional elements are provided to express a great deal of semantics.

  • MemoryDB: The Core comes with a fully-functional reference implementation of these concepts: an in-memory/file-based object database.

  • SDL (Structure Definition Language): OOMEGA Core enables metamodelling due to a text-oriented metamodelling language. The syntax of SDL is straightforward – it’s like annotated Java.

  • Textual Syntax Specification Language: The textual syntax specification language is actually an extension of SDL. So you can attach syntax information to classes of your metamodel.

  • SDF (Structured Data Format): The Core delivers a very efficient, generic and binary-coded data exchange format which is language and platform independent. Compared to the standard Java serialisation we reduce the total amount of data to a third and the serialisation/deserialisation process is actually three times faster.

OOMEGA Core is released under the open source GPL license alongside a commercial license: our GPL interpretation policy can be found here. Please purchase runtime licenses, if you wish to incorporate OOMEGA Core into a non-GPL product. For the time being you are welcome to download the source code for free: it is part of our distribution.

>> Download OOMEGA Core
>> Buy OOMEGA Core