|
Deutsche Übersetzung der Spezifikation XHTML Basic Diese Übersetzung kann Fehler enthalten. Die einzige normative Version ist die englische Version unter: http://www.w3.org/TR/2000/REC-xhtml-basic-20001219 Diese Übersetzung ist zu finden unter: http://www.schumacher-netz.de/TR/2000/REC-xhtml-basic-20001219-de.html Übersetzer: Stefan Schumacher (sts@schumacher-netz.de) Fehler in dieser deutschen Übersetzung teilen Sie bitte dem Übersetzer per Email mit. Einige Begriffe wurden nicht übersetzt, da eine Übersetzung nicht sinnvoll erschien. Nähere Erläuterungen finden Sie am Ende des Dokuments. Einige Begriffe sind mit diesem Zeichen "^" versehen, es führt Sie zu der Übersetzung am Ende dieses Dokuments. |
Copyright © 1999-2000 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.
Der XHTML-Basic-Dokumenttyp schließt die Module ein, die mindestens erforderlich sind, um ein Dokumenttyp der XHTML-Muttersprache zu sein. Zusätzlich beinhaltet er Grafiken, Formulare, grundlegende Tabellen und Objektunterstützung. Er ist für Web-Clients geschaffen worden, die nicht alle XHTML-Eigenheiten unterstützen; zum Beispiel Web-Clients wie Mobiltelefone, PDAs, Pager oder Settop-Boxen. Dieser Dokumenttyp ist ausreichend für Content Authoring^ ausgestattet.
XHTML Basic ist als gemeinsame Grundlage entworfen worden, die erweitert werden kann. Zum Beispiel kann ein Event-Modul, das umfassender ist als das traditionelle HTML-4-Event-System, eingefügt werden oder es kann durch zusätzliche Module der XHTML-Modularisation, wie dem Scripting-Modul, erweitert werden. Das Ziel von XHTML Basic ist es, eine gemeinsame Sprache vorzulegen, die von verschiedensten Benutzerschnittstellen unterstützt wird.
Die Dokumenttyp-Definition ist auf Grundlage der XHTML-Module implementiert, wie in "Modularization of XHTML" [XHTMLMOD] beschrieben.
Dieser Abschnitt beschreibt den Status dieses Dokuments zur Zeit seiner Publikation. Andere Dokumente können dieses Dokument ersetzen. Der letzte Status dieser Dokumentenserie wird vom W3C gepflegt.
Dieses Dokument wurde von Mitgliedern des W3C und anderen interessierten Gruppen überprüft und vom Direktor als W3C Recommendation anerkannt. Es ist ein stabiles Dokument und darf als Referenzmaterial verwendet werden oder als normative Referenz von anderen Dokumenten zitiert werden. Die Rolle des W3C bei der Erstellung dieser Recommendation ist es, die Spezifikation bekannt zu machen und ihre weite Verbreitung zu fördern. Dies erhöht die Funktionalität und die Interoperabilität des Webs.
Dieses Dokument wurde von den Mitgliedern der "W3C HTML Working Group" (nur für Mitglieder) als Teil der "W3C HTML Activity" erstellt. Es berücksichtigt das Feedback des WAP-Forums und der Mitglieder der "W3C Mobile Access Interest Group" (nur für Mitglieder). Dieses Dokument wird von der "W3C HTML Working Group" und der "W3C Mobile Access Interest Group" verwendet, um gemeinsame Grundlagen für zukünftige Markup-Sprachen^ zu finden, die auf den Inhalt kleiner Informationsapplikationen ausgerichtet sind.
"Modularisation von XHTML" [XHTMLMOD] definiert die XHTML-Module im XHTML-Basic-Dokumenttyp. Zur Zeit dieser Publikation wurde die Überprüfungsperiode für die Candidate Recommendation "Modularisation von XHTML" beendet. Von dieser Überprüfung ausgehend, glaubt die "W3C HTML Working Group", dass die Definition der Module in XHTML Basic stabil ist, und die Working Group erwartet nicht, dass Änderungen an der "Modularisation von XHTML" vorgenommen werden, die inkompatibel zu XHTML Basic sein werden.
Die öffentliche Diskussion um HTML findet auf der Mailing-Liste www-html@w3.org statt (Archiv). Um der Mailing-Liste beizutreten, schreiben Sie eine Mail an www-html-request@w3.org mit dem Wort subscribe in der Betreffzeile.
Bitte senden Sie Mitteilungen über Fehler in diesem Dokument an www-html-editor@w3.org. Die Liste bekannter Fehler in diesem Dokument ist unter http://www.w3.org/2000/12/REC-xhtml-basic-20001219-errata verfügbar.
Die englische Version dieser Spezifikation ist die einzige normative Version. Informationen zu Übersetzungen dieses Dokuments sind unter http://www.w3.org/MarkUp/translations verfügbar.
Eine Liste der aktuellen W3C Recommendations und anderen technischen Dokumenten ist unter http://www.w3.org/TR verfügbar.
HTML 4 ist eine kraftvolle Sprache für Webinhalte, aber das Design passt nicht zu den Anforderungen kleiner Benutzerschnittstellen, z.B. zu den Implementierungskosten (Prozessortakt, Speicher, etc.), sofern alle Eigenschaften verwendet werden. Benutzerschnittstellen mit begrenzten Resourcen können eine volle Implementierung der HTML-4-Eigenschaften nicht generell unterstützen. Da nur mit einem voll ausgerüsteten Computer der Zugang zum World Wide Web möglich ist, ist eine große Personengruppe vom Zugang zu Online-Informationen und Online-Diensten ausgeschlossen.
Da es viele Möglichkeiten gibt, HTML zu beschneiden, existieren viele fast identische Subsets^, die von Organisationen und Gesellschaften definiert wurden. Ohne eine gemeinsame Grundlage wird es schwierig, Applikationen für eine große Zahl verschiedener Web-Clients zu entwickeln.
Die Motivation für XHTML Basic besteht darin, einen XHTML-Dokumenttyp bereitzustellen, der von Gemeinschaften geteilt werden kann, (z.B. von Desktops, TVs und Mobiltelefonen), und der reich genug ist für einfaches Content Authoring^. Neue gemeinschaftsweite Dokumenttypen können durch die Erweiterung von XHTML Basic in der Weise definiert werden, dass XHTML-Basic-Dokumente innerhalb des gültigen Bereichs des neuen Dokumenttyps liegen. So kann ein XHTML-Basic-Dokument von möglichst vielen Web-Clients angezeigt werden.
Die Dokumenttyp-Definition für XHTML Basic ist auf Grundlage der XHTML-Module, wie in "Modularisation von XHTML" [XHTMLMOD] beschrieben, implementiert.
Informationsgeräte sind für einen bestimmten Gebrauch ausgelegt. Sie unterstützen die Eigenschaften, die sie für die Funktionen benötigen, die sie ausführen sollen. Das Folgende sind Beispiele für verschiedenartige Informationsgeräte:
Existierende Subsets^ und Varianten von HTML für diese Clients schließen "Compact HTML" [CHTML], die "Wireless Markup Language" [WML] und die "HTML 4.0 Guidelines for Mobile Access" [GUIDELINES] ein. Die gemeinsamen Eigenschaften in diesen Dokumenttypen beinhalten:
Diese HTML-Eigenschaften waren der Ausgangspunkt für das Design von XHTML Basic. Weil sich viele Content Developer^ mit den Eigenschaften von HTML auskennen, bilden sie eine nützliche Ausgangssprache, die mit Markup-Modulen^ anderer Sprachen kombiniert werden kann, entsprechend den Methoden, die in "Modularisierung von XHTML" [XHTMLMOD] beschrieben sind. Zum Beispiel kann XHTML Basic mit einem Event-Modul erweitert werden, das umfassender als ein traditionelles HTML 4 Event-System ist oder es kann durch zusätzliche Module der XHTML-Modularisierung, wie dem Scripting-Modul, erweitert werden.
Die Intention von XHTML Basic liegt nicht darin, zukünftige Sprachen zu limitieren, aber weil die Charakteristika in HTML 4 (Rahmen, komplexe Tabellen, bestimmte Attribut-Event-Handler usw.) für Clients wie Desktop-Computer entwickelt wurden, hat sich erwiesen, dass sie nicht für kleinere Geräte geeignet sind. XHTML Basic wird erweitert und ausgebaut werden. XHTML von gemeinsamen und grundlegenden Eigenschaften aus zu erweitern, anstatt von fast identischen Subsets^ oder zu umfangreichen Funktionen in HTML 4, wird sowohl für die Interoperabilität im Web als auch für die Skalierbarkeit von Vorteil sein.
Verglichen mit der reichhaltigen Funktionalität von HTML 4, sieht XHTML Basic vielleicht wie ein Rückschritt aus, aber in der Tat sind es zwei Schritte voraus, auf der einen Seite für Clients, die viele Eigenheiten von HTML 4 nicht benötigen und auf der anderen Seite für Entwickler, die nur ein XHTML-Subset^ anstatt von vielen bekommen.
Dieser Abschnitt erklärt, warum bestimmte HTML-Eigenschaften nicht Teil von XHTML Basic sind.
Das style-Element wird nicht unterstützt.
Externe Stylesheets sind erforderlich. Das
link-Element kann zum Aufruf von externen Stylesheets
verwendet werden. Die Elemente div, span
und class werden unterstützt, um Style-Informationen
mit der Struktur zu verankern. Die Trennung zwischen Struktur und
Darstellung erlaubt Benutzerschnittstellen, Stylesheets
herunterzuladen, falls sie Stylesheets unterstützen.
Benutzerschnittstellen, die keine Stylesheets unterstützen,
können das externe Stylesheet ignorieren. Das
media-Attribut kann zur Auswahl des geeigneten Stylesheets
verwendet werden. Für weitere Details konsultieren Sie
den Abschnitt über
"Media
Types" in der "HTML
4.01 Spezifikation" ([HTML4], section 14.2.4).
Die Elemente script und noscript
werden nicht unterstützt. Normalerweise haben kleine
Endgeräte begrenzten Speicher und begrenzte Rechenleistung.
Die Ausführung von Script-Programmen wird eventuell nicht
unterstützt. Der Inhalt sollte auch lesbar sein, wenn Scripte
nicht ausgeführt werden.
Event-Handler-Attribute zur Einbindung von Script-Programmen werden nicht unterstützt. Events sind geräteabhängig. Ein "Eingehender Anruf"-Event ist nicht für die Ausführung in einem Fernsehgerät bestimmt. Ein übergreifender Event-Handling-Mechanismus wird angemessener sein, als die Event-Namen in der Dokumenttyp-Definition festzuschreiben.
Viele einfache Web-Clients könen nur Einschrittschrift (Monospace) anzeigen. Bidirektionaler Text, fettgedruckte Schrift und andere erweiterte Schriftelemente werden nicht unterstützt.
Es sind Stylesheets erforderlich, die zur Erzeugung einer Präsentation führen, die angemessen für das Endgerät ist.
Grundlegende XHTML-Formulare ([XHTMLMOD], section 5.5.1) werden unterstützt. Weil nur Geräte mit einem lokalen Dateisystem Vorteile aus Datei- oder Grafikeingabetypen in Formularen ziehen können, sind sie nicht Teil der Grundformulare. Ebenso sollten Content Developer^ daran denken, dass die Benutzer vielleicht nicht in der Lage sind, viele Zeichen in einige Geräte einzugeben (z.B. in Mobiltelefone).
Grundlegende XHTML-Tabellen ([XHTMLMOD], section 5.6.1) werden unterstützt, aber Tabellen können auf kleinen Geräten schwer darstellbar sein. Es ist erforderlich, dass Content Developer^ den "Web Content Accessibility Guidelines 1.0" zur Erzeugung zugänglicher Tabellen ([WCAG10], Guideline 5) folgen. Beachten Sie, dass in grundlegenden Tabellenmodulen das Verschachteln von Tabellen verboten ist.
Rahmen werden nicht unterstützt. Rahmen hängen vom Bildschirminterface ab und sind eventuell nicht anwendbar auf einige kleine Endgeräte wie Telefone, Pager und Uhren.
Dieser Abschnitt ist normativ.
Ein Dokument, das konform zu XHTML-Basic ist, benötigt nur die Eigenschaften, die in dieser Spezifikation als zwingend erforderlich beschrieben werden. Solch ein Dokument muss jedem einzelnen der folgenden Kriterien entsprechen:
<html> sein.http://www.w3.org/1999/xhtml.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
Die Benutzerschnittstelle muss dem Abschnitt "User Agent Conformance" der "XHTML 1.0 Spezifikation" ([XHTML1], section 3.2) entsprechen.
Dieser Abschnitt ist normativ.
Der XHTML-Basic-Dokumenttyp ist definiert als eine Zusammenstellung von XHTML-Modulen. Alle XHTML-Module sind in der Spezifikation "Modularisierung von XHTML" [XHTMLMOD] definiert.
XHTML Basic besteht aus den folgenden XHTML-Modulen:
body, head, html, titleabbr, acronym, address, blockquote, br, cite, code, dfn, div, em,
h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, varadl, dt, dd, ol, ul, liform, input, label, select, option, textareacaption, table, td, th, trimgobject, parammetalinkbase(*) = Dieses Modul ist ein erforderliches "XHTML Host Language"-Modul.
Eine XML 1.0 DTD ist im Anhang B verfügbar.
Bemerkung: Weil die "HTML Event Handler"-Attribute nicht Teil von XHTML Basic sind, funktionieren Formularkontrollelemente außerhalb von Formularen eventuell nicht wie vom Benutzer erwartet.
Obwohl die Sprache XHTML Basic so verwendet werden kann, wie sie ist - als eine einfache XHTML-Sprache mit Text, Verweisen und Grafiken - ist die Intention der einfachen Gestaltung die Verwendung als Wirtssprache. Eine Wirtssprache kann verschiedenartige Vokabeln, alle zusammengewürfelt in einem Dokument, enthalten. Es ist natürlich, das XHTML die Wirtssprache ist, weil die meisten Web-Entwickler an sie gewöhnt sind.
Wenn Markup^ von anderen Sprachen zu XHTML Basic hinzugefügt wird, wird der resultierende Dokumenttyp eine Erweiterung von XHTML Basic sein. Content Developer^ können für XHTML Basic entwickeln oder sie nutzen den Vorteil der Erweiterungen. Das Ziel von XHTML Basic ist es, eine gemeinsame Sprache vorzulegen, die von verschiedensten Benutzerschnittstellen unterstützt wird.
Diese Spezifikation wurde von der "W3C HTML Working Group" erarbeitet. Die Mitglieder waren:
Dank an Gary Adams (Sun Microsystems), Jonny Axelsson (Metastasis design), Peter Chen (Philips), Dan Connolly (W3C), John Cowan (Reuters), Martin J. Dürst (W3C), Johan Hjelm (Ericsson), Ian Jacobs (W3C), Susan Lesch (W3C), Louis Theran (Nokia), Quinton Zondervan (Lotus), Mitglied der "W3C Mobile Access Interest Group", der "W3C Synchronized Multimedia Working Group", der "W3C WAI Protocols and Formats Working Group" und dem WAP-Forum, für die Beiträge, die Überprüfung und die Kommentare zu diesem Dokument.
Dieser Anhang ist normativ.
Dieser Abschnitt enthält die "SGML Open Catalog-format Definition" der "XHTML Basic FPI".
-- .......................................................................... --
-- File catalog ............................................................ --
-- XHTML Basic Catalog Data File
Revision: $Id: xhtml-basic10.cat,v 2.4 2000/12/18 21:42:58 mimasa Exp $ SMI
See "Entity Management", SGML Open Technical Resolution 9401 for detailed
information on supplying and using catalog data. This document is available
from OASIS at URL:
<http://www.oasis-open.org/html/tr9401.html>
--
-- .......................................................................... --
-- SGML declaration associated with XML .................................... --
OVERRIDE YES
SGMLDECL "xml1.dcl"
-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --
-- XHTML Basic DTD modular driver file ..................................... --
PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "xhtml-basic10.dtd"
-- XHTML Basic framework module ............................................. --
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN" "xhtml-basic10-model-1.mod"
-- End of catalog data ..................................................... --
-- .......................................................................... --
Dieser Abschnitt enthält den Driver^ für die XHTML-Basic-Dokumenttyp-Implementation in Form einer XML-DTD. Sie unterliegt den XHTML-Modul-Implementationen, definiert in [XHTMLMOD].
<!-- XHTML Basic 1.0 DTD ...................................................... -->
<!-- file: xhtml-basic10.dtd -->
<!-- XHTML Basic 1.0 DTD
This is XHTML Basic, a proper subset of XHTML.
The Extensible HyperText Markup Language (XHTML)
Copyright 1998-2000 World Wide Web Consortium
(Massachusetts Institute of Technology, Institut National de
Recherche en Informatique et en Automatique, Keio University).
All Rights Reserved.
Permission to use, copy, modify and distribute the XHTML Basic DTD
and its accompanying documentation for any purpose and without fee is
hereby granted in perpetuity, provided that the above copyright notice
and this paragraph appear in all copies. The copyright holders make
no representation about the suitability of the DTD for any purpose.
It is provided "as is" without expressed or implied warranty.
Editors: Murray M. Altheim <mailto:altheim@eng.sun.com>
Peter Stark <mailto:Peter.Stark@ecs.ericsson.se>
Revision: $Id: xhtml-basic10.dtd,v 2.13 2000/12/18 12:56:23 mimasa Exp $ SMI
-->
<!-- This is the driver file for version 1.0 of the XHTML Basic DTD.
This DTD is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC: "-//W3C//DTD XHTML Basic 1.0//EN"
SYSTEM: "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"
-->
<!ENTITY % XHTML.version "-//W3C//DTD XHTML Basic 1.0//EN" >
<!-- Use this URI to identify the default namespace:
"http://www.w3.org/1999/xhtml"
See the Qualified Names module for information
on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % XHTML.prefix "" >
<!-- Reserved for use with the XLink namespace:
-->
<!ENTITY % XLINK.xmlns "" >
<!ENTITY % XLINK.xmlns.attrib "" >
<!-- For example, if you are using XHTML Basic 1.0 directly, use
the FPI in the DOCTYPE declaration, with the xmlns attribute
on the document element to identify the default namespace:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en" >
...
</html>
-->
<!-- reserved for future use with document profiles -->
<!ENTITY % XHTML.profile "" >
<!-- Bidirectional Text features
This feature-test entity is used to declare elements
and attributes used for bidirectional text support.
-->
<!ENTITY % XHTML.bidi "IGNORE" >
<?doc type="doctype" role="title" { XHTML Basic 1.0 } ?>
<!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!ENTITY % xhtml-events.module "IGNORE" >
<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
<!ENTITY % xhtml-model.mod
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
"xhtml-basic10-model-1.mod" >
<!ENTITY % xhtml-framework.mod
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
"xhtml-framework-1.mod" >
%xhtml-framework.mod;
<!ENTITY % pre.content
"( #PCDATA
| %InlStruct.class;
%InlPhras.class;
%Anchor.class;
%Inline.extra; )*"
>
<!ENTITY % xhtml-text.mod
PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
"xhtml-text-1.mod" >
%xhtml-text.mod;
<!ENTITY % xhtml-hypertext.mod
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
"xhtml-hypertext-1.mod" >
%xhtml-hypertext.mod;
<!ENTITY % xhtml-list.mod
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
"xhtml-list-1.mod" >
%xhtml-list.mod;
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Image Module ............................................... -->
<!ENTITY % xhtml-image.module "INCLUDE" >
<![%xhtml-image.module;[
<!ENTITY % xhtml-image.mod
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
"xhtml-image-1.mod" >
%xhtml-image.mod;]]>
<!-- Tables Module ............................................... -->
<!ENTITY % xhtml-table.module "INCLUDE" >
<![%xhtml-table.module;[
<!ENTITY % xhtml-table.mod
PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
"xhtml-basic-table-1.mod" >
%xhtml-table.mod;]]>
<!-- Forms Module ............................................... -->
<!ENTITY % xhtml-form.module "INCLUDE" >
<![%xhtml-form.module;[
<!ENTITY % xhtml-form.mod
PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
"xhtml-basic-form-1.mod" >
%xhtml-form.mod;]]>
<!-- Link Element Module ........................................ -->
<!ENTITY % xhtml-link.module "INCLUDE" >
<![%xhtml-link.module;[
<!ENTITY % xhtml-link.mod
PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
"xhtml-link-1.mod" >
%xhtml-link.mod;]]>
<!-- Document Metainformation Module ............................ -->
<!ENTITY % xhtml-meta.module "INCLUDE" >
<![%xhtml-meta.module;[
<!ENTITY % xhtml-meta.mod
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
"xhtml-meta-1.mod" >
%xhtml-meta.mod;]]>
<!-- Base Element Module ........................................ -->
<!ENTITY % xhtml-base.module "INCLUDE" >
<![%xhtml-base.module;[
<!ENTITY % xhtml-base.mod
PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
"xhtml-base-1.mod" >
%xhtml-base.mod;]]>
<!-- Param Element Module ....................................... -->
<!ENTITY % xhtml-param.module "INCLUDE" >
<![%xhtml-param.module;[
<!ENTITY % xhtml-param.mod
PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
"xhtml-param-1.mod" >
%xhtml-param.mod;]]>
<!-- Embedded Object Module ..................................... -->
<!ENTITY % xhtml-object.module "INCLUDE" >
<![%xhtml-object.module;[
<!ENTITY % xhtml-object.mod
PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
"xhtml-object-1.mod" >
%xhtml-object.mod;]]>
<!ENTITY % xhtml-struct.mod
PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
"xhtml-struct-1.mod" >
%xhtml-struct.mod;
<!-- end of XHTML Basic 1.0 DTD ........................................... -->
Ein Dokumenttyp der XHTML-Familie (so wie XHTML Basic), muss das Inhaltsmodell definieren, das er benutzt. Das wird durch ein seperates "Content Model"-Modul verwirklicht, das durch das "XHTML Modular Framework" instantisiert wird. Das "Content Model"-Modul und der XHTML-Basic-Driver^ arbeiten zusammen, um die Modulimplementationen den spezifischen Erfordernissen des Dokumenttyps anzupassen. Das "Content Model"-Modul für XHTML Basic ist definiert wie folgt:
<!-- ....................................................................... -->
<!-- XHTML Basic 1.0 Document Model Module .................................... -->
<!-- file: xhtml-basic10-model-1.mod
This is XHTML Basic, a proper subset of XHTML.
Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-basic10-model-1.mod,v 2.8 2000/11/03 14:28:25 mimasa Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-basic/xhtml-basic10-model-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- XHTML Basic Document Model
This module describes the groupings of elements that make up
common content models for XHTML elements.
-->
<!-- Optional Elements in head .............. -->
<!ENTITY % HeadOpts.mix
"( %meta.qname; | %link.qname; | %object.qname; )*" >
<!-- Miscellaneous Elements ................. -->
<!ENTITY % Misc.class "" >
<!-- Inline Elements ........................ -->
<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
<!ENTITY % InlPhras.class
"| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
| %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
| %abbr.qname; | %acronym.qname; | %q.qname;" >
<!ENTITY % InlPres.class "" >
<!ENTITY % I18n.class "" >
<!ENTITY % Anchor.class "| %a.qname;" >
<!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" >
<!ENTITY % InlForm.class
"| %input.qname; | %select.qname; | %textarea.qname;
| %label.qname;"
>
<!ENTITY % Inline.extra "" >
<!ENTITY % Inline.class
"%InlStruct.class;
%InlPhras.class;
%Anchor.class;
%InlSpecial.class;
%InlForm.class;
%Inline.extra;"
>
<!ENTITY % InlNoAnchor.class
"%InlStruct.class;
%InlPhras.class;
%InlSpecial.class;
%InlForm.class;
%Inline.extra;"
>
<!ENTITY % InlNoAnchor.mix
"%InlNoAnchor.class;
%Misc.class;"
>
<!ENTITY % Inline.mix
"%Inline.class;
%Misc.class;"
>
<!-- Block Elements ......................... -->
<!ENTITY % Heading.class
"%h1.qname; | %h2.qname; | %h3.qname;
| %h4.qname; | %h5.qname; | %h6.qname;"
>
<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
<!ENTITY % Table.class "| %table.qname;" >
<!ENTITY % Form.class "| %form.qname;" >
<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
<!ENTITY % BlkPhras.class
"| %pre.qname; | %blockquote.qname; | %address.qname;"
>
<!ENTITY % BlkPres.class "" >
<!ENTITY % BlkSpecial.class
"%Table.class;
%Form.class;"
>
<!ENTITY % Block.extra "" >
<!ENTITY % Block.class
"%BlkStruct.class;
%BlkPhras.class;
%BlkSpecial.class;
%Block.extra;"
>
<!ENTITY % Block.mix
"%Heading.class;
| %List.class;
| %Block.class;
%Misc.class;"
>
<!-- All Content Elements ................... -->
<!-- declares all content except tables
-->
<!ENTITY % FlowNoTable.mix
"%Heading.class;
| %List.class;
| %BlkStruct.class;
%BlkPhras.class;
%Form.class;
%Block.extra;
| %Inline.class;
%Misc.class;"
>
<!ENTITY % Flow.mix
"%Heading.class;
| %List.class;
| %Block.class;
| %Inline.class;
%Misc.class;"
>
<!-- end of xhtml-basic10-model-1.mod -->
|
Endbemerkung des Übersetzers: Viele englische Begriffe haben sich inzwischen in unserem Sprachgebrauch verankert, deshalb wurde auf die Übersetzung verzichtet. Andere Begriffe sind Eigennamen, die keiner Übersetzung bedürfen, z.B. "W3C HTML Working Group". Nicht übersetzte Begriffe und deren Bedeutung: Content Developer - Inhaltsentwickler; Autor, Person, die Inhalte erstellt. Driver - Fahrer, Treiber, Triebrad; hier: Eine XML-DTD in Form einer Datei, die die Module deklariert und instantisiert. Markup - Bezeichner (z.B. ist HTML eine Bezeichnersprache) Subset - Untermenge, Teilmenge; in diesem Zusammenhang ist eine bestimmte Teilmenge aus einer anderen Spezifikation gemeint. |