1 / 12

Eclipse Visual Editor for XML 1.0 Release Review

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.

kimiko
Download Presentation

Eclipse Visual Editor for XML 1.0 Release Review

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Editor for XML 1.0Release and Graduation Review Florian Thienel (florian@thienel.org) Holger Voormann (eclipse@voormann.de)

  2. 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.

  3. 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.

  4. 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

  5. Committer Diversity • The following individual committersareinvolved: • Dave Carver • Florian Thienel • Holger Voormann • Igor Jacy Lino Campista

  6. 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)

  7. 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

  8. Bugzilla • Bugzilla Statistics (on 2012-07-23): • Open: 30 bugs, 10 enahncements • Fixed: 75 bugs, 10 enhancements

  9. Community • Part of the Mylyn Docs community • Connections to Mylyn Docs WikiText and Mylyn Docs Intent

  10. IP Log • http://eclipse.org/projects/ip_log.php?projectid=mylyn.docs.vex

  11. Schedule • 1.0 – September 2012 • 1.1 – December 2012 • Full support for XML comments

  12. 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

More Related