[comp.graphics] New ISO graphics standard

mskuhn@faui09.informatik.uni-erlangen.de (Markus Kuhn) (05/21/91)

I have heard about a new ISO standard called IPI. It defines
a file format (IFF) for raster graphics as well as an API.
The graphics may be compressed pictures (JPEG), compressed
movies (MPEG), bilevel pictures, volume data (3d pixels), ...
It seems to be an alround file format like TIFF, but much
more flexible.

Standard formats like JPEG don't contain all the information needed
to reproduce the stored picture (e.g. the color space). As far as
as I know, IFF will contain all this and a lot of other informations
(e.g. the date the picture has been produced, ...).

Has anybody more detailed information on this topic???

Markus

--
Markus Kuhn, Computer Science student -- University of Erlangen, Germany
E-mail: G=Markus;S=Kuhn;OU1=rrze;OU2=cnve;P=uni-erlangen;A=dbp;C=de

s8922967@ipc05.mqcs.mq.oz.au (Murray John GILBERT) (05/23/91)

In article <mskuhn.674828211@faui09> mskuhn@faui09.informatik.uni-erlangen.de (Markus Kuhn) writes:
>I have heard about a new ISO standard called IPI. It defines
>a file format (IFF) for raster graphics as well as an API.
>The graphics may be compressed pictures (JPEG), compressed
>movies (MPEG), bilevel pictures, volume data (3d pixels), ...
>It seems to be an alround file format like TIFF, but much
>more flexible.
>
>Standard formats like JPEG don't contain all the information needed
>to reproduce the stored picture (e.g. the color space). As far as
>as I know, IFF will contain all this and a lot of other informations
>(e.g. the date the picture has been produced, ...).
>
>Has anybody more detailed information on this topic???
>
>Markus
>
>--
>Markus Kuhn, Computer Science student -- University of Erlangen, Germany
>E-mail: G=Markus;S=Kuhn;OU1=rrze;OU2=cnve;P=uni-erlangen;A=dbp;C=de

This sounds very very suspiciously like the IFF format used on the amiga
and if it is not then I can say to the ISO that that name has been taken
already.

Anyway, if it is the same thing as the Amiga IFF then I can give you some
info. It's full name goes something like "Interchange File Format 85   
(IFF 85)" and was formulated by the software company Electronic Arts in,
you guessed it 1985 (I assume so anyway). The format is as you say above,
much more flexible than most formats. Each IFF file begins with one of
three magic 'numbers' either the letters 'FORM','CAT ', or 'LIST', wher
e LIST is a list of FORMs or CATs or LISTs and CAT is a conCATenation of
FORMs (similar to LIST but I am not sure of the exact difference)
These are headers to a big chunk (either being the whole file or much of it)
following them is a 32bit integer (Big Endian (Motorolla, SUN, etc format)     
number) giving the size of the rest of that chunk. A FORM chunk after that
will have another 4char/byte ID giving the type of the FORM, it can be one of
many types, the most used being ILBM (interleave bit map) which is used for
raster graphics), others being 8SVX (8bit sample sound), SAMP (general  
sampled sound - 8bit 16bit,etc,etc), ANIM (animation : which contains
FORM ILBMs),etc,etc,etc. These have another 32bit size after them and then
typically a sortof Header chunk (eg BMHD for ILBM, ANHD for ANIM) then other
chunks giving info (with the same chunk begining format as usual (ie. 4byte
ID then 4byte size then the specific information), etc,etc,etc^100.

IFF-85 is much more flexible than TIFF is and as long as you write the chunk
correctly (ie no bugs of yours) the output file can probably be used by most
other IFF readers that are in the business of interpreting those chunks, other
wise they simply ignore the chunks they don't understand and only interpret
the ones they recognize. This enables you to put all sorts of application
specific info in your file and others will be able to use the file, and will
ignore your bit unless they understand it.

Since you are in Germany I am sure you should be able to find many people
that are familiar with IFF as it seems that the Amiga is pretty popular
there. Else post to say comp.sys.amiga.graphics and you should get plenty
of response there.

If this ISO standard has nothing to do with EA IFF-85 (IFF for short)
then have a look at it anyway. It is a useful and well designed format
that allows in principle for almost any need.

Hope the info is useful to you
				Murray.

Murray Gilbert	s8922967@ipc01.mqcs.mq.oz.au (Macquarie Uni, Australia)

mskuhn@faui09.informatik.uni-erlangen.de (Markus Kuhn) (05/23/91)

This is the information I got so far about ISO IPI/IFF:

- In May 1990 ISO/IEC/JTC1/SC24/WG1 approved it as a "New Work
  Item Proposal on Imaging" (document N138).
- There is an article about IPI in IEEE Computer Graphics &
  applications, March 1991, pp 61-70, "Requirements for the First
  International Imaging Standard" written by Christof Blum, Georg
  Rainer Hofmann and Detlef Kroemker.
- You may contact Rainer Hofmann at FhG-AGD, Germany. His
  FAX number is +49-6151-155-119. He is the editor of Part 3
  of the standard (IFF). His adress is

    Fraunhofer Computer Graphics Research Institute
    Wilhelminenstr. 7
    W-6100 Darmstadt
    Germany

- There is also a well known Amiga format called IFF. But this
  seems to have nothing to do with the ISO standard. IPI
  means Image Processing and Interchange Standard, IFF means
  Image Interchange Format.
- IFF is ASN.1 encoded. This means it is compatible with OSI.
- The IPI standard has three parts:

    1. the common imaging architecture
    2. the application interface (API)
    3. the image interchange format (IFF)

- IFF is based on a file format developped 1987 in Germany
  (FTCRP = File for the Transfer of Colored Raster Pictures)

I am looking forward to further information. Thanks to
Murray Gilbert for some interesting information about
Amiga IFF.

Have fun ...

Markus

--
Markus Kuhn, Computer Science student -- University of Erlangen, Germany
E-mail: G=Markus;S=Kuhn;OU1=rrze;OU2=cnve;P=uni-erlangen;A=dbp;C=de

graeme@labtam.labtam.oz (Graeme Gill) (05/24/91)

In article <934@macuni.mqcc.mq.oz>, s8922967@ipc05.mqcs.mq.oz.au (Murray John GILBERT) writes:
> In article <mskuhn.674828211@faui09> mskuhn@faui09.informatik.uni-erlangen.de (Markus Kuhn) writes:
> >I have heard about a new ISO standard called IPI. It defines
> >a file format (IFF) for raster graphics as well as an API.
> 
> This sounds very very suspiciously like the IFF format used on the amiga
> and if it is not then I can say to the ISO that that name has been taken
> already.

	And IPI is already taken. It is a storage device interface standard
(Intelligent Peripheral Interface). It would be nice if ISO would take the
trouble to reduce rather than increase confusion.

	Graeme Gill