Mainly, a number of API routes were added:
/artifacts/:id
with an inscription Accept
redirects to the latest
inscription/inscriptions/:id
with an inscription Accept
(text/x-c-atf
, text/x-cdli-conll
)
returns the inscription in that format, or HTTP 406 if none of the requested
formats are available./:controller/:id
(basically any URL) with an RDF or JSON Accept
returns
metadata in that format./docs/schema/1.0
houses schema informationWeek | Objectives | Deliverables | Status |
---|---|---|---|
5 | Finish CDLI inscription API | Functional API for inscriptions and annotations | started |
6 | Document LD schema | Documentation and URIs for the schema of RDF, XML and JSON-LD files | started |
7 | Finish CDLI LD API | Functional API for linked data (RDF and JSON-LD) | started |
8 | Finish links to journal system | Two-way link between Bibliography API and journal system | started |
The Inscription API is mostly a success, but needs some additional features. This involves linking the CDLI-CoNNL-to-CoNNL-U to the framework, as well as using updated authorization code to bar access to non-public inscriptions. A simple Linked Data was made to export all required formats, but additional mappings need to be made for the actual data to be meaningful.
A lot of phase 2 was finishing phase 1, as well as waiting for phase-less merge requests to be merged. On top of that, some of my merge requests require external scripts, and the process to run those is not perfected yet.
I will likely have to drop at least some of the additional objectives, mainly the API SDK. Furthermore, some objectives depend on the development of other projects, and I have limited influence on their progress.