cefn / allyourx

Ally is a client-side javascript validating xml editor based on the allyourx.org rich data authoring standard
http://allyourx.org
GNU General Public License v3.0
1 stars 0 forks source link

Grammar editor needed #12

Open cefn opened 9 years ago

cefn commented 9 years ago

As part of the Reconciliation tool being designed as part of my PhD, there is a need for full round-tripping between a grammar (represented as RelaxNG XML), and an instance of the grammar (represented as XML validated against the grammar).

This means an augmented XML editor needs to be created which can bind a RelaxNG XML editor (itself bound to a Tree of Thingies) to a dynamically updating grammar representation (a tree of ThingyRules).

Some eventing model may be needed to support validating views of XML bound to the Grammar, as there is no eventing model for ThingyRule trees at present. There may not need to be one, given a Tree of Thingies is always present.