World Congress 2024 • Aug 20, 2024 • Session details

JSON and Beyond

Douglas Crockford

Douglas Crockford asserts that JSON is incomplete for modern distributed systems. Discover why the creator of JSON is explicitly dropping 'null' in his new binary format, Nota.

Pause
Mute Enter Fullscreen
#1 about 2 min

Origins and design rules of the JSON format

JSON emerged as a minimalistic, text-based data interchange format to seamlessly connect Java servers with JavaScript clients.

#2 about 3 min

The decline of XML and the stability of JSON

Google Trends data highlights the continuous and steady adoption of JSON against the rapid functional decline of XML.

#3 about 3 min

Practical advice for designing future data formats

Future data standards should offer significant architectural improvements and maintain absolute stability to avoid creating an incompatibility tax.

#4 about 1 min

Designing the Misty actor-based distributed messaging system

The Misty project utilizes an actor-based architecture with a custom networking layer for securely executing distributed processes.

#5 about 4 min

Optimizing character encoding with Kim variable byte encoding

The Kim variable byte encoding provides a simpler, more memory-compact alternative to UTF-8 for specialized data applications.

#6 about 4 min

Structuring Nota as a binary data message format

Nota uses a JSON-like binary structure to strictly encode large binary objects and private process addresses efficiently.

#7 about 3 min

Encoding floating point numbers and symbols in Nota

Floating point values leverage scientific notation without decimal points to streamline numeric processing purely within integer space.

#8 about 3 min

Integrating Nota as a low-level message format in Misty

Nota functions as a specialized binary format for low-level network process messages while preserving JSON for external interoperability.

Matching moments

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

37 sec

Technical limitations of JSON for streaming data

Chris Heilmann +2 · LIVE

2:32 min

Dealing with mixed payloads and structural patterns

Olena Kutsenko · WWC 2022

2:11 min

Adopting JSON Structure as a strict data definition language

Clemens Vasters Clemens Vasters · WWC 2025

3:18 min

Leveraging the JSON API standard for data structure

Alen Pokos · LIVE

5:05 min

Creating a standardized JSON schema for framework-agnostic discoverability

Luca Mezzalira Luca Mezzalira · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

From Guesswork to Governance: Data Contracts Bring API Discipline to Apache Kafka

Sandon Jacobs

Senior Developer Advocate at IBM

Sandon Jacobs
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala