NMeta is the meta-metamodel used in NMF. It is inspired by Ecore, the meta-metamodel used in EMF, but modified and extended in multiple ways to overcome Ecores limitations as well as to support platform specifics of the .NET platform (such as supports for structures and events).
The most distinguishing features of NMeta are:
- Builtin addressing scheme (every model element has an absolute and a relative Uri)
- Metamodel extensions through the _Extension_ metaclass and the reference to model element extensions
- Explicit modeling of events
- Deep modeling (classes can instantiate other classes)
More documentation can be found at the wiki on Codeplex.