summaryrefslogtreecommitdiff
path: root/rules/xkb.dtd
diff options
context:
space:
mode:
authorsvu <svu>2004-04-10 02:08:51 +0000
committersvu <svu>2004-04-10 02:08:51 +0000
commit9bbda6bfbcc29a575ea3b5cb7bd2553767e80d53 (patch)
tree8bc7094a3bc1cd14e8c652d0f4669f3371f80407 /rules/xkb.dtd
parentcfecfecb04a7c73bdd79e659b1d4f1192593ce8c (diff)
downloadxkeyboard-config-9bbda6bfbcc29a575ea3b5cb7bd2553767e80d53.tar.gz
first feed-in of the layouts. The revolution is coming
Diffstat (limited to 'rules/xkb.dtd')
-rw-r--r--rules/xkb.dtd42
1 files changed, 42 insertions, 0 deletions
diff --git a/rules/xkb.dtd b/rules/xkb.dtd
new file mode 100644
index 0000000..2dc5352
--- /dev/null
+++ b/rules/xkb.dtd
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+
+ Description: XKB configuration file DTD
+ Author: Sergey V. Udaltsov
+
+-->
+
+<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)>
+
+<!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*)>
+
+<!ELEMENT name (#PCDATA)>
+
+<!ELEMENT shortDescription (#PCDATA)>
+<!ATTLIST shortDescription
+ lang CDATA #IMPLIED>
+
+<!ELEMENT description (#PCDATA)>
+<!ATTLIST description
+ lang CDATA #IMPLIED>