60 lines
1.2 KiB
DTD
60 lines
1.2 KiB
DTD
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
|
||
|
<!--
|
||
|
|
||
|
Description: XKB configuration file DTD
|
||
|
Author: Sergey V. Udaltsov
|
||
|
|
||
|
-->
|
||
|
|
||
|
<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)>
|
||
|
|
||
|
<!ATTLIST xkbConfigRegistry
|
||
|
version CDATA "1.0">
|
||
|
|
||
|
<!ELEMENT modelList (model*)>
|
||
|
|
||
|
<!ELEMENT model (configItem)>
|
||
|
|
||
|
<!ELEMENT layoutList (layout*)>
|
||
|
|
||
|
<!ELEMENT layout (configItem,variantList?)>
|
||
|
|
||
|
<!ELEMENT optionList (group*)>
|
||
|
|
||
|
<!ELEMENT variantList (variant*)>
|
||
|
|
||
|
<!ELEMENT variant (configItem)>
|
||
|
|
||
|
<!ELEMENT group (configItem,option*)>
|
||
|
<!ATTLIST group
|
||
|
allowMultipleSelection (true|false) "false">
|
||
|
|
||
|
<!ELEMENT option (configItem)>
|
||
|
|
||
|
<!ELEMENT configItem (name,shortDescription*,description*,vendor?,countryList?,languageList?)>
|
||
|
|
||
|
<!ATTLIST configItem
|
||
|
popularity (standard|exotic) "standard">
|
||
|
|
||
|
<!ELEMENT name (#PCDATA)>
|
||
|
|
||
|
<!ELEMENT shortDescription (#PCDATA)>
|
||
|
<!ATTLIST shortDescription
|
||
|
xml:lang CDATA #IMPLIED>
|
||
|
|
||
|
<!ELEMENT description (#PCDATA)>
|
||
|
<!ATTLIST description
|
||
|
xml:lang CDATA #IMPLIED>
|
||
|
|
||
|
<!ELEMENT vendor (#PCDATA)>
|
||
|
|
||
|
<!ELEMENT countryList (iso3166Id+)>
|
||
|
|
||
|
<!ELEMENT iso3166Id (#PCDATA)>
|
||
|
|
||
|
<!ELEMENT languageList (iso639Id+)>
|
||
|
|
||
|
<!ELEMENT iso639Id (#PCDATA)>
|
||
|
|