Schema
DTD, by default, I think
Editor
UltraEdit, a familiar tool; I avoid smarter tools such as XmlMind while I'm still trying to master the underlying technology. (I drive a manual/stick-shift too.)
Validator
xmllint, for xincludes
2008/12/16 <>
> I'm doing an informal survey for the DocBook Technical Committee
> regarding schema usage for DocBook 5.0. We would like to know among
> DocBook 5.0 users:
>
> 1. Which schema type are you using (RelaxNG, DTD, XML Schema) and why.
RelaxNG, because it
- is quite powerful and flexible
- is very easy and intuitive to read and write
- is straightfoward to customize
- works with James Clark's nxml-mode for Emacs
> 2. What editing tools are you using, and why.
Emacs, because I use Emacs for almost everything.
nxml-mode, because it does many things for me, most importantly
- on-the-fly validation
- tag autocompletion
- all the basic stuff (syntax highlighting, auto-indentation, ...)
For me, its most serious shortcoming is the absence of built-in
support for XIncludes (together with a choice of "shallow" and "deep"
validation). I help myself with customized RelaxNG schemas where I
allow xi:includes wherever I need them in practice.
> 3. What validation tools you are using, and why.
- nxml-mode for on-the-fly, "shallow" validation (using schemas that
allow xi:includes)
- xmllint --xinclude followed by jing for "deep" validation (within an
Emacs compilation buffer, of course)
Why? The main reason is that I heavily use the xpointer() scheme
(http://www.w3.org/TR/xptr-xpointer/) in my xi:includes, which is
not widely implemented. This essentially limits me to libxml.
Jing can use the same compact-syntax RelaxNG schema as uses
nxml-mode.
Justus
---------------------------------------------------------------------
To unsubscribe, e-mail:
For additional commands, e-mail: