A while back I worked on a prototype for an AIR WYSIWYG BEML editor (how’s that for acronym’s at work?). For those who develop for, or are, Brightcove clients, you will know that BEML stands for Brightcove Experience Markup Language, a simple tag based markup language based on XUL and containing a lot of elements familiar to MXML users.
Well, the prototype was a bit of a hit and miss. It was a hit because I liked to use it to develop and test with and I found it very useful (hit!), but a miss in that, like many WYSIWYG editors it surfaced what was extremely difficult to do easily or right in such an application, and nothing came of it (miss!). But I still felt that it might be a useful tool, warts and all, for those working with BEML to experiment and play with the language.
So I tweaked a few things, cleaned up a few others, added some spit and polish and a few extra features that creeped in towards the end, and now am presenting Unison:
You can use the browser-based version, or download and install the AIR app if you want to export images. Some of the features include:
- Drag and drop design view
- Layout tree view of BEML
- Properties panel for assigning attributes
- Styles panel for modifying colors through color pickers or CSS
- Snapshots panel to save versions of BEML
- Code view with code hints and code completion
If you have any issues or find bugs, please let me know (consider it beta, optimistically). If you have ideas or requests for additional features, I’d love to hear them (of course, I already have a list that would keep me busy till next Christmas).
I hope it proves as useful to others and it has for me!