Formats, APIs and compatibility for Mensurae-generated data.

Last Significant Update:

2024-06-25

Status:

Draft

Comments to:

mensurae@jkoshy.net

Backward Compatibility

Newer Mensurae tools should be able to deal gracefully with older measurement data.

Ease of Encoding

Mensurae data should be easy to encode, particularly on resource-constrained devices.

Forward Compatibility

Prior versions of Mensurae tools should be able to deal gracefully, where possible, with measurement data from newer collection agents.

Programming Language Support

The encoded data should be accessible from a reasonable range of programming languages and frameworks.

Storage Efficiency

Mensurae’s measurements should be encoded in a space-efficient way in storage.

Well-Defined Encodings

The ‘meaning’ of encoded data should be clear and free of ambiguity.

  • Common Trace Format - a binary trace format that is designed to be flexible and fast to write.

  • FlatBuffers - a cross-platform data serialization library.