XHTML modularizace - XHTML Modularization
XHTML modularizace je metodika pro produkci modularizovaných značkovacích jazyků v řadě různých jazyků schémat (aktuálně DTD, Schéma XML a Relax NG ), aby bylo možné moduly snadno spojit a vytvořit značkovací jazyky.[1]
Ačkoli byl původně navržen tak, aby pomáhal řídit vývoj různých profilů XHTML, jako je XHTML 1.1, XHTML Basic pro mobilní zařízení a XHTML Print pro odesílání do tiskáren je metodika nezávislá na XHTML a byla použita pro definici dalších značkovacích jazyků, například SVG a MathML.
Metoda
XHTML Modularization se skládá ze tří základních částí
- technika nebo metodika (jak je vysvětlena, ve skutečnosti nezávislá na XHTML a použitelná pro jakýkoli značkovací jazyk založený na XML) pro definování abstraktních modulů značkovacího jazyka a implementaci těchto modulů v různých schématických jazycích, jako například DTD, Schéma XML, a Relax NG.
- sbírka abstraktních modulů
- řadu implementací těchto modulů v různých jazycích schémat.
Chcete-li definovat jazyk pomocí těchto modulů, musíte definovat pouze a Řidič v jednom nebo více jazycích implementačního schématu, což způsobí načtení potřebných modulů.
Aplikace na XHTML
Ve své aplikaci na XHTML poskytuje prostředky pro definování modulů XHTML povolit řízené podmnožiny a rozšiřování XHTML.[2]
Základní moduly jsou:
- Struktura (html, hlava, tělo, titul ...)
- Text (h1, h2, h3 ... p, pre ...)
- Hyper-textový (A)
- Seznam (ul, li ...)
Mezi další moduly patří applet, obrázek, formuláře a základní formuláře.