From 989e399825af57cefe5aa4103dc9f111bb0e3525 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Fri, 12 Jan 2018 11:50:48 -0800 Subject: init repo (with notes from Dec 16, 2017) --- .reading.txt.swp | Bin 0 -> 12288 bytes README.md | 2 ++ notes/libs.txt | 8 ++++++++ notes/notes.txt | 24 ++++++++++++++++++++++++ notes/plan.txt | 10 ++++++++++ notes/reading.txt | 20 ++++++++++++++++++++ notes/scope.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 106 insertions(+) create mode 100644 .reading.txt.swp create mode 100644 README.md create mode 100644 notes/libs.txt create mode 100644 notes/notes.txt create mode 100644 notes/plan.txt create mode 100644 notes/reading.txt create mode 100644 notes/scope.txt diff --git a/.reading.txt.swp b/.reading.txt.swp new file mode 100644 index 00000000..d50ba1e8 Binary files /dev/null and b/.reading.txt.swp differ diff --git a/README.md b/README.md new file mode 100644 index 00000000..c4994e24 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ + +FatCat... catalog all the things! diff --git a/notes/libs.txt b/notes/libs.txt new file mode 100644 index 00000000..8a789641 --- /dev/null +++ b/notes/libs.txt @@ -0,0 +1,8 @@ + +Python + flask + sqlalchemy + +Golang + sqlx (or xorm, or something to match rows to structs) + go-swagger diff --git a/notes/notes.txt b/notes/notes.txt new file mode 100644 index 00000000..4bfa3335 --- /dev/null +++ b/notes/notes.txt @@ -0,0 +1,24 @@ + +entity_id + uuid + revision + +entity_revision + entity_id + previous: entity_revision or none + state: normal, redirect, deletion + redirect_entity_id: optional + extra: json blob + edit_id + +edit + mutable: boolean + edit_group + editor + +edit_group + +editor + id + username + auth/email/etc diff --git a/notes/plan.txt b/notes/plan.txt new file mode 100644 index 00000000..005cc84a --- /dev/null +++ b/notes/plan.txt @@ -0,0 +1,10 @@ + +sqlalchemy schema +records (python library) +python classes +basic tests +flask http api +more tests +flask webface +dump tool + diff --git a/notes/reading.txt b/notes/reading.txt new file mode 100644 index 00000000..72017579 --- /dev/null +++ b/notes/reading.txt @@ -0,0 +1,20 @@ + +https://en.wikipedia.org/wiki/Anglo-American_Cataloguing_Rules +https://en.wikipedia.org/wiki/Resource_Description_and_Access +https://en.wikipedia.org/wiki/International_Standard_Bibliographic_Description +https://en.wikipedia.org/wiki/BIBFRAME +https://en.wikipedia.org/wiki/Periodical_literature +https://en.wikipedia.org/wiki/Functional_Requirements_for_Bibliographic_Records + +https://www.loc.gov/cds/downloads/FRBR.PDF + +Dublin Core IETF RFC: https://tools.ietf.org/html/rfc5013 + old: https://tools.ietf.org/html/rfc2413 + +http://dublincore.org/documents/dcmi-type-vocabulary + Basically just 'Text' + +mimetype list: https://www.iana.org/assignments/media-types/media-types.xhtml +Lanuguages: https://tools.ietf.org/html/rfc4646 + +https://beta.musicbrainz.org/doc/MusicBrainz_Database/Schema diff --git a/notes/scope.txt b/notes/scope.txt new file mode 100644 index 00000000..4df305f3 --- /dev/null +++ b/notes/scope.txt @@ -0,0 +1,42 @@ + +Want the "scholarly web": the graph of works that cite other works. Certainly + every work that is cited more than once and every work that both cites and + is cited; "leaf nodes" and small islands might not be in scope. + +Focusing on written works, with some exceptions. Expect core media (going for +completeness) to be: + + journal articles + books + proceedings + technical memos + reports + dissertations + +Probably in scope: + + magazine articles + published poetry + essays + government documents + conference + presentations (slides, video) + +Probably not: + + patents + court cases and legal documents + manuals + datasheets + courses + +Definitely not: + + audio recordings + tv show episodes + musical scores + advertisements + +Potential add-on services: + + course syllabi -- cgit v1.2.3