Das Amiga DataTypes-System wurde mit der Version 3.0 des AmigaOS eingeführt. Es dient dazu verschiedenste Dateiformate wie Bilder, Texte, Musik und Videos mittels einer standardisierten, objektorientierten Programmierschnittstelle (BOOPSI) Anwendungsprogrammen zum Lesen, zum Anzeigen und später auch zum Schreiben zur Verfügung zu stellen. Zum Anzeigen von DataTypes unterstützten Dateiformate lieferte Commodore das Programm MultiView ab AmigaOS 3.0 aus.[1]

QS-Informatik
Beteilige dich an der Diskussion!
Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der Diskussion! (+)


Begründung: Vollprogramm inkl. Definition

Zentrale Komponente ist die datatypes.library Programmbibliothek, die das Erkennen und Öffnen einer Datei unabhängig von ihrem Dateiformat implementiert. Hierfür wird für jedes Dateiformat ein sogenannter DataTypes-Descriptor und eine entsprechende Implementierung als Programmbibliothek (*.datatype) benötigt.[2]

DataTypes-Descriptor

Bearbeiten

Ein DataTypes-Descriptor beschreibt wie das DataTypes-System eine Datei zu einem bestimmten Dateiformat zuordnet. Hierfür wird in der Regel ein Namensmuster angegeben. Zum Beispiel #?.jpg für JPEG Bilddateien. Zusätzlich können in einem Descriptor bis zu 64-Bytes gespeichert werden, die als Schablone für die zu untersuchende Datei verwendet wird. Beginnt zum Beispiel eine Datei mit den ASCII-Bytes FORM kann es sich, unabhängig vom Dateinamen, um eine IFF-Datei handeln. In seltenen Fällen kann auch eine Funktion (m68k-Code) eingebunden werden.

DataTypes-Programmbibliothek

Bearbeiten

In der Version 3.0 wurden folgende DataTypes zur Verarbeitung der entsprechenden Formate eingeführt:

  • picture.datatype (Bilder)
  • text.datatype (Texte)
  • sound.datatype (Sound, Musik)
    • 8svx.datatype IFF-8SVX Dateiformat
  • animation.datatype (Videos)
    • anim.datatype IFF-ANIM Dateiformat
  • amigaguide.datatype (AmigaGuide)

Siehe auch

Bearbeiten
  • file -- Ein Linux-Werkzeug mit DataTypes-Descriptor-ähnlicher Funktionalität.
  • DirectShow -- Ein Windows-Framework mit ähnlichen Zielen für die Mediendarstellung.
  • MIME -- Standardisierte, DataTypes-ähnliche Deskriptoren für das WWW und E-Mails.
Bearbeiten

Einzelnachweise

Bearbeiten
  1. The AmigaOS Datatypes System. Archiviert vom Original (nicht mehr online verfügbar) am 9. März 2012; abgerufen am 4. Mai 2020.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.mfischer.com
  2. IV-101: Introduction to the Datatypes Library. Abgerufen am 4. Mai 2020.