Why not use page or block properties?

I wanted to use properties more…

supported-by: [[Observation 1]]
creator: [[Deniz Aydemir]]
equals: [[My Note Taking System]]
certainty: [[Medium]]

This provides a quality “typed” connection where I can filter by supported-by or see a list of all the creator fields I have across all pages

The problem is that these meaningful connections I want to make are not really metadata, they are actually the content of the notes themselves.

If I’m saying “observation 1 supports claim a”, that’s not really metadata. That’s exactly the kind of content that should be in the content of the notes.

I want to add structure to common types of relationships even when they are made on the fly in the content of a note.

The more I put information into block or page properties, the more it felt like I wasn’t really using the note linking in the meaningful “inline” kind of way that feels more natural in a tool like Logseq

Properties are tied to the first block of a page, or the parent block itself. I wanted a way to create meaningful connections anywhere inside a page, in a child block, or even under a reference to a block.

By allowing for this, you can decide to add

Why the arrow syntax?

Differentiating from page and block properties.