Extensible modular markup
This resource includes primary and/or secondary research. Learn more about original research at Wikiversity. |
Educational level: this is a research resource. |
Educational level: this is a tertiary (university) resource. |
Educational level: this is a non-formal education resource. |
Subject classification: this is an information technology resource. |
Extensible modular markup (EMM) is an attempt to develop a replacement for HTML and LaTeX. It is already supported in software and is already practically useful.
This replacements should be:
- with support of both semantic and visual/audible markup
- universal markup for all cases
- extensible by regular users (by adding new namespaces and pluggable converters)
- scriptable (like TeX, but with a thoughtful XML syntax)
It aims to be an universal markup format for such consumers (and others) as browsers and search engines.
The main idea that everybody can add a module (identified by an XML namespace and described by an RDF resource) to EMM.
The following modules are supported:
- XHTML2-compatible modules (but with different namespaces than in XHTML2)
- other modules
See also The practical guide on how to use EMM.
Using special software such as XML Boiler it is possible to convert "unknown" namespaces to a document containing namespaces known to a given consumer.
The aimed subprojects:
- Modules based on XHTML2, with the same element names, but different namespaces:
- the basic module with minimal markup facilities. It would for example have no
addr
element, because it is enough to usespan
element with a class to represent an address in a browser. - modules providing extensive semantic markup. These modules are to be used by advanced consumers like search engines or converters and also to be converted to more basic markup using converter software (such as one based on RDF markup).
- the basic module with minimal markup facilities. It would for example have no
- More modules
Future Web architecture
editIt is expected that the future Web sites will publish advanced XML markup and it will be possible to convert it to more basic form by specific proxy servers (free of paid).
Our task
editOur task is to develop the modules and software to convert to other formats.