summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--catalog.xml6
-rw-r--r--xdxf/xdxf_strict.dtd118
2 files changed, 124 insertions, 0 deletions
diff --git a/catalog.xml b/catalog.xml
new file mode 100644
index 0000000..3e17462
--- /dev/null
+++ b/catalog.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <public publicId="https://raw.github.com/soshial/xdxf_makedict/master/format_standard/xdxf_strict.dtd" uri="xdxf/xdxf_strict.dtd"/>
+ <system systemId="https://raw.github.com/soshial/xdxf_makedict/master/format_standard/xdxf_strict.dtd" uri="xdxf/xdxf_strict.dtd"/>
+</catalog>
diff --git a/xdxf/xdxf_strict.dtd b/xdxf/xdxf_strict.dtd
new file mode 100644
index 0000000..9182cdf
--- /dev/null
+++ b/xdxf/xdxf_strict.dtd
@@ -0,0 +1,118 @@
+<!ELEMENT xdxf (meta_info,lexicon)>
+ <!ATTLIST xdxf format (visual|logical) "logical">
+ <!ATTLIST xdxf revision CDATA #REQUIRED>
+
+<!ELEMENT meta_info (title,full_title,description,publisher?,authors?,file_ver,creation_date,last_edited_date,dict_edition?,publishing_date?,dict_src_url?,abbreviations?)>
+<!ELEMENT title (#PCDATA)>
+<!ELEMENT full_title (#PCDATA)>
+<!ELEMENT description (#PCDATA)>
+<!ELEMENT publisher (#PCDATA)>
+<!ELEMENT authors (author+)>
+<!ELEMENT author (#PCDATA)>
+ <!ATTLIST author role CDATA #IMPLIED>
+<!ELEMENT file_ver (#PCDATA)>
+<!ELEMENT creation_date (#PCDATA)>
+<!ELEMENT last_edited_date (#PCDATA)>
+<!ELEMENT dict_edition (#PCDATA)>
+<!ELEMENT publishing_date (#PCDATA)>
+<!ELEMENT dict_src_url (#PCDATA)>
+<!ELEMENT abbreviations (abbr_def+)>
+<!ELEMENT abbr_def (abbr_k+,abbr_v)>
+ <!ATTLIST abbr_def type (stl|grm|aux|knl|oth) #IMPLIED>
+<!ELEMENT abbr_k (#PCDATA)>
+<!ELEMENT abbr_v (#PCDATA)>
+
+<!ELEMENT lexicon (ar+)>
+<!ELEMENT ar (k+,def)>
+ <!ATTLIST ar f (v|l) "l">
+<!ELEMENT k (#PCDATA|opt|sup|sub)*>
+<!ELEMENT opt (#PCDATA|sup|sub)*>
+<!ENTITY % style "c|sup|sub|i|b|u">
+<!ENTITY % ref "kref|rref|iref">
+<!ELEMENT def ((gr?|ex*|co*|sr?|etm?|categ*)*,(def+|deftext),(gr?|ex*|co*|sr?|etm?|categ*)*)>
+<!ELEMENT deftext (#PCDATA|tr|dtrn|abbr|co|di|%ref;|%style;|br)*>
+ <!ATTLIST def id ID #IMPLIED>
+ <!ATTLIST def cmt CDATA #IMPLIED>
+ <!ATTLIST def freq CDATA #IMPLIED>
+<!ELEMENT sr (kref+)>
+<!ELEMENT etm (#PCDATA|tr|abbr|co|di|mrkd|%ref;|%style;|br)*>
+<!ELEMENT categ (kref+)>
+<!ELEMENT gr (#PCDATA|tr|abbr|co|di|%ref;|%style;)*>
+<!ELEMENT tr (#PCDATA)>
+ <!ATTLIST tr format (IPA|X-SAMPA|erkIPA|CDATA) "IPA">
+<!ELEMENT dtrn (#PCDATA|kref)*>
+<!ELEMENT kref (#PCDATA|%style;)*>
+ <!ATTLIST kref idref IDREF #IMPLIED>
+ <!ATTLIST kref type (syn|ant|hpr|hpn|par|spv|mer|hol|ent|rel|etm) #IMPLIED>
+ <!ATTLIST kref kcmt CDATA #IMPLIED>
+<!ELEMENT rref (#PCDATA)>
+ <!ATTLIST rref start CDATA "0">
+ <!ATTLIST rref size CDATA #IMPLIED>
+ <!ATTLIST rref lctn CDATA #IMPLIED>
+ <!ATTLIST rref type CDATA #IMPLIED>
+<!ELEMENT iref (#PCDATA|%style;)*>
+ <!ATTLIST iref href CDATA #REQUIRED>
+<!ELEMENT abbr (#PCDATA)>
+<!ELEMENT ex (ex_orig+,ex_transl*,iref*)>
+ <!ATTLIST ex type (exm|phr|prv|oth|PCDATA) "exm">
+ <!ATTLIST ex source CDATA #IMPLIED>
+ <!ATTLIST ex author CDATA #IMPLIED>
+<!ELEMENT ex_orig (#PCDATA|mrkd|co|%ref;|%style;|br)*>
+<!ELEMENT ex_transl (#PCDATA|mrkd|co|%ref;|%style;|br)*>
+<!ELEMENT mrkd (#PCDATA|kref|%style;)*>
+<!ELEMENT co (#PCDATA|co|tr|abbr|di|%ref;|%style;|br)*>
+ <!ATTLIST co type CDATA #IMPLIED>
+<!ELEMENT i (#PCDATA|%style;)*>
+<!ELEMENT b (#PCDATA|%style;)*>
+<!ELEMENT u (#PCDATA|%style;)*>
+<!ELEMENT c (#PCDATA|%style;)*>
+ <!ATTLIST c c CDATA #IMPLIED>
+<!ELEMENT sup (#PCDATA)>
+<!ELEMENT sub (#PCDATA)>
+<!ELEMENT di (#PCDATA)>
+<!ELEMENT br EMPTY>
+
+
+<!ATTLIST xdxf lang_from (
+AAR|ABK|ACE|ACH|ADA|ADY|AFA|AFH|AFR|AIN|AKA|AKK|ALB|ALE|ALG|ALT|AMH|ANG|APA|ARA|ARC|ARG|ARM|ARN|
+ARP|ART|ARW|ASM|AST|ATH|AUS|AVA|AVE|AWA|AYM|AZE|BAD|BAI|BAK|BAL|BAM|BAN|BAQ|BAS|BAT|BEJ|BEL|BEM|
+BEN|BER|BHO|BIH|BIK|BIN|BIS|BLA|BNT|BOS|BRA|BRE|BTK|BUA|BUG|BUL|BUR|BYN|CAD|CAI|CAR|CAT|CAU|CEB|
+CEL|CHA|CHB|CHE|CHG|CHI|CHK|CHM|CHN|CHO|CHP|CHR|CHU|CHV|CHY|CMC|COP|COR|COS|CPE|CPF|CPP|CRE|CRH|
+CRP|CSB|CUS|CZE|DAK|DAN|DAR|DAY|DEL|DEN|DGR|DIN|DIV|DOI|DRA|DSB|DUA|DUM|DUT|DYU|DZO|EFI|EGY|EKA|
+ELX|ENG|ENM|EPO|EST|EWE|EWO|FAN|FAO|FAT|FIJ|FIL|FIN|FIU|FON|FRE|FRM|FRO|FRY|FUL|FUR|GAA|GAY|GBA|
+GEM|GEO|GER|GEZ|GIL|GLA|GLE|GLG|GLV|GMH|GOH|GON|GOR|GOT|GRB|GRC|GRE|GRN|GUJ|GWI|HAI|HAT|HAU|HAW|
+HEB|HER|HIL|HIM|HIN|HIT|HMN|HMO|HSB|HUN|HUP|IBA|IBO|ICE|IDO|III|IJO|IKU|ILE|ILO|INA|INC|IND|INE|
+INH|IPK|IRA|IRO|ITA|JAV|JBO|JPN|JPR|JRB|KAA|KAB|KAC|KAL|KAM|KAN|KAR|KAS|KAU|KAW|KAZ|KBD|KHA|KHI|
+KHM|KHO|KIK|KIN|KIR|KMB|KOK|KOM|KON|KOR|KOS|KPE|KRC|KRO|KRU|KUA|KUM|KUR|KUT|LAD|LAH|LAM|LAO|LAT|
+LAV|LEZ|LHU|LIM|LIN|LIT|LOL|LOZ|LTZ|LUA|LUB|LUG|LUI|LUN|LUO|LUS|MAC|MAD|MAG|MAH|MAI|MAK|MAL|MAN|MAO|
+MAP|MAR|MAS|MAY|MDF|MDR|MEN|MGA|MIC|MIN|MIS|MKH|MLG|MLT|MNC|MNI|MNO|MOH|MOL|MON|MOS|MUL|MUN|MUS|
+MWL|MWR|MYN|MYV|NAH|NAI|NAP|NAU|NAV|NBL|NDE|NDO|NDS|NEP|NEW|NIA|NIC|NIU|NNO|NOB|NOG|NON|NOR|NSO|
+NUB|NWC|NYA|NYM|NYN|NYO|NZI|OCI|OJI|ORI|ORM|OSA|OSS|OTA|OTO|PAA|PAG|PAL|PAM|PAN|PAP|PAU|PEO|PER|
+PHI|PHN|PLI|POL|PON|POR|PRA|PRO|PUS|QAA-QUE|RAJ|RAP|RAR|ROA|ROH|ROM|RUM|RUN|RUP|RUS|SAD|SAG|SAH|
+SAI|SAL|SAM|SAN|SAS|SAT|SCC|SCN|SCO|SCR|SEL|SEM|SGA|SGN|SHN|SID|SIN|SIO|SIT|SLA|SLO|SLV|SMA|SME|
+SMI|SMJ|SMN|SMO|SMS|SNA|SND|SNK|SOG|SOM|SON|SOT|SPA|SRD|SRR|SSA|SSW|SUK|SUN|SUS|SUX|SWA|SWE|SYR|
+TAH|TAI|TAM|TAT|TEL|TEM|TER|TET|TGK|TGL|THA|TIB|TIG|TIR|TIV|TKL|TLH|TLI|TMH|TOG|TON|TPI|TSI|TSN|
+TSO|TUK|TUM|TUP|TUR|TUT|TVL|TWI|TYV|UDM|UGA|UIG|UKR|UMB|UND|URD|UZB|VAI|VEN|VIE|VOL|VOT|WAK|WAL|
+WAR|WAS|WEL|WEN|WLN|WOL|XAL|XHO|YAO|YAP|YID|YOR|YPK|ZAP|ZEN|ZHA|ZND|ZUL|ZUN) #REQUIRED>
+
+<!ATTLIST xdxf lang_to (
+AAR|ABK|ACE|ACH|ADA|ADY|AFA|AFH|AFR|AIN|AKA|AKK|ALB|ALE|ALG|ALT|AMH|ANG|APA|ARA|ARC|ARG|ARM|ARN|
+ARP|ART|ARW|ASM|AST|ATH|AUS|AVA|AVE|AWA|AYM|AZE|BAD|BAI|BAK|BAL|BAM|BAN|BAQ|BAS|BAT|BEJ|BEL|BEM|
+BEN|BER|BHO|BIH|BIK|BIN|BIS|BLA|BNT|BOS|BRA|BRE|BTK|BUA|BUG|BUL|BUR|BYN|CAD|CAI|CAR|CAT|CAU|CEB|
+CEL|CHA|CHB|CHE|CHG|CHI|CHK|CHM|CHN|CHO|CHP|CHR|CHU|CHV|CHY|CMC|COP|COR|COS|CPE|CPF|CPP|CRE|CRH|
+CRP|CSB|CUS|CZE|DAK|DAN|DAR|DAY|DEL|DEN|DGR|DIN|DIV|DOI|DRA|DSB|DUA|DUM|DUT|DYU|DZO|EFI|EGY|EKA|
+ELX|ENG|ENM|EPO|EST|EWE|EWO|FAN|FAO|FAT|FIJ|FIL|FIN|FIU|FON|FRE|FRM|FRO|FRY|FUL|FUR|GAA|GAY|GBA|
+GEM|GEO|GER|GEZ|GIL|GLA|GLE|GLG|GLV|GMH|GOH|GON|GOR|GOT|GRB|GRC|GRE|GRN|GUJ|GWI|HAI|HAT|HAU|HAW|
+HEB|HER|HIL|HIM|HIN|HIT|HMN|HMO|HSB|HUN|HUP|IBA|IBO|ICE|IDO|III|IJO|IKU|ILE|ILO|INA|INC|IND|INE|
+INH|IPK|IRA|IRO|ITA|JAV|JBO|JPN|JPR|JRB|KAA|KAB|KAC|KAL|KAM|KAN|KAR|KAS|KAU|KAW|KAZ|KBD|KHA|KHI|
+KHM|KHO|KIK|KIN|KIR|KMB|KOK|KOM|KON|KOR|KOS|KPE|KRC|KRO|KRU|KUA|KUM|KUR|KUT|LAD|LAH|LAM|LAO|LAT|
+LAV|LEZ|LHU|LIM|LIN|LIT|LOL|LOZ|LTZ|LUA|LUB|LUG|LUI|LUN|LUO|LUS|MAC|MAD|MAG|MAH|MAI|MAK|MAL|MAN|MAO|
+MAP|MAR|MAS|MAY|MDF|MDR|MEN|MGA|MIC|MIN|MIS|MKH|MLG|MLT|MNC|MNI|MNO|MOH|MOL|MON|MOS|MUL|MUN|MUS|
+MWL|MWR|MYN|MYV|NAH|NAI|NAP|NAU|NAV|NBL|NDE|NDO|NDS|NEP|NEW|NIA|NIC|NIU|NNO|NOB|NOG|NON|NOR|NSO|
+NUB|NWC|NYA|NYM|NYN|NYO|NZI|OCI|OJI|ORI|ORM|OSA|OSS|OTA|OTO|PAA|PAG|PAL|PAM|PAN|PAP|PAU|PEO|PER|
+PHI|PHN|PLI|POL|PON|POR|PRA|PRO|PUS|QAA-QUE|RAJ|RAP|RAR|ROA|ROH|ROM|RUM|RUN|RUP|RUS|SAD|SAG|SAH|
+SAI|SAL|SAM|SAN|SAS|SAT|SCC|SCN|SCO|SCR|SEL|SEM|SGA|SGN|SHN|SID|SIN|SIO|SIT|SLA|SLO|SLV|SMA|SME|
+SMI|SMJ|SMN|SMO|SMS|SNA|SND|SNK|SOG|SOM|SON|SOT|SPA|SRD|SRR|SSA|SSW|SUK|SUN|SUS|SUX|SWA|SWE|SYR|
+TAH|TAI|TAM|TAT|TEL|TEM|TER|TET|TGK|TGL|THA|TIB|TIG|TIR|TIV|TKL|TLH|TLI|TMH|TOG|TON|TPI|TSI|TSN|
+TSO|TUK|TUM|TUP|TUR|TUT|TVL|TWI|TYV|UDM|UGA|UIG|UKR|UMB|UND|URD|UZB|VAI|VEN|VIE|VOL|VOT|WAK|WAL|
+WAR|WAS|WEL|WEN|WLN|WOL|XAL|XHO|YAO|YAP|YID|YOR|YPK|ZAP|ZEN|ZHA|ZND|ZUL|ZUN) #REQUIRED>