Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "ESON"

(First v0.0.1 of ESON Wiki page)
 
Line 1: Line 1:
 
= ESON - EMF Simple Object Notation =
 
= ESON - EMF Simple Object Notation =
 +
 +
== Introduction ==
 +
 +
ESON is a textual syntax for EMF models; like XMI is a XML-based syntax, ESON is a more human readable notation. It complements [[Xcore|Xcore]], which as a textual syntax for Ecore can define your EClass & Co.while ESON can represent their instances.
 +
 +
ESON is implemented based on [https://www.eclipse.org/Xtext/ Xtext], and *.eson files are thus truly textual representations; for example, changes made to your EObject are applied incrementally and preserve comments in or the formatting of the text.  Crucially, users of ESON do *NOT* require any Xtext know-how or code generation for their Ecore models, because ESON is a fully dynamic.
  
 
== How to use ==
 
== How to use ==
 +
 +
=== Install ===
  
 
Install it from https://hudson.eclipse.org/xtext/job/eson/lastSuccessfulBuild/artifact/targetPlatform/
 
Install it from https://hudson.eclipse.org/xtext/job/eson/lastSuccessfulBuild/artifact/targetPlatform/
  
Doc with linked demo videos: http://git.eclipse.org/c/emf/org.eclipse.emf.eson.git/plain/README.md
+
=== ESON Editor UI ===
  
TBD Transfer, and update, old documentation from https://github.com/vorburger/efactory/blob/eclipse.org/org.eclipse.emf.eson.help/help/concepts.mediawiki
+
=== Programmatically ===
  
 
== How to contribute ==
 
== How to contribute ==
Line 14: Line 22:
  
 
The Eclipse Installer (based on Oomph) is great to get it all set up.
 
The Eclipse Installer (based on Oomph) is great to get it all set up.
 +
 +
== Further Documentation ==
 +
 +
Doc with linked demo videos: http://git.eclipse.org/c/emf/org.eclipse.emf.eson.git/plain/README.md
 +
 +
TBD Transfer, and update, old documentation from https://github.com/vorburger/efactory/blob/eclipse.org/org.eclipse.emf.eson.help/help/concepts.mediawiki

Revision as of 07:43, 20 February 2015

ESON - EMF Simple Object Notation

Introduction

ESON is a textual syntax for EMF models; like XMI is a XML-based syntax, ESON is a more human readable notation. It complements Xcore, which as a textual syntax for Ecore can define your EClass & Co.while ESON can represent their instances.

ESON is implemented based on Xtext, and *.eson files are thus truly textual representations; for example, changes made to your EObject are applied incrementally and preserve comments in or the formatting of the text. Crucially, users of ESON do *NOT* require any Xtext know-how or code generation for their Ecore models, because ESON is a fully dynamic.

How to use

Install

Install it from https://hudson.eclipse.org/xtext/job/eson/lastSuccessfulBuild/artifact/targetPlatform/

ESON Editor UI

Programmatically

How to contribute

Src: http://git.eclipse.org/c/emf/org.eclipse.emf.eson.git/ ("Pull Requests" via Gerrit more than welcome!)

The Eclipse Installer (based on Oomph) is great to get it all set up.

Further Documentation

Doc with linked demo videos: http://git.eclipse.org/c/emf/org.eclipse.emf.eson.git/plain/README.md

TBD Transfer, and update, old documentation from https://github.com/vorburger/efactory/blob/eclipse.org/org.eclipse.emf.eson.help/help/concepts.mediawiki

Copyright © Eclipse Foundation, Inc. All Rights Reserved.