Also, an open issue is how to assign key-value pairs to other elements like headers or paragraph (I am thinking outside the Logseq use case).
I was thinking that for headers, the asterisk-bullets between --- separators could refer to the immediately above header.