Jump to: navigation, search

Difference between revisions of "Vex"

Line 3: Line 3:
 
[[Image:vexbanner.png]]
 
[[Image:vexbanner.png]]
  
Vex is a '''V'''isual '''E'''ditor for '''X'''ML by hidding the raw XML tags from the user, providing instead a '''wordp rocessor like''' interface. Vex uses standard '''DTD files to define document types''' and '''CSS stylesheets to define document layout'''. Vex contains definitions for [http://en.wikipedia.org/wiki/Docbook DocBook] and [http://en.wikipedia.org/wiki/DITA DITA]. To edit other XML formats only a DTD and a CSS are needed.
+
Vex is a '''V'''isual '''E'''ditor for '''X'''ML that hides the raw XML tags from the user, providing instead a '''word processor like''' interface. Vex uses standard '''DTD files to define document types''' and '''CSS stylesheets to define document layout'''. Vex contains definitions for [http://en.wikipedia.org/wiki/Docbook DocBook] and [http://en.wikipedia.org/wiki/DITA DITA]. To edit other XML formats only a DTD and a CSS are needed.
  
 
Vex is based on the Eclipse platform, the same platform used to build the popular Eclipse Java development environment:
 
Vex is based on the Eclipse platform, the same platform used to build the popular Eclipse Java development environment:
* Vex leverages many of the mature plugins that make up the Eclipse Java IDE such as the '''CVS''' interface, '''document searching''' and '''bookmarking''' facilities, and searchable '''help system'''.
+
* Vex leverages many of the mature plug-ins that make up the Eclipse Java IDE such as the '''CVS''' interface, '''document searching''' and '''bookmarking''' facilities, and searchable '''help system'''.
* The Eclipse platform implements a sophisticated plugin architecture, allowing Vex '''to be extended with third-party or custom, in-house plugins'''.
+
* The Eclipse platform implements a sophisticated plug-in architecture, allowing Vex '''to be extended with third-party or custom, in-house plug-ins'''.
* Vex is available with '''native look-and-feel on many platforms''', including Windows, Linux/GTK, and Macintosh OS-X/Carbon.
+
* Vex is available with '''native look-and-feel for many platforms''', including Windows, Linux/GTK, and Macintosh OS-X/Carbon.
* Java developers using the Eclipse IDE can instal Vex into their IDE as a plugin, making it easy '''to maintain software documentation or other XML files''' with Vex.
+
* Java developers using the Eclipse IDE can instal Vex into their IDE as a plug-in, making it easy '''to maintain software documentation or other XML files''' with Vex.
* Vex is Reusable: The Vex editor widget is available as a pure Java, cross-platform component with bindings SWT. Developers can '''re-use this widget''', for example as an RCP application.
+
* Vex is reusable: The Vex editor widget is available as a pure Java, cross-platform component with bindings SWT. Developers can '''re-use this widget''', for example as an RCP application.
  
 
{{note| | Vex has moved from the [http://vex.sourceforge.net/ SourceForge] project site to Eclipse (see [[WTP/VisualXMLEditor/Proposal | Original Project Proposal]]). John Krasney has contributed the code of Vex to Eclipse as of August 2008. All code is now licensed under the Eclipse Public License.}}
 
{{note| | Vex has moved from the [http://vex.sourceforge.net/ SourceForge] project site to Eclipse (see [[WTP/VisualXMLEditor/Proposal | Original Project Proposal]]). John Krasney has contributed the code of Vex to Eclipse as of August 2008. All code is now licensed under the Eclipse Public License.}}
Line 19: Line 19:
 
Vex '''requires the Web Tools XML feature''' to be installed.
 
Vex '''requires the Web Tools XML feature''' to be installed.
 
* [http://build.eclipse.org/webtools/committers/ Integration builds]
 
* [http://build.eclipse.org/webtools/committers/ Integration builds]
* [https://build.eclipse.org/hudson/view/WTP/job/cbi-wtp-inc.vex Continuous Integration builds] (may or may not be stable): provide P2 update site zip files that can be used to install the latest version
+
* [https://build.eclipse.org/hudson/view/WTP/job/cbi-wtp-inc.vex Continuous Integration builds] (may or may not be stable): provide P2 update site ZIP files that can be used to install the latest version
 
* Source Code: [https://build.eclipse.org/hudson/view/WTP/job/cbi-wtp-inc.vex/lastSuccessfulBuild/artifact/incubator/sourceediting/development/org.eclipse.wst.xml.vex.releng/psfs/vex.cvs.psf Team Project Set] (see ''[http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.user/tasks/tasks-cvs-project-set.htm Sharing your workspace setup using Project Sets]'') to provide patches for bugs and enhancements
 
* Source Code: [https://build.eclipse.org/hudson/view/WTP/job/cbi-wtp-inc.vex/lastSuccessfulBuild/artifact/incubator/sourceediting/development/org.eclipse.wst.xml.vex.releng/psfs/vex.cvs.psf Team Project Set] (see ''[http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.user/tasks/tasks-cvs-project-set.htm Sharing your workspace setup using Project Sets]'') to provide patches for bugs and enhancements
  
Line 31: Line 31:
 
== Other Resources ==
 
== Other Resources ==
 
* [[WTP/VisualEditorForXML/Plan | DRAFT Plan]]
 
* [[WTP/VisualEditorForXML/Plan | DRAFT Plan]]
* [[WTP/VisualEditorForXML/CommittersResources | Committers and Contributors]] - Resources for those interested in contributing and working with the Vex source code.
 
 
* [[WTP/VisualEditorForXML/CommittersResources | Committers and Contributors]] - Resources for those interested in contributing and working with the Vex source code.
 
* [[WTP/VisualEditorForXML/CommittersResources | Committers and Contributors]] - Resources for those interested in contributing and working with the Vex source code.
 
* [[Development_Resources | Development Resources]]
 
* [[Development_Resources | Development Resources]]

Revision as of 11:32, 1 January 2010

Egg-incubation.png

Vexbanner.png

Vex is a Visual Editor for XML that hides the raw XML tags from the user, providing instead a word processor like interface. Vex uses standard DTD files to define document types and CSS stylesheets to define document layout. Vex contains definitions for DocBook and DITA. To edit other XML formats only a DTD and a CSS are needed.

Vex is based on the Eclipse platform, the same platform used to build the popular Eclipse Java development environment:

  • Vex leverages many of the mature plug-ins that make up the Eclipse Java IDE such as the CVS interface, document searching and bookmarking facilities, and searchable help system.
  • The Eclipse platform implements a sophisticated plug-in architecture, allowing Vex to be extended with third-party or custom, in-house plug-ins.
  • Vex is available with native look-and-feel for many platforms, including Windows, Linux/GTK, and Macintosh OS-X/Carbon.
  • Java developers using the Eclipse IDE can instal Vex into their IDE as a plug-in, making it easy to maintain software documentation or other XML files with Vex.
  • Vex is reusable: The Vex editor widget is available as a pure Java, cross-platform component with bindings SWT. Developers can re-use this widget, for example as an RCP application.
Note.png
Vex has moved from the SourceForge project site to Eclipse (see Original Project Proposal). John Krasney has contributed the code of Vex to Eclipse as of August 2008. All code is now licensed under the Eclipse Public License.


Download

New and Noteworthy

Vex requires the Web Tools XML feature to be installed.

Documentation

Contributing

There are numerous ways to contribute beyond code contributions. The Vex user manual is maintained on the wiki. Please feel free to update and keep it current. If you want to contribute code, please use a team project set to bring in the code you will need to make changes to the Vex code base.

Other Resources