There are a lot of "standards bodies"
There are lots of "flavors" of how standards are made...
We only solve the problems we have.
You don't need to think about time the same way if this is your practical scale
Steam Power
Semaphore Communications
Rotary engines
Telegraph
Railroad
Telephone
Number of Standards Bodies on the Planet
0
This is hard to manage for everyone.
Lack of standardization is a literal
train-wreck.
Interop on a grand scale gets important relatively fast.
New things require new language
1903: 1500 buildings burned in Great Baltimore Fire
The fire fighting equipment uses over 600 variants of hose size/couplings.
Competition run amok
~1900
Engineering Associations
National Standards Bodies
~1915
~1950
Business Groups
International Standards Bodies
Networking
IETF
~1980
W3C
~1995
ECMA
~2005
WHATWG
Not cheap.
Can't break.
The internet: 50
The web: 30
The problem space itself changes!
Where JavaScript the language and related efforts are standardized.
Where CSS, accessibility, internationalization, XR, many browser APIs and more are standardized
Where HTML and DOM are standardized.
We'll focus on these, and what they do today...
Technical committees
A committee of Ecma, with…
JS developers
JavaScript engines
Transpilers
Frameworks, libraries
Academics
etc
TC39
h/t to littledan
h/t to littledan
Stage 1: An idea under discussion
Stage 2: We're doing this and have a first draft
Stage 3: Basically final draft; ready to go
Stage 4: 2+ implementations, tests ⇒ standard
... but it can be very different.
Giagianticus Corp
Warez 'R' Us
University of Research
Agency on Beauracracy
"Consortium Model"
Paid for by membership
9 Members
5 Elected
3 Appointed by the chair
1 permanent chair: the CEO
11 Members
7 Elected
3 Appointed by the chair
?? a chair
TBD...
(ours is Juanjo)
We have the same "say" as Google... kinda.
complicated, subject to change
Juanjo... WDYT?
ACs may appoint 0...N people to participate in a working group.
When they do, they sign off on representation/basic IP issues.
Working Groups can work on any document within their charter.
"Stages"
Working Group Members?
...Juanjo? (AC Rep)
Meh.
What people imagine...
High qualification requirements
Real qualification requirements... technicaly:
Invited Expert
I am going to change the world!
Giagianticus Corp
Warez 'R' Us
University of Research
Agency on Beauracracy
Invited Expert
"Invited Experts" in reality
Game changer..
So many proposals - lots of theory & "equality"
XML was the bedrock.
SOAP? WDSL? BPEL? XSD?
developers kept pushing the web we had forward..
- Doug Crockford, one day.
JSON I CHOOSE YOU
And it's defined by developers, not W3C
Web 3.0?
HTML... for medium level application requirements?
June 2004, W3C workshop...
Ian Hickson, Opera
"Hixie"
Nope.
Apple
Mozilla
Aim:
Bring together
implementers
to try to bring
some of the good bits
along
Opera
...but avoid
the bad bits
The Decider
Realistically, just changes the bad bits
The Decider
Ultimately, developers choose the standard
Community Groups
Business Groups
Basic IP / Infrastructure for "Birds of a Feather" discussion
????
WICG: Web Incubator Community Group
"How to get to Stage 0 and 1"
WHATWG has a proper charter/process for holding accountable bad editors...
Thank you for attending my TED Talk..