个人工具

“UbuntuHelp:DocBookEditors”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
(新页面: {{From|https://help.ubuntu.com/community/DocBookEditors}} {{Languages|UbuntuHelp:DocBookEditors}} === Goals === The goals of this page are... ** to be a comprehensive list of DocBook-awa...)
 
第1行: 第1行:
 
{{From|https://help.ubuntu.com/community/DocBookEditors}}
 
{{From|https://help.ubuntu.com/community/DocBookEditors}}
 
{{Languages|UbuntuHelp:DocBookEditors}}
 
{{Languages|UbuntuHelp:DocBookEditors}}
 
 
=== Goals ===
 
=== Goals ===
 
The goals of this page are...
 
The goals of this page are...
** to be a comprehensive list of DocBook-aware editor programs
+
* to be a comprehensive list of DocBook-aware editor programs
** to distinguish which programs are included in Ubuntu
+
* to distinguish which programs are included in Ubuntu
** to present this information in a consistent format
+
* to present this information in a consistent format
** ~+please try to stick to the format+~ thank you :)
+
* ~+please try to stick to the format+~ thank you :)
 
The questions that I am trying to help you to answer for yourself are...
 
The questions that I am trying to help you to answer for yourself are...
** How easy or hard is it going to be for me to get this program?
+
* How easy or hard is it going to be for me to get this program?
** How easy or hard is it going to be for me to install this program?
+
* How easy or hard is it going to be for me to install this program?
** How much help am I going to need and will I be able to get it?
+
* How much help am I going to need and will I be able to get it?
** Will the look and feel of the app be comfortable to me?
+
* Will the look and feel of the app be comfortable to me?
 
+
 
=== Test Suite ===
 
=== Test Suite ===
 
You can find many sample documents in the DocBook SourceForge CVS Repository which may be useful to exercise program features:
 
You can find many sample documents in the DocBook SourceForge CVS Repository which may be useful to exercise program features:
** http://cvs.sourceforge.net/viewcvs.py/docbook/testdocs/tests/
+
* http://cvs.sourceforge.net/viewcvs.py/docbook/testdocs/tests/
 
=== Supported ===
 
=== Supported ===
 
These programs are available from the Ubuntu package repositories.  Packages in the "main" repository should be well supported by the Ubuntu community.  Packages in the "universe" repository are contributed by smaller groups or individuals and may not be as well-supported.
 
These programs are available from the Ubuntu package repositories.  Packages in the "main" repository should be well supported by the Ubuntu community.  Packages in the "universe" repository are contributed by smaller groups or individuals and may not be as well-supported.
 
 
==== abiword ====
 
==== abiword ====
** repository: main
+
* repository: main
** environment: GTK2 / GNOME
+
* environment: GTK2 / GNOME
** homepage: http://www.abisource.com/
+
* homepage: http://www.abisource.com/
** install: <code><nowiki>abiword abiword-common abiword-plugins</nowiki></code>
+
* install: <code><nowiki>abiword abiword-common abiword-plugins</nowiki></code>
** community: http://www.abisource.com/mailinglists/
+
* community: http://www.abisource.com/mailinglists/
** comments: I'm having problems importing DocBook, but it should work
+
* comments: I'm having problems importing DocBook, but it should work
 
+
 
==== bluefish ====
 
==== bluefish ====
** repository: universe
+
* repository: universe
** environment: GNOME
+
* environment: GNOME
** homepage: http://bluefish.openoffice.nl/index.html
+
* homepage: http://bluefish.openoffice.nl/index.html
** install: <code><nowiki>bluefish</nowiki></code>
+
* install: <code><nowiki>bluefish</nowiki></code>
** community: http://bfwiki.tellefsen.net/
+
* community: http://bfwiki.tellefsen.net/
** comments: bluefish is an HTML editor, not totally adept as an XML editor
+
* comments: bluefish is an HTML editor, not totally adept as an XML editor
 
+
 
==== conglomerate ====
 
==== conglomerate ====
** repository: universe
+
* repository: universe
** environment: GNOME
+
* environment: GNOME
** homepage: http://www.conglomerate.org/index.html
+
* homepage: http://www.conglomerate.org/index.html
** install: <code><nowiki>conglomerate</nowiki></code>
+
* install: <code><nowiki>conglomerate</nowiki></code>
** community: http://www.conglomerate.org/getting_involved.html
+
* community: http://www.conglomerate.org/getting_involved.html
** comments: boxes don't display right on dapper with default settings
+
* comments: boxes don't display right on dapper with default settings
**** some very interesting concepts for organizing the display vs. other editors
+
** some very interesting concepts for organizing the display vs. other editors
 
+
 
==== emacs + nxml ====
 
==== emacs + nxml ====
** repository: main / universe
+
* repository: main / universe
** environment: emacs
+
* environment: emacs
** homepage: http://www.thaiopensource.com/nxml-mode/
+
* homepage: http://www.thaiopensource.com/nxml-mode/
** install: <code><nowiki>nxml-mode</nowiki></code>
+
* install: <code><nowiki>nxml-mode</nowiki></code>
** community: http://groups.yahoo.com/group/emacs-nxml-mode/
+
* community: http://groups.yahoo.com/group/emacs-nxml-mode/
** comments: if you love emacs, this is the thing
+
* comments: if you love emacs, this is the thing
 
+
 
==== kate ====
 
==== kate ====
** repository: main
+
* repository: main
** environment: KDE
+
* environment: KDE
** homepage: http://kate.kde.org/
+
* homepage: http://kate.kde.org/
** install: <code><nowiki>kate kate-plugins</nowiki></code>
+
* install: <code><nowiki>kate kate-plugins</nowiki></code>
** community: http://kate.kde.org/contact.php
+
* community: http://kate.kde.org/contact.php
** comments: installed by default with Kubuntu
+
* comments: installed by default with Kubuntu
**** great option for kate, use it for all my editing
+
** great option for kate, use it for all my editing
**** code folding / unfolding is handled very nicely
+
** code folding / unfolding is handled very nicely
 
+
 
==== gedit ====
 
==== gedit ====
** repository: main
+
* repository: main
** environment: GNOME
+
* environment: GNOME
** homepage: http://www.gnome.org/projects/gedit
+
* homepage: http://www.gnome.org/projects/gedit
** install: <code><nowiki>gedit</nowiki></code>
+
* install: <code><nowiki>gedit</nowiki></code>
** community:  
+
* community:  
** comments: installed by default with Ubuntu
+
* comments: installed by default with Ubuntu
 
+
 
==== lyx ====
 
==== lyx ====
** repository: universe
+
* repository: universe
** environment: Qt / xforms
+
* environment: Qt / xforms
** homepage: http://www.lyx.org
+
* homepage: http://www.lyx.org
** install: <code><nowiki>lyx</nowiki></code>
+
* install: <code><nowiki>lyx</nowiki></code>
** community: http://www.lyx.org/internet/
+
* community: http://www.lyx.org/internet/
** comments: LaTeX oriented but can import / export DocBook
+
* comments: LaTeX oriented but can import / export DocBook
**** What You See Is What You Mean (WYSIWYM) works beautifully
+
** What You See Is What You Mean (WYSIWYM) works beautifully
**** templates seem to be broken at the moment
+
** templates seem to be broken at the moment
 
+
 
==== mlview ====
 
==== mlview ====
** repository: universe
+
* repository: universe
** environment: Gnome
+
* environment: Gnome
** homepage: http://www.freespiders.org/projects/gmlview/
+
* homepage: http://www.freespiders.org/projects/gmlview/
** install: <code><nowiki>mlview</nowiki></code>
+
* install: <code><nowiki>mlview</nowiki></code>
** community: http://mail.gnome.org/mailman/listinfo/mlview-list
+
* community: http://mail.gnome.org/mailman/listinfo/mlview-list
** comments: looks promising, haven't thoroughly tested it yet
+
* comments: looks promising, haven't thoroughly tested it yet
 
+
 
==== OpenOffice.org Writer ====
 
==== OpenOffice.org Writer ====
** repository: main
+
* repository: main
** environment: (originally Java, but now ?)
+
* environment: (originally Java, but now ?)
** homepage: http://www.openoffice.org
+
* homepage: http://www.openoffice.org
** install: <code><nowiki>openoffice.org</nowiki></code>
+
* install: <code><nowiki>openoffice.org</nowiki></code>
** community: http://support.openoffice.org/index.html
+
* community: http://support.openoffice.org/index.html
** comments: I have not been able to get OOo to work with DocBook on Linux
+
* comments: I have not been able to get OOo to work with DocBook on Linux
**** WritingDocbookWithOpenOffice describes procedure to use OOo to edit DocBook
+
** WritingDocbookWithOpenOffice describes procedure to use OOo to edit DocBook
 
+
 
==== Quanta+ ====
 
==== Quanta+ ====
** repository: main
+
* repository: main
** environment: KDE
+
* environment: KDE
** homepage: http://quanta.kdewebdev.org/
+
* homepage: http://quanta.kdewebdev.org/
** install: <code><nowiki>quanta</nowiki></code>
+
* install: <code><nowiki>quanta</nowiki></code>
** community: http://quanta.kdewebdev.org/bugs.php
+
* community: http://quanta.kdewebdev.org/bugs.php
** comments: looks similar to kate, but has some nice tools for validation etc.
+
* comments: looks similar to kate, but has some nice tools for validation etc.
**** doesn't have the DocBook 4.3 XML DTD out of the box
+
** doesn't have the DocBook 4.3 XML DTD out of the box
**** no missing dependencies in Kubuntu dapper
+
** no missing dependencies in Kubuntu dapper
**** in Ubuntu dapper, a few dependency problems
+
** in Ubuntu dapper, a few dependency problems
****** a few needed packages are not installed by "apt-get quanta"
+
*** a few needed packages are not installed by "apt-get quanta"
****** installing kubuntu-desktop is one easy way to fix it
+
*** installing kubuntu-desktop is one easy way to fix it
****** I should try to find out what extra packages I needed to install
+
*** I should try to find out what extra packages I needed to install
* then I should report it as a bug!
+
**** then I should report it as a bug!
**** on Ubuntu dapper, sometimes it freezes for me
+
** on Ubuntu dapper, sometimes it freezes for me
**** excellent tutorial http://quanta.kdewebdev.org/tutorials/quanta-docbook/quanta.html
+
** excellent tutorial http://quanta.kdewebdev.org/tutorials/quanta-docbook/quanta.html
 
+
 
==== SciTE ====
 
==== SciTE ====
** repository: universe
+
* repository: universe
** environment: Scintilla
+
* environment: Scintilla
** homepage: http://www.scintilla.org/SciTE.html
+
* homepage: http://www.scintilla.org/SciTE.html
** install: <code><nowiki>scite</nowiki></code>
+
* install: <code><nowiki>scite</nowiki></code>
** community: http://mailman.lyra.org/mailman/listinfo/scite-interest
+
* community: http://mailman.lyra.org/mailman/listinfo/scite-interest
** comments: on dapper SciTE crashes for me, maybe OK on breezy?
+
* comments: on dapper SciTE crashes for me, maybe OK on breezy?
**** scriptable and extensible through Python
+
** scriptable and extensible through Python
 
+
 
==== vim + xmledit ====
 
==== vim + xmledit ====
** repository: main
+
* repository: main
** environment: vim
+
* environment: vim
** homepage: http://www.vim.org/
+
* homepage: http://www.vim.org/
** install: console <code><nowiki>vim</nowiki></code> comes installed by default, gtk frontend is <code><nowiki>vim-gtk</nowiki></code>
+
* install: console <code><nowiki>vim</nowiki></code> comes installed by default, gtk frontend is <code><nowiki>vim-gtk</nowiki></code>
** community: http://www.vim.org/community.php
+
* community: http://www.vim.org/community.php
** comments:  
+
* comments:  
*** VimHowto  
+
** VimHowto  
*** [http://www.pinkjuice.com/howto/vimxml/tasks.xml Vim as an XML Editor]
+
** [http://www.pinkjuice.com/howto/vimxml/tasks.xml Vim as an XML Editor]
*** [http://www.vim.org/tips/tip.php?tip_id=583 Vim Tip 583 (see comments)]
+
** [http://www.vim.org/tips/tip.php?tip_id=583 Vim Tip 583 (see comments)]
*** Vim also supports many features like code folding, spell checking, <your favourite feature>
+
** Vim also supports many features like code folding, spell checking, <your favourite feature>
 
+
 
=== Unsupported ===
 
=== Unsupported ===
 
These programs are not available in the Ubuntu package repositories.  Some packages may not be included due to licensing restrictions.  Perhaps you would like to volunteer to package one of these programs for Ubuntu?  There is certainly nothing wrong with using these programs, but you may need to turn to their own user community if you need assistance.
 
These programs are not available in the Ubuntu package repositories.  Some packages may not be included due to licensing restrictions.  Perhaps you would like to volunteer to package one of these programs for Ubuntu?  There is certainly nothing wrong with using these programs, but you may need to turn to their own user community if you need assistance.
 
 
==== Butterfly XML ====
 
==== Butterfly XML ====
** environment: Java
+
* environment: Java
** homepage: http://www.butterflyxml.org/
+
* homepage: http://www.butterflyxml.org/
** install: http://www.butterflyxml.org/modules.php?name=Downloads
+
* install: http://www.butterflyxml.org/modules.php?name=Downloads
** community: http://www.butterflyxml.org/modules.php?name=Forums
+
* community: http://www.butterflyxml.org/modules.php?name=Forums
** comments: screenshots look intriguing, haven't tried it yet
+
* comments: screenshots look intriguing, haven't tried it yet
 
+
 
==== Geany ====
 
==== Geany ====
** environment: GTK2
+
* environment: GTK2
** homepage: http://geany.uvena.de/
+
* homepage: http://geany.uvena.de/
** install: http://geany.uvena.de/manual/index.html
+
* install: http://geany.uvena.de/manual/index.html
** community: http://geany.uvena.de/support.html
+
* community: http://geany.uvena.de/support.html
** comments: must be built form source code, haven't tried it yet
+
* comments: must be built form source code, haven't tried it yet
 
+
 
==== jEdit + XML / XmlIndenter / XQuery / XSLT / JTidyPlugin ====
 
==== jEdit + XML / XmlIndenter / XQuery / XSLT / JTidyPlugin ====
** environment: Java
+
* environment: Java
** homepage: http://www.jedit.org/
+
* homepage: http://www.jedit.org/
** install: http://www.jedit.org/index.php?page=quickstart
+
* install: http://www.jedit.org/index.php?page=quickstart
** community: http://community.jedit.org/
+
* community: http://community.jedit.org/
** comments: nice if you use both Linux and Windows
+
* comments: nice if you use both Linux and Windows
**** once I got the hang of the XML plugins and debug functions, I think this is my favorite XML editor so far
+
** once I got the hang of the XML plugins and debug functions, I think this is my favorite XML editor so far
 
+
 
==== Vex ====
 
==== Vex ====
** environment: Java / Eclipse
+
* environment: Java / Eclipse
** component: Eclipse
+
* component: Eclipse
** homepage: http://vex.sourceforge.net/
+
* homepage: http://vex.sourceforge.net/
** install: http://vex.sourceforge.net/install.html
+
* install: http://vex.sourceforge.net/install.html
** community: http://sourceforge.net/mailarchive/forum.php?forum_id=41623
+
* community: http://sourceforge.net/mailarchive/forum.php?forum_id=41623
** comments: doesn't support Xinclude, other than that a very nice editor interface based on Eclipse 3.0
+
* comments: doesn't support Xinclude, other than that a very nice editor interface based on Eclipse 3.0
**** can also be used as a plugin for Eclipse, but works best with 1.4 JVM and Eclipse 3.0
+
** can also be used as a plugin for Eclipse, but works best with 1.4 JVM and Eclipse 3.0
**** I couldn't get it to work with 1.5 JVM and Eclipse 3.1.2
+
** I couldn't get it to work with 1.5 JVM and Eclipse 3.1.2
**** interesting whitepaper from IBM http://www.eclipse.org/articles/Article-Authoring-With-Eclipse/AuthoringWithEclipse.html
+
** interesting whitepaper from IBM http://www.eclipse.org/articles/Article-Authoring-With-Eclipse/AuthoringWithEclipse.html
 
+
 
=== Commercial Applications ===
 
=== Commercial Applications ===
 
These programs require you to pay money for a license, but usually included in that price is professional support from the program vendor.  Several of these programs also have a Lite version with several features disabled.  Lite versions are usually free for personal use but restricted.
 
These programs require you to pay money for a license, but usually included in that price is professional support from the program vendor.  Several of these programs also have a Lite version with several features disabled.  Lite versions are usually free for personal use but restricted.
 
 
==== Editix XML Editor (EditiX) ====
 
==== Editix XML Editor (EditiX) ====
** environment: Java
+
* environment: Java
** homepage: http://www.editix.com/
+
* homepage: http://www.editix.com/
** lite: http://www.editix.com/download.html (30 day trial)
+
* lite: http://www.editix.com/download.html (30 day trial)
** community: http://www.editix.com/contact.html
+
* community: http://www.editix.com/contact.html
** comments: ~+not+~ Open Source, no free version only 30 day trial
+
* comments: ~+not+~ Open Source, no free version only 30 day trial
**** haven't tried it yet
+
** haven't tried it yet
 
+
 
==== Exchanger XML Editor (EXE) ====
 
==== Exchanger XML Editor (EXE) ====
** environment: Java
+
* environment: Java
** homepage: http://www.exchangerxml.com/
+
* homepage: http://www.exchangerxml.com/
** lite: http://www.freexmleditor.com/
+
* lite: http://www.freexmleditor.com/
** community: http://exchangerxml.com/phpBB2/
+
* community: http://exchangerxml.com/phpBB2/
** comments: ~+not+~ Open Source, free to use but restricted
+
* comments: ~+not+~ Open Source, free to use but restricted
**** haven't tried it yet
+
** haven't tried it yet
 
+
 
==== oXygen XML Editor ====
 
==== oXygen XML Editor ====
** environment: Java
+
* environment: Java
** homepage: http://www.oxygenxml.com/xml_editor.html
+
* homepage: http://www.oxygenxml.com/xml_editor.html
** lite: n/a 30-day free demo
+
* lite: n/a 30-day free demo
** community: http://www.oxygenxml.com/forum/
+
* community: http://www.oxygenxml.com/forum/
** comments: Eclipse and SVN integration look nice
+
* comments: Eclipse and SVN integration look nice
 
+
 
==== XMLBuddy ====
 
==== XMLBuddy ====
** environment Java / Eclipse
+
* environment Java / Eclipse
** component: Eclipse
+
* component: Eclipse
** homepage: http://www.xmlbuddy.com/ (XMLBuddy Pro)
+
* homepage: http://www.xmlbuddy.com/ (XMLBuddy Pro)
** lite: http://www.xmlbuddy.com/ (XMLBuddy)
+
* lite: http://www.xmlbuddy.com/ (XMLBuddy)
** community: ?
+
* community: ?
** comments: looks like it could be a little old (2003?) but will give it a try
+
* comments: looks like it could be a little old (2003?) but will give it a try
**** if the company name was "boca loca" that would mean "crazy mouth" in Spanish
+
** if the company name was "boca loca" that would mean "crazy mouth" in Spanish
 
+
 
==== XMLmind XML Editor (XXE) ====
 
==== XMLmind XML Editor (XXE) ====
** environment: Java
+
* environment: Java
** homepage: http://www.xmlmind.com/xmleditor/
+
* homepage: http://www.xmlmind.com/xmleditor/
** lite: http://www.xmlmind.com/xmleditor/stdedition.html
+
* lite: http://www.xmlmind.com/xmleditor/stdedition.html
** community: http://www.xmlmind.com/mailman/listinfo/xmleditor-support
+
* community: http://www.xmlmind.com/mailman/listinfo/xmleditor-support
** comments: ~+not+~ Open Source, free to use but restricted
+
* comments: ~+not+~ Open Source, free to use but restricted
**** very nice interface nearly WYSIWYG, I think this is my 2nd favorite
+
** very nice interface nearly WYSIWYG, I think this is my 2nd favorite
**** supports Xincludes and can inline content including most graphics
+
** supports Xincludes and can inline content including most graphics
**** sometimes adds blank lines or messes up indents when you look at the raw XML
+
** sometimes adds blank lines or messes up indents when you look at the raw XML
 
+
 
=== Dead Projects ===
 
=== Dead Projects ===
 
These are programs which appear to be abandoned by the author.  I have included them here to answer the question, "But what about program <X>?"  If you are a developer and you really like the program, perhaps you could contact the author to ask about resuming development or creating a fork.
 
These are programs which appear to be abandoned by the author.  I have included them here to answer the question, "But what about program <X>?"  If you are a developer and you really like the program, perhaps you could contact the author to ask about resuming development or creating a fork.
 
==== moleskine ====
 
==== moleskine ====
** environment: Gnome
+
* environment: Gnome
** component: Scintilla
+
* component: Scintilla
** homepage: http://micampe.it/things/moleskine
+
* homepage: http://micampe.it/things/moleskine
** install: http://micampe.it/things/moleskine
+
* install: http://micampe.it/things/moleskine
** community:
+
* community:
** comments:
+
* comments:
 
+
 
=== Editor Components ===
 
=== Editor Components ===
 
Peeking at the source code, I found there is similarity between many of the programs because they are based on the same widget set or editor component.  For example SciTE and Geany are both based on the Scintilla code editor component, while bluefish and gedit are based on the GtkSourceView component.  The component that is used controls how the editor displays and manages code folding and syntax highlighting for example.  I think it would be a useful exercise to identify the editor component used by each application.
 
Peeking at the source code, I found there is similarity between many of the programs because they are based on the same widget set or editor component.  For example SciTE and Geany are both based on the Scintilla code editor component, while bluefish and gedit are based on the GtkSourceView component.  The component that is used controls how the editor displays and manages code folding and syntax highlighting for example.  I think it would be a useful exercise to identify the editor component used by each application.
 
=== Related Pages ===
 
=== Related Pages ===
** DocBook
+
* DocBook
 
=== To Do List ===
 
=== To Do List ===
 
Programs to add
 
Programs to add
** nice list on http://www.tldp.org/LDP/LDP-Author-Guide/html/tools-edit.html
+
* nice list on http://www.tldp.org/LDP/LDP-Author-Guide/html/tools-edit.html
** check programs listed on http://scintilla.sourceforge.net/ScintillaRelated.html
+
* check programs listed on http://scintilla.sourceforge.net/ScintillaRelated.html
**** PyPE
+
** PyPE
**** CUTE http://cute.sourceforge.net/index.html
+
** CUTE http://cute.sourceforge.net/index.html
** any other editor components akin to Scintilla?
+
* any other editor components akin to Scintilla?
** Jext http://www.jext.org/
+
* Jext http://www.jext.org/
** Code Browser http://code-browser.sourceforge.net/
+
* Code Browser http://code-browser.sourceforge.net/
** GtkEditor component http://gtkeditor.sourceforge.net/
+
* GtkEditor component http://gtkeditor.sourceforge.net/
** stylus / pilot ?
+
* stylus / pilot ?
** adobe pagemaker ?
+
* adobe pagemaker ?
 
----
 
----
 
[[category:CategoryDocumentation]]
 
[[category:CategoryDocumentation]]
  
 
[[category:UbuntuHelp]]
 
[[category:UbuntuHelp]]

2007年11月30日 (五) 16:49的版本

Goals

The goals of this page are...

  • to be a comprehensive list of DocBook-aware editor programs
  • to distinguish which programs are included in Ubuntu
  • to present this information in a consistent format
  • ~+please try to stick to the format+~ thank you :)

The questions that I am trying to help you to answer for yourself are...

  • How easy or hard is it going to be for me to get this program?
  • How easy or hard is it going to be for me to install this program?
  • How much help am I going to need and will I be able to get it?
  • Will the look and feel of the app be comfortable to me?

Test Suite

You can find many sample documents in the DocBook SourceForge CVS Repository which may be useful to exercise program features:

Supported

These programs are available from the Ubuntu package repositories. Packages in the "main" repository should be well supported by the Ubuntu community. Packages in the "universe" repository are contributed by smaller groups or individuals and may not be as well-supported.

abiword

bluefish

conglomerate

emacs + nxml

kate

  • repository: main
  • environment: KDE
  • homepage: http://kate.kde.org/
  • install: kate kate-plugins
  • community: http://kate.kde.org/contact.php
  • comments: installed by default with Kubuntu
    • great option for kate, use it for all my editing
    • code folding / unfolding is handled very nicely

gedit

lyx

  • repository: universe
  • environment: Qt / xforms
  • homepage: http://www.lyx.org
  • install: lyx
  • community: http://www.lyx.org/internet/
  • comments: LaTeX oriented but can import / export DocBook
    • What You See Is What You Mean (WYSIWYM) works beautifully
    • templates seem to be broken at the moment

mlview

OpenOffice.org Writer

Quanta+

  • repository: main
  • environment: KDE
  • homepage: http://quanta.kdewebdev.org/
  • install: quanta
  • community: http://quanta.kdewebdev.org/bugs.php
  • comments: looks similar to kate, but has some nice tools for validation etc.
    • doesn't have the DocBook 4.3 XML DTD out of the box
    • no missing dependencies in Kubuntu dapper
    • in Ubuntu dapper, a few dependency problems
      • a few needed packages are not installed by "apt-get quanta"
      • installing kubuntu-desktop is one easy way to fix it
      • I should try to find out what extra packages I needed to install
        • then I should report it as a bug!
    • on Ubuntu dapper, sometimes it freezes for me
    • excellent tutorial http://quanta.kdewebdev.org/tutorials/quanta-docbook/quanta.html

SciTE

vim + xmledit

Unsupported

These programs are not available in the Ubuntu package repositories. Some packages may not be included due to licensing restrictions. Perhaps you would like to volunteer to package one of these programs for Ubuntu? There is certainly nothing wrong with using these programs, but you may need to turn to their own user community if you need assistance.

Butterfly XML

Geany

jEdit + XML / XmlIndenter / XQuery / XSLT / JTidyPlugin

Vex

Commercial Applications

These programs require you to pay money for a license, but usually included in that price is professional support from the program vendor. Several of these programs also have a Lite version with several features disabled. Lite versions are usually free for personal use but restricted.

Editix XML Editor (EditiX)

Exchanger XML Editor (EXE)

oXygen XML Editor

XMLBuddy

  • environment Java / Eclipse
  • component: Eclipse
  • homepage: http://www.xmlbuddy.com/ (XMLBuddy Pro)
  • lite: http://www.xmlbuddy.com/ (XMLBuddy)
  • community: ?
  • comments: looks like it could be a little old (2003?) but will give it a try
    • if the company name was "boca loca" that would mean "crazy mouth" in Spanish

XMLmind XML Editor (XXE)

Dead Projects

These are programs which appear to be abandoned by the author. I have included them here to answer the question, "But what about program <X>?" If you are a developer and you really like the program, perhaps you could contact the author to ask about resuming development or creating a fork.

moleskine

Editor Components

Peeking at the source code, I found there is similarity between many of the programs because they are based on the same widget set or editor component. For example SciTE and Geany are both based on the Scintilla code editor component, while bluefish and gedit are based on the GtkSourceView component. The component that is used controls how the editor displays and manages code folding and syntax highlighting for example. I think it would be a useful exercise to identify the editor component used by each application.

Related Pages

  • DocBook

To Do List

Programs to add