This task is for tracking the work in the General (middle) layer of the PCS.
This layer is focused on:
- Providing structured APIs for general client consumption of page data
- Consolidating data and logic from different APIs needed by clients into one consistent set of APIs (RESTBase + Wikipedia + Commons + Wikidata)
- Applying common JS transforms to HTML that most clients typically perform independently
- Providing a set of components for the client specific layer to use for creating client specific APIs, minimizing the processing needed to be done in that layer
Please see the subtask for the specific API implementations that make up this layer and see the parent ticket for details at the system level.