Metaformats
From Just Solve the File Format Problem
(Difference between revisions)
(→Formats that implement other formats) |
(Added Adobe Universal Container Format) |
||
(One intermediate revision by one user not shown) | |||
Line 11: | Line 11: | ||
== Formats that implement other formats == | == Formats that implement other formats == | ||
+ | * [[Adobe Universal Container Format]] | ||
* [[Binary XML]] | * [[Binary XML]] | ||
* [[Boxes/atoms format]] | * [[Boxes/atoms format]] | ||
* [[EBML]] | * [[EBML]] | ||
− | |||
* [[Hamster archive]] | * [[Hamster archive]] | ||
* [[IFF]] | * [[IFF]] |
Latest revision as of 07:34, 17 June 2025
A metaformat (or meta format) is a generic low-level file format used as a basis for defining high-level file formats.
Whether a format is a metaformat is ultimately a judgment call. There are no definitive answers to questions like: What is the difference between a container format and a metaformat? Or a serialization format and a metaformat? Is CSV a metaformat, or is it a database or a spreadsheet format? Should TIFF and PDF be considered to be metaformats, given all the subformats of them that have been defined?
Another reasonable, but different, definition of metaformat is "a format that describes other formats". For those formats, see Schema formats.
[edit] Formats that implement other formats
- Adobe Universal Container Format
- Binary XML
- Boxes/atoms format
- EBML
- Hamster archive
- IFF
- ISO Base Media File Format
- JSON
- Microsoft Compound File
- ODL (NASA Object Description Language)
- Palm OS Database
- RIFF
- RIFX
- SGML
- Softdisk Publishing UDF files
- SQLite
- XCDL (part of XCL project)
- XML
- ZIP
[edit] Other "formats about formats"
- Format Policy Registry (FPR) - used by Archivematica to indicate how to handle file formats
- KFP Preflight Profile (for validating PDF files) [1]
See also Schema formats.