Webster's Online Dictionary
with Multilingual Thesaurus Translation

 
   English     All Languages     Choose Language   
Earth's largest dictionary with more than 1226 modern languages and Eve!
Login
Spanish: Interchange File Format.

Specialty Expressions: INTERCHANGE FILE FORMAT

ExpressionsDomainDefinition
Interchange File FormatComputingInterchange File Format (IFF, full name "EA IFF 1985") A generic file format published by Electronic Arts as an open standard. IFF is chunk-based and hierarchical so files can include other files. It is easily extensible and an all round Good Idea. An IFF file starts with one of the following "group IDs": 'FORM', 'LIST' or 'CAT '. This is followed by an unsigned 32-bit number of bytes in the remainder of the file. Then comes an ID that indicates which type of IFF file this is. The main image type is ILBM, audio is either AIFF or 8SVX, animations are ANIM etc. An IFF file will probably have a filename extension related to this file type stored in the file. The rest of the file is divided into chunks each of which also has a four-byte header and byte count. Microsoft WAV and AVI are all based around an almost identical scheme to IFF called RIFF. The main difference is that, in RIFF files, numbers are little-endian as on Intel processors, whereas in IFF files they are big-endian, as on the Motorola 68000 processors in the Amiga where IFF files were first used. (1997-07-23). Source: The Free On-line Dictionary of Computing..

Source: compiled by the editor from various references; see credits.

Top

Extended Definition: Interchange File Format


Interchange File Format

Interchange File Format (IFF), is a generic file format originally introduced by the Electronic Arts company in 1985 (in cooperation with Commodore-Amiga) in order to ease transfer of data between software produced by different companies.

IFF files do not have any common extension. Most files with .iff extension are in fact ILBM files, wrongly named so because they are the most common IFF files and most assume that they are the only type of IFF files (on many systems that generate IFF files, file extensions are not important).

Structure

An IFF file is built up from chunks. Each chunk begins with what the spec calls a "Type ID" (what the Macintosh called an OSType and Windows developers might call a FourCC). This is followed by a 32-bit unsigned integer (all integers in IFF files' structure are big-endian) specifying the size of the following data (the chunk content) in bytes. Because the spec includes explicit lengths for each chunk, it is possible for a parser to skip over chunks which it either can't or doesn't care to process.

There are predefined group chunks, with type IDs ‘FORM’, ‘LIST’ and ‘CAT ’. A FORM chunk is like a record structure, containing a type ID (indicating the record type) followed by nested chunks specifying the record fields. A LIST is a factoring structure containing a series of ‘PROP’ (property) chunks plus nested group chunks to which those properties apply. A CAT  is just a collection of nested chunks with no special semantics. Group chunks can contain other group chunks, depending on the needs of the application. Group chunks, like their simpler counterparts, contain a length element. Skipping over a group can thus be done with a simple Unix-style relative seek operation.

Chunks must begin on even file offsets, as befits the origins of IFF on the Motorola 68000 processor, which couldn't address quantities larger than a byte on odd addresses. Thus a chunk following an odd-length chunk will be preceded by a pad byte.

The top-level structure of an IFF file consists of exactly one of the group chunks: FORM, LIST or CAT .

Each type of chunk typically has different internal structure, that could be numerical data, text, or raw data. It is also possible to include other IFF files as if they are chunks (note that they have the same structure: four letters followed with length) and some formats use this. There are standard chunks that could be present in any IFF file, such as ‘AUTH’ (containing text with information about author of the file), ‘ANNO’ (containing text with annotation, usually name of the program that created the file), ‘NAME’ (containing text with name of the work in the file), ‘VERS’ (containing file version), ‘(c) ’ (containing text with copyright information). There are also chunks that are common among a number of formats, such as ‘CMAP’ which holds color palette in ILBM, ANIM and DR2D files (pictures, animations and vector pictures). There are chunks that have common name but hold different data such as ‘BODY’ which could store image in an ILBM file and sound in an 8SVX file. And finally, there are chunks unique to their file type. Some programs that create IFF files add to them chunks with their internal data; these same files can later be read by other programs without any disruption (because their parsers could skip uninteresting chunks) which is a great advantage of IFF and similar formats.

As a nestable, descriptive file format, there are architectural similaries to XML. XML, however, is primarily a text format, whereas all IFF contains at least some binary data (the length fields). It is possible to mechanically convert IFF to an XML equivalent; however, XML has additional features such as descriptive data and metadata (attributes, entities, DTD's and schemas) and navigational features (xpath) which cannot be trivially mapped back to IFF.

External links


Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Interchange File Format"



Topics by Level of Interest: INTERCHANGE FILE FORMAT

Topics sorted by level of InterestLevel (1=low, 600=high)   Topics sorted AlphabeticallyLevel (1=low, 600=high)
Audio Interchange File Format21   Audio Interchange File Format21
Resource Interchange File Format20   Interchange File Format8
Interchange File Format8   Notation Interchange File Format4
Notation Interchange File Format4   Resource Interchange File Format20

Source: the editor, created by/for EVE to gauge likely levels of human interest in linguistically triggered topics (compiled across various sources, such as Wikipedia and specialty expression glosses).

Translations: interchange file format

Language Translations (or nearest inflections or synonyms, in parentheses)
Chinese Simplified 交换档案格式 (interchange file format). Additional references: Chinese Simplified, China, Brunei, interchange file format. (volunteer & more translations)
Chinese Traditional 交換檔案格式 (interchange file format). Additional references: Chinese Traditional, China, Brunei, interchange file format. (volunteer & more translations)
Source: Eve, based on a combination of meta analysis and graph theory (for near and back translations). Top

www Search: INTERCHANGE FILE FORMAT

Source: search results based on google engine.
 

Amazon Book Search: INTERCHANGE FILE FORMAT

Source: search results based on Amazon.com
 

Web Search Results: INTERCHANGE FILE FORMAT
Google
  Web www.websters-online-dictionary.org