wherefore xml: a whimsical look at the history of markup languages

100

Upload: andrew-pulcino

Post on 26-Jan-2015

103 views

Category:

Technology


0 download

DESCRIPTION

What do rally car racing, knights in shining particle accelerators, and the Godfather all have in common? They are all complicit in the sordid affair that is the history of markup languages. Well, maybe not exactly “sordid,” but it is interesting! Come one, come all, and be regaled with this colorful account of the birth of XML and its predecessors. As the good doctor Carl Sagan once remarked, “You have to know the past to understand the present.”

TRANSCRIPT

Page 1: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 2: Wherefore XML: A Whimsical Look at the History of Markup Languages

~13.8 billion years ago

Page 3: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 4: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 5: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 6: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 7: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 8: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 9: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 10: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 11: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 12: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 13: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 14: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 15: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 16: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 17: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 18: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 19: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 20: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 21: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 22: Wherefore XML: A Whimsical Look at the History of Markup Languages

Where the heck are

we?

Page 23: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 24: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 25: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 26: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 27: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 28: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 29: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 30: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 31: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 32: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 33: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 34: Wherefore XML: A Whimsical Look at the History of Markup Languages

Not Goldfarb

Page 35: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 36: Wherefore XML: A Whimsical Look at the History of Markup Languages

ML

Goldfarbrehso

eiro

eneralizedarkupanguage

Page 37: Wherefore XML: A Whimsical Look at the History of Markup Languages

:h1.Chapter 1: Introduction

:p.GML supported hierarchical containers, such as

:ol:li.Ordered lists (like this one),:li.Unordered lists, and:li.Definition lists:eol.

as well as simple structures.

:p.Markup minimization (later generalized and formalized in SGML), allowed the end-tags to be omitted for the "h1" and "p" elements.

Page 38: Wherefore XML: A Whimsical Look at the History of Markup Languages

MarkupLanguage

Generalized^Standard

Page 39: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 40: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 41: Wherefore XML: A Whimsical Look at the History of Markup Languages

What hasforty legs…

…and a powerful

byte?

Page 42: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 43: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 44: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 45: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 46: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 47: Wherefore XML: A Whimsical Look at the History of Markup Languages

The World Wide Web is precisely what we

were trying to PREVENT.

Page 48: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 49: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 50: Wherefore XML: A Whimsical Look at the History of Markup Languages

Rememberme?

Page 51: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 52: Wherefore XML: A Whimsical Look at the History of Markup Languages

Olly, Olly, Oxen Free!

Can’tcatch me!

Page 53: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 54: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 55: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 56: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 57: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 58: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 59: Wherefore XML: A Whimsical Look at the History of Markup Languages

World’s First

Web Page

Page 60: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 61: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 62: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 63: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 64: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 65: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 66: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 67: Wherefore XML: A Whimsical Look at the History of Markup Languages

You can keep your new-fangled

“inter-web” out of my SGML, thank you very much.

Page 68: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 69: Wherefore XML: A Whimsical Look at the History of Markup Languages

C.2 Editorial Review BoardThis specification was prepared and approved for publication by the W3C SGML Editorial Review Board (ERB). ERB approval of this specification does not necessarily imply that all ERB members voted for its approval. At the time it approved this specification, the SGML ERB had the following members:

1. Jon Bosak, Sun ([email protected]), chair2. Tim Bray, Textuality ([email protected]), editor3. James Clark ([email protected]), technical lead4. Dan Connolly ([email protected]), W3C contact5. Steve DeRose, EBT ([email protected])6. Dave Hollander, HP ([email protected])7. Eliot Kimber, Passage Systems ([email protected])8. Tom Magliery, NCSA ([email protected])9. Eve Maler, ArborText ([email protected])10. Jean Paoli, Microsoft ([email protected])11. Peter Sharpe, SoftQuad ([email protected])12. C. M. Sperberg-McQueen, U. of Ill. at Chicago ([email protected]), editor

Page 70: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 71: Wherefore XML: A Whimsical Look at the History of Markup Languages

They’re not showing proper

respect, Don.

Page 72: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 73: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 74: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 75: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 76: Wherefore XML: A Whimsical Look at the History of Markup Languages

<BLINK>

Page 77: Wherefore XML: A Whimsical Look at the History of Markup Languages

I’m the King of

the Web!

Page 78: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 79: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 80: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 81: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 82: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 83: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 84: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 85: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 86: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 87: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 88: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 89: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 90: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 91: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 92: Wherefore XML: A Whimsical Look at the History of Markup Languages

Nice tags!

Page 93: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 94: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 95: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 96: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 97: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 98: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 99: Wherefore XML: A Whimsical Look at the History of Markup Languages
Page 100: Wherefore XML: A Whimsical Look at the History of Markup Languages