summaryrefslogtreecommitdiff
path: root/docs/xep.dtd
diff options
context:
space:
mode:
Diffstat (limited to 'docs/xep.dtd')
-rw-r--r--docs/xep.dtd140
1 files changed, 140 insertions, 0 deletions
diff --git a/docs/xep.dtd b/docs/xep.dtd
new file mode 100644
index 000000000..836955296
--- /dev/null
+++ b/docs/xep.dtd
@@ -0,0 +1,140 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!--
+
+Copyright (c) 1999 - 2009 XMPP Standards Foundation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-->
+
+<!ELEMENT xep ( header, section1* ) >
+<!ATTLIST xep
+ xmlns CDATA '' >
+<!ELEMENT header ( title, abstract, legal, number, status, lastcall*, interim*, type, sig, approver*, dependencies, supersedes, supersededby, shortname, schemaloc*, registry?, discuss?, expires?, author+, revision+ ) >
+<!ELEMENT title (#PCDATA)* >
+<!ELEMENT abstract (#PCDATA)* >
+<!ELEMENT legal ( copyright, permissions, warranty, liability, conformance ) >
+<!ELEMENT copyright (#PCDATA | link)* >
+<!ELEMENT permissions (#PCDATA | link)* >
+<!ELEMENT warranty (#PCDATA | link)* >
+<!ELEMENT liability (#PCDATA | link)* >
+<!ELEMENT conformance (#PCDATA | link)* >
+<!ELEMENT number (#PCDATA)* >
+<!ELEMENT status (#PCDATA)* >
+<!ELEMENT lastcall (#PCDATA)* >
+<!ELEMENT interim EMPTY>
+<!ELEMENT type (#PCDATA)* >
+<!ELEMENT sig (#PCDATA)* >
+<!ELEMENT approver (#PCDATA)* >
+<!ELEMENT dependencies ( spec* ) >
+<!ELEMENT supersedes ( spec? ) >
+<!ELEMENT supersededby ( spec? ) >
+<!ELEMENT spec (#PCDATA)* >
+<!ELEMENT shortname (#PCDATA)* >
+<!ELEMENT schemaloc ( ns?, url ) >
+<!ELEMENT ns (#PCDATA)* >
+<!ELEMENT url (#PCDATA)* >
+<!ELEMENT registry EMPTY>
+<!ELEMENT discuss (#PCDATA)* >
+<!ELEMENT expires (#PCDATA)* >
+<!ELEMENT author ( firstname, surname, authornote?, org?, email?, jid?, uri? ) >
+<!ELEMENT firstname (#PCDATA)* >
+<!ELEMENT surname (#PCDATA)* >
+<!ELEMENT authornote EMPTY>
+<!ELEMENT org (#PCDATA)* >
+<!ELEMENT email (#PCDATA)* >
+<!ELEMENT jid (#PCDATA)* >
+<!ELEMENT uri (#PCDATA)* >
+<!ELEMENT revision ( version, date, initials, remark ) >
+<!ELEMENT version (#PCDATA)* >
+<!ELEMENT date (#PCDATA)* >
+<!ELEMENT initials (#PCDATA)* >
+<!ELEMENT remark ( p | ul )* >
+<!ELEMENT section1 ( div | p | section2 | example | code | ul | ol | dl | table )* >
+<!ATTLIST section1
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT section2 ( div | p | section3 | example | code | ul | ol | dl | table )* >
+<!ATTLIST section2
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT section3 ( div | p | section4 | example | code | ul | ol | dl | table )* >
+<!ATTLIST section3
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT section4 ( div | p | example | code | ul | ol | dl | table )* >
+<!ATTLIST section4
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT div ( div | p | example | code | ul | ol | dl | table )* >
+<!ATTLIST div
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT p (#PCDATA | br | img | link | note | tt | dfn | em | strong | cite | span)* >
+<!ATTLIST p
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT br EMPTY >
+<!ELEMENT ul (li+) >
+<!ATTLIST ul
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT ol (li+) >
+<!ATTLIST ol
+ class CDATA ''
+ start CDATA ''
+ style CDATA '' >
+<!ELEMENT li (#PCDATA | p | link | note | tt | em | strong | span)* >
+<!ATTLIST li
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT dl (di+) >
+<!ELEMENT di ( dt, dd ) >
+<!ELEMENT dt (#PCDATA)* >
+<!ELEMENT dd (#PCDATA | p | link | note | tt | em | strong | span)* >
+<!ELEMENT img EMPTY>
+<!ATTLIST img src CDATA '' >
+<!ELEMENT link (#PCDATA)* >
+<!ATTLIST link url CDATA '' >
+<!ELEMENT note (#PCDATA | link | tt | dfn | em | strong | cite | span)* >
+<!ELEMENT example (#PCDATA)* >
+<!ATTLIST example caption CDATA '' >
+<!ELEMENT code (#PCDATA)* >
+<!ATTLIST code caption CDATA '' >
+<!ELEMENT table (tr)* >
+<!ATTLIST table caption CDATA '' >
+<!ELEMENT tr ( th | td )* >
+<!ELEMENT th (#PCDATA)* >
+<!ATTLIST th
+ colspan CDATA ''
+ rowspan CDATA '' >
+<!ELEMENT td (#PCDATA)* >
+<!ATTLIST td
+ colspan CDATA ''
+ rowspan CDATA '' >
+<!ELEMENT tt (#PCDATA)* >
+<!ELEMENT dfn (#PCDATA)* >
+<!ELEMENT em (#PCDATA)* >
+<!ELEMENT strong (#PCDATA)* >
+<!ELEMENT cite (#PCDATA)* >
+<!ELEMENT span (#PCDATA | link | tt | dfn | em | strong )* >
+<!ATTLIST span
+ class CDATA ''
+ style CDATA '' >