summaryrefslogtreecommitdiffstats
path: root/lib/kformula/dtd
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-20 01:29:50 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-20 01:29:50 +0000
commit8362bf63dea22bbf6736609b0f49c152f975eb63 (patch)
tree0eea3928e39e50fae91d4e68b21b1e6cbae25604 /lib/kformula/dtd
downloadkoffice-8362bf63dea22bbf6736609b0f49c152f975eb63.tar.gz
koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.zip
Added old abandoned KDE3 version of koffice
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'lib/kformula/dtd')
-rw-r--r--lib/kformula/dtd/Makefile.am4
-rw-r--r--lib/kformula/dtd/kformula.dtd95
2 files changed, 99 insertions, 0 deletions
diff --git a/lib/kformula/dtd/Makefile.am b/lib/kformula/dtd/Makefile.am
new file mode 100644
index 000000000..e00eba358
--- /dev/null
+++ b/lib/kformula/dtd/Makefile.am
@@ -0,0 +1,4 @@
+dtd_DATA = kformula.dtd
+
+dtddir = $(kde_datadir)/kformula/dtd
+
diff --git a/lib/kformula/dtd/kformula.dtd b/lib/kformula/dtd/kformula.dtd
new file mode 100644
index 000000000..4becebbd7
--- /dev/null
+++ b/lib/kformula/dtd/kformula.dtd
@@ -0,0 +1,95 @@
+<!-- $Id: kformula.dtd 202993 2003-01-26 21:30:12Z kuettler $
+
+This is an XML document type definition (DTD) for the KFormula 1.3 XML files
+
+ChangeLog:
+* Initial version by Heinrich Kuettler <heinrich.kuettler@gmx.de>.
+-->
+
+<!-- All but SEQUENCE: -->
+<!ENTITY % element "BRACKET | FRACTION | INDEX | MATRIX | ROOT |
+NAMESEQUENCE | SPACE | TEXT | EMPTY | SYMBOL | OVERLINE | UNDERLINE |
+MULTILINE">
+
+<!ELEMENT KFORMULA (FORMULASETTINGS?, FORMULA*)>
+<!ATTLIST KFORMULA
+ VERSION CDATA #IMPLIED
+ BASESIZE CDATA #IMPLIED
+>
+
+<!ELEMENT FORMULASETTINGS EMPTY>
+
+<!ELEMENT FORMULA (%element;)*>
+<!ATTLIST FORMULA
+ VERSION CDATA #IMPLIED
+ BASESIZE CDATA #IMPLIED
+>
+
+<!ELEMENT BRACKET (CONTENT)>
+<!ATTLIST BRACKET
+ LEFT CDATA #REQUIRED
+ RIGHT CDATA #REQUIRED
+>
+
+<!ELEMENT CONTENT (SEQUENCE)>
+
+<!ELEMENT FRACTION (NUMERATOR,DENOMINATOR)>
+<!ATTLIST FRACTION
+ NOLINE CDATA #IMPLIED
+>
+
+<!ELEMENT NUMERATOR (SEQUENCE)>
+<!ELEMENT DENOMINATOR (SEQUENCE)>
+
+<!ELEMENT INDEX (CONTENT,UPPERLEFT?,UPPERMIDDLE?,UPPERRIGHT?,LOWERLEFT?,LOWERMIDDLE?,LOWERRIGHT?)>
+
+<!ELEMENT UPPERLEFT (SEQUENCE)>
+<!ELEMENT UPPERMIDDLE (SEQUENCE)>
+<!ELEMENT UPPERRIGHT (SEQUENCE)>
+<!ELEMENT LOWERLEFT (SEQUENCE)>
+<!ELEMENT LOWERMIDDLE (SEQUENCE)>
+<!ELEMENT LOWERRIGHT (SEQUENCE)>
+
+<!ELEMENT MATRIX (%element;)*>
+<!ATTLIST MATRIX
+ ROWS CDATA #REQUIRED
+ COLUMNS CDATA #REQUIRED
+>
+
+<!ELEMENT ROOT (CONTENT,ROOTINDEX?)>
+
+<!ELEMENT ROOTINDEX (SEQUENCE)>
+
+<!ELEMENT SEQUENCE (%element;)*>
+
+<!ELEMENT NAMESEQUENCE (TEXT)*>
+
+<!ELEMENT SPACE EMPTY>
+<!ATTLIST SPACE
+ WIDTH CDATA #REQUIRED
+ TAB CDATA #IMPLIED
+>
+
+<!ELEMENT TEXT EMPTY>
+<!ATTLIST TEXT
+ CHAR CDATA #REQUIRED
+ SYMBOL CDATA #IMPLIED
+ STYLE CDATA #IMPLIED
+ FAMILY CDATA #IMPLIED
+>
+
+<!ELEMENT EMPTY EMPTY>
+
+<!ELEMENT SYMBOL (CONTENT,LOWER?,UPPER?)>
+<!ATTLIST SYMBOL
+ TYPE CDATA #REQUIRED
+>
+
+<!ELEMENT OVERLINE (CONTENT)>
+<!ELEMENT UNDERLINE (CONTENT)>
+
+<!ELEMENT MULTILINE (SEQUENCE*)>
+<!ATTLIST MULTILINE
+ LINES CDATA #REQUIRED
+>
+