Knowledge Organization, Representation,
and Annotation

Knora is a software framework for storing, sharing, and working with primary sources and data in the humanities.

Digital filing cabinet


Work with humanities data

Create, Store, Share, and Work with Humanities Data

A Knora repository is a place for doing research. Knora can store texts, images, audio and video recordings, metadata, annotations, text markup, and any other data created by humanities research. It is designed for long-term preservation, and at the same time it provides powerful tools for searching, annotating, extending, linking, sharing, and reusing data.

Find and Link Data across Projects

With Knora, you can search for and link data across projects, search for dates in one calendar and find corresponding dates in other calendars, link a word in a text to an annotation of part of an image, and search for text markup across large numbers of texts.

Find your data



September 13, 2018

Release 2.0.0

See the release and closed tickets on the v2.0.0 milestone on Github.

This is the first release with the new version numbering convention. From now on, if any changes to the existing data are necessary for a release, then this release will have its major number increased. Please see the Release Versioning Convention description.

Required changes to existing data:

  • a knora-base:ListNode must have at least one rdfs:label.

→ Release note on GitHub

August 31, 2018

Release 1.7.1

See the release on Github.

Knora-Stack compatible versions:

Knora v1.7.1 - Salsah v2.1.2 - Sipi v1.4.0 - GraphDB v8.5.0

  • doc (webapi): add yourkit acknowledgment (#983)
  • Don’t allow class with cardinalities on P and on a subproperty of P (#982)
  • doc (webapi): add LHTT project shortcode (#981)
  • feature (webapi): not return or allow changing of built-in users (#975)
  • fix (webapi): startup check does not detect running triplestore (#969)
  • Fix bulk import parsing bug and limit concurrent client connections (#973)

→ Release note on GitHub

August 14, 2018

Release 1.7.0

See the release and the closed tickets on the v1.7.0 milestone on Github.

Knora-Stack compatible versions:

Knora v1.7.0 - Salsah v2.1.0 - Sipi v1.4.0 - GraphDB v8.5.0

Required changes to existing data:

  • To use the inferred Gravsearch predicate knora-api:standoffTagHasStartAncestor, you must recreate your repository with the updated KnoraRules.pie.

New features:

  • Gravsearch queries can now match standoff markup (#910).
  • Add Graphdb-Free initialization scripts for local and docker installation (#955).
  • Create temp dirs at startup (#951)
  • Update versions of monitoring tools (#951)


  • timeout or java.lang.OutOfMemoryError when using /v1/resources/xmlimportschemas/ for some ontologies (#944)
  • Timeout cleanup (#951)
  • Add separate dispatchers (#945)on Github.

→ Release note on GitHub