Outlines vs. records
Logseq's fundamental unit is the block — a bullet in an outline. Blocks link to each other, forming a graph of connected text. It works beautifully for journaling, but it doesn't scale to structured data. A task is a block with a checkbox; a contact is a block with a name. “Show me all tasks due this week” needs tags and queries you maintain.
Synap's fundamental unit is the record — a typed object with a profile, properties, and relationships. A task has a status, priority, and due date as first-class fields. A contact has an email and a company. Because the data is structured, views can render it meaningfully: tasks on a board by status, contacts in a table by company, events on a calendar.