CAN should store and address notes semantically¶
CAN's focus is on the meaningful content of notes rather than presentation. This will allow CAN to accept different input formats and output in multiple formats too. CAN will still be able to transform and work with the parts of the note that matter.
Notes with the same meaningful content should share an address. Things such as multiple blank lines, empty space at the start or end of lines and double spaces after full stops shouldn't change a notes address. This state can be approached gradually.
Backlinks¶
- CAN should normalise the AST before it is hashed
- CAN should store and address notes semantically, which means notes with two different structures but the same meaningful content should have the same AST. And the same address.