Orion: Operations over Athena Schemas


UNDER CONSTRUCTION


Orion (Operations over Athena schemas) is a textual DSL aimed to specify operations to be executed over an Athena schema in order to update (evolve) it along with the associated data. Orion has been designed using Xtext and the Eclipse Modeling Framework. Examples of Orion specifications may be found on the Athena project.

The following figure contains an example of an Orion Specification:


An Orion process typically starts with an Athena schema and an Orion specification, and gives as a result an updated Athena schema resulting from applying the defined operations on the input Athena schema, and a database specific script able to migrate data to the new schema. By doing so the schema evolves and also the data can be migrated.

As can be seen in the Figure below, Orion defines several transformations to other systems in order to assure compatibility::




The following projects provide the basics to create Orion specifications:

Installation and Usage


Language Specification