<?xml version='1.0' encoding='utf-8'?>
<PRONOM-Report xmlns="http://pronom.nationalarchives.gov.uk">
  <report_format_detail>
    <FileFormat>
      <FormatID>2626</FormatID>
      <FormatName>Extensible Markup Language</FormatName>
      <FormatVersion>1.1</FormatVersion>
      <FormatAliases>XML (1.1)</FormatAliases>
      <FormatFamilies> </FormatFamilies>
      <FormatTypes>Text (Mark-up)</FormatTypes>
      <FormatDisclosure> </FormatDisclosure>
      <FormatDescription>Extensible Markup Language (XML) version 1.1 was developed by World Wide Web Consortium (W3C) in 2004. It is a general purpose markup language for creating other special purpose markup languages, it derived from SGML (ISO 8879). XML 1.1 was designed to be used when features of XML 1.0 [fmt/101] do not permit certain functionalities. It is structured to use any version of Unicode, in basic terms, whereas XML 1.0 provided a rigid definition of names, wherein everything that was not permitted was forbidden, XML 1.1 names are designed so that everything that is not forbidden (for a specific reason) is permitted. It also adds checking of normalization, and follows the Unicode line ending rules more closely. Authors are encouraged to generate XML 1.0 documents if the added flexibility is not required. XML Parsers are expected to understand both XML 1.0 and XML 1.1. It typically begins with an XML declaration, defining the XML version and character set used. This may be followed by a Document Type declaration, containing or pointing to a markup declaration for the class of document. An XML document is said to be well-formed if it conforms to the XML specification; it is said to be valid if it additionally complies with a defined markup declaration. The formatting and transformation of XML documents can be controlled using the Extensible Stylesheet Language (XSL).</FormatDescription>
      <BinaryFileFormat>Text</BinaryFileFormat>
      <ByteOrders> </ByteOrders>
      <ReleaseDate>04 Feb 2004</ReleaseDate>
      <WithdrawnDate> </WithdrawnDate>
      <ProvenanceSourceID>295</ProvenanceSourceID>
      <ProvenanceName>Stadtarchiv Hof / Stadtarchiv Hof</ProvenanceName>
      <ProvenanceSourceDate>04 Oct 2022</ProvenanceSourceDate>
      <ProvenanceDescription>08/2023 (v.113)- Relationship with fmt/101 added and signature tightened to prevent clashes with fmt/92. Submitted by Preservica.</ProvenanceDescription>
      <LastUpdatedDate>15 Aug 2023</LastUpdatedDate>
      <FileFormatIdentifier>
        <Identifier>application/xml</Identifier>
        <IdentifierType>MIME</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>fdd000264</Identifier>
        <IdentifierType>Library of Congress Format Description Identifier</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>fmt/1776</Identifier>
        <IdentifierType>PUID</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>public.xml</Identifier>
        <IdentifierType>Apple Uniform Type Identifier</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>text/xml</Identifier>
        <IdentifierType>MIME</IdentifierType>
      </FileFormatIdentifier>
      <ExternalSignature>
        <ExternalSignatureID> </ExternalSignatureID>
        <Signature>xml</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <InternalSignature>
        <SignatureID>2117</SignatureID>
        <SignatureName>Extensible Markup Language v1.1</SignatureName>
        <SignatureNote>BOF; Offset: 0; Magic Bytes: XML header declaration - '&lt;?xml' followed by whitespace character specific to XML file, then either no wildcard characters or up to thirty whitespace characters, then followed by version number. XML 1.1 can incorporate various spaces in its syntax, this possibility has been incorporated to this signature.</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>0</Offset>
          <MaxOffset>3</MaxOffset>
          <IndirectOffsetLocation> </IndirectOffsetLocation>
          <IndirectOffsetLength> </IndirectOffsetLength>
          <Endianness> </Endianness>
          <ByteSequenceValue>3C3F786D6C(20|09|0A|0D){0-1}76657273696F6E{0-1}3D{0-1}(22|27)312E31(22|27)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <RelatedFormat>
        <RelationshipType>Is subtype of</RelationshipType>
        <RelatedFormatID>638</RelatedFormatID>
        <RelatedFormatName>Extensible Markup Language</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Is supertype of</RelationshipType>
        <RelatedFormatID>931</RelatedFormatID>
        <RelatedFormatName>Synchronized Multimedia Integration Language (Generic)</RelatedFormatName>
        <RelatedFormatVersion> </RelatedFormatVersion>
      </RelatedFormat>
    </FileFormat>
  </report_format_detail>
</PRONOM-Report>