56 lines
No EOL
5.4 KiB
HTML
56 lines
No EOL
5.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>what is web</title>
|
|
<style>
|
|
article {
|
|
max-width: 80ch;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<article>
|
|
<header>
|
|
<h1>what is web</h1>
|
|
</header>
|
|
<aside>
|
|
<h2>the leadup to this</h2>
|
|
<blockquote>
|
|
<p>How we move forward past these transparent takeover attempts is a conversation I have yet to see within the ActivityPub sphere, and perhaps that of itself is an answer to the question</p>
|
|
</blockquote>
|
|
<p>that was said by someone in response to the social web foundation launching recently, while using the terms "social web", "fediverse", and "activitypub" as synonyms of each other. my response:</p>
|
|
<blockquote>
|
|
<p>would it be correct or accurate to categorize this as a matter of governance? in that case, who are the constituents? imo the constituents are people who want to be social on the web, and software projects that let them do that, and whatever service providers enable the whole thing</p>
|
|
</blockquote>
|
|
<p>the other thing that leads me to this post is my own musing at roughly the same time (but unrelated to the first thing) about <a href="fedi-vs-web.html">the differences between "fediverse" and "social web"</a>, which are pretty clearly not synonyms to me. but that got me thinking: what even *is* the web? (so this is kind of a follow-up to that.)</p>
|
|
</aside>
|
|
<section>
|
|
<h2>the many webs interpretation</h2>
|
|
<h3>the "social web"</h3>
|
|
<p>we define "social web" as "people who want to be social on the web", but this probably depends on what you consider “web”, because we certainly already have many many ways to be social on the internet. there are a few definitions that could work, but at its core i think that “web” means “anything with links”.</p>
|
|
<h3>"the web" (or more precisely, the "hypertext web")</h3>
|
|
<p>in a more practical sense, it's “anything accessible by a web browser”, although that definition is a bit circular. the most popular "web browsers", things like chrome and firefox let you browse the http and https webs. primarily using html documents or representations, so i think the “web” most people are familiar with can be classified as “http or https for the protocol, html for the primary data format”. so something like “http(s)+html” or to pull from those acronyms the “hypertext web”</p>
|
|
<h3>the "semantic web" or "linked data web"</h3>
|
|
<p>then separately but partially overlapping you have the “semantic web” or “linked data web” that deals with semantic links between things that are more “data” than “document”, kind of like the difference between the IANA media types for <code>text/*</code> versus <code>application/*</code>.</p>
|
|
</section>
|
|
<section>
|
|
<h2>what "web" means to me</h2>
|
|
<p>so idk, maybe it's a line in the sand, and certainly the concept of http gateways blurs it even more, but “web” to me is about publishing things that link to other things, in a way that most people can be expected to see them and make use of them and even link back. this makes things like atproto not really “web” until the moment they are (re)published through a gateway (either a web service or a web app) that makes them available over the “web” that most people can access with a “web browser” (currently the http family of protocols). in practice, the "web" part of atproto is bsky.app.</p>
|
|
<p>this line in the sand definition makes it clear that something like gemini is not part of “the” web that most people think about (the hypertext web) but is instead the “gemini web” that is browsable by a “gemini web browser”, and so on for other protocols.</p>
|
|
<aside>
|
|
<p>speaking of protocols, the idea of an “application layer protocol” certainly has many other layers within it, as people keep building applications on top of other applications. tangentially and consequently it makes me wonder if we should codify such layers as “layer 8+” in the osi model.</p>
|
|
</aside>
|
|
<p>it also goes a long way to explain why the semweb/ldweb has not seen as much adoption as some people would like — it is in actuality a different “web” than the “hypertext web”, and it is more of a coincidence that hypertext browsers also have the capability to load semantic/ld resources over the http(s) protocols they share in common</p>
|
|
</section>
|
|
<section>
|
|
<h2>conclusion: how do we build the "social web"</h2>
|
|
<p>so conclusion. if we say “web” is primarily “hypertext web” then the question becomes “how can we communicate socially with/around hypertext documents or appviews?” which is a different question than “how can we develop a network protocol that lets us be social”. if it were only a matter of the latter, we already have smtp/xmpp/etc. as other "social network protocols". and if a protocol were to be defined for the fediverse, it would also fall into that category of "social network protocols", with the distinction that several softwares in this network also publish your posts as "web resources", so they're not entirely removed from the "social web". they just can't claim a full mantle to it, because they don't give you full control over how you publish those resources to the web.</p>
|
|
</section>
|
|
<footer></footer>
|
|
</article>
|
|
</main>
|
|
</body>
|
|
</html> |