120 likes | 139 Views
The Visual Editor for XML offers WYSIWYM editing for XML files, providing a word processor-like experience while preserving the native XML format. Explore its customizable features and contributor guides.
E N D
Visual Editor for XML 1.0Release and Graduation Review Florian Thienel (florian@thienel.org) Holger Voormann (eclipse@voormann.de)
About • The Visual Editor for XML is a set of plug-ins that provide WYSIWYM editing ability for XML files, regardless of the XML involved. Vex uses CSS stylesheets to provide the formatting for the presentation layer. All that is needed is a stylesheet and an appropriate XML file to edit. It hides the XML tags from the users, allows them to have a word processor like experience but store the information in the native XML format. • Vex is based off of a contribution from the original Vex project created by John Krasnay and hosted at sourceforge.net. In the year 2008 this code was donated to Eclipse and has been an Eclipse Web Tools Incubator component. In 2011, the project moved under the hoods of the Mylyn Docs project.
Introduction • Vex is a Mylyn Docs sub project: http://eclipse.org/vex • This is the first release of Vex as an Eclipse project. The goals are to build an Eclipse community around Vex and to widen the user space of Eclipse from software developers to all kinds of „content“ developers which use XML as their native format.
Consistent Releases • Vexhas a historyofmilestonereleases in preparationforthisgraduation: • 1.0.0 M9 on 2012-05-29 • 1.0.0 M8 on 2012-01-04 • 1.0.0 M7 on 2011-05-03 • 1.0.0 M6 on 2011-03-15 • 1.0.0 M4 on 2010-12-13 • 1.0.0 M3 on 2010-11-18 • 0.5.0 on 2009-12-14
Committer Diversity • The following individual committersareinvolved: • Dave Carver • Florian Thienel • Holger Voormann • Igor Jacy Lino Campista
Main Features • WYSIWYM editing of XML documents • CSS stylesheets to define the visual representation of XML • Customizable for any kind of XML representation • Self-hosting mechanism for the development of customizations • Includes the main XML document types for document creation (DocBook, DITA, XHTML)
Non-code aspects • User Guide: • http://wiki.eclipse.org/Vex/UserGuide • Contributor Guide: • http://wiki.eclipse.org/Vex/CommitterResources • Forum: • http://www.eclipse.org/forums/eclipse.vex • Mailing List: • https://dev.eclipse.org/mailman/listinfo/mylyn-vex-dev • Continous Integration: • Tycho-based CI and integration build. • Bi-weekly committer calls in Skype (open for interested people): http://wiki.eclipse.org/Vex/VexCommitterCalls
Bugzilla • Bugzilla Statistics (on 2012-07-23): • Open: 30 bugs, 10 enahncements • Fixed: 75 bugs, 10 enhancements
Community • Part of the Mylyn Docs community • Connections to Mylyn Docs WikiText and Mylyn Docs Intent
IP Log • http://eclipse.org/projects/ip_log.php?projectid=mylyn.docs.vex
Schedule • 1.0 – September 2012 • 1.1 – December 2012 • Full support for XML comments
Project Plan • http://eclipse.org/projects/project-plan.php?projectid=mylyn.docs.vex • Themesforfuturereleases: • Fullsupportofthe XML infoset • Support forwidelyused XML specifications (e.g. XML Inclusions) • Support forwidelyused XML documenttypes (e.g. DocBook) • API stabilization • Usability • Building a community