Customizing a general purpose XML editor: oXygen's authoring environment
oXygen started in 2001 as an IDE for XML and XML related technologies but after some years our users wanted to be able to edit XML documents not only as text, in the source mode, but also in a way that will be non-intimidating for non-technical people. As a result of that, we introduced in 2007 support for visually editing XML documents. The rendering is based on CSS and we allow also custom actions to be defined through configuration or through Java coding, XSLT or XQuery scripts, etc. With CSS extensions we introduced also form based controls and actions directly in the user interface, thus making possible to quickly create interfaces for editing XML documents that completely hide the underlying XML structure and allow people to edit XML without seeing any of the XML markup.