Difference between revisions of "Editors"

From TEIWiki
Jump to navigation Jump to search
m ("it's not a bug, it's a feature" ;-) have a look at how it sorts in the category now)
Line 6: Line 6:
 
! Name !! Operating Systems !! [http://en.wikipedia.org/wiki/FLOSS FLOSS]? !!  Explicit support for XML !! Explicit support for TEI !! URL !!Projects Using !! Beginner-friendliness<br/>(scale 1-10, 1=hard) !! Notes
 
! Name !! Operating Systems !! [http://en.wikipedia.org/wiki/FLOSS FLOSS]? !!  Explicit support for XML !! Explicit support for TEI !! URL !!Projects Using !! Beginner-friendliness<br/>(scale 1-10, 1=hard) !! Notes
 
|-
 
|-
| vi            || Mac, Win, Linux, Solaris  || Yes ||  No || No || [http://www.vim.org/] || || 1 ||  
+
| [[Editix]]|| Win, Linux, MacOS || No ||  Yes || No || [http://www.editix.com/] || || || A free Lite version exists. ||
 
|-
 
|-
| emacs            || Mac, Win, Linux, Solaris || Yes || Yes || No || [http://savannah.gnu.org/projects/emacs/] || [http://www.nzetc.org/ NZETC] || 3 || TEI customizations available at http://www.tei-c.org.uk/Software/tei-emacs/; best mode for TEI XML is nXML, using RELAX NG compact schemas. For Mac look for Aquamacs package ||
+
| [[EditPad Pro]] || Win || || No || No || [http://www.editpadpro.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 8 || PRO: UTF-8 support, excellent character-encoding conversions, syntax coloring, regex search/replace, XML 'content folding', handles large files well. CON: no search-in-files, sort, uniq, or diff. ||
 
|-
 
|-
| jEdit            || all (Java)          || Yes || Yes || Yes || [http://www.jedit.org/] || [http://www.nzetc.org/ NZETC] || 7 || XML use requires plugins, and only supports DTDs ||
+
| [[Emacs]] || Mac, Win, Linux, Solaris || Yes || Yes || No || [http://savannah.gnu.org/projects/emacs/] || [http://www.nzetc.org/ NZETC] || 3 || TEI customizations available at http://www.tei-c.org.uk/Software/tei-emacs/; best mode for TEI XML is nXML, using RELAX NG compact schemas. For Mac look for Aquamacs package ||
 
|-
 
|-
| [[oXygen]]       || all (Java)          || No  ||  Yes || Yes || [http://www.oxygenxml.com/] || || 8 || Can validate using DTD, W3C schema, RELAX NG, and Schematron; can run XSL transformations on file; WYSIWYG mode using CSS ||  
+
| [[Emeditor]] || Win || ||  No || No || [http://www.emeditor.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: large-file support, utf-8 support, diff. ||
 
|-
 
|-
| TextPad (4.73) || Win || || No || No || [http://www.textpad.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: simple interface, powerful regex/multi-file replace, search-in-files, primary and secondary sort, uniq, diff, hotlinked search results, syntax coloring. CON: no utf-8 support. ||
+
| [[epcEdit]] || Win, Linux, Solaris || || Yes || No || [http://www.epcedit.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; also supports SGML; feels a bit like XMetaL ||
 
|-
 
|-
| EditPad Pro || Win || || No || No || [http://www.editpadpro.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 8 || PRO: UTF-8 support, excellent character-encoding conversions, syntax coloring, regex search/replace, XML 'content folding', handles large files well. CON: no search-in-files, sort, uniq, or diff. ||
+
| [[jEdit]] || all (Java)          || Yes || Yes || Yes || [http://www.jedit.org/] || [http://www.nzetc.org/ NZETC] || 7 || XML use requires plugins, and only supports DTDs ||
 
|-
 
|-
| emeditor || Win || ||  No || No || [http://www.emeditor.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: large-file support, utf-8 support, diff. ||
+
| [[Notepad++]]|| || Yes ||  || || [http://notepad-plus.sourceforge.net/] || || || ||
 
|-
 
|-
| [[XML Copy Editor|XMLcopyEditor]] || Win, Ubuntu || No || Yes || Yes || [http://xml-copy-editor.sourceforge.net/] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; validates to DTD, XSD, Relax.ng ||
+
| [[oXygen]]       || all (Java)          || No || Yes || Yes || [http://www.oxygenxml.com/] ||  || 8 || Can validate using DTD, W3C schema, RELAX NG, and Schematron; can run XSL transformations on file; WYSIWYG mode using CSS ||
 +
|-
 +
| [[Serna|Serna Free]]|| || Yes || Yes || Yes || [http://www.syntext.com/downloads/serna-free/] || || || ||
 +
|-
 +
| [[TextMate]]|| MacOS || No ||  || No || [http://macromates.com/] || || || An extension is needed for XML editing ||
 
|-
 
|-
| epcEdit || Win, Linux, Solaris || || Yes || No || [http://www.epcedit.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; also supports SGML; feels a bit like XMetaL ||
+
| [[TextPad (4.73)]] || Win || || No || No || [http://www.textpad.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: simple interface, powerful regex/multi-file replace, search-in-files, primary and secondary sort, uniq, diff, hotlinked search results, syntax coloring. CON: no utf-8 support. ||
 
|-
 
|-
| [[editix]]|| Win, Linux, MacOS || No ||  Yes || No || [http://www.editix.com/] || || || A free Lite version exists. ||
+
| [[vi]]           || Mac, Win, Linux, Solaris  || Yes ||  No || No || [http://www.vim.org/] || || 1 ||
 
|-
 
|-
| [[notepad++]]|| || Yes ||  || || [http://notepad-plus.sourceforge.net/] || || || ||
+
| [[XmlBlueprint]]|| || ||  || || [http://www.xmlblueprint.com/] || || || ||
 
|-
 
|-
| [[Serna]]|| || Yes || Yes || Yes || [http://www.syntext.com/] || || || ||
+
| [[XML Copy Editor|XMLcopyEditor]] || Win, Ubuntu || No || Yes || Yes || [http://xml-copy-editor.sourceforge.net/] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; validates to DTD, XSD, Relax.ng ||
 
|-
 
|-
 
| [[XMLmind]]|| || No || Yes || No || [http://www.xmlmind.com/] || || || A free version exists. ||
 
| [[XMLmind]]|| || No || Yes || No || [http://www.xmlmind.com/] || || || A free version exists. ||
 
|-
 
|-
 
 
| [[XMLSpy]]|| || No || Yes || No || [http://www.altova.com/] || || || ||
 
| [[XMLSpy]]|| || No || Yes || No || [http://www.altova.com/] || || || ||
 
|-
 
|-
| [[TextMate]]|| MacOS || No ||  || No || [http://macromates.com/] || || || An extension is needed for XML editing ||
+
| [[XmlWriter]]|| || ||  || || [http://xmlwriter.net/] || || || ||
 
|-
 
|-
 
  
 
|}
 
|}

Revision as of 19:00, 13 December 2009

This is a comparison table for Editors used for editing TEI.

Editors for TEI
Name Operating Systems FLOSS? Explicit support for XML Explicit support for TEI URL Projects Using Beginner-friendliness
(scale 1-10, 1=hard)
Notes
Editix Win, Linux, MacOS No Yes No [1] A free Lite version exists.
EditPad Pro Win No No [2] TCP 8 PRO: UTF-8 support, excellent character-encoding conversions, syntax coloring, regex search/replace, XML 'content folding', handles large files well. CON: no search-in-files, sort, uniq, or diff.
Emacs Mac, Win, Linux, Solaris Yes Yes No [3] NZETC 3 TEI customizations available at http://www.tei-c.org.uk/Software/tei-emacs/; best mode for TEI XML is nXML, using RELAX NG compact schemas. For Mac look for Aquamacs package
Emeditor Win No No [4] TCP 9 PRO: large-file support, utf-8 support, diff.
epcEdit Win, Linux, Solaris Yes No [5] TCP 7 Free; also supports SGML; feels a bit like XMetaL
jEdit all (Java) Yes Yes Yes [6] NZETC 7 XML use requires plugins, and only supports DTDs
Notepad++ Yes [7]
oXygen all (Java) No Yes Yes [8] 8 Can validate using DTD, W3C schema, RELAX NG, and Schematron; can run XSL transformations on file; WYSIWYG mode using CSS
Serna Free Yes Yes Yes [9]
TextMate MacOS No No [10] An extension is needed for XML editing
TextPad (4.73) Win No No [11] TCP 9 PRO: simple interface, powerful regex/multi-file replace, search-in-files, primary and secondary sort, uniq, diff, hotlinked search results, syntax coloring. CON: no utf-8 support.
vi Mac, Win, Linux, Solaris Yes No No [12] 1
XmlBlueprint [13]
XMLcopyEditor Win, Ubuntu No Yes Yes [14] TCP 7 Free; validates to DTD, XSD, Relax.ng
XMLmind No Yes No [15] A free version exists.
XMLSpy No Yes No [16]
XmlWriter [17]