Markup format for structured data.

Converting objects into transferable representation.

Compression allowing exact data recovery.

Metadata at the beginning of a file.

Schema language for XML documents.

Reconstructing objects from serialized data.

Compression that discards some information.

Metadata located at the end of a file.

Language for selecting XML nodes.

Preparing data for communication or storage.