User:Felix/ontology
From Just Solve the File Format Problem
< User:Felix(Difference between revisions)
(→By content type) |
|||
Line 26: | Line 26: | ||
** Bytecode | ** Bytecode | ||
** Programming language | ** Programming language | ||
+ | ** Build automation scripts | ||
+ | ** GUI layout data | ||
* Abstract data | * Abstract data | ||
** Schema (XML DTD, XSD, SQL DDL, JSON Schema…) | ** Schema (XML DTD, XSD, SQL DDL, JSON Schema…) | ||
− | ** | + | ** Primitive value |
*** Identifier (GUID, UUID, URI…) | *** Identifier (GUID, UUID, URI…) | ||
− | |||
*** Variable-length integers | *** Variable-length integers | ||
− | *** Encapsulation encoding (base64, quoted- | + | ** Identification/metadata |
− | *** | + | ** Encapsulation/transfer encoding (base64, quoted-printable, percent encoding…) |
+ | ** Database | ||
+ | ** Abstract structured data (SGML, XML, bencode, JSON, RIFF…) | ||
* File container | * File container | ||
** Archive (zip, tar, message/rfc822…) | ** Archive (zip, tar, message/rfc822…) | ||
** Cryptography | ** Cryptography | ||
*** Encrypted data envelope | *** Encrypted data envelope | ||
− | *** | + | *** Keys and certificates |
*** Signature | *** Signature | ||
** General-purpose compression (gz, bzip2, xz…) | ** General-purpose compression (gz, bzip2, xz…) | ||
** File system (FAT, extfs…) | ** File system (FAT, extfs…) | ||
** Partition map (MBR, GPT…) | ** Partition map (MBR, GPT…) | ||
− | * Text and hypertext ( | + | * Text and hypertext |
− | ** Markup language | + | ** Character encoding (UTF-8, ISO 8859, code pages…) |
+ | ** Markup language (TeX, HTML, RTF…) | ||
** Page layout (PDF, PostScript, dvi, DjVu, XSL-FO…) | ** Page layout (PDF, PostScript, dvi, DjVu, XSL-FO…) | ||
* Multimedia | * Multimedia | ||
− | ** Audio (WAV, | + | ** Audio |
− | *** | + | *** Waveform audio (WAV, mp3, FLAC…) |
− | ** | + | *** Instrumental audio (MIDI, MOD) |
+ | ** Media container (Ogg, Matroska) | ||
** Video and animation (MP4, GIF…) | ** Video and animation (MP4, GIF…) | ||
** Static graphics | ** Static graphics | ||
*** Raster graphics (BMP, PNG, JPEG…) | *** Raster graphics (BMP, PNG, JPEG…) | ||
*** Vector graphics (SVG, WMF…) | *** Vector graphics (SVG, WMF…) | ||
+ | ** Fonts | ||
+ | *** Bitmap fonts (BDF, PCF…) | ||
+ | *** Outline fonts (sfnt) | ||
** Subtitles | ** Subtitles | ||
− | ** Streaming | + | ** Streaming manifest |
** Playlist | ** Playlist | ||
+ | ** Game data | ||
Some formats may fit several categories at once. SWF could fit in "Video and animation", "Multimedia container" and "Bytecode". | Some formats may fit several categories at once. SWF could fit in "Video and animation", "Multimedia container" and "Bytecode". |
Latest revision as of 12:01, 4 May 2015
- Abstract (XML, ASN.1) or concrete (HTML, PEM)?
[edit] By serialisation method
How does it encode the data it stores?
- Text-based
- HTML-based (microformats)
- JSON-based
- XML-based
- YAML-based
- Binary
- ASN.1
- bencode
- BSON
- EBML
[edit] By content type
What data is it capable of holding?
- Software
- Machine code
- Core dump
- Executable
- Shared object/dynamically-linked library
- Object code
- Bytecode
- Programming language
- Build automation scripts
- GUI layout data
- Machine code
- Abstract data
- Schema (XML DTD, XSD, SQL DDL, JSON Schema…)
- Primitive value
- Identifier (GUID, UUID, URI…)
- Variable-length integers
- Identification/metadata
- Encapsulation/transfer encoding (base64, quoted-printable, percent encoding…)
- Database
- Abstract structured data (SGML, XML, bencode, JSON, RIFF…)
- File container
- Archive (zip, tar, message/rfc822…)
- Cryptography
- Encrypted data envelope
- Keys and certificates
- Signature
- General-purpose compression (gz, bzip2, xz…)
- File system (FAT, extfs…)
- Partition map (MBR, GPT…)
- Text and hypertext
- Character encoding (UTF-8, ISO 8859, code pages…)
- Markup language (TeX, HTML, RTF…)
- Page layout (PDF, PostScript, dvi, DjVu, XSL-FO…)
- Multimedia
- Audio
- Waveform audio (WAV, mp3, FLAC…)
- Instrumental audio (MIDI, MOD)
- Media container (Ogg, Matroska)
- Video and animation (MP4, GIF…)
- Static graphics
- Raster graphics (BMP, PNG, JPEG…)
- Vector graphics (SVG, WMF…)
- Fonts
- Bitmap fonts (BDF, PCF…)
- Outline fonts (sfnt)
- Subtitles
- Streaming manifest
- Playlist
- Game data
- Audio
Some formats may fit several categories at once. SWF could fit in "Video and animation", "Multimedia container" and "Bytecode".
[edit] By use
How is it typically used?
- General-purpose
- Long-term archival
- Data interchange
- Internet/network messaging
Per-content type:
- Raster graphics:
- Photographic
- Pixel art
- Scanned documents