summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-01-12 11:50:48 -0800
committerBryan Newbold <bnewbold@robocracy.org>2018-01-12 11:50:48 -0800
commit989e399825af57cefe5aa4103dc9f111bb0e3525 (patch)
tree8a62fbd67f1be111d780e72d637ee6af54a9af17
downloadfatcat-989e399825af57cefe5aa4103dc9f111bb0e3525.tar.gz
fatcat-989e399825af57cefe5aa4103dc9f111bb0e3525.zip
init repo (with notes from Dec 16, 2017)
-rw-r--r--.reading.txt.swpbin0 -> 12288 bytes
-rw-r--r--README.md2
-rw-r--r--notes/libs.txt8
-rw-r--r--notes/notes.txt24
-rw-r--r--notes/plan.txt10
-rw-r--r--notes/reading.txt20
-rw-r--r--notes/scope.txt42
7 files changed, 106 insertions, 0 deletions
diff --git a/.reading.txt.swp b/.reading.txt.swp
new file mode 100644
index 00000000..d50ba1e8
--- /dev/null
+++ b/.reading.txt.swp
Binary files 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