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.
Version is now displayed in a dtsVersion
- 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.
- 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
- Reworked the traversal system of the Navigation endpoint in order to clarify the impact of the
down
parameter- 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
tree
query parameter for handling multiple citation trees (fixes Issue #142, Issue #223, Issue #202)- Moved
maxCiteDepth
to be a property ofCitationTree
rather thanResource
- Encapsulated
citeStructure
inside acitationTrees
property 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
CitableUnit
without its descendants (fixes Issue #198)
- Changed "max" for
?down
to-1
when querying for the deepest point in a citation tree - Changed the
?id
query parameter name to?resource
- Renamed the
id
property ofCitableUnit
s toidentifier
- Dropped the
groupBy
query parameter
- 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.
- Added attributes to the
<dts:wrapper>
element to allow for identifying specific nodes within the wrapped TEI (Fixes distributed-text-services#133) - Removed the requirement for
Link
andMedia-Type
HTTP Response Headers- Implementation stil should provide such capacity.
- Added implementation of multiple trees through the
?tree
parameter ( (fixes distributed-text-services#142, distributed-text-services#223, distributed-text-services#202)
- Renamed
?id
query parameter identifying aResource
to?resource
- Renamed the
?format
query parameter for content-negociation to?mediaType
(Implements parts of distributed-text-services#225) - Renamed the
<dts:fragment>
XML node for XML/TEI responses to<dts:wrapper>
.
- Interactive pagination (user defined page size) has been dropped