summaryrefslogtreecommitdiff
path: root/metadata/dtd/metadoc.dtd
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /metadata/dtd/metadoc.dtd
reinit the tree, so we can have metadata
Diffstat (limited to 'metadata/dtd/metadoc.dtd')
-rw-r--r--metadata/dtd/metadoc.dtd43
1 files changed, 43 insertions, 0 deletions
diff --git a/metadata/dtd/metadoc.dtd b/metadata/dtd/metadoc.dtd
new file mode 100644
index 000000000000..20e73b2677b4
--- /dev/null
+++ b/metadata/dtd/metadoc.dtd
@@ -0,0 +1,43 @@
+<!ENTITY % common SYSTEM "common.dtd">
+
+%common;
+
+<!ELEMENT metadoc (version,members,categories,files,docs)>
+<!ATTLIST metadoc lang CDATA #REQUIRED
+ parent CDATA #IMPLIED>
+<!ELEMENT members (lead*,member*)>
+<!ELEMENT lead (#PCDATA)*> <!-- <lead>nickname</lead> -->
+<!ELEMENT member (#PCDATA)*>
+<!ATTLIST member mail CDATA #IMPLIED
+ fullname CDATA #IMPLIED>
+<!ELEMENT categories (cat)*>
+<!ELEMENT cat (#PCDATA)*>
+<!ATTLIST cat id CDATA #REQUIRED
+ parent CDATA #IMPLIED>
+<!ELEMENT files (file)*>
+<!ELEMENT file (#PCDATA)*>
+<!ATTLIST file id ID #REQUIRED>
+<!ELEMENT docs (doc)*>
+<!ELEMENT doc (memberof*,bookref?,bugs?)>
+<!ATTLIST doc fileid CDATA #REQUIRED>
+<!ELEMENT memberof (#PCDATA)*>
+<!ELEMENT bookref EMPTY>
+<!ATTLIST bookref vpart CDATA #IMPLIED
+ vchap CDATA #IMPLIED>
+<!ELEMENT bugs (bug*)>
+<!ELEMENT bug (#PCDATA)*>
+<!ATTLIST bug stopper (yes|no) #IMPLIED
+ arch CDATA #IMPLIED>
+
+<!ELEMENT dynamic (version?, title, intro?, (listing|catid*|overview))>
+<!ATTLIST dynamic metadoc CDATA #REQUIRED>
+<!ELEMENT intro (section)*> <!-- Section stuff copy/pasted from guide.dtd -->
+<!ELEMENT listing (list)*>
+<!ELEMENT list (#PCDATA)*>
+<!ELEMENT catid (#PCDATA)*>
+<!ELEMENT overview EMPTY>
+
+
+<!ELEMENT section (include | (title?, body+))>
+
+<!ELEMENT body (include | (%block.class;)+)>