Efficiency Structured XML (esXML / esDOM) A Standard Binary Infoset and API

Agenda

Context and Primary Goals

Efficiency Structured XML (esXML)

Efficiency Structured DOM (esDOM)

Why esXML/esDOM?

“Serialization Considered Bad”

Interface Definition Languages

Remote Procedure Calls

Parsing, Memory, Copies

Programming Overhead

Programming Overhead’

Goals

Requirements

New Paradigms

Solutions

Solutions’

esXML vs. Traditional XML

esXML Structure

esXML Elastic Memory

esXML Deltas

esXML Tables

esXML Elements and Data

esDOM API

esDOM API Sample

esDOM API Sample'

EsDOM Sample Usage

Other Efforts

Outlook