-
Notifications
You must be signed in to change notification settings - Fork 20
RFC for hashtags #21
Comments
Just a loose idea: The header could disambiguate and make explicit that this @mentions is a Twitter handler Of course it comes with new problems: |
Just digging up another file - https://github.com/subconsciousnetwork/subtext/blob/main/explorations/hashtags.md - HashtagsWe could explore expanding Subtext to include support for hashtags in text blocks:
Hashtags could be collected into a "tags" field of text blocks, and perhaps stripped from the text as well. OTOH: Tags are just a backlinks to pages that don't exist. To use an OODA lens, tagging is O without ODA. Collecting into tagged buckets is not sense-making, only a coarse-grained first approximation. Sense-making should fold into Orientation, and make it possible to expand your repertoire of Actions. That means synthesizing collected information into new knowledge. This is something linking supports, and tags do not. So if we have to choose one primitive, Wikilinks are the better primitive. |
I like the equivalence of /foo-bar, and [[Foo bar]] that you've mentioned. One question is - when would a client render a transclusion? I guess when it's on a line by itself? e.g.
Hashtags might be useful because they seem to have a slightly different meaning than a slashlink. A hashtag is like "file this item under evolution", or "this item is a book", while a link is like "see also this article", or "include this image below"? It goes back to the issue of anchor links in html - what do they mean exactly? ie what kind of relationship is it? There is the 'rel' attribute for 'a' elements - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-rel
https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types
So having a hashtag available would give some more meaning to a link. Same for @ signs. And editors could also use them in restricting the namespace for autocomplete, eg in github # starts autocomplete for issues, @ for people. So I guess they're kind of semantic sugar - adding a bit of meaning to a regular slashlink. |
Or, what if could assign an optional link type to slashlinks? eg /person:gibson so @gibson and #evolution would be shorthand for those. And maybe link types could be user-defined? eg /author:gibson So they would make different namespaces, useful for autocomplete. And those could have corresepondence with links in the header? eg author: /gibson |
Another issue would be assigning properties to links, to be able to make complete property graphs - maybe assign key:values like # love and the pilgrim |
I think that hashtags (in the context of KM) are best employed when they have a clear "is-a" meaning. In my experience, using them for other purposes leads to ambiguity and cognitive overhead. "Gödel, Escher, Bach" is a I don't know how opinionated Subconscious should be on this, but I've seen other apps incentivizing this practice by rewarding it with extra functionality. |
It should also be considered that with the current spec, hashtags at the beginning of a line are not possible, as it would turn the block into a heading.
|
#18 introduces
/slashlinks
. We might consider uses for#hashtags
and@mentions
as well.Really, either of these usecases could be accomplished via slashlinks, so these amount to a separate namespaces. There may be value in them anyhow.
Notes and questions:
#hashtags
and@mentions
should unambiguously map to URLs.Observations:
The text was updated successfully, but these errors were encountered: