github inception-project/inception inception-20.0
INCEpTION 20.0

3 years ago

DOWNLOAD THE LATEST VERSION HERE: https://github.com/inception-project/inception/releases/latest

We are pleased to announce the release of INCEpTION 20.0

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 major feature and bug-fix release.

Important update notes

  • 🎉 New versioning. INCEpTION has come a long way and the time has come to reflect that in the version. So as of this release, we are dropping the the zero from the version!
  • ⚠️ Database driver changed. The MySQL driver is no longer bundled, only the MariaDB driver is shipped. If you have manually configured a DB driver and dialect in the settings.properties, comment them out. In the JDBC connection string replace mysql with mariadb. The MariaDB driver should also work with a MySQL database. If you use Docker Compose, make sure to remove the INCEPTION_DB_DIALECT and INCEPTION_DB_DRIVER and update the INCEPTION_DB_URL to start with jdbc:mariadb: istead of jdbc:mysql:
  • ⚠️ Increased disk usage. Internal backup for CAS (annotation) files enabled to keep 2 backups with min 24h in between - this change increases disk usage! If you operate with low disk space, consider disabling the internal backup.

Notable changes since INCEpTION 0.19.7

Annotation editor

  • ⭐️ Added quick-choice feature editor for features with small tagsets
  • ⭐️ Added support for displaying spans that extend beyond the page boundaries in brat mode
  • ⭐️ Added support for opening a document in the best-suited editor by default
  • ⭐️ Improved layout of the search sidebar
  • ⭐️ Improved description popups
  • ⭐️ Improved annotation page sidebar by hiding non-applicable tabs
  • 🧪 Added experimental annotation editor using RecogitoJS
  • 🦟 Fixed issue accessing the annotation screen via an activity link after creating a layer
  • 🦟 Fixed paging buttons showing in editors where they have no effect (e.g. HTML)
  • 🦟 Fixed popup hanging around after creating an annotation in HTML editor mode
  • 🦟 Fixed brat editor mode info popover being clipped by the header bar
  • 🦟 Fixed issue that stacked unrelated relations are highlighted together in brat editor mode
  • ℹ️ Forward annotation mode has been deprecated and is no longer available by default
  • ℹ️ Configurability of the "remember annotation" setting has been deprecated and is no longer possible by default

Curation editor

  • ⭐️ Improved curation overview sidebar using different colors depending on agreement/curation state
  • 🦟 Fixed issue with stale document states when opening the curation page
  • 🦟 Fixed issue sometimes preventing curation after adding a new feature

Recommenders

  • ⭐️ Added basic relation recommender support
  • ⭐️ Added access to confusion matrix from recommender sidebar
  • ⭐️ Improved recommender sidebar with additional details
  • ⭐️ Improved recommender behavior when there is too little data for self-evaluation
  • 🦟 Fixed memory leak in recommender sidebar (by removing the chart)
  • 🦟 Fixed active learning jumping to the wrong locations
  • 🦟 Fixed issue in string matching span recommender with certain types of whitespace

Knowledge bases

  • ⭐️ Added option to disable SSL checking for individual SPARQL knowledge bases
  • 🦟 Fixed knowledge-bases staying behind when a project is deleted
  • 🦟 Fixed special handling of OWL class in knowledge bases

Crowd-sourcing-like scenarios

  • ⭐️ Added support for per-project guest annotators
  • ⭐️ Added customizability of the page accepting invite links
  • ⭐️ Improved page routing when users can only access a single project by skipping project overview

Trouble shooting

  • ⭐️ Added ability to recover from a locked database
  • ⭐️ Added ability to reset the admin password if it was forgotten

Use as desktop application

  • ⭐️ Added desktop tray icon and menu allowing to open the browser, access logs and shut down the app
  • ⭐️ Added default log file in application folder
  • ⭐️ Added ability to configure a custom command for opening the browser in desktop mode
  • ⭐️ Improved display of error messages and helpful guidance when running in desktop mode
  • ⭐️ Improved splash screen

Use as infrastructure service

  • ⭐️ Added option to configure a logout URL for external authentication scenarios
  • ⭐️ Added ability to set a custom default admin password for unsupervised deployments
  • ⭐️ Added ability to configure telemetry in unsupervised deployments

Other

  • ⭐️ Added ability to pin collapsible dashboard sidebar
  • ⭐️ Added support for running on a native Apple Silicon Java environment
  • 🦟 Fixed header and footer items being inaccessible when a modal dialog is open
  • ℹ️ Ability to install plugins has been disabled by default

If you discover problems with this release, please report them to us via our issue tracker [2].

Contributors to this release since 0.19.7: @reckart, @UWinch, @jcklie, @Falko1

Also thanks to all issue reporters, beta testers, feature suggesters, and users!

Download

The new version can be downloaded from our website [3].

Important upgrade notes

An in-place upgrade from INCEpTION 0.19.7 to 20.0 is possible. A downgrade is not possible.

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 11 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%3A20.0
[2] https://github.com/inception-project/inception/issues
[3] https://inception-project.github.io/downloads/
[4] https://inception-project.github.io/releases/20.0/docs/admin-guide.html#_backup_your_data
[5] https://inception-project.github.io/publications/
[6] https://inception-project.github.io/releases/20.0/docs/admin-guide.html#_running_the_behind_a_reverse_proxy_jar

Don't miss a new inception release

NewReleases is sending notifications on new releases.