blob: 1080e5d90acfedcde48430ca2e0a8a05fc7df3b4 [file] [log] [blame] [view]
# Human Usable Textual Notation
HUTN is an OMG standard for storing models in a human understandable
format. In a sense it is a human-oriented alternative to XMI; it has a
C-like style which uses curly braces instead of the verbose XML start
and end-element tags. Epsilon provides an implementation of HUTN which
has been realized using ETL for model-to-model transformation, EGL for
generating model-to-text transformations, and EVL for checking the
consistency of HUTN models.
## Features
- Write models using a text editor
- Generic-syntax: no need to specify parser
- Error markers highlighting inconsistencies
- Resilient to metamodel changes
- Built-in HUTN-\>XMI and XMI-\>HUTN transformations
- Automated builder (HUTN-\>XMI)
## Examples
- [Article: Using the Human-Usable Textual Notation (HUTN) in Epsilon](../articles/hutn-basic/)
- [Article: Using HUTN for T2M transformation](http://epsilonblog.wordpress.com/2008/01/16/using-hutn-for-t2m-transformation/) - [Article: New in HUTN 0.7.1](http://epsilonblog.wordpress.com/2008/09/15/new-in-hutn-071/)
- [Article: Managing Inconsistent Models with HUTN](http://epsilonblog.wordpress.com/2009/04/27/managing-inconsistent-models-with-hutn/)
### Reference
The OMG provides a [complete specification](http://www.omg.org/technology/documents/formal/hutn.htm) of the HUTN syntax.