Ben Francis

@benfrancis
278 Followers
289 Following
606 Posts
@krellian founder. @w3c Invited Expert on Web Apps & the Web of Things. Previously: @mozilla & @google.
Home pagehttps://tola.me.uk
Twitter@bfrancis
Very excited at the prospect of the Web Thing Protocol joining a standards track at the W3C, as the "WoT Thing Protocol". This would be the next step towards standardising a universal web-based application layer protocol for the Web of Things. #WoT #IoT https://lists.w3.org/Archives/Public/public-web-thing-protocol/2026Mar/0001.html
A reminder that whilst countries fight reckless wars and set fire to gas fields and oil refineries, our climate is being pushed beyond its limits. Humans living on the surface are only experiencing 1% of the dangerous global heating. #ClimateCrisis https://www.theguardian.com/environment/2026/mar/23/earth-being-pushed-beyond-its-limits-as-energy-imbalance-reaches-record-high
Earth being ‘pushed beyond its limits’ as energy imbalance reaches record high

State of the Climate report finds Earth’s energy has moved dangerously out of balance, with oceans absorbing vast majority of trapped heat

The Guardian

@gabrielesvelto Yeah, I feel very at home amongst the geeks. But I also feel we lost a global town square.

Mastodon is definitely my favourite of the three, but it lacks polish and broad appeal.

My microblogging is split across Twitter, Mastodon and Bluesky. Twitter (I refuse to use its porn name) is full of vitriol, Mastodon is all geeks and Bluesky feels like a political bubble. Conversations feel fragmented, engagement is rock bottom and it's just not the same.

I feel like if we could just settle on one protocol (or at least bridge to the extent that it doesn't matter), bringing Mastodon and Bluesky together could really help.

Yes, but is it the web?

What is the web? I’ve been working in the web since the beginning of the web, and I co-chaired the W3C Technical Architecture Group for over a decade, so you think I might be able to answer this simple question. Some think anything you can do “in the browser” is the web and anything that happens outside the browser (such as in a native app) isn’t the web. However, you can have very non-webby experiences in the browser and likewise apps can sometimes be very webby. I think the web […]

https://www.torgo.com/blog/2026/03/yes-but-is-it-the-web.html

Yes, but is it the web? – Dan's Blog

@daniel At a slightly deeper level I think for something to be really web-like it needs to be resource-oriented and RESTful, but there are lots of things built on the web which are neither (e.g. XML-RPC, SOAP, and more recently AT Protocol and MCP).

Ultimately it's very difficult to come up with a single definition but I really like The Verge's definition which centers on being linkable and client-agnostic.

@daniel I personally keep coming back to an old article on The Verge (https://www.theverge.com/2017/5/24/15681958/what-is-web-definition) which says that to be part of the web something has to:
1. Be linkable, and
2. Allow any client to access it.

I really like that definition.

And now, a brief definition of the web

Linkable; agnostic to the client

The Verge
@daniel I think Tim Berners-Lee's new book "This is for Everyone" does a good job of explaining the origins and philosophy of the web but it's difficult to distill into a brief definition. Tim describes the original parts of his invention as being URLs, HTTP and HTML. CSS and JavaScript are important layers on top of that, but having a JavaScript runtime or CSS renderer doesn't make something the web. However, I also think CoAP is a very web-like protocol and JSON is surely also part of the web.
@daniel I think this is a very good question, and something we have been debating a lot in the W3C Web of Things Working Group recently. I recently wrote a very long blog post on "Putting the Web back in the Web of Things" https://tola.me.uk/blog/2026/03/05/putting-the-web-back-in-the-web-of-things/. 🧵
Putting the Web back in the Web of Things

We spent over a decade standardising the Web of Things, but I believe it’s still missing a key component it needs in order to grow. I this blog post I provide a deep-dive retrospective into the last 10+ years of standardisation, how the Web of Things is being used today, and what I believe it is sti

Ben Francis

@evert Yes, this was central to my debate with Gemini 😂

Whether it's OK for the controller to manipulate the view and whether the view can query the state of the model. It kept telling me one thing and then doing another.

In the end I settled on the strict interpretation that controller manipulates the model, the view observes the model, and the controller provides callbacks to the view.

We'll see how that goes!