summaryrefslogtreecommitdiffstats
path: root/notes/schema/alignments.txt
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-11-14 18:36:33 -0800
committerBryan Newbold <bnewbold@robocracy.org>2018-11-14 18:36:33 -0800
commit6bcd62005dd7eab94744f5f368d4724732bcfbd9 (patch)
tree5593a613460019e1fe54ab445eb2104fd9381cbb /notes/schema/alignments.txt
parent7634f6ecf2361b1cb1cafd4e27fd1fb84d81d130 (diff)
downloadfatcat-6bcd62005dd7eab94744f5f368d4724732bcfbd9.tar.gz
fatcat-6bcd62005dd7eab94744f5f368d4724732bcfbd9.zip
bunch of notes on CSL alignment and types
Diffstat (limited to 'notes/schema/alignments.txt')
-rw-r--r--notes/schema/alignments.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/notes/schema/alignments.txt b/notes/schema/alignments.txt
index e2736268..e7678d93 100644
--- a/notes/schema/alignments.txt
+++ b/notes/schema/alignments.txt
@@ -20,3 +20,24 @@ Quick descriptions of the "original 15" fields: <http://mn.gov/bridges/dcore.htm
Human-readable specification: <http://docs.citationstyles.org/en/1.0.1/specification.html>
Specifically, the "variables" and type definitions: <http://docs.citationstyles.org/en/stable/specification.html#appendix-iv-variables>
+
+"extra" fields:
+- medium (CD, DVD; from CSL)
+- genre (Phd vs. masters thesis? from CSL)
+- rights/license (for explicit OA)
+- version (eg, for software, standards)
+- url (eg, for blog posts and other web content; canonical only)
+
+other things:
+- align cite-items even closer with CSL? assuming this is what crossref is doing
+- anything specially needed for a blog post? url (original/canonical)?
+- press_release
+
+more serious schema issues:
+- add arxiv id (for easier aggressive import)
+- two levels of container? something for both "series" and "specific year of
+ conference". nested seems to get out of hand. for now, just a
+ "series-container" string in extra?
+- for chapter/book relations, a `part_of` field for release_rev to release_ident
+- ok, now I understand the whole "date-parts" business. hrm, maybe need to have
+ 3 columns or use a string format