<!ELEMENT comment (#PCDATA) >
<!ELEMENT identifiers (identifier*) >
-<!ELEMENT identifier (type, locale, name, comment, sizehint?, article?, conjugation?) >
+<!ELEMENT identifier (type, locale, name, comment, sizehint?, article?, personalpronouns?) >
<!ELEMENT type (user|language|CDATA) >
<!ELEMENT locale (#PCDATA) >
<!ELEMENT name (#PCDATA) >
<!ELEMENT male (#PCDATA) >
<!ELEMENT female (#PCDATA) >
<!ELEMENT neutral (#PCDATA) >
-<!ELEMENT conjugation (singular?, plural?) >
-<!ELEMENT singular (#PCDATA) >
-<!ELEMENT plural (#PCDATA) >
+<!ELEMENT personalpronouns (singular?, plural?) >
+<!ELEMENT singular (firstperson, secondperson, thirdperson) >
+<!ELEMENT plural (firstperson, secondperson, thirdperson) >
+<!ELEMENT firstperson (#PCDATA) >
+<!ELEMENT secondperson (#PCDATA) >
+<!ELEMENT thirdperson (common|(male, female, neutral)) >
<!ELEMENT types (type*) >
<!ELEMENT type (#PCDATA) >
<!ELEMENT inquery EMPTY >
<!ELEMENT sizehint (#PCDATA) >
-<!ELEMENT translation (text, type, inquery?, comment?, pronunciation, falsfriendfrom, falsefriendto, falsefriend, antonym*, synonym*, example, usage, paraphrase, comparison) >
+<!ELEMENT translation (text, type, inquery?, comment?, pronunciation, falsfriendfrom, falsefriendto, falsefriend, antonym*, synonym*, example, usage, paraphrase, comparison, conjugation?) >
<!ELEMENT text (#PCDATA) >
<!ELEMENT pronunciation (#PCDATA) >
<!ELEMENT falsefriendfrom (#PCDATA) >
<!ELEMENT example (#PCDATA) >
<!ELEMENT usage (#PCDATA) >
<!ELEMENT paraphrase (#PCDATA) >
+<!ELEMENT conjugation (singular?, plural?) >
<!ELEMENT comparison (absolute, comparative, superlative) >
<!ELEMENT absolute (#PCDATA) >
/***************************************************************************
- Vocabulary Document for KDE Edu version 2
+ Vocabulary Document for KDE Edu KVTML version 2
-----------------------------------------------------------------------
copyright : (C) 2007 Jeremy Whiting <jeremy@scitools.com>
***************************************************************************/
#ifndef KVTML2DEFS_H
#define KVTML2DEFS_H
-#define KVTML_TAG "kvtml"
-#define KVTML_VERSION "version"
-#define KVTML_ID "id"
-
-#define KVTML_INFORMATION "information"
-
-#define KVTML_GENERATOR "generator"
-#define KVTML_TITLE "title"
-#define KVTML_AUTHOR "author"
-#define KVTML_LICENSE "license"
-#define KVTML_COMMENT "comment"
-
-#define KVTML_IDENTIFIERS "identifiers"
-#define KVTML_IDENTIFIER "identifier"
-#define KVTML_TYPE "type"
-#define KVTML_LOCALE "locale"
-#define KVTML_NAME "name"
-#define KVTML_SIZEHINT "sizehint"
-#define KVTML_ARTICLE "article"
-#define KVTML_DEFINITE "definite"
-#define KVTML_INDEFINITE "indefinite"
-#define KVTML_MALE "male"
-#define KVTML_FEMALE "female"
-#define KVTML_NEUTRAL "neutral"
-#define KVTML_CONJUGATION "conjugation"
-#define KVTML_PERSONALPRONOUNS "personalpronouns"
-#define KVTML_SINGULAR "singular"
-#define KVTML_PLURAL "plural"
-#define KVTML_FIRSTPERSON "firstperson"
-#define KVTML_SECONDPERSON "secondperson"
-#define KVTML_THIRDPERSON "thirdperson"
-#define KVTML_COMMON "common"
-
-#define KVTML_TYPES "types"
-
-#define KVTML_TENSES "tenses"
-#define KVTML_TENSE "tense"
-
-#define KVTML_USAGES "usages"
-#define KVTML_USAGE "usage"
-
-#define KVTML_LESSONS "lessons"
-#define KVTML_LESSON "lesson"
-#define KVTML_QUERY "query"
-#define KVTML_CURRENT "current"
-
-#define KVTML_ENTRIES "entries"
-#define KVTML_ENTRY "entry"
-#define KVTML_INACTIVE "inactive"
-#define KVTML_INQUERY "inquery"
-
-#define KVTML_TRANSLATION "translation"
-#define KVTML_TEXT "text"
-#define KVTML_PRONUNCIATION "pronunciation"
-#define KVTML_FALSEFRIENDFROM "falsefriendfrom"
-#define KVTML_FALSEFRIENDTO "falsefriendto"
-#define KVTML_FALSEFRIEND "falsefriend"
-#define KVTML_ANTONYM "antonym"
-#define KVTML_SYNONYM "synonym"
-#define KVTML_EXAMPLE "example"
-#define KVTML_PARAPHRASE "paraphrase"
-
-#define KVTML_COMPARISON "comparison"
-#define KVTML_ABS "absolute"
-#define KVTML_COMP "comparative"
-#define KVTML_SUPER "superlative"
-
-#define KVTML_MULTI "multiplechoice"
-#define KVTML_CHOICE "choice"
-
-#define KVTML_IMG "image"
-#define KVTML_SND "sound"
-
-#define KVTML_GRADE "grade"
-#define KVTML_CURRENTGRADE "currentgradeint"
-#define KVTML_COUNT "count"
-#define KVTML_WRONG "errorcount"
-#define KVTML_DATE "date"
+#define KVTML_TAG "kvtml"
+#define KVTML_VERSION "version"
+#define KVTML_ID "id"
+
+#define KVTML_INFORMATION "information"
+
+#define KVTML_GENERATOR "generator"
+#define KVTML_TITLE "title"
+#define KVTML_AUTHOR "author"
+#define KVTML_LICENSE "license"
+#define KVTML_COMMENT "comment"
+
+#define KVTML_IDENTIFIERS "identifiers"
+#define KVTML_IDENTIFIER "identifier"
+#define KVTML_TYPE "type"
+#define KVTML_LOCALE "locale"
+#define KVTML_NAME "name"
+#define KVTML_SIZEHINT "sizehint"
+#define KVTML_ARTICLE "article"
+#define KVTML_DEFINITE "definite"
+#define KVTML_INDEFINITE "indefinite"
+#define KVTML_MALE "male"
+#define KVTML_FEMALE "female"
+#define KVTML_NEUTRAL "neutral"
+#define KVTML_PERSONALPRONOUNS "personalpronouns"
+#define KVTML_SINGULAR "singular"
+#define KVTML_PLURAL "plural"
+#define KVTML_1STPERSON "firstperson"
+#define KVTML_2NDPERSON "secondperson"
+#define KVTML_3RDPERSON "thirdperson"
+#define KVTML_COMMON "common"
+
+#define KVTML_CONJUGATION "conjugation"
+
+#define KVTML_TYPES "types"
+
+#define KVTML_TENSES "tenses"
+#define KVTML_TENSE "tense"
+
+#define KVTML_USAGES "usages"
+#define KVTML_USAGE "usage"
+
+#define KVTML_LESSONS "lessons"
+#define KVTML_LESSON "lesson"
+#define KVTML_QUERY "query"
+#define KVTML_CURRENT "current"
+
+#define KVTML_ENTRIES "entries"
+#define KVTML_ENTRY "entry"
+#define KVTML_INACTIVE "inactive"
+#define KVTML_INQUERY "inquery"
+
+#define KVTML_TRANSLATION "translation"
+#define KVTML_TEXT "text"
+#define KVTML_PRONUNCIATION "pronunciation"
+#define KVTML_FALSEFRIENDFROM "falsefriendfrom"
+#define KVTML_FALSEFRIENDTO "falsefriendto"
+#define KVTML_FALSEFRIEND "falsefriend"
+#define KVTML_ANTONYM "antonym"
+#define KVTML_SYNONYM "synonym"
+#define KVTML_EXAMPLE "example"
+#define KVTML_PARAPHRASE "paraphrase"
+
+#define KVTML_COMPARISON "comparison"
+#define KVTML_ABS "absolute"
+#define KVTML_COMP "comparative"
+#define KVTML_SUPER "superlative"
+
+#define KVTML_MULTI "multiplechoice"
+#define KVTML_CHOICE "choice"
+
+#define KVTML_IMG "image"
+#define KVTML_SND "sound"
+
+#define KVTML_GRADE "grade"
+#define KVTML_CURRENTGRADE "currentgradeint"
+#define KVTML_COUNT "count"
+#define KVTML_WRONG "errorcount"
+#define KVTML_DATE "date"
#endif