Data Language (Message/Transfer/Interchange/Storage/Format/Serialization/Deserialization)
Data Library (Message/Transfer/Interchange/Storage/Formater/Serializer/Deserializer)
  • provides automatic serialization/deserialization between a Data Language and a variety of language-specific applications

Data Language - Types

Type

Type

Description

JavaScript Object Notation (JSON)

Text

Link to original

Markup Language (ML)

Text

  • is a plain-text computer language that uses tags to define elements within a document
Link to original

Extensible Markup Language (XML)

Text

  • is a type of markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable
Link to original

Comma-Separated Values (CSV)

Text

  • is a delimited text file that uses a comma to separate values
  • each line of the file is a data record
  • each record consists of one or more fields, separated by commas

Concise Binary Object Representation (CBOR)

Binary

  • is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation
Link to original

Binary JSON (BSON)

Binary

Link to original

JSON Binary (JSONB)

Binary

  • TODO (a Postgres tech)

RDF - File Formats

N/A

  • used to express RDF data

Data Language - Comparisons

Data Library - Types

FlatBuffers

  • created by Google