diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2021-10-12 16:42:06 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2021-10-13 16:21:30 -0700 |
commit | 249c6131621b9cdd83e98421cbd4f885c30abadb (patch) | |
tree | f45eaa767db8f3b2b8c1a381ef2c09a9d06e073f /proposals/20190911_v04_schema_tweaks.md | |
parent | db5db1a70e75b860c7e29058c1a2ad1e35ce51b0 (diff) | |
download | fatcat-249c6131621b9cdd83e98421cbd4f885c30abadb.tar.gz fatcat-249c6131621b9cdd83e98421cbd4f885c30abadb.zip |
update proposals for v0.4 and (hypothetical) v0.5
Diffstat (limited to 'proposals/20190911_v04_schema_tweaks.md')
-rw-r--r-- | proposals/20190911_v04_schema_tweaks.md | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/proposals/20190911_v04_schema_tweaks.md b/proposals/20190911_v04_schema_tweaks.md deleted file mode 100644 index 8e61bf36..00000000 --- a/proposals/20190911_v04_schema_tweaks.md +++ /dev/null @@ -1,41 +0,0 @@ - -Status: planned - -## Schema Changes for v0.4 Release - -Proposed schema changes for next fatcat iteration (v0.4? v0.5?). - -SQL (and API, and elasticsearch): - -- container:`container_status` as a string enum: eg, "stub", - "out-of-print"/"ended" (?), "active", "new"/"small" (?). Particularly to - deal with disambiguation of multiple containers by the same title but - separate ISSN-L. For example, "The Lancet". -- release: `release_month` (to complement `release_date` and `release_year`) -- file: `file_scope` as a string enum indicating how much content this file - includes. Eg, `book`, `chapter`, `article`/`work`, `issue`, `volume`, - `abstract`, `component`. Unclear how to initialize this field; default to - `article`/`work`? -- TODO: webcapture: lookup by primary URL sha1? -- TODO: release: switch how pages work? first/last? -- TODO: indication of peer-review process? at release or container level? -- TODO: container: separate canonical and disambiguating titles (?) -- TODO: container: "imprint" field? -- TODO: release inter-references using SCHOLIX/Datacite schema - https://zenodo.org/record/1120265 - https://support.datacite.org/docs/connecting-research-outputs#section-related-identifiers - -API tweaks: - -- add regex restrictions on more `ext_ids`, especially `wikidata_qid` -- add explicit enums for more keyword fields - -API endpoints: - -- `GET /auth/token/<editor_id>` endpoint to generate new API token for given - editor. Used by web interface, or bot wranglers. -- create editor endpoint, to allow bot account creation -- `GET /editor/<ident>/bots` (?) endpoint to enumerate bots wrangled by a - specific editor - -See `2020_search_improvements` for elasticsearch-only schema updates. |