THREAD
👇
- no need to pick one name for your concept: just highlight the text to create/link to it
- no need to rename embeds later
- no need to define aliases
- find a concept not just by name but by *any term ever used to refer to it*
- can markup inside words, single letters, even between letters
- markup doesn't interfere with the text, so can easily copy-paste the text without markup if desired
- users can collaboratively markup without worrying about trashing the doc with clashing [[brackets]]
- AI can add its own markup without clashing
- easily filter markup in and out by the user, by type, by properties
- graph entities can have properties, traits, user-defined relationships, be linked to activities
- you define entities from the bottom up from your texts
- markup can call out to APIs
- markup can be self-animating #NoCode: no JS or CSS needed, just click a button/hit a key
- new markup can be easily written in the API, from simple styling, to animation, to semantic links to the knowledge graph
- markup links entities and texts in the graph together into one giant transclusive web
- pick a concept and find all lines where all things *related to that concept* appear
- did I mention you can define relationships?
- a trait is like a type or class but can also go sideways as well up/down
- you can build up an entity from traits *you* define: man; woman; big; small; acidic; monadic; libertarian; American; any trait you can think up
- can't remember the *name* of that French architect? Just query for the *traits* "French" and "architect"
- or how about finding that company connected to that dev you worked with one time? Just do a relationship search
- create them directly from the text by point and click or from the graph view itself
- clicking an arrow in the graph even *transcludes the line of text* where you made that relationship
- total text/graph integration!
- you can add properties to any entity. Is your entity a place? Add lat/long. A video, image, PDF, etc.? Add a URL. Need a new type? Just define it
- speaking of multimedia, now all your media can be in a graph
- you can define events involving multiple entities occuring at a point in time
- if any entity (person, place, idea, etc.) is linked to an event you can find all events it appears in
- you can sync map + timeline views
Multiplayer is baked into the protocol.
Not bolted on as an afterthought that will struggle against the grain of the system ...
- you can make connections spatially
- you can snapshot all windows on screen and reload them later, picking up a thought trail where you left off
This problem was fixed in Codex in 2018. You can change the text freely without breaking standoff.
And do it in a WYSWIG editor!
You can also link two blocks of text in different documents and write a note linking them. You can transclude from the source to the target or vice versa.
Not a block copy: live transclusion.
In fact, you can link many-to-many blocks of text, if so desired.