diff options
| author | Felix Hanley <felix@userspace.com.au> | 2017-03-20 06:58:46 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2017-03-20 06:58:46 +0000 |
| commit | 14b0f02fee90b92e2134bd195759a497db7ea06d (patch) | |
| tree | 32f7595795cc5854062a5acacb3e8b8dbbf51475 | |
| download | xml-catalog-master.tar.gz xml-catalog-master.tar.bz2 | |
| -rw-r--r-- | catalog.xml | 6 | ||||
| -rw-r--r-- | xdxf/xdxf_strict.dtd | 118 |
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> |
