July 19, 1998
XML-RPC protocol specified
Dave Winer published the XMLExtensible Markup Language — a markup format for structured documents and data exchange.-RPC specification on July 19, 1998 — remote procedure calls over HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages. with XMLExtensible Markup Language — a markup format for structured documents and data exchange.-encoded payloads.
What it was for
XMLExtensible Markup Language — a markup format for structured documents and data exchange.-RPC let programs on different machines call functions across the network — POST an XMLExtensible Markup Language — a markup format for structured documents and data exchange. body, get an XMLExtensible Markup Language — a markup format for structured documents and data exchange. response. Lighter than CORBA, simpler than rolling your own binary protocol. It powered early blogging tools, Frontier-to-Frontier scripting, and the path toward SOAP enterprise web services.
Why it's here
XMLExtensible Markup Language — a markup format for structured documents and data exchange.-RPC was the first widely deployed HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages.+XMLExtensible Markup Language — a markup format for structured documents and data exchange. RPC style that everyday developers could implement.
Why it mattered
It proved the web could carry structured remote calls, not just hypertextText with links to other documents — clicking links instead of linear reading was the core idea behind the web. pages.
What it solved
Cross-platform apps needed a simple RPC layer when platform-specific event systems (Apple Events, DCOM) would not interoperate.
Media
ImageDave WinerJoi Ito from Inbamura, Japan, CC BY 2.0, via Wikimedia Commons
Related
- SOAP 1.1 publishedMay 8, 2000