Public: Technology Reviews : XML Frameworks and Tools
This page last changed on Feb 23, 2009 by stepheneb.
GraphML - format for describing graphs (trees)
These are servers or systems that load xml from the file system or a database and pipe it though a set of transformations to make the result page.
Review of XML Editors and features: http://ahds.ac.uk/creating/information-papers/xml-editors/
I have found two browser based xml editors. They are pretty cool. One is a comercial one for ie the other is an open source one for mozilla.
ETNA - gui xml editor - project page http://rhaptos.org/downloads/editing/etna/, description from a talk which has more info than the project page: http://xtech06.usefulinc.com/schedule/paper/84 This looks projects looks promising too it is LGPL, GPL, and MPL. It uses XUL and gecko from mozilla as the base. Although it appears to not have been worked on for about a year. But because it is based on gecko and mozilla it should be fast and its css is basically the defacto standard. However it isn't clear if the css can be extended to support inserting our own components. Also it isn't clear if the dom it uses can come from an external source (ie. Java), I would think it could since the standard gecko component can handle this.
VEX - gui xml editor - http://vex.sourceforge.net/ This looks the most promising for use in CC projects. It is LGPL. It is an eclipse plugin. It also appears to have a Swing version. Just like XMLMind it uses CSS to define how the elements look in the wysiwyg editor. And it uses DTDs to control which elements can be added. It does not have a wysiwyg table editor yet, and it only supports DTDs. Some of the vex developers have an interest in flying saucer which is a swing based CSS renderer. It seems the CSS of flyingsaucer is more complete than that in vex. Currently flyingsaucer only works with XHTML but the devs say it could work for other XML with a style sheet. However flying saucer doesn't do editing.
XMLMind - gui xml editor - http://www.xmlmind.com/xmleditor/
Syntext Serna - http://www.syntext.com/products/serna/illustrated.htm
xmloperator: http://www.xmloperator.net a xml editor that supports relaxng schemas.
jaxe: http://jaxe.sourceforge.net/ java semi wysiwyg editor GPL license
http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=jxhtmledit - GPL based on HTMLEditorKit
The oxygen xml editor has a very useful xslt debugger. http://oxygenxml.com
Java XML data binding is a another way to access the data in a XML document. SAX and DOM are the more common ways. In data binding a set of java classes is created from a description of the XML document (dtd or schema) then these classes can be used to access and create XML documents that conform to these schemas. There is a nice series of articles on this at IBM's developerWorks: articles
|Document generated by Confluence on Jan 27, 2014 16:56|