Changelogs
Changelogs
1-alpha to 1.0
- 2026-02-04
- Fixed (Issue 271) to have extensions and dublinCore be nested JSON LD properties
- Clarification on the fact that Citation Trees without a reference represent the same document.
- 2025-07-11 : 1.0 Release Candidate 1 !
- 2025-04-17
- Fixed formatting issues.
- Removed ambiguity around the section “Handling Requests with No Matching
CitableUnits at the Requested Level(s)” (Issue 268) - Clarified the behaviour of
?down=0while nostart/end/refare provided (=400 Bad Request Error) (Issue 269) - Allow
CitableUnitto have@idfor Linked Data usages (Issue 274). - Clarify that headers of the Entry Endpoint SHOULD be JSON+LD (Issue 272).
- Clarify that
MetadataObjectMUST have their vocabularies defined, either by the main@contextproperty if they are reusing base DTS vocabulary (including Dublin Core Terms) or by their own@contextproperty.
- 2024-08-08
- Made
citeTyperequired forCiteStructureobjects. - Removed
maxCiteDeptheverywhere, including in the example.
- Made
- 2024-08-06
- Removed
maxCiteDepthfrom Collection objects at the Collection endpoint now that we have aCitationTreeobject at the Resource level. - Harmonized the properties for
Resourceobjects between the Collection and Navigation endpoints. This involves adding requireddocumentandnavigationproperties, as well as allowing additional optional properties. Also removed thedocumentandnavigationproperties from theNavigationobject since these URI templates are now part of theResourceobject. - Added
viewproperties for paginated responses to the Collection and Navigation endpoints. Added aPaginationobject type to provide the pagination links.
- Removed
- 2024-05-24
- Removed
totalItemsfrom the Collection Endpoints (See https://github.com/distributed-text-services/specifications/issues/248, problem pointed out by @kbrueckmann) passageproperty (URI template) moved todocumentfor consistency between Collection and Navigation endpoint (See https://github.com/distributed-text-services/specifications/issues/249, problem pointed out by @philippepons)- Harmonized the examples to have the resource already populated, as per Collection URI Templates
collectionproperty (URI template) added toCollectionandResourceobject (See https://github.com/distributed-text-services/specifications/issues/250, problem pointed out by @philippepons)- Fixed a typo in the Entry endpoint table, where it referenced Resources.
- Removed
1-draft2 to 1-alpha
Hydra
We do not adhere anymore strictly to Hydra, but draw inspiration from it. The stale status of Hydra puyshed us to move away from complete conformance.
Versioning
Version is now displayed in a dtsVersion
Conformance clarification
- Added a conformance level 0 and a conformance level 1. Conformance level 1 has a single change compared to level 0: the ability to use ranges in Navigation and Document.
- The API now requires implementation of all endpoints.
Navigation endpoint changes
- Added a new introduction to the Navigation documentation
- Defined what a citation tree is
- Redefined all classes of object found in the Navigation endpoint (fixes Issue #184 and Issue #194)
- Interactive pagination (user defined page size) has been dropped
Specification changes
- Reworked the traversal system of the Navigation endpoint in order to clarify the impact of the
downparameter- Clarified that document traversal is in document order and defined it
- Provided the ability to retrieve the data to create a table of contents (fixes Issue #226)
- Described the behavior of each combination of query parameters
down,start,end, andref(fixes Issue #91 and Issue #194) - Provided the ability to retrieve siblings of a
CitableUnit
- Added a
treequery parameter for handling multiple citation trees (fixes Issue #142, Issue #223, Issue #202)- Moved
maxCiteDepthto be a property ofCitationTreerather thanResource - Encapsulated
citeStructureinside acitationTreesproperty with respective changes to the relevant classes
- Moved
- Listed a set of query parameter combinations that would return HTTP errors
- Clarified a way to request only the metadata of a
CitableUnitwithout its descendants (fixes Issue #198)
Renamed query parameters, value and properties
- Changed “max” for
?downto-1when querying for the deepest point in a citation tree - Changed the
?idquery parameter name to?resource - Renamed the
idproperty ofCitableUnits toidentifier
Dropped functionalities
- Dropped the
groupByquery parameter
Document Endpoint changes
- Clarified error codes and condition of errors generations.
- Removed URI templates as per Hydra definition.
- Document endpoints does not require TEI anymore, but still recommend providing XML TEI output.
Specifications changes
- Added attributes to the
<dts:wrapper>element to allow for identifying specific nodes within the wrapped TEI (Fixes https://github.com/distributed-text-services/specifications/issues/133) - Removed the requirement for
LinkandMedia-TypeHTTP Response Headers- Implementation stil should provide such capacity.
- Added implementation of multiple trees through the
?treeparameter ( (fixes https://github.com/distributed-text-services/specifications/issues/142, https://github.com/distributed-text-services/specifications/issues/223, https://github.com/distributed-text-services/specifications/issues/202)
Renamed query parameters, value and properties
- Renamed
?idquery parameter identifying aResourceto?resource - Renamed the
?formatquery parameter for content-negociation to?mediaType(Implements parts of https://github.com/distributed-text-services/specifications/issues/225) - Renamed the
<dts:fragment>XML node for XML/TEI responses to<dts:wrapper>.
Collection Endpoints changes
- Interactive pagination (user defined page size) has been dropped