User:Felix/ontology
From Just Solve the File Format Problem
< User:Felix(Difference between revisions)
(Created page with "* Abstract (XML, ASN.1) or concrete (HTML, PEM)? == By serialisation method == * Text-based ** HTML-based (microformats) ** JSON-based ** XML-based ** YAML-based * Binary ** ...") |
(→By content type) |
||
Line 14: | Line 14: | ||
== By content type == | == By content type == | ||
+ | * Primitive value | ||
+ | ** Identifier (GUID, UUID, URI…) | ||
+ | ** Character encoding (UTF-8, ISO 8859, code pages…) | ||
+ | ** Variable-length integers | ||
+ | ** Encapsulation encoding (base64, quoted-printable…) | ||
* Executable code | * Executable code | ||
** Machine code | ** Machine code | ||
Line 22: | Line 27: | ||
** Bytecode | ** Bytecode | ||
* Language | * Language | ||
− | |||
− | |||
** Markup language | ** Markup language | ||
** Programming language | ** Programming language | ||
+ | * Data description and serialisation | ||
+ | ** Schema (XML DTD, XSD, SQL DDL, JSON Schema…) | ||
* File container | * File container | ||
** Archive (zip, tar, message/rfc822…) | ** Archive (zip, tar, message/rfc822…) | ||
** Cryptography | ** Cryptography | ||
− | *** Encrypted data | + | *** Encrypted data envelope |
*** Cryptographic key/certificate | *** Cryptographic key/certificate | ||
*** Signature | *** Signature | ||
Line 35: | Line 40: | ||
** File system (FAT, extfs…) | ** File system (FAT, extfs…) | ||
** Partition map (MBR, GPT…) | ** Partition map (MBR, GPT…) | ||
− | |||
− | |||
* Text and hypertext documents (HTML, RTF…) | * Text and hypertext documents (HTML, RTF…) | ||
** Page layout (PDF, PostScript, dvi, DjVu, XSL-FO…) | ** Page layout (PDF, PostScript, dvi, DjVu, XSL-FO…) |
Revision as of 22:24, 11 March 2015
- Abstract (XML, ASN.1) or concrete (HTML, PEM)?
By serialisation method
- Text-based
- HTML-based (microformats)
- JSON-based
- XML-based
- YAML-based
- Binary
- ASN.1
- bencode
- BSON
- EBML
By content type
- Primitive value
- Identifier (GUID, UUID, URI…)
- Character encoding (UTF-8, ISO 8859, code pages…)
- Variable-length integers
- Encapsulation encoding (base64, quoted-printable…)
- Executable code
- Machine code
- Core dump
- Executable
- Dynamically-linked library
- Object code
- Bytecode
- Machine code
- Language
- Markup language
- Programming language
- Data description and serialisation
- Schema (XML DTD, XSD, SQL DDL, JSON Schema…)
- File container
- Archive (zip, tar, message/rfc822…)
- Cryptography
- Encrypted data envelope
- Cryptographic key/certificate
- Signature
- General compression (gz, bzip2, xz…)
- File system (FAT, extfs…)
- Partition map (MBR, GPT…)
- Text and hypertext documents (HTML, RTF…)
- Page layout (PDF, PostScript, dvi, DjVu, XSL-FO…)
- Multimedia
- Audio (WAV, mp3…)
- MIDI audio
- Multimedia container (Ogg, Matroska)
- Video and animation (MP4, GIF…)
- Static graphics
- Raster graphics (BMP, PNG, JPEG…)
- Vector graphics (SVG, WMF…)
- Subtitles
- Audio (WAV, mp3…)
Some formats may fit several categories at once. SWF could fit in "Video and animation", "Multimedia container" and "Bytecode".
By scope
- General-purpose
- Long-term archival
- Data interchange
- Internet/network messaging
Per-content type:
- Raster graphics:
- Photographic
- Pixel art
- Scanned documents