Douglas Crockford
JSON and Beyond
#1about 2 minutes
The origin story and design principles of JSON
JSON was created in 2001 as a minimal, textual, and JavaScript-subset data format to solve communication needs for single-page web applications, intentionally avoiding the complexity of XML.
#2about 4 minutes
The rise of JSON and the value of stability
A comparison of Google Trends data shows JSON's steady growth over XML, highlighting the importance of its stability and the advice to not introduce breaking changes.
#3about 4 minutes
Introducing the Misty project and Kim encoding
The new actor-based system "Misty" requires a more efficient data format than JSON, leading to the creation of Kim, a minimal variable-byte encoding that is more compact than UTF-8.
#4about 3 minutes
Introducing Nota, a new binary message format
Nota is a new binary message format designed for the Misty system that supports blobs, text, arrays, and records using a compact encoding with type codes and continuation bits.
#5about 3 minutes
Handling numbers and special symbols in Nota
Nota represents floating-point numbers with an integer coefficient and exponent for compactness and simplicity, and it includes special symbols like true, false, private, and system while intentionally omitting null.
#6about 2 minutes
Understanding Nota's purpose and its place alongside JSON
Nota is a specialized, non-human-readable binary format for the Misty system and is not intended to replace JSON, which remains valuable for its textual nature and interoperability.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
00:38 MIN
Exploring bizarre headlines about IoT and robotics
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Introducing JSON Structure - A Better Schema
Clemens Vasters
Tips and Tricks for Working with JSON
Dan Cranney
Reasoning about Rust: an introduction to Rustdoc's JSON format
Luca Palmieri
Closing Keynote by Joel Spolsky
Joel Spolsky
The year 3000, a brief history of Web Development
Lorenzo Pieri
Awful APIs: A History Lesson in Industry Mistakes and Mishaps
James Seconde
JavaScript the Grumpy Parts
Rob Richardson
Web development: where are we, and where are we going?
Laurie Voss
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.




MANGO
Palau-solità i Plegamans, Spain
API
Azure
Redis
Node.js
Salesforce
+6

PROFILE SOFTWARE SERVICES
Municipality of Valencia, Spain
GIT
REST
Scrum
React
DevOps
+4

CobbleWeb
Municipality of Madrid, Spain
React
NestJS
Node.js
Express

CobbleWeb
Municipality of Valencia, Spain
Remote
€18K
GIT
REST
MySQL
+17

PROFILE SOFTWARE SERVICES
Municipality of Bilbao, Spain
GIT
REST
Scrum
React
DevOps
+4

Jordan Martorell S.L.
Municipality of Madrid, Spain
API
REST
JavaScript
Continuous Integration