Skip to content

Commit

Permalink
Merge pull request #128 from mjakubicek/master
Browse files Browse the repository at this point in the history
schemas and artifact validation
  • Loading branch information
mjakubicek authored Jun 12, 2024
2 parents 8110ae6 + 29dda20 commit 5826126
Show file tree
Hide file tree
Showing 80 changed files with 365 additions and 219 deletions.
18 changes: 14 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,18 @@ defaults:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install packages for XML and JSON validation
run: |
pip install xmlschema jsonschema xmlstarlet
- name: Validate
run: make validate_xml validate_json
build:
needs: validate

# The type of runner that the job will run on
runs-on: ubuntu-latest

Expand All @@ -43,7 +53,7 @@ jobs:
prerelease: true
title: "Latest Version"
files: |
dmlex-v1.0/specification/dmlex-v1.0-csd02.html
dmlex-v1.0/specification/dmlex-v1.0-csd02.pdf
dmlex-v1.0/specification/dmlex-v1.0-csd02.xml
dmlex-v1.0/specification/dmlex-v1.0-csd03.html
dmlex-v1.0/specification/dmlex-v1.0-csd03.pdf
dmlex-v1.0/specification/dmlex-v1.0-csd03.xml
dmlex-v1.0/specification/dmlex_uml.svg
12 changes: 10 additions & 2 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,17 @@ defaults:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install packages for XML and JSON validation
run: |
pip install xmlschema jsonschema xmlstarlet
- name: Validate
run: make validate_xml validate_json
build:
# The type of runner that the job will run on
needs: validate
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
Expand Down
52 changes: 43 additions & 9 deletions dmlex-v1.0/specification/Makefile
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
-include Makefile.dep

html: dmlex-v1.0-csd02.html
VERSION=v1.0-csd03

pdf: dmlex-v1.0-csd02.pdf
html: dmlex-$(VERSION).html

dmlex-v1.0-csd02.pdf: dmlex-v1.0-csd02.fo
pdf: dmlex-$(VERSION).pdf

dmlex-$(VERSION).pdf: dmlex-$(VERSION).fo
fop -c stylesheets/fop.xconf -pdf $@ -fo $<

dmlex-v1.0-csd02.fo: dmlex-v1.0-csd02.xml
dmlex-$(VERSION).fo: dmlex-$(VERSION).xml
xsltproc --xinclude -o $@ stylesheets/oasis-specification-fo-a4.xsl $<

dmlex-v1.0-csd02.html: dmlex-v1.0-csd02.xml
dmlex-$(VERSION).html: dmlex-$(VERSION).xml
xsltproc --xinclude -o $@ stylesheets/oasis-specification-html.xsl $<

dmlex-v1.0-csd02.xml: dmlex.xml docbook/dbgenent.mod dmlex_uml.svg $(SOURCE_XML)
./merge.sh
dmlex-$(VERSION).xml: dmlex.xml docbook/dbgenent.mod dmlex_uml.svg $(SOURCE_XML)
./merge.sh $@

dmlex_uml.pdf: dmlex.dot
dot -Tpdf < $< > $@
Expand All @@ -32,6 +34,38 @@ Makefile.dep: dmlex.xml $(SOURCE_XML) makedep.sh
echo -n "SOURCE_XML=" > $@
./makedep.sh >> $@

.PHONY: clean
.PHONY: clean validate_xml validate_json
clean:
rm -f dmlex-v1.0-csd02.html dmlex-v1.0-csd02.pdf dmlex-v1.0-csd02.fo dmlex-v1.0-csd02.xml Makefile.dep dmlex_uml.svg dmlex_uml.pdf dmlex.dot dmlex.dot.content
rm -f dmlex-$(VERSION).html dmlex-$(VERSION).pdf dmlex-$(VERSION).fo dmlex-$(VERSION).xml Makefile.dep dmlex_uml.svg dmlex_uml.pdf dmlex.dot dmlex.dot.content

xmldep:
@python -c 'import xmlschema' 2>/dev/null || { echo "Python xmlschema module is not installed, cannot validate XML examples."; exit 2; }

jsondep:
@python -c 'import jsonschema' 2>/dev/null || { echo "Python jsonschema module is not installed, cannot validate JSON examples."; exit 2; }

validate_xml: xmldep validate_xml.py schemas/XML/dmlex.xsd schemas/XML/dmlex_no-crosslingual.xsd
@for xmlexample in examples/examples/source/*[0-9].xml; do \
echo validating "$$xmlexample"; \
./validate_xml.py schemas/XML/dmlex.xsd < "$$xmlexample" 2>/dev/null \
|| \
./validate_xml.py schemas/XML/dmlex_no-crosslingual.xsd < "$$xmlexample" 2>/dev/null \
|| { echo "validation of $$xmlexample failed -- none of the following validations succeeded:"; \
echo ./validate_xml.py schemas/XML/dmlex.xsd "< $$xmlexample"; \
echo ./validate_xml.py schemas/XML/dmlex_no-crosslingual.xsd "< $$xmlexample" ; \
exit 3; \
} \
done

validate_json: jsondep validate_json.py schemas/JSON/dmlex.schema.json schemas/JSON/dmlex_no-crosslingual.schema.json
@for jsonexample in examples/examples/source/*[0-9].json; do \
echo validating "$$jsonexample"; \
./validate_json.py schemas/JSON/dmlex.schema.json < "$$jsonexample" 2>/dev/null \
|| \
./validate_json.py schemas/JSON/dmlex_no-crosslingual.schema.json < "$$jsonexample" 2>/dev/null \
|| { echo "validation of $$jsonexample failed -- none of the following validations succeeded:"; \
echo ./validate_json.py schemas/JSON/dmlex.schema.json "< $$jsonexample"; \
echo ./validate_json.py schemas/JSON/dmlex_no-crosslingual.schema.json "< $$jsonexample" ; \
exit 4; \
} \
done
2 changes: 1 addition & 1 deletion dmlex-v1.0/specification/core/objectTypes/sense.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<listitem>
<para><literal>listingOrder</literal>
<glossterm>required</glossterm> (exactly one). Number. The position of this sense among
other senses of the same entry. Can be implicit from the serialization.</para>
other senses of the same entry. This can be implicit from the serialization.</para>
</listitem>
<listitem>
<para><literal>indicator</literal>
Expand Down
2 changes: 1 addition & 1 deletion dmlex-v1.0/specification/dmlex.xml
Original file line number Diff line number Diff line change
Expand Up @@ -833,7 +833,7 @@
</bibliography>
</section>
</appendix>
<appendix role="informative" id="Validation">
<appendix role="normative" id="Validation">
<title>Machine Readable Validation Artifacts</title>
<itemizedlist spacing="compact">
<listitem>
Expand Down
2 changes: 1 addition & 1 deletion dmlex-v1.0/specification/docbook/dbgenent.mod
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
<!ENTITY previous-loc "https://docs.oasis-open.org/lexidma/dmlex/v&version;/&pstage;">
<!ENTITY latest-loc "https://docs.oasis-open.org/lexidma/dmlex/v&version;">

<!ENTITY pubdate "11 April &pubyear;">
<!ENTITY pubdate "12 June &pubyear;">

<!ENTITY pubyear "2024">
<!ENTITY releaseinfo "Standards Track Work Product">
Expand Down
2 changes: 1 addition & 1 deletion dmlex-v1.0/specification/examples/examples/22.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
<programlisting>
- entry (headword: autopsy)
- sense
- headwordTranslation (text: pitva)
- example (text: The coroner performed an autopsy.)
- headwordMarker: "autopsy"
- collocateMarker: "performed" (lemma: perform)
- exampleTranslation (text: Koroner provedl pitvu.)
- headwordMarker: "pitvu"
- collocateMarker: "provedl" (lemma: provést)
- headwordTranslation (text: pitva)
</programlisting>
</example>
<example>
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/0.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<lexicographicResource title="Example Dictionary"
uri="http://example.com" langCode="en">
uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="abandon-verb">
<headword>abandon</headword>
<partOfSpeech tag="verb"/>
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/0.xml.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource title="Example Dictionary"
uri="http://example.com" langCode="en"&gt;
uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="abandon-verb"&gt;
&lt;headword&gt;abandon&lt;/headword&gt;
&lt;partOfSpeech tag="verb"/&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/1.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<entry id="folúsghlantóir-n">
<entry id="folúsghlantóir-n"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<headword>folúsghlantóir</headword>
<partOfSpeech tag="n-masc"/>
<inflectedForm tag="sg-gen">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/1.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;entry id="folúsghlantóir-n"&gt;
&lt;entry id="folúsghlantóir-n"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;headword&gt;folúsghlantóir&lt;/headword&gt;
&lt;partOfSpeech tag="n-masc"/&gt;
&lt;inflectedForm tag="sg-gen"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/10.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<lexicographicResource title="My Irish-Multilingual Dictionary"
uri="http://example.com" langCode="ga">
uri="http://example.com" langCode="ga"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<translationLanguage langCode="en"/>
<translationLanguage langCode="de"/>
<translationLanguage langCode="cs"/>
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/10.xml.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource title="My Irish-Multilingual Dictionary"
uri="http://example.com" langCode="ga"&gt;
uri="http://example.com" langCode="ga"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;translationLanguage langCode="en"/&gt;
&lt;translationLanguage langCode="de"/&gt;
&lt;translationLanguage langCode="cs"/&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/11.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<entry id="fómhar-n">
<entry id="fómhar-n"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<headword>fómhar</headword>
<sense id="fómhar-n-1">
<headwordTranslation langCode="en">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/11.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;entry id="fómhar-n"&gt;
&lt;entry id="fómhar-n"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;headword&gt;fómhar&lt;/headword&gt;
&lt;sense id="fómhar-n-1"&gt;
&lt;headwordTranslation langCode="en"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/12.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="en">
<lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="glasses">
<headword>glasses</headword>
<sense id="glasses-1">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/12.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="en"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="glasses"&gt;
&lt;headword&gt;glasses&lt;/headword&gt;
&lt;sense id="glasses-1"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/13.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="en">
<lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="buy">
<headword>buy</headword>
<sense id="buy-1">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/13.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="en"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="buy"&gt;
&lt;headword&gt;buy&lt;/headword&gt;
&lt;sense id="buy-1"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/14.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="de">
<lexicographicResource uri="http://example.com" langCode="de"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="die-see">
<headword>See</headword>
<partOfSpeech tag="n-fem"/>
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/14.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="de"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="de"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="die-see"&gt;
&lt;headword&gt;See&lt;/headword&gt;
&lt;partOfSpeech tag="n-fem"/&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/15.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="en">
<lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="colour">
<headword>colour</headword>
<partOfSpeech tag="n"/>
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/15.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="en"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="colour"&gt;
&lt;headword&gt;colour&lt;/headword&gt;
&lt;partOfSpeech tag="n"/&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/16.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="en">
<lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="colour">
<headword>colour</headword>
<sense id="colour-1">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/16.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="en"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="colour"&gt;
&lt;headword&gt;colour&lt;/headword&gt;
&lt;sense id="colour-1"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/17.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="en">
<lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="safe">
<headword>safe</headword>
<sense id="safe-1">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/17.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="en"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="safe"&gt;
&lt;headword&gt;safe&lt;/headword&gt;
&lt;sense id="safe-1"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/18.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<lexicographicResource uri="http://example.com" langCode="en">
<lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<entry id="the-bible">
<headword>the Bible</headword>
<sense id="the-bible-1">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/18.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;lexicographicResource uri="http://example.com" langCode="en"&gt;
&lt;lexicographicResource uri="http://example.com" langCode="en"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;entry id="the-bible"&gt;
&lt;headword&gt;the Bible&lt;/headword&gt;
&lt;sense id="the-bible-1"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/19.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<entry id="continue-studies">
<entry id="continue-studies"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<headword>continue <placeholderMarker>your</placeholderMarker> studies</headword>
</entry>

3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/19.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;entry id="continue-studies"&gt;
&lt;entry id="continue-studies"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;headword&gt;continue &lt;placeholderMarker&gt;your&lt;/placeholderMarker&gt; studies
&lt;/headword&gt;
&lt;/entry&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/2.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<entry id="aardvark-noun">
<entry id="aardvark-noun"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<headword>aardvark</headword>
<pronunciation>
<transcription>
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/2.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;entry id="aardvark-noun"&gt;
&lt;entry id="aardvark-noun"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;headword&gt;aardvark&lt;/headword&gt;
&lt;pronunciation&gt;
&lt;transcription&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/20.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<entry id="beat-up">
<entry id="beat-up"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<headword>beat <placeholderMarker>sb.</placeholderMarker> up</headword>
<sense id="beat-up-1">
<headwordTranslation langCode="de">
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/20.xml.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- This example is automatically generated. DO NOT EDIT -->
<programlisting>
&lt;entry id="beat-up"&gt;
&lt;entry id="beat-up"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0"&gt;
&lt;headword&gt;beat &lt;placeholderMarker&gt;sb.&lt;/placeholderMarker&gt; up&lt;/headword
&gt;
&lt;sense id="beat-up-1"&gt;
Expand Down
3 changes: 2 additions & 1 deletion dmlex-v1.0/specification/examples/examples/source/21.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<entry id="autopsy">
<entry id="autopsy"
xmlns="http://docs.oasis-open.org/lexidma/ns/dmlex-1.0">
<headword>autopsy</headword>
<sense id="autopsy-1">
<example>
Expand Down
Loading

0 comments on commit 5826126

Please sign in to comment.