diff options
Diffstat (limited to 'docs/xep.dtd')
-rw-r--r-- | docs/xep.dtd | 140 |
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 '' > |