<?xml version='1.0' encoding='utf-8'?>
<PRONOM-Report xmlns="http://pronom.nationalarchives.gov.uk">
  <report_format_detail>
    <FileFormat>
      <FormatID>1200</FormatID>
      <FormatName>Adobe Illustrator</FormatName>
      <FormatVersion>3.0 / 3.2</FormatVersion>
      <FormatAliases> </FormatAliases>
      <FormatFamilies> </FormatFamilies>
      <FormatTypes>Image (Vector)</FormatTypes>
      <FormatDisclosure> </FormatDisclosure>
      <FormatDescription>The documents (files) created by Adobe Illustrator are PostScript language
documents. A PostScript language document description that minimally conforms to the Document Structuring Conventions has two main parts: a prolog and a script. The prolog encapsulates information needed by other programs to interpret the file. The script describes the graphic elements on the page.
Version 3 includes graph creation.</FormatDescription>
      <BinaryFileFormat> </BinaryFileFormat>
      <ByteOrders> </ByteOrders>
      <ReleaseDate> </ReleaseDate>
      <WithdrawnDate> </WithdrawnDate>
      <ProvenanceSourceID>165</ProvenanceSourceID>
      <ProvenanceName>Georgia Tech Research Institute / Georgia Tech Research Institute</ProvenanceName>
      <ProvenanceSourceDate>11 Jun 2012</ProvenanceSourceDate>
      <ProvenanceDescription>http://mercator.elte.hu/~saman/hu/okt/AI7FileFormat.pdf
Adobe has classified Illustrator versions 3.0 and 3.2 as the same file format.
Version 3 includes graph creation.
11/2023 (v.115)- Modified the offset values in the internal signature from null to 0 as part of a project to match PRONOM data with the xsd standard. Internally researched.</ProvenanceDescription>
      <LastUpdatedDate>14 Nov 2023</LastUpdatedDate>
      <FileFormatIdentifier>
        <Identifier>application/postscript</Identifier>
        <IdentifierType>MIME</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>com.adobe.illustrator-image</Identifier>
        <IdentifierType>Apple Uniform Type Identifier</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>fmt/418</Identifier>
        <IdentifierType>PUID</IdentifierType>
      </FileFormatIdentifier>
      <ExternalSignature>
        <ExternalSignatureID> </ExternalSignatureID>
        <Signature>ai</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <InternalSignature>
        <SignatureID>885</SignatureID>
        <SignatureName>Adobe Illustrator 3.x v1</SignatureName>
        <SignatureNote>The first line of the file is a unique comment that declares the file contains a Postscript program and identifies the version of the Document Structuring Conventions to which the document conforms as 2.0 or 3.0. The first line may also specify that the file conforms to a version of the Encapsulated PostScript File format (EPSF). The prolog contains %%DocumentNeededResources: and the continuation %%+ procset Adobe_Illustrator_AI3 or %%+procset Adobe_IllustratorA_AI3</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>252150532D41646F62652D322E30{16-512}2525446F63756D656E744E65656465645265736F75726365733A{1-512}25252B2070726F637365742041646F62655F496C6C7573747261746F72(5F414933|415F414933)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>886</SignatureID>
        <SignatureName>Adobe Illustrator 3.x v2</SignatureName>
        <SignatureNote>The first line of the file is a unique comment that declares the file contains a Postscript program and identifies the version of the Document Structuring Conventions to which the document conforms as 2.0 or 3.0. The prolog did not contain %%DocumentNeededResources:  but did contain %%DocumentSuppliedResources: and the continuation %%+ procset Adobe_Illustrator_AI3 or %%+procset Adobe_IllustratorA_AI3</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>252150532D41646F62652D322E30{16-512}2525446F63756D656E74537570706C6965645265736F75726365733A{1-512}25252B2070726F637365742041646F62655F496C6C7573747261746F72(5F414933|415F414933)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>900</SignatureID>
        <SignatureName>Adobe Illustrator 3.x v3</SignatureName>
        <SignatureNote>The first line of the file is a unique comment that declares the file contains a Postscript program and identifies the version of the Document Structuring Conventions to which the document conforms as 2.0 or 3.0. The first line may also specify that the file conforms to a version of the Encapsulated PostScript File format (EPSF). The prolog contains %%DocumentNeededResources: and the continuation %%+ procset Adobe_Illustrator_AI3 or %%+procset Adobe_IllustratorA_AI3</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>252150532D41646F62652D332E30{16-512}2525446F63756D656E744E65656465645265736F75726365733A{1-512}25252B2070726F637365742041646F62655F496C6C7573747261746F72(5F414933|415F414933)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>901</SignatureID>
        <SignatureName>Adobe Illustrator 3.x v4</SignatureName>
        <SignatureNote>The first line of the file is a unique comment that declares the file contains a Postscript program and identifies the version of the Document Structuring Conventions to which the document conforms as 2.0 or 3.0. The prolog did not contain %%DocumentNeededResources:  but did contain %%DocumentSuppliedResources: and the continuation %%+ procset Adobe_Illustrator_AI3 or %%+procset Adobe_IllustratorA_AI3</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>252150532D41646F62652D332E30{16-512}2525446F63756D656E74537570706C6965645265736F75726365733A{1-512}25252B2070726F637365742041646F62655F496C6C7573747261746F72(5F414933|415F414933)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1433</SignatureID>
        <SignatureName>Adobe Illustrator 3.x v5</SignatureName>
        <SignatureNote>The first line of the file is a unique comment that declares the file contains a Postscript program and identifies the version of the Document Structuring Conventions to which the document conforms as 2.0 or 3.0. The prolog did not contain %%DocumentNeededResources:  but did contain %%DocumentSuppliedResources: and the continuation %%+ procset Adobe_Illustrator_AI3 or %%+procset Adobe_IllustratorA_AI3</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>0</MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>C5D0D3C6</ByteSequenceValue>
        </ByteSequence>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Variable</PositionType>
          <Offset> </Offset>
          <MaxOffset> </MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>252150532D41646F62652D332E30{16-512}2525446F63756D656E74537570706C6965645265736F75726365733A{1-512}25252B2070726F637365742041646F62655F496C6C7573747261746F72(5F414933|415F414933)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <RelatedFormat>
        <RelationshipType>Has lower priority than</RelationshipType>
        <RelatedFormatID>1201</RelatedFormatID>
        <RelatedFormatName>Adobe Illustrator</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Has priority over</RelationshipType>
        <RelatedFormatID>86</RelatedFormatID>
        <RelatedFormatName>Encapsulated PostScript File Format</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Has priority over</RelationshipType>
        <RelatedFormatID>331</RelatedFormatID>
        <RelatedFormatName>Encapsulated PostScript File Format</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Has priority over</RelationshipType>
        <RelatedFormatID>332</RelatedFormatID>
        <RelatedFormatName>Encapsulated PostScript File Format</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Has priority over</RelationshipType>
        <RelatedFormatID>771</RelatedFormatID>
        <RelatedFormatName>PostScript</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Has priority over</RelationshipType>
        <RelatedFormatID>773</RelatedFormatID>
        <RelatedFormatName>PostScript</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
    </FileFormat>
  </report_format_detail>
</PRONOM-Report>