proycon/folia: v2.0.0
Authors/Creators
- 1. Centre of Language and Speech Technology, Radboud University Nijmegen
- 2. Radboud University
Description
This is a major new release of FoLiA, which includes some breaking changes such as renamed elements. Nevertheless, the FoLiA libraries retain backward compatibility and can read FoLiA v1 (and v0) documents and upgrade them.
Points of general interest:
- Completely revised the FoLiA documentation, turned into more formal specification; automatically drawn from the official specification; with automatically validated examples. Now available as a webpage hosted on https://folia.readthedocs.io (PDF still available too) #43
- The documentation includes some guidelines on good FoLiA practises (arose from #70 and others)
- Added proper support for provenance logging in FoLiA #46
- Renamed alignment annotation to relation annotation #59
- Ensured most examples are "sensible" #9
- Extended tests using these examples, all examples are automatically tested now
- The FoLiA tools are now split from the central FoLiA repository into a separate project at https://github.com/proycon/foliatools #55
- Cleaner output without stack traces from FoLiA validator #44
- Implemented the ability to add inline annotations on multi-word spans (group annotations) and solved related multi-word issues. These were previously reserved only for use with structural elements. #51
- Revised the structure annotation hierarchy (i.e. which structural elements are allowed under which parents) on certain points #42
- Implemented a hidden words annotation type, allowed a layer of implicit/empty/ghost words that can be referenced from span annotation. Needed e.g. for syntactic movement annotation. #58
- Allow encoding of soft word breaks / hyphenation #66
More technical points:
- Add support for provenance in FQL #60
- Annotation declaration overhaul and handle missing set attribute in declarations #54
- Explicitly forbid and prevent forward wrefs from span annotation #41
- Apply space attribute more generically to multiple structure elements #61
- Added a new property in the specification to detect tags that may be (or MUST be) used as Wrefs #63
- Added a new property to distinguish folia:id (IDREF) from xml:id (ID) #64
- Alias attribute does not propagate to RelaxNG schema yet #65
A new FoLiA library has been released (replacing the previous one in PyNLPl): https://github.com/proycon/foliapy/releases/tag/2.0.0 A new version of FoLiA tools has also been released: https://github.com/proycon/foliatools/releases/tag/2.0.0 You may also consult the FoLiA release plan (#68) for more information on upgrading and compatibility.
Files
proycon/folia-2.0.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/proycon/folia/tree/2.0.0 (URL)