| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
| <html> | |
| <head> | |
| <title>What is Epsilon?</title> | |
| <link rel="stylesheet" href="book.css" charset="utf-8" type="text/css"> | |
| </head> | |
| <body> | |
| <div id="banner"> | |
| <img src="help_banner.jpg"></img> | |
| </div> | |
| <div id="content"> | |
| <h1> | |
| What is Epsilon? | |
| </h1> | |
| <p> | |
| <a href="http://www.eclipse.org/epsilon">Epsilon</a> is a family of consistent and interoperable task-specific programming | |
| languages which you can use to interact with your EMF models to perform common Model Driven Engineering tasks such as: | |
| <ul> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/eol">Imperative model navigation and modification (EOL)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/evl">Model validation (EVL)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/ewl">In-place model transformation (EWL)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/etl">Model-to-model transformation (ETL)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/egl">Model-to-text transformation (EGL)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/ecl">Model comparison (ECL)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/eml">Model merging (EML)</a> | |
| <li> <a href="http://www.eclipse.org/epsilon/doc/flock">Model migration (Flock)</a> | |
| </ul> | |
| </p> | |
| <p> | |
| The most important feature of Epsilon is that all the languages above are built atop the | |
| imperative model navigation and modification language of the platform (EOL), and | |
| therefore, once you get the grips with EOL, moving on to languages | |
| for other tasks is really easy. | |
| </p> | |
| <p> | |
| Another noteworthy features of Epsilon is that its languages can be used to manage multiple models of | |
| different technologies (e.g. EMF, MDR, XML) simultaneously. Also, Epsilon provides | |
| a bridge to Java so that Java-object methods can be called from Epsilon programs. | |
| </p> | |
| <h1>What's in this guide?</h1> | |
| <p> | |
| Mainly hyperlinks. There is already a fair number of places on the web that explain different | |
| bits of Epsilon, so instead of duplicating them here we thought it'd be | |
| a better idea to provide hyperlinks to them instead. The <a href="http://www.eclipse.org/epsilon/doc"> | |
| documentation</a> section of the Epsilon website is the best place to look for examples, turorials and screencasts. | |
| </p> | |
| </body> | |
| </html> |