<?xml version="1.0" encoding="utf-8"?>
<PRONOM-Report xmlns="http://pronom.nationalarchives.gov.uk">
  <report_format_detail>
    <FileFormat>
      <FormatID>2133</FormatID>
      <FormatName>GL Transmission Format (Text)</FormatName>
      <FormatVersion>2.x</FormatVersion>
      <FormatAliases>
      </FormatAliases>
      <FormatFamilies>
      </FormatFamilies>
      <FormatTypes>Model</FormatTypes>
      <FormatDisclosure>
      </FormatDisclosure>
      <FormatDescription>glTF (GL Transmission Format) is a royalty-free specification for the transmission and loading of 3D scenes and models by applications. It is an API-neutral runtime asset delivery format. glTF bridges the gap between 3D content creation tools and modern 3D applications by providing an extensible, interoperable format for the transmission and loading of 3D content.
The gltf contains a JSON format that must contain a top-level "asset" property. The "asset" property must contain a "version" property with a value equal to "1.0".
Full specification of the format can be found at https://github.com/KhronosGroup/glTF/blob/master/specification/1.0/README.md
A glTF Overview can be found at https://www.khronos.org/gltf</FormatDescription>
      <BinaryFileFormat>
      </BinaryFileFormat>
      <ByteOrders>
      </ByteOrders>
      <ReleaseDate>
      </ReleaseDate>
      <WithdrawnDate>
      </WithdrawnDate>
      <ProvenanceSourceID>244</ProvenanceSourceID>
      <ProvenanceName>Preservica / Preservica</ProvenanceName>
      <ProvenanceSourceDate>18 Jan 2020</ProvenanceSourceDate>
      <ProvenanceDescription>
      </ProvenanceDescription>
      <LastUpdatedDate>13 Mar 2023</LastUpdatedDate>
      <FormatNote>
      </FormatNote>
      <FormatRisk>
      </FormatRisk>
      <TechnicalEnvironment>
      </TechnicalEnvironment>
      <FileFormatIdentifier>
        <Identifier>application/json</Identifier>
        <IdentifierType>MIME</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>fmt/1315</Identifier>
        <IdentifierType>PUID</IdentifierType>
      </FileFormatIdentifier>
      <Developers>
        <DeveloperID>219</DeveloperID>
        <DeveloperName>Khronos Group</DeveloperName>
        <OrganisationName>Khronos Group</OrganisationName>
        <DeveloperCompoundName>Khronos Group / Khronos Group</DeveloperCompoundName>
      </Developers>
      <Support>
        <SupportID>219</SupportID>
        <SupportName>Khronos Group</SupportName>
        <OrganisationName>Khronos Group</OrganisationName>
        <SupportCompoundName>Khronos Group / Khronos Group</SupportCompoundName>
      </Support>
      <ExternalSignature>
        <ExternalSignatureID>2425</ExternalSignatureID>
        <Signature>gltf</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <InternalSignature>
        <SignatureID>1694</SignatureID>
        <SignatureName>GLTF 2.x</SignatureName>
        <SignatureNote>BOF:'{'*'"asset"'*':'*'{'*'"version"'*':'*'"2.{a gap of 1-10 bytes to allow for minor versions to be identified}"' EOF: '}'</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1966</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>5</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>7B*22617373657422*3A*7B*2276657273696F6E22{0-20}3A{0-20}22322E{1-10}22</ByteSequenceValue>
        </ByteSequence>
        <ByteSequence>
          <ByteSequenceID>1967</ByteSequenceID>
          <PositionType>Absolute from EOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>5</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>7D</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
    </FileFormat>
    <SearchCriteria>Criteria</SearchCriteria>
  </report_format_detail>
</PRONOM-Report>
