hypermediatic browsers, are browsers which allow hypermedia navigation by treating ALL fileformats (with outbound/embedded links) equally as first-class citizens by default, rather than getting served through hyperscripted single-layer like HTML. A hypermediatic browser MEDIATES in hyperconnecting URIs/URLs, by treating HTML as JUST a fileformat, rather then THE doorway to hypermedia.
Traditionally, hypermedia experiences seem to be explained like this: hypermedia (images/sound/video) is ‘carried’ by hypertext (HTML):
The carrier is HTML, the modulator is hypermedia.
However, these days, a more appropriate way of looking at things is this:
The carrier IS the URL, the modulators ARE hypermedia (URLs)
HTML brought us a lot, but it also is becoming a bottleneck for highperformance hypermedia experiences, pushing developers towards publishing native non-hyperconnected apps into appstores.
If we want the web to be inclusive for spatial computing and other future formats (gaming e.g.), we must stop looking at it like a web of textdocuments with bells and whistles.
- when possible, convert filenames in documents (‘see foo.pdf’) to navigatable hyperlinks when they exist in the current filesystem/directory.
- if online: scan for words containing
://
or multiple dots and a slash, and present them as navigatable hyperlinks - (any) fileformats with outbound/embedded links are the focus (not only HTML)
- toplevel URLs with an unknown file-extension or mimetype should trigger the fileformat store
- Outbound links are supported (like
href
in HTML,url
orfile
in BibTeX) - Embedded links are supported (like
src
in HTML) - Tagging/Classifying nodes or items is supported (like
class='foo'
in HTML, or@foo{}
in BibTeX) - Naming nodes or items is supported (like
id
in HTML, object names in glTF,@foo{myname}
in BibTeX) - Positioning the user in 2D/3D is supported (like a spawn-point in games, or URI Fragment-jump-to-page-position in HTML)
Subsets are encouraged too (hypermediatic is a spectrum). For example 1 & 2 are nice usecases for terminal/ereaders.
- if an extension or mimetype is unknown
- search the fileformat store for supported fileformatviewers (and offer installation)
- search the browser extension store for fileformat-related support (and offer installation)
The following feature-stack timeline has introduced lots of good, but also introduced hyperscripted unhyperified websites, causing trending technologies like htmx.org and native appstores:
- Portable executable format
- Hypertext format (HTML)
- Embedded Hypermedia in HTML
- 1995: Javascript in HTML
- 1999: Browser extensions (store)
One could argue that at some point the webbrowser was THE disrupting appstore, by hyperconnecting data itself.
In retrospect, a more hypermediatic OS/app however, could perhaps be achieved along these lines:
- support popular fileformats containing outbound/embedded links
- use filetype extensions (OS/app)store to support viewing fileformats with native highperformance
- use browser extensions (OS/app)store as only place to way to support/import logic/scripting (javascript e.g.)
In other words, a browser extension (multiparty Matrix-room .g.) can enhance an experience/URL with scripting/logic, and these can be suggested in the (logicless) experience
- non-HTML fileformats are treated as first-class hypermedia too, fostering latest hardware-to-software hypermedia experiences.
- filetype organisations can publish highperformance extensions to the filetype store.
- unrecognized fileformats can automatically consult the filetype and/or browser extension-store, and trigger an installation CTA
- closing the gap between native highperformance games/spatial computing and the (lower performing security-sandboxed) webbrowser
- preventing the security/privacy traps of hyperscripted HTML, by pushing/allowing logic-layer (javascript e.g.) only in browser-extension space
Lets take this hypermediatic slogan:
The carrier IS the URL, the modulators ARE hypermedia (URLs)
Why does it say URLs in brackets?
Well the observation is actually that URLs modulate URLs too.
An example is a share-button as a hypermediatic phenomenon: in most cases it shares an URL to another URL.
When the enduser presses the share-button, an URL (usually on the backend) is requesting by sending the shared URL along.
In other words: the URL is the carrier of another URL.
Therefore, thru the lens of McLuhan the following applies: “The URL IS the message”
Let us focus on the spirit of the following ideas, rather than getting caught up in the forthcoming conflation of ‘hyper’ terms.
The reframing of hypermedia towards hypermediatic raises several questions that challenge current hypermedia:
- Until which point is HTML holding back highperformant hypermedia-surfing of images/sound/video/3D?
- Why are webbrowsers poorly supporting other fileformats using URLs? And does the individual decide which fileformats are (not) deferred to the (browser-extension) backseat?
- Why are hypermedia fileformats not encouraged to support the outbound/embedded hyperlink-paradigm like HTML?
- Why are operating systems not supporting/encouraging outbound/embedded links in fileformats out of the box? (liquid information/hyperwords e.g.)
A lot of it, can perhaps be explained by the hypertext-first-hypermedia-later vision which most webbrowsers and operating systems seem to share.
From an historical perspective this makes sense (it was easier to project text than images back in the days).
However, it also means that whatever fileformat is consumed in the webbrowser, gets served through this lens (through HTML) or indirectly via browser extensions.
- leonvankammen|gmail.com
This document has no IANA actions.
TODO acknowledge.