This is a new
breakthrough XML technology. I [Ed. note: Victor Porton] have
written (a draft of) a specification (under
the title Automatic
transformation of XML namespaces
) and the Python software (XML Boiler) which implements it.
(I first tried it in Ada and Java but rewrote everything in Python
later.)
The software is yet
alpha quality and is not enough feature rich enough yet. (For
example, it does not yet support validating XML documents
accordingly to the specification.) This message is an announce
that this project started, for you to know early and for you to
help if you wish.
The key opportunities
this project opens:
-
freely intermix tag sets of different
sets of tag semantics (using XML namespaces), without
disturbing each other (such as by name clash) in the global
world
-
add your new tags to HTML (and other
XML-based formats)
-
get rid of using HTML
in future Web, switch it to proper semantic XML formats
-
make automatic
coloring of source listings (for example)
-
add macroses and include (such as by
XInclude) other files in XML
-
intermix different XML formats, with
intelligent automatic processing of the mix
-
make browsers to show your XML in
arbitrary format
-
make processing XML intelligent (with
your custom scripts)
-
integrating together XML conversion and
validation scripts written in multiple programming languages
-
associating semantics (such as relations
with other namespaces and validation rules) to a namespace
-
file transformation with an automatically
found “chain” of several conversions between different formats
-
many more opportunities
-
integrate all of the above in single
command
-
(in the future) make it also a HTTP(S)
proxy server
You can help this
project by donating. If you know Python and
basic computer science, you can also participate in programming.