About the UI script, i think:
1) implementing a way to allow UFONodeSubParser classes to provide content into the "Property page" of Eclipse
* maybe something like registerProperty(name, type)
* A property will be a name, a type, and a value
* Update the property page when according to the cursor, according to the overview
* ...
* then we can improve preview/edition according to the property type
2) first step with a graphic editor/viewer
1) Eclipse use a common way to display files (for example we can see XML files with text or with node tree).
** It should be very usefull to have the base code for that
** then we can display the text in one tab, and a text list and graphical box in the second one
2) The second way is to implement MenuPreviewer (according to the cursor position, according to the overview...)
It can help me a lot. Cause i can help to display content, but i dont know how to do interactions between Eclipse pages.