XHTML-modularisering
XHTML-modularisering är en metod för att producera modulariserade märkningsspråk i ett antal olika schemaspråk (för närvarande DTDs , XML Schema och Relax NG ) så att modulerna enkelt kan kopplas ihop för att skapa märkningsspråk.
Även om den ursprungligen utformades för att hjälpa till att hantera utvecklingen av olika XHTML-profiler, såsom XHTML 1.1, XHTML Basic för mobila enheter och XHTML Print för att skicka till skrivare, är metoden oberoende av XHTML och har använts för att definiera andra även uppmärkningsspråk, som SVG och MathML .
Metod
XHTML-modularisering består av tre väsentliga delar
- en teknik eller metod (som förklarat, faktiskt oberoende av XHTML, och tillämplig på alla XML-baserade märkningsspråk) för att definiera abstrakta moduler i ett märkningsspråk, och implementera dessa moduler i olika schemaspråk, såsom DTDs , XML Schema och Relax NG .
- en samling abstrakta moduler
- ett antal implementeringar av dessa moduler i olika schemaspråk.
För att definiera ett språk med dessa moduler behöver du bara definiera en drivrutin i ett eller flera av implementeringsschemaspråken, som gör att de nödvändiga modulerna laddas.
Applikation till XHTML
I sin applikation till XHTML tillhandahåller den ett sätt att definiera moduler av XHTML för att tillåta underinställning och utvidgning av XHTML på ett kontrollerat sätt.
Kärnmoduler är:
- Struktur (html, huvud, kropp, titel...)
- Text (h1, h2, h3... p, pre...)
- Hypertext (a)
- Lista (ul, li...)
Andra moduler inkluderar applet, bild, formulär och grundläggande formulär.