summaryrefslogtreecommitdiffstats
path: root/proposals/20190911_v04_schema_tweaks.md
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2021-10-12 16:42:06 -0700
committerBryan Newbold <bnewbold@robocracy.org>2021-10-13 16:21:30 -0700
commit249c6131621b9cdd83e98421cbd4f885c30abadb (patch)
treef45eaa767db8f3b2b8c1a381ef2c09a9d06e073f /proposals/20190911_v04_schema_tweaks.md
parentdb5db1a70e75b860c7e29058c1a2ad1e35ce51b0 (diff)
downloadfatcat-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.md41
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.