TL;DR
- Annotation / Curation: doc-level auto-curation, inline label scores, better tab navigation, faster search on large docs
- Recommender: keep scores on accept, fixes for confusion matrix + Ollama
- 🧪 Assistant: new assistant icon, tool/reasoning model support
- Agreement: export labels as JSON/CSV
- Workload / Import: CSV export in monitoring, fixed doc name column, PDF export with annotations
- Project Management: state info, rename docs, disk usage, project filtering, delete multiple projects
- Remote API: manage users via API, webhooks via Kafka, SPARQL access
- Other: upgrades, refactoring, CAS size reduction
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 / Curation
- ⭐️ #3098 - Optionally skip closed documents when navigating between documents by @reckart in #5505, #5510
- ⭐️ #5512 - Display scores next to inline labels in HTML view by @reckart in #5513
- ⭐️ #5519 - Improve tab navigation by @reckart in #5581
- ⭐️ #5551 - Option to render chain links only on currently selected chain by @reckart in #5552, #5571, #5574, #5592, #5598
- 🧪⭐️ #5509 - Support document-level annotations in auto-curation by @reckart in https://github.com/inception-
- 🦟 #5540 - Slow reaction times on large documents when search is active by @reckart in #5541
Recommender
- ⭐️ #5534 - Option to retain recommender scores when accepting an annotation by @reckart in #5535, #5558, #5560, #5561, #5580
- 🦟 #5594 - Error when closing confusion matrix dialog by @reckart in #5595
- 🧪🦟 #5599 - Calling Ollama in non-structured mode is broken by @reckart in #5600
Bulk processing
- 🧪⭐️ #5585 - Allow creating project-bound users directly from the bulk processing UI by @reckart in #5586
Assistant
- 🧪⭐️ #5525 - New assistant icon by @reckart in #5526, ttps://github.com//pull/5554
- 🧪⭐️ #5601 - Support tools and reasoning models by @reckart in #5602
Knowledge Base
- ⭐️ #1650 - Advise user that importing content into a knowledge base is optional by @reckart in #5504
- ⭐️ #5547 - SPARQL access to the knowledge bases by @reckart in #5548
Agreement
- ⭐️ #5527 - Export labels across documents in JSON and CSV formats to facilitate external processing by @reckart in #5528
Workload management
- ⭐️ #5392 - Monitoring page to support CSV export of the table view by @reckart in #5499
- ⭐️ #5603 - Keep document name column visible when scrolling horizontally on static workload page by @reckart in #5604
Import / Export
Project Management
- ⭐️ #5470 - Add state information to project overview by @reckart in #5471, #5517, #5593
- ⭐️ #4962 - Renaming documents with annotations by @reckart in #5501
- ⭐️ #5482 - Display disk usage in project details by @reckart in #5483
- ⭐️ #5492 - Allow filtering projects by description in addition to filtering by name by @reckart in #5493
- ⭐️ #5578 - Allow management of project-bound users by @reckart in #5579
- 🧪⭐️ #5587 - Deletion of multiple projects at once by @reckart in #5588
- 🦟 #5475 - Exported layers and features contain project name by @reckart in #5476
Administration
Remote API
- ⭐️ #5589 - Management of project-bound users via remote API by @reckart in #5590
- 🧪⭐️ #5596 - Send webhook events via Kafka instead of HTTP by @reckart in #5597
Other
- ⚙️ #5469 - Upgrade matomo client library by @reckart in #5496
- ⚙️ #5474 - Upgrade dependencies by @reckart in #5498, #5500, #5575
- ⚙️ #5518 - Extract feature implementations into separate modules by @reckart in #5520, #5531, #5532, #5591
- ⚙️ #5529 - Introduce extension point for bulk processors by @reckart in #5530, #5533, #5555
- ⚙️ #5536 - Use read-only transactions when possible by @reckart in #5537, #5544
- ⚙️ #5538 - Generate BOM using bom builder plugin by @reckart in #5539
- ⚙️ #5542 - Keep document structure only in INITIAL_CAS to reduce user CAS sizes by @reckart in #5543
- 💀 #5494 - Remove unused logged event websocket support by @reckart in #5495
Full Changelog: inception-37.6...inception-38.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 37.6 to 38.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 17 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%3A38.0
[2] https://github.com/inception-project/inception/issues
[3] https://inception-project.github.io/downloads/
[4] https://inception-project.github.io/releases/38.0/docs/admin-guide.html#_backup_your_data
[5] https://inception-project.github.io/publications/
[6] https://inception-project.github.io/releases/38.0/docs/admin-guide.html#_running_the_behind_a_reverse_proxy_jar
[7] https://inception-project.github.io/releases/38.0/docs/admin-guide.html#_upgrade_notes
[8] https://github.com/inception-project/inception/pkgs/container/inception