SEP 62: Store quoted content within the source table
Currently, when I quote a piece of text, it lives fully contained in it’s own document. If I want to write some commentary about it or note down some related references, I create a second note which transcludes the quote and write in that. This works, and the separation of concerns appeals to me, but it creates just enough friction that I’m much less likely to write any commentary for most things I quote.
I’m proposing that rather than occupying the content["plain"] of a document, a quote reference should instead live in the source table, perhaps as source["text"]?
source["content"]["plain"] would be the most appropriate, but nested tables in TOML are frustratingly verbose so I’m not sure (maybe I need YAML after all?).
Example TOML for that:
...
[source]
title = "The Ten Commandments"
character = "Sephora (Anne Baxter)"
year = 1956
timestamp = "02:02:07"
[source.content]
plain = """
Nothing from some, is more than gold from others.
"""
...
The current special case handling of multi-line and literal multi-line strings won’t scale to having many per document, so now would be a good time to solve for that.
If adopted, this would allow for more streamlined ‘quote blogging’, similar to Simon Willison (see example). I will have to give some thought to how I want to present the quotes page though, now that there is more than just quotes involved.