, 17 tweets, 4 min read
My Authors
Read all threads
An exploration of some of the things you can do with standoff markup in Codex that you can't do in certain ... other systems.

THREAD
👇
- no [[brackets]] ((of)) {{any}} kind needed!

- 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*
- markup can intersect other markup without limit

- 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
- all markup linked to the user who added/changed it

- 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
- marking up text creates any kind of entity you like in the graph, not just pages or text blocks

- graph entities can have properties, traits, user-defined relationships, be linked to activities

- you define entities from the bottom up from your texts
- markup is basically handled like a web component: it's not just data, it can also have behaviours, life cycle

- markup can call out to APIs

- markup can be self-animating #NoCode: no JS or CSS needed, just click a button/hit a key
- markup not stored as HTML embedded in text so poses no XSS risk

- 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 (like "markup") and see all *other* concepts mentioned in any lines in your graph where "markup" appears - in less than a second

- pick a concept and find all lines where all things *related to that concept* appear

- did I mention you can define relationships?
- did I mention you can define traits?

- 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
- traits make it easy to perform fuzzy searches

- 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
- did I mention you can define your own relationships?

- 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!
- did I mention you can also define properties?

- 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
- did I mention you can also create timelines in Codex?

- 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
Another way of putting the above:

Multiplayer is baked into the protocol.

Not bolted on as an afterthought that will struggle against the grain of the system ...
- and you can mix texts, videos, images, PDFs, iframes, and dozens of other windows in a web-based desktop

- 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
To cap off for now, you may be thinking, "OK, sounds good, but standoff texts are static and can't be changed. You can't write in them."

This problem was fixed in Codex in 2018. You can change the text freely without breaking standoff.

And do it in a WYSWIG editor!
PS.

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.
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Codex

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!