<!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> |