Lightweight Unicode Author Client Hinting - LUACH proposal
Luke Emmet
luke.emmet at gmail.com
Thu Jun 4 15:17:13 BST 2020
Hello makeworld
There are a number of use cases I have in mind, but all are intended to
be within the spirit of gemini as presented so far.
1. Helps to assemble the meta-graph of commentary between pages. Various
gemini search engines (global or local) could show you for any provided
URL what other pages have provided comments or responses. If a link is
not decorated some how, the search bot cannot tell if you are merely
linking to a site or responding to it. In this way I think it could
support a gemini-flavoured commentary infrastructure
2. Improved UI for clients navigating a site. If you follow a link deep
into a site you may not know where the "home" is or other common
navigational links (you might guess). This could provide a way to
canonically indicate it.
3. Optional inclusion of content in-context. For example to see a figure
within a page, without it being forced to be included (as is with html).
It is a hint that can be taken or not depending on user preference.
4. To better enable navigation of everyone through gemini space. Better
knowing what you will get before you click on a link is a way for
everyone to make a calculation as to whether you want to follow the link
or if you dont need to.
As to the matter of naturalness, it is intended to be as lightweight as
it can be and builds on practices that already exist (e.g. speech
bubble or home emoji, or the normal practice of using "home" as the link
display text). I tried to choose a simple and hopefully-salient set of
elements, but the actual code points and text is up for discussion.
There is a textual form as well as the unicode code points, so for
example you can just do this
=>menu.gmi Site [navigation]
There might be other use cases that could make use of the pattern, but I
think the point would be to have a minimally useful set to start with
and see how it goes. At the moment we are in the same situation as the
web where every link is an untyped reference and there is no way of
understanding the deeper structure unless you have the resources of
Google behind you.
The actual details can be evolved, its really whether the pattern is
useful as a codified convention on top of Gemini, and to explore what
the network effects or authors, clients, search, applications, adopting
this or something like it would need to be be to make it work (one site
doing it alone is of little value).
Best Wishes
- Luke
On 04-Jun-2020 14:50, colecmac at protonmail.com wrote:
> This is an interesting proposal, but I feel like it would become a
> chore when writing, something you'd try and remember to do because it
> wouldn't feel natural. Which is probably the opposite of what we want.
>
> I also don't see the total need for this, could you maybe explain more
> about a use case?
>
> makeworld
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Thursday, June 4, 2020 7:22 AM, Luke Emmet<luke.emmet at gmail.com> wrote:
>
>> Hello everyone
>>
>> I've been thinking about various discussions we've been having on the
>> list related to how to use and build on/augment the geminisphere in a
>> way that is true to the gemini vision, such as how do we:
>>
>> - indicate and find comments between pages in a lightweight gemini-way
>> - provide ways to optionally "include" images or text
>> - signal where is your a site home page
>> - provide a common navigation menu
>> - indicate the location of your site logo
>>
>> I've started a proposal to define a way for an author to signal these
>> elements in a lightweight, text based and optional way, dubbed
>> "Lightweight Unicode Author Client Hinting for Gemini - LUACH"
>>
>> The idea is to codify a minimal set of conventions we can use to build
>> further structure on top of the gemini space to support additional
>> purposes.
>>
>> I must emphasis the intention is for this to be wholly optional and I
>> dont think it needs to become part of the canonical standard, as it is
>> just a set of optional text conventions. Maybe if successful it could be
>> a set of common conventions that are becoming adopted, and a good
>> practice. It codifies things that are emerging as common conventions we
>> see in geminispace, or more widely. For example "standard" names for
>> home page or ways of communicating comments textually
>>
>> => gemini://myowndomain/home.gmi Home
>>
>>
>> => gemini://xyzdomain/cookery/egg-recipies.gmi Responds to XYZ thoughts
>> on how to cook eggs
>>
>> Or as we already see the use of unicode glyphs to indicate comments such
>> as the speech bubble 💬 emoji or house 🏠 for home.
>>
>> This is intended to be very lightweight and helpful for readers using
>> simple command line clients as much as it might be for richer clients
>> who may provide additional UI. There isnt any overhead for authors apart
>> from providing these optional hints in their link text, which can help
>> everyone.
>>
>> The "responds to" and "has comments" can be used by search crawlers to
>> build a meta layer of who is commenting on whom within gemini space
>>
>> I've put it in Github here:
>>
>> https://github.com/LukeEmmet/GeminiLUACH
>>
>> Comments and further thoughts welcome
>>
>> Best wishes
>>
>> - Luke
>
More information about the Gemini
mailing list