Skip to content
DaSCH Service Platform Documentation
Developers documentation
Initializing search
Overview
DSP APP
DSP API
DSP Tools
Developers
Community
DaSCH Service Platform Documentation
Overview
DSP APP
DSP APP
Introduction
User Guide
User Guide
Introduction
Project Administration
System Administration
Data Management
Data Management
Start from scratch
Search and browse
Search results
Work on your data
User Profile
Contribution
Contribution
How to contribute
Docs Documentation
Release Notes
DSP API
DSP API
Introduction
Introduction
What is DSP?
File Formats in DSP-API
Standoff/RDF Text Markup
An Example Project
DSP Ontologies
DSP Ontologies
Introduction
The Knora Base Ontology
The SALSAH GUI Ontology
DSP-API Endpoints
DSP-API Endpoints
DSP-API V1
DSP-API V1
Introduction
Authentication
Reading and Searching Resources
XML to Standoff Mapping
Adding Resources
Reading and Searching Resources
Reading Values
Adding Values
Changing Values
Deleting Resources and Values
DSP-API V2
DSP-API V2
Introduction
Authentication
Knora IRIs
Reading and Searching Resources
Reading the User's Permissions on Resources and Values
Getting Lists
XML to Standoff Mapping
Gravsearch - Virtual Graph Search
Creating and Editing Resources
Creating and Editing Values
Querying, Creating, and Updating Ontologies
TEI/XML
Permalinks
Admin API
Admin API
Introduction
Overview
Users Endpoint
Projects Endpoint
Groups Endpoint
Lists Endpoint
Permissions Endpoint
Stores Endpoint
Util API
Util API
Version
Instrumentation API
Instrumentation API
Introduction
Health Endpoint
Metrics Endpoint
Publishing and Deployment
Publishing and Deployment
Publishing
Configuration
Updating Repositories when Upgrading DSP-API
DSP Internals
DSP Internals
Design
Design
Architectural Decision Records (ADR)
Architectural Decision Records (ADR)
0001 Record Architectural Decisions
0002 Change Cache Service Manager from Akka-Actor to ZLayer
0003 Change IIIF Service Manager and Sipi implementation to zlayer
0004 Change Triplestore Service Manager and Fuseki implementation to ZLayer
0005 Change ResponderManager to a simple case class
DSP-API Design Principles
DSP-API Design Principles
Design Overview
Futures with Akka
HTTP Module
Store Module
Triplestore Updates
Consistency Checking
Authentication
RDF Processing API
DSP-API V1 Design
DSP-API V1 Design
How to Add an API v1 Route
JSON in API v1
DSP-API V2 Design
DSP-API V2 Design
API v2 Design Overview
Ontology Schemas
Smart IRIs
Content Wrappers
How to Add an API v2 Route
JSON-LD Parsing and Formatting
Ontology Management
DSP-API and Sipi
Gravsearch Design
Standoff Markup
Archival Resource Key (ARK)
SPARQL Query Design
Admin API Design
Admin API Design
Administration
Development
Development
Overview
Build and Running
Setup Visual Studio Code for development of DSP-API
Testing
Docker Cheat Sheet
Starting the DSP-Stack inside Docker Container
Updating Repositories
Generating Client Test Data
Third-Party Dependencies
SIPI
SIPI
Overview
Setting Up Sipi for DSP-API
Interaction between Sipi and DSP-API
Lucene
Lucene
Lucene Query Parser Syntax
Frequently Asked Questions
Release Notes
Release Notes
Changelog
DSP Tools
DSP Tools
Overview
Installation and usage
JSON project definition format
JSON project definition format
Overview
Ontologies
Bulk data import
excel2json
excel2xml
Information for developers
Information for developers
Developers documentation
dependencies, packaging & distribution
git submodules
start-stack command
user data
Changelog
Developers
Developers
Getting Started
Basics
Basics
Introduction
RDF
Sipi
Libraries
Contribution
Community
Community
Product Updates
About us
Developers documentation
These pages contain Architectural Decision Records.
Last update: 2023-01-11