Skip to content

Overview

Generally, DSP-API is designed to be backward compatible. Whenever a new major version of DSP-API is released, the existing data is migrated to the new version automatically. The public Rest API is also stable and should remain backward compatible.

However, when a feature appears not to be used, or if there are urgent technical reasons to change the API, we may decide to release breaking changes. In these instances, we try to provide a migration guide, in case some project or application is affected by the change.

If you experience any issues with the migration, please contact us via the DaSCH Help Center.

Migration Guides

Planned: Removal of knora-base:isSequenceOf and knora-base:hasSequenceBounds

If you have used knora-base:isSequenceOf and knora-base:hasSequenceBounds in your data, this should be replaced by knora-base:isAudioSegmentOf or knora-base:isVideoSegmentOf respectively, and knora-base:hasSegmentBounds.

The issue with that is that these properties are only allowed on resources of type knora-base:AudioSegment and knora-base:VideoSegment, whereas previously knora-base:isSequenceOf could be added to any knora-base:Resource. This means that you will have to change the type of the resources that you have been using to be of type knora-base:AudioSegment or knora-base:VideoSegment.

Deprecation Warnings

isSequenceOf and hasSequenceBounds

With the introduction of the new Segment concept in DSP-API v30.11.0, the previously existing properties knora-base:isSequenceOf and knora-base:hasSequenceBounds have been deprecated and will be removed in a future version.

If you are creating a new ontology, please do not use these properties anymore. Instead, use the newly introduced Segment type.

More information on Segments can be found here.