Fine Grained References
Idea
+issues
This actually goes back to something Doug Englebart designed into the first hypertext systems. He said that pages should be addressable down to the paragraph level. Note that WikiMedia does have section level edit and link targets.
Another aspect of this is that paragraph level content can keep it's identity when moved from page to page, and when included.
+solution
Assign an identifier to each chunk of text when it is saved. This can be done in conjunction with the cleaning of html tags which we do on the saving of most pages. These link targets can be stored as data- attributes inside of card content, and would need to be added as a field on the card table. I'm using data-purple in my current code-spike.
I'm thinking that it actually should be linked to the content, and sometimes be updated when the content changes, for example if you copy an entire card between Wagns or inside a Wagn, maybe the identifier comes with, but the intent is that small edits would always keep the original reference number.
Within a particular information space, these numbers should be unique, but the common practice is to start numbering from an origin (1), but to use an ecoding so they don't grow long quicky (e.g. base 36).
+example
+discussed in support tickets
+relevant user stories