summaryrefslogtreecommitdiffstats
path: root/quanta/data/dtep/relaxng
diff options
context:
space:
mode:
Diffstat (limited to 'quanta/data/dtep/relaxng')
-rw-r--r--quanta/data/dtep/relaxng/Makefile.am4
-rw-r--r--quanta/data/dtep/relaxng/anyName.tag11
-rw-r--r--quanta/data/dtep/relaxng/attribute.tag32
-rw-r--r--quanta/data/dtep/relaxng/choice.tag33
-rw-r--r--quanta/data/dtep/relaxng/data.tag13
-rw-r--r--quanta/data/dtep/relaxng/define.tag31
-rw-r--r--quanta/data/dtep/relaxng/description.rc12
-rw-r--r--quanta/data/dtep/relaxng/div.tag12
-rw-r--r--quanta/data/dtep/relaxng/element.tag34
-rw-r--r--quanta/data/dtep/relaxng/empty.tag8
-rw-r--r--quanta/data/dtep/relaxng/except.tag33
-rw-r--r--quanta/data/dtep/relaxng/externalRef.tag9
-rw-r--r--quanta/data/dtep/relaxng/grammar.tag15
-rw-r--r--quanta/data/dtep/relaxng/group.tag29
-rw-r--r--quanta/data/dtep/relaxng/include.tag14
-rw-r--r--quanta/data/dtep/relaxng/interleave.tag29
-rw-r--r--quanta/data/dtep/relaxng/list.tag24
-rw-r--r--quanta/data/dtep/relaxng/mixed.tag29
-rw-r--r--quanta/data/dtep/relaxng/name.tag8
-rw-r--r--quanta/data/dtep/relaxng/notAllowed.tag8
-rw-r--r--quanta/data/dtep/relaxng/nsName.tag11
-rw-r--r--quanta/data/dtep/relaxng/oneOrMore.tag29
-rw-r--r--quanta/data/dtep/relaxng/optional.tag29
-rw-r--r--quanta/data/dtep/relaxng/param.tag7
-rw-r--r--quanta/data/dtep/relaxng/parentRef.tag9
-rw-r--r--quanta/data/dtep/relaxng/ref.tag9
-rw-r--r--quanta/data/dtep/relaxng/start.tag21
-rw-r--r--quanta/data/dtep/relaxng/text.tag8
-rw-r--r--quanta/data/dtep/relaxng/value.tag9
-rw-r--r--quanta/data/dtep/relaxng/zeroOrMore.tag29
30 files changed, 549 insertions, 0 deletions
diff --git a/quanta/data/dtep/relaxng/Makefile.am b/quanta/data/dtep/relaxng/Makefile.am
new file mode 100644
index 00000000..607b8c14
--- /dev/null
+++ b/quanta/data/dtep/relaxng/Makefile.am
@@ -0,0 +1,4 @@
+
+METASOURCES = AUTO
+quanta_DATA = anyName.tag attribute.tag choice.tag data.tag define.tag description.rc div.tag element.tag empty.tag except.tag externalRef.tag grammar.tag group.tag include.tag interleave.tag list.tag mixed.tag name.tag notAllowed.tag nsName.tag oneOrMore.tag optional.tag param.tag parentRef.tag ref.tag start.tag text.tag value.tag zeroOrMore.tag
+quantadir = ${quanta_datadir}/dtep/relaxng
diff --git a/quanta/data/dtep/relaxng/anyName.tag b/quanta/data/dtep/relaxng/anyName.tag
new file mode 100644
index 00000000..fc6e4c31
--- /dev/null
+++ b/quanta/data/dtep/relaxng/anyName.tag
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="anyName">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="except" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/attribute.tag b/quanta/data/dtep/relaxng/attribute.tag
new file mode 100644
index 00000000..da288603
--- /dev/null
+++ b/quanta/data/dtep/relaxng/attribute.tag
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="attribute">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="name" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="anyName" />
+ <child name="choice" />
+ <child name="name" />
+ <child name="nsName" />
+ <child name="element" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/choice.tag b/quanta/data/dtep/relaxng/choice.tag
new file mode 100644
index 00000000..a5b07483
--- /dev/null
+++ b/quanta/data/dtep/relaxng/choice.tag
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="choice">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="name" />
+ <child name="anyName" />
+ <child name="nsName" />
+ <child name="choice" />
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/data.tag b/quanta/data/dtep/relaxng/data.tag
new file mode 100644
index 00000000..d7c01c05
--- /dev/null
+++ b/quanta/data/dtep/relaxng/data.tag
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="data">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <attr name="type" type="input" />
+ <children>
+ <child name="except" />
+ <child name="param" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/define.tag b/quanta/data/dtep/relaxng/define.tag
new file mode 100644
index 00000000..3d43ef67
--- /dev/null
+++ b/quanta/data/dtep/relaxng/define.tag
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="define">
+ <attr name="combine" type="input" />
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="name" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/description.rc b/quanta/data/dtep/relaxng/description.rc
new file mode 100644
index 00000000..0c7f950b
--- /dev/null
+++ b/quanta/data/dtep/relaxng/description.rc
@@ -0,0 +1,12 @@
+[General]
+Name = Relax NG
+NickName = Relax NG 1.0
+DefaultExtension = rng
+NumOfPages = 0
+CaseSensitive = true
+Family = 1
+
+[Extra rules]
+Single Tag Style = XML
+
+[Parsing rules]
diff --git a/quanta/data/dtep/relaxng/div.tag b/quanta/data/dtep/relaxng/div.tag
new file mode 100644
index 00000000..1be93bb0
--- /dev/null
+++ b/quanta/data/dtep/relaxng/div.tag
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="div">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="div" />
+ <child name="include" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/element.tag b/quanta/data/dtep/relaxng/element.tag
new file mode 100644
index 00000000..7d508021
--- /dev/null
+++ b/quanta/data/dtep/relaxng/element.tag
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="element">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="name" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="anyName" />
+ <child name="choice" />
+ <child name="name" />
+ <child name="nsName" />
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/empty.tag b/quanta/data/dtep/relaxng/empty.tag
new file mode 100644
index 00000000..2693f198
--- /dev/null
+++ b/quanta/data/dtep/relaxng/empty.tag
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="empty">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/except.tag b/quanta/data/dtep/relaxng/except.tag
new file mode 100644
index 00000000..bd85cab5
--- /dev/null
+++ b/quanta/data/dtep/relaxng/except.tag
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="except">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="anyName" />
+ <child name="choice" />
+ <child name="name" />
+ <child name="nsName" />
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/externalRef.tag b/quanta/data/dtep/relaxng/externalRef.tag
new file mode 100644
index 00000000..43a7ac44
--- /dev/null
+++ b/quanta/data/dtep/relaxng/externalRef.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="externalRef">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="href" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/grammar.tag b/quanta/data/dtep/relaxng/grammar.tag
new file mode 100644
index 00000000..0f3f4a99
--- /dev/null
+++ b/quanta/data/dtep/relaxng/grammar.tag
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="grammar">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <attr name="xmlns" type="input" />
+ <children>
+ <child name="define" />
+ <child name="div" />
+ <child name="include" />
+ <child name="start" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/group.tag b/quanta/data/dtep/relaxng/group.tag
new file mode 100644
index 00000000..42f9858b
--- /dev/null
+++ b/quanta/data/dtep/relaxng/group.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="group">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/include.tag b/quanta/data/dtep/relaxng/include.tag
new file mode 100644
index 00000000..ff3310f9
--- /dev/null
+++ b/quanta/data/dtep/relaxng/include.tag
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="include">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="href" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="define" />
+ <child name="div" />
+ <child name="start" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/interleave.tag b/quanta/data/dtep/relaxng/interleave.tag
new file mode 100644
index 00000000..d30632ab
--- /dev/null
+++ b/quanta/data/dtep/relaxng/interleave.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="interleave">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/list.tag b/quanta/data/dtep/relaxng/list.tag
new file mode 100644
index 00000000..f5660fb8
--- /dev/null
+++ b/quanta/data/dtep/relaxng/list.tag
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="list">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="group" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="mixed" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/mixed.tag b/quanta/data/dtep/relaxng/mixed.tag
new file mode 100644
index 00000000..f14335cf
--- /dev/null
+++ b/quanta/data/dtep/relaxng/mixed.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="mixed">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/name.tag b/quanta/data/dtep/relaxng/name.tag
new file mode 100644
index 00000000..02dc6fa7
--- /dev/null
+++ b/quanta/data/dtep/relaxng/name.tag
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="name">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/notAllowed.tag b/quanta/data/dtep/relaxng/notAllowed.tag
new file mode 100644
index 00000000..be1abb66
--- /dev/null
+++ b/quanta/data/dtep/relaxng/notAllowed.tag
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="notAllowed">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/nsName.tag b/quanta/data/dtep/relaxng/nsName.tag
new file mode 100644
index 00000000..39a73cd9
--- /dev/null
+++ b/quanta/data/dtep/relaxng/nsName.tag
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="nsName">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="except" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/oneOrMore.tag b/quanta/data/dtep/relaxng/oneOrMore.tag
new file mode 100644
index 00000000..4658479f
--- /dev/null
+++ b/quanta/data/dtep/relaxng/oneOrMore.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="oneOrMore">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/optional.tag b/quanta/data/dtep/relaxng/optional.tag
new file mode 100644
index 00000000..5d56d5f9
--- /dev/null
+++ b/quanta/data/dtep/relaxng/optional.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="optional">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/param.tag b/quanta/data/dtep/relaxng/param.tag
new file mode 100644
index 00000000..50964f33
--- /dev/null
+++ b/quanta/data/dtep/relaxng/param.tag
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="param" single="1">
+ <attr name="name" type="input" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/relaxng/parentRef.tag b/quanta/data/dtep/relaxng/parentRef.tag
new file mode 100644
index 00000000..39ace697
--- /dev/null
+++ b/quanta/data/dtep/relaxng/parentRef.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="parentRef" single="1">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="name" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/ref.tag b/quanta/data/dtep/relaxng/ref.tag
new file mode 100644
index 00000000..2cd02abc
--- /dev/null
+++ b/quanta/data/dtep/relaxng/ref.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="ref" single="1">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="name" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/start.tag b/quanta/data/dtep/relaxng/start.tag
new file mode 100644
index 00000000..2e1a4429
--- /dev/null
+++ b/quanta/data/dtep/relaxng/start.tag
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="start">
+ <attr name="combine" type="input" />
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/text.tag b/quanta/data/dtep/relaxng/text.tag
new file mode 100644
index 00000000..6a0d8b08
--- /dev/null
+++ b/quanta/data/dtep/relaxng/text.tag
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="text">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/value.tag b/quanta/data/dtep/relaxng/value.tag
new file mode 100644
index 00000000..30737c12
--- /dev/null
+++ b/quanta/data/dtep/relaxng/value.tag
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="value" single="1">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <attr name="type" type="input" />
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/relaxng/zeroOrMore.tag b/quanta/data/dtep/relaxng/zeroOrMore.tag
new file mode 100644
index 00000000..7b8bea98
--- /dev/null
+++ b/quanta/data/dtep/relaxng/zeroOrMore.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="zeroOrMore">
+ <attr name="datatypeLibrary" type="input" />
+ <attr name="ns" type="input" />
+ <children>
+ <child name="element" />
+ <child name="attribute" />
+ <child name="group" />
+ <child name="interleave" />
+ <child name="choice" />
+ <child name="optional" />
+ <child name="zeroOrMore" />
+ <child name="oneOrMore" />
+ <child name="list" />
+ <child name="mixed" />
+ <child name="ref" />
+ <child name="parentRef" />
+ <child name="empty" />
+ <child name="text" />
+ <child name="value" />
+ <child name="data" />
+ <child name="notAllowed" />
+ <child name="externalRef" />
+ <child name="grammar" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file