メインコンテンツへスキップ
Series · The web as a system capability

Why the web lost the ability to answer back

Robert
ARCInteroperabilityWebsite

Publishing an article is not where the web ends. Someone adds to it, argues with it, asks a question, likes it, or writes a response on their own site. A personal website that is actually alive is not only a place where information gets read. It should also be able to be where expression and conversation start.

That is where the early appeal of blogs sat. The weblog turned continuous updating of a personal page into a familiar form, and tools like Blogger folded posting, archives, templates and hosting into a lighter workflow. They did not invent personal expression. They removed the cost of designing, uploading and maintaining an entire website for every update. Next to an expensive enterprise CMS, it was a plain way to publish that still carried real force.

An early blog's front page usually put the newest post on top and archived older ones downward by date. The author writes a passage, clicks publish, and readers reach that post through a permanent link. Some sites put comments at the bottom, and some people wrote their reply as a post on their own blog instead. It did not sort things on the reader's behalf the way a platform feed does, and it did not collect every act of expression into one account system. It felt closer to a personal newspaper that kept updating while keeping the author's address.

Earlier visual tools such as FrontPage were also trying to let non-programmers build and maintain sites. Apple took different routes with Personal Web Sharing, HomePage, .Mac and iWeb: a local directory served over the web in one case, desktop authoring plus hosted publishing in another, photo and media sharing in another. Dropbox's Public folder once let a public link render HTML in the browser, and Google Drive Web Hosting offered simple static site hosting for a period. These products are not alike, and none of them finished the job. That they kept reappearing says the need for ordinary people to publish directly never went away.

Responding should not mean handing over your own site

TrackBack proposed an interesting arrangement in 2002. A responder writes a post on their own blog and sends a notification to the original, and the original site can choose to list that response. The content does not have to move into a shared comment database, and two independent sites can still form a visible conversation.

Its limits showed up quickly. It was not an authenticated general comment system, the receiver had to decide what to show and how to moderate, and it was easy to spam. Webmention is another open standard for the same class of problem: the sender notifies a target page that its page links there, and the receiver fetches the source and verifies the link really exists. It writes link verification into the receiving flow, and still says nothing about the comment interface, the identity system, moderation rules or how content is stored.

That matters. Webmention is not a comment feature that appears once you flip a switch. A receiving end still needs an endpoint, verification, storage, update and deletion handling, anti-abuse measures, a moderation workflow and a presentation layer. Plugins and hosted services lower the barrier, but the chain does not disappear. It explains why so much independent publishing ends up as read-only pages, or moves interaction to a centralised platform that is easier to manage.

That is not necessarily the wrong choice. Hosted platforms substantially reduce the cost of abuse governance, identity management and notification delivery. The price is that the conversation usually leaves the original author's publishing space, and identity and relationships attach more and more to a platform account. The problem is not that centralisation is always bad. It is that independent publishers rarely have a middle option that does not require building the whole substrate themselves.

Behind the comment box is a set of shared capabilities

A comment looks like a form and a list. But it needs to know who wrote it, who can edit or delete it, whether the original allows responses, how an administrator handles abuse, and how readers get a consistent view of threads and reactions. A like or a bookmark also needs identity, deduplication, a record and a presentation. Treating all of that as a private plugin per blog means every author works out the security and moderation boundary again.

ARC's current runtime already offers a more systematic cut. Applications using the runtime can obtain verified caller identity and authorization context, and generic comment and reaction operations have authorship, ownership and administrative deletion rules derived on the server. Pre-rendered Web Device pages can attach to that comment surface, so being publicly readable does not have to mean that interaction lives on a separate website.

None of this means ARC has turned every social product into a system feature. Full discussion boards, complex feeds, subscription delivery and community governance are still higher-level product choices, and Discuss Kit remains the reference application for a complete board. What genuinely moved down is the small set of facts and rules every discussion product runs into: who is speaking, who may change a record, how to respond to existing content, and how the presentation layer reuses those results.

Open conversation still needs protocols

Sites sharing ARC's semantics can reuse the same identity, records and interaction meaning more directly, but shared semantics should not turn into a wall. Webmention is worth keeping because it preserves the idea that a response can live at the responder's own URL. The larger federated activity question is what protocols like ActivityPub are for. ARC has not implemented outward compatibility with either. They are design directions worth keeping, not features to claim in advance.

The next part returns to ARC's own design. Why are the publishing web, continuous interactive UI, identity and actions split into different system responsibilities, and how do they cooperate inside one AFS model? The final part takes up how native sites understand each other, and why open protocols are still indispensable.

Further reading