Open cwulfman opened 1 year ago
For now, assume the Observable beeswarm implementation (black & white); back end sends title and pubdate; front end javascript takes care of rest. Interactivity: toggle between years, decades
From our March 28th Meeting:
SPRINTS FIRST SPRINT
SECOND SPRINT
THIRD SPRINT
HTRC reviewed Hector's notes from March 28 meeting and have no changes.
The dashboard wireframe shows a mirrored beeswarm visualization. This visualization uses dot placement along the x axis to show time and dot color and the number of dots to interpret two other categorical variable (unspecified in the wireframe). The wireframe includes a stock slider whose function is also unspecified.
The SoW simply specifies that Agile will produce a widget that displays a timeline of publication from publication dates indicated in the Extracted Features set (the “Timeline Widget”). Is the mirrored beeswarm simply a placeholder for a timeline widget, or should it have been specified in the SoW?
Assuming HTRC meant to specify the mirrored beeswarm visualization, then several questions need to be answered before it can be developed:
There are several D3 implementations of this visualization, including this one on Observable, and this one by Martin Heinz.
The Problem of pubPlace granularity
To use the color dimension to indicate pubPlace effectively, the pubPlaces need to have the same geopolitical type: continent, country, state, city, etc. The pubPlaces in the EF data are varied: some are countries (England); some are American states (New Jersey); some are cities (Washington, D.C.) Because the pubPlaces are linked data, it should be possible to write Resolvers that can establish what country a city or state is in; in theory, one might be able to look up the name of the publisher in an encyclopedia and make a guess about what city they were based in, but that is likely to be time-consuming and error-prone: not something to be done at runtime.
Dependencies
[ ] front-end of pub-date widget (https://github.com/htrc/torchlite-frontend/issues/5)
[x] back-end of pub-date widget (https://github.com/htrc/torchlite-backend/issues/10)
[ ] pre-defined Extracted-Features worksets
[ ] an API or convention for making a list of those worksets available to Torchlite
[ ] a front-end workset picker (https://github.com/htrc/torchlite-frontend/issues/4)
[x] a back-end API end point for setting a dashboard's current workset
[x] a handler for that end point