DataTypes

fájltípus-kezelő API Amigára
Ez a közzétett változat, ellenőrizve: 2024. október 9.

A Commodore International 1992-ben, az AmigaOS 3.0-tól kezdődően vezette be az adattípusok (DataTypes) rendszerét az Amigákon. A BOOPSI API segítségével különféle fájlformátumok, úgymint: képi, zenei, szöveges állományok, vagy videók szabványosított kezelésére (beolvasás, megjelenítés, esetlegesen szerkesztés) szolgált, bármely felhasználói alkalmazásból.[1] A DataType-ok által támogatott adattípusú fájlok megjelenítésére a Commodore a MultiView alkalmazást tette közzé az operációs rendszer részeként.[2]

Az adattípus-alrendszer felépítése

szerkesztés

Az adattípus-alrendszer központi eleme az AmigaOS LIBS: könyvtárában lévő datatypes.library programkönyvtár, mely az adattípus felismeréséért, illetve a megnyitásáért felelős objektum-orientált eljárásokat tartalmazza.[1] Fontos még megemlíteni az iffparse.library programkönyvtárt is, mely az IFF fájlok gyors feldolgozását segíti.[3]

Ezen túlmenően, minden adattípushoz tartozik egy leíró (Descriptor) és egy ennek megfelelő (*.datatype) programkönyvtár a DEVS:Datatypes elérési útvonalon. Az adattípusokat leíró DataType Descriptor arra szolgál, hogy megmondja, egy adatfájlhoz egy bizonyos fájlformátum hogyan rendelődik hozzá. A leíróban maximum 64 bájt terjedelemben tárolható, egyfajta fájltípus-sablon az adatfájl vizsgálatához. IFF fájlok esetén a leíró a FORM karaktersorozattal kezdődik és magát az adattartalmat egy BODY kezdetű adatblokk tartalmazza.[4]

Adattípusok

szerkesztés

Alapértelmezett adattípusok

szerkesztés

Az AmigaOS 3.0 változatától kezdődően a következő adattípusok használhatók alapértelmezetten:[5]

  • picture.datatype (képek)
    • ilbm.datatype IFF-ILBM adatformátum
  • text.datatype (szövegek)
    • ascii.datatype ASCII-szöveges állományok az ANSI Escape-szekvenciák támogatásával
  • sound.datatype (hang, zene)
    • 8svx.datatype IFF-8SVX adatformátum
  • animation.datatype (videók)
    • anim.datatype IFF-ANIM adatformátum
  • amigaguide.datatype (AmigaGuide)[5]

Független fejlesztésű adattípusok

szerkesztés

Az alapértelmezetteken kívül számos további fájltípushoz léteznek DataType-ok, melyek a DEVS:Datatypes könyvtárba másolásával az AmigaOS és alkalmazásai kezelni képesek azokat. Néhány ezek közül:[6]

  • AIFF
  • CDXL
  • GIF
  • HTML[7]
  • JPEG/JFIF
  • MPEG/MP3
  • PCX
  • PNG
  • PSD
  • TIFF
  • WAV
  • XPM[6]

További információk

szerkesztés

Szócikkek

szerkesztés
  • file - Linux-parancs egy fájl típusnak meghatározására
  • DirectShow - a DirectX multimédiás tartalmak megjelenítéséért felelős komponense
  • MIME - az SMTP-vel továbbított e-mailek, valamint a HTTP protokoll üzenetei formátumának jelzésére szolgál

Weboldalak

szerkesztés
  1. a b Dan Baker: Introduction to the Datatypes Library (angol nyelven). (Hozzáférés: 2024. október 9.)
  2. The AmigaOS Datatypes System (angol nyelven). [2012. március 9-i dátummal az eredetiből archiválva]. (Hozzáférés: 2020. május 4.)
  3. IFFParse Library (angol nyelven). (Hozzáférés: 2024. október 9.)
  4. Electronic Arts. EA IFF 85 Standard for Interchange Format Files (angol nyelven). Electronic Arts (1985. január 14.). Hozzáférés ideje: 2023. április 19. 
  5. a b Workbench 3.0 User's Guide (angol nyelven). Commodore, 4-15. o.. Hozzáférés ideje: 2024. október 9. 
  6. a b Datatypes (angol nyelven). (Hozzáférés: 2024. október 9.)
  7. Privat / Amiga (angol nyelven). (Hozzáférés: 2024. október 9.)

Fordítás

szerkesztés

Ez a szócikk részben vagy egészben a DataTypes című német Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.