A film by AtomGraph
The web is still at 2.0.
The web was designed to link any piece of data to any other. Most data is still locked inside applications, where no link can reach it. We build software that puts it back on the web, for people and agents alike.
- 1968Objects
- 1970Relational databases
- 1974SQL
- 1979Model–View–Controller
The web runs on software that is older than the web itself.
Each was designed for programs on one computer. None was designed to link data between computers.
1989
Then came the web.
The first browser, in 1990, could edit pages as well as read them.
- 1996CSS
style - 1999RDF · XSLT
data · views - 2006Linked Data
links - 2008SPARQL
questions
The web got tools of its own — one for every part of a page.
Each is an open standard, designed to work across the web.
- 2004Web 2.0
Web 2.0 was built with the tools from before the web.
When websites learned to take our input, they were built from the objects, databases and controllers of the 1970s. Each website kept its data in its own database. You can see the data on the page, but it has no address of its own, so nothing can link to it.
Still 2.0.
The real problem
The problem was never the web. It is the way we build software.
Every application is a new program that hides its data inside instructions no one else can read. In 2017, The Atlantic warned of a coming software apocalypse: code too complex for anyone to understand. Now machines write that code faster than anyone can read it.
- 2001The Semantic Web
- NowThe agents
In 2001, the Semantic Web promised software agents that would act on our behalf. Now they are here.
And they find walls: pages made for human eyes, and data locked behind private interfaces. So translators are being written again, one for every application.
The other way
Nobody writes a new browser for every website.
One generic program reads them all. We build the same for applications: one generic platform, where every application is data, on the web itself. People and agents use the same addresses, with no adapter in between.
An agent is a user agent.
Next
Applications described, not coded.
When you ask an agent for an application, it doesn't have to write code. It describes the application as data, in a few dozen statements, and the platform runs it. Those statements combine with everything else on the web.
The application is data.
Company
AtomGraph is the company. LinkedDataHub is the platform.
LinkedDataHub is our generic platform: open source, under the Apache 2.0 licence, built on the web's own standards.
The full argument is in First Principles of the Web, free to read online.
Selected work and partners —
NXP Semiconductors·The Royal Library·Ontopic·Satalia·Dydra