Error "Exception: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotation" when uploading the etymology.2.5.2.folia.xml
When I upload the example file etymology.2.5.2.folia.xml to FLAT, it shows error as below:
Uploaded file is no valid FoLiA Document: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotationTraceback (most recent call last): -- File "/usr/lib/python3.11/site-packages/foliadocserve/foliadocserve.py", line 943, in upload -- doc = folia.Document(string=data,setdefinitions=self.docstore.setdefinitions, loadsetdefinitions=True, autodeclare=True, allowadhocsets=True, fixunassignedprocessor=True, fixinvalidreferences=True, processor=mainprocessor) -- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7422, in __init__ -- self.parsexml(self.tree.getroot()) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8629, in parsexml -- self.parsemetadata(subnode) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8507, in parsemetadata -- self.parsexmldeclarations(declarations) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7868, in parsexmldeclarations -- raise Exception("Unknown declaration: " + subnode.tag) -- Exception: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotation
The latest docker-way running.
On Thu Mar 20, 2025 at 1:36 AM CET, fishfree wrote:
When I upload the example file etymology.2.5.2.folia.xml to FLAT, it shows error as below:
Uploaded file is no valid FoLiA Document: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotationTraceback (most recent call last): -- File "/usr/lib/python3.11/site-packages/foliadocserve/foliadocserve.py", line 943, in upload -- doc = folia.Document(string=data,setdefinitions=self.docstore.setdefinitions, loadsetdefinitions=True, autodeclare=True, allowadhocsets=True, fixunassignedprocessor=True, fixinvalidreferences=True, processor=mainprocessor) -- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7422, in __init__ -- self.parsexml(self.tree.getroot()) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8629, in parsexml -- self.parsemetadata(subnode) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8507, in parsemetadata -- self.parsexmldeclarations(declarations) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7868, in parsexmldeclarations -- raise Exception("Unknown declaration: " + subnode.tag) -- Exception: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotation
Hmm.. etymology-annotation was one of the latest FoLiA additions. Some part of the software stack might be on a slighltly older version that doesn't know it yet.
If you're not actually interested in etymology annotation, I wouldn't worry about it.