INCEpTION is an extensible web-based collaborative environment for text annotation. It integrates machine-learning-based annotation support, knowledge base management and corpus building into a single comprehensive platform.
This is a feature and bug fix release.
What's Changed
Annotation
- ⭐️ #6146 - Enhance editor infrastructure for displaying multiple documents simultaneously by @reckart in #6169
- ⭐️ #6226 - Improve annotation detail sidebar layout by @reckart in #6227
- ⭐️ #6257 - Ability to open two editable documents side-by-side by @reckart in #6258
- ⭐️ #6282 - Allow synced scrolling in dual-editor mode by @reckart in #6283
- 🦟 #6220 - Live updates in the annotation sidebar stop arriving or show another user's view by @reckart in #6221
- 🦟 #6267 - Selecting an annotation in a read-only document fails with "typesystem out of date" after a feature was added to its layer by @reckart in #6268
- 🦟 #6269 - Apache Annotator editor collapses to content height when embedded outside INCEpTION by @reckart in #6270
- 🦟 #6273 - Link to the knowledge base entry of a concept feature cannot be clicked when the annotation is read-only by @reckart in #6274
- 🧪⭐️ #6170 - Add a reference document sidebar panel by @reckart in #6173, #6177
- 🧪⭐️ #6222 - Allow selecting annotations in the reference document sidebar by @reckart in #6228
- 🪦 #6148 - Drop review editor by @reckart in #6149
Curation
- ⭐️ #5996 - Curation auto-merge without prior document reset by @reckart in #6168
- ⭐️ #6244 - Add usual sidebars to split curation page by @reckart in #6245
- ⭐️ #6259 - Allow selecting curation suggestions to inspect their details by @reckart in #6277
- ⭐️ #6275 - Select the merged annotation after merging on the split curation page by @reckart in #6276
- 🦟 #6164 - Integrated curation page may start with no annotators selected by @reckart in #6165
- 🦟 #6271 - Curation page emits an invalid wicket:container element in the document header by @reckart in #6272
Agreement
- ⭐️ #6151 - Add support for gamma agreement by @reckart in #6157
- ⭐️ #6155 - Support Gwet's AC1 and AC2 as inter-annotator agreement measures by @reckart in #6158
- ⭐️ #6171 - Better agreement measure selector by @reckart in #6285
🧪 Assistant
Remote API
- ⭐️ #3457 - Allow remote API to use project slugs by @reckart in #6202
- ⭐️ #6200 - Let users see their own roles in a project via remote API by @reckart in #6208
- 🪦 #6201 - Deprecate legacy remote API by @reckart in #6203
Knowledge Bases
- ⭐️ #6128 - Add support for MeSH by @reckart in #6131
- ⭐️ #6133 - Support knowledge bases that use multiple datasets / graphs by @reckart in #6134
- ⭐️ #6139 - Support QLever SPARQL endpoints by @reckart in #6142
- ⭐️ #6143 - Add ready-to-use EuroVoc and EU Corporate Bodies knowledge bases (EU Vocabularies / CELLAR) by @reckart in #6144
- ⭐️ #6147 - Support FTS of Marklogic triple store by @reckart in #6150
- 🪦 #6137 - Drop BabelNet KB profile by @reckart in #6138
Recommenders
- 🦟 #6261 - String matching recommender misses a learned text when a longer learned text starts with it by @reckart in #6262
- 🦟 #6263 - Case insensitive string matching recommender fails evaluation and misses suggestions after characters such as "İ" by @reckart in #6264
- 🦟 #6265 - String matching relation recommender produces duplicate zero-score suggestions and always fails evaluation by @reckart in #6266
Administration
- 📘 #6154 - Document how to have the Docker-based installation come back up automatically after a server reboot by @reckart in #6156
- 🦟 #6278 - Fix rendering of layer names in project settings by @reckart in #6279
- 🦟 #6280 - Fix access to status of running exports by @reckart in #6281
Other
- ⚙️ #6174 - Upgrade dependencies by @reckart in #6175, #6196, #6218, #6241, #6284, #6193
- ⚙️ #6209 - Clean up deprecated code in AnnotationDetailEditorPanel by @reckart in #6210
- ⚙️ #6217 - Clean up editor APIs by @reckart in #6219
Full Changelog: inception-41.6...inception-42.0
Download
The new version can be downloaded from our website [3] or is available as docker images from GitHub [8].
Important upgrade notes
Please check the upgrade notes [7]. If you upgrade from an older version, check upgrade and release notes of intermediate releases as well.
An in-place upgrade from INCEpTION 41.6 to 42.0 is possible. You can usually also perform an in-place upgrade from an older version, but you should make sure that each of the intermediate releases allow an in-place upgrade to the next higher release.
Back up your data before the upgrade [4].
Publication
An overview of INCEpTION can be found in
Klie, J.-C., Bugert, M., Boullosa, B., Eckart de Castilho, R. and Gurevych, I. (2018):
The INCEpTION Platform: Machine-Assisted and Knowledge-Oriented Interactive Annotation.
In Proceedings of System Demonstrations of the 27th International Conference on Computational Linguistics (COLING 2018), Santa Fe, New Mexico, USA
PDF and BibTeX as well as more publications on specific features are available from our website [5].
License and System requirements
INCEpTION is provided as open source software under the Apache License version 2.
Running INCEpTION requires Java version 21 or higher.
By default, INCEpTION uses an embedded database which is sufficient for testing. However, the use of a MariaDB database is recommended.
INCEpTION works best with Chrome and Safari.
-- The INCEpTION developer team
[1] https://github.com/inception-project/inception/issues?q=milestone%3A42.0
[2] https://github.com/inception-project/inception/issues
[3] https://inception-project.github.io/downloads/
[4] https://inception-project.github.io/releases/42.0/docs/admin-guide.html#_backup_your_data
[5] https://inception-project.github.io/publications/
[6] https://inception-project.github.io/releases/42.0/docs/admin-guide.html#_running_the_behind_a_reverse_proxy_jar
[7] https://inception-project.github.io/releases/42.0/docs/admin-guide.html#_upgrade_notes
[8] https://github.com/inception-project/inception/pkgs/container/inception