Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add PRONOM types to PRONOM identifier #209

Closed
wants to merge 10 commits into from
182 changes: 182 additions & 0 deletions cmd/roy/data/DROID_minimal.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="UTF-8"?>
<FFSignatureFile DateCreated="2022-11-01T11:18:43" Version="2600" xmlns="http://www.nationalarchives.gov.uk/pronom/SignatureFile">
<InternalSignatureCollection>
<InternalSignature ID="1032" Specificity="Specific">
<ByteSequence Reference="BOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="0" SubSeqMinOffset="0">
<Sequence>52494646</Sequence>
<DefaultShift>5</DefaultShift>
<Shift Byte="46">1</Shift>
<Shift Byte="49">3</Shift>
<Shift Byte="52">4</Shift>
<RightFragment MaxOffset="4" MinOffset="4" Position="1">57415645</RightFragment>
</SubSequence>
<SubSequence MinFragLength="0" Position="2" SubSeqMinOffset="0">
<Sequence>62657874</Sequence>
<DefaultShift>5</DefaultShift>
<Shift Byte="62">4</Shift>
<Shift Byte="65">3</Shift>
<Shift Byte="74">1</Shift>
<Shift Byte="78">2</Shift>
<RightFragment MaxOffset="350" MinOffset="350" Position="1">0000</RightFragment>
</SubSequence>
</ByteSequence>
</InternalSignature>
<InternalSignature ID="18" Specificity="Specific">
<ByteSequence Reference="BOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="0" SubSeqMinOffset="0">
<Sequence>474946383761</Sequence>
<DefaultShift>7</DefaultShift>
<Shift Byte="37">2</Shift>
<Shift Byte="38">3</Shift>
<Shift Byte="46">4</Shift>
<Shift Byte="47">6</Shift>
<Shift Byte="49">5</Shift>
<Shift Byte="61">1</Shift>
</SubSequence>
</ByteSequence>
<ByteSequence Reference="EOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="4" SubSeqMinOffset="0">
<Sequence>3B</Sequence>
<DefaultShift>-2</DefaultShift>
<Shift Byte="3B">-1</Shift>
</SubSequence>
</ByteSequence>
</InternalSignature>
<InternalSignature ID="51" Specificity="Specific">
<ByteSequence Reference="BOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="0" SubSeqMinOffset="0">
<Sequence>52494646</Sequence>
<DefaultShift>5</DefaultShift>
<Shift Byte="46">1</Shift>
<Shift Byte="49">3</Shift>
<Shift Byte="52">4</Shift>
<RightFragment MaxOffset="4" MinOffset="4" Position="1">41564920</RightFragment>
</SubSequence>
<SubSequence MinFragLength="8" Position="2" SubSeqMinOffset="0">
<Sequence>6864726C61766968</Sequence>
<DefaultShift>9</DefaultShift>
<Shift Byte="61">4</Shift>
<Shift Byte="64">7</Shift>
<Shift Byte="68">1</Shift>
<Shift Byte="69">2</Shift>
<Shift Byte="6C">5</Shift>
<Shift Byte="72">6</Shift>
<Shift Byte="76">3</Shift>
<LeftFragment MaxOffset="4" MinOffset="4" Position="1">4C495354</LeftFragment>
</SubSequence>
<SubSequence MinFragLength="0" Position="3" SubSeqMinOffset="0">
<Sequence>4C495354</Sequence>
<DefaultShift>5</DefaultShift>
<Shift Byte="49">3</Shift>
<Shift Byte="4C">4</Shift>
<Shift Byte="53">2</Shift>
<Shift Byte="54">1</Shift>
<RightFragment MaxOffset="4" MinOffset="4" Position="1">6D6F7669</RightFragment>
</SubSequence>
</ByteSequence>
</InternalSignature>
<InternalSignature ID="58" Specificity="Specific">
<ByteSequence Reference="BOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="0" SubSeqMinOffset="0">
<Sequence>89504E470D0A1A0A0000000D49484452</Sequence>
<DefaultShift>17</DefaultShift>
<Shift Byte="00">6</Shift>
<Shift Byte="0A">9</Shift>
<Shift Byte="0D">5</Shift>
<Shift Byte="1A">10</Shift>
<Shift Byte="44">2</Shift>
<Shift Byte="47">13</Shift>
<Shift Byte="48">3</Shift>
<Shift Byte="49">4</Shift>
<Shift Byte="4E">14</Shift>
<Shift Byte="50">15</Shift>
<Shift Byte="52">1</Shift>
<Shift Byte="89">16</Shift>
</SubSequence>
</ByteSequence>
<ByteSequence Reference="EOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="4" SubSeqMinOffset="0">
<Sequence>0000000049454E44AE426082</Sequence>
<DefaultShift>-13</DefaultShift>
<Shift Byte="00">-1</Shift>
<Shift Byte="42">-10</Shift>
<Shift Byte="44">-8</Shift>
<Shift Byte="45">-6</Shift>
<Shift Byte="49">-5</Shift>
<Shift Byte="4E">-7</Shift>
<Shift Byte="60">-11</Shift>
<Shift Byte="82">-12</Shift>
<Shift Byte="AE">-9</Shift>
</SubSequence>
</ByteSequence>
</InternalSignature>
<InternalSignature ID="123" Specificity="Specific">
<ByteSequence Reference="BOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="0" SubSeqMinOffset="0">
<Sequence>255044462D312E30</Sequence>
<DefaultShift>9</DefaultShift>
<Shift Byte="25">8</Shift>
<Shift Byte="2D">4</Shift>
<Shift Byte="2E">2</Shift>
<Shift Byte="30">1</Shift>
<Shift Byte="31">3</Shift>
<Shift Byte="44">6</Shift>
<Shift Byte="46">5</Shift>
<Shift Byte="50">7</Shift>
</SubSequence>
</ByteSequence>
<ByteSequence Reference="EOFoffset">
<SubSequence MinFragLength="0" Position="1"
SubSeqMaxOffset="1024" SubSeqMinOffset="0">
<Sequence>2525454F46</Sequence>
<DefaultShift>-6</DefaultShift>
<Shift Byte="25">-1</Shift>
<Shift Byte="45">-3</Shift>
<Shift Byte="46">-5</Shift>
<Shift Byte="4F">-4</Shift>
</SubSequence>
</ByteSequence>
</InternalSignature>
</InternalSignatureCollection>
<FileFormatCollection>
<FileFormat ID="735" MIMEType="audio/x-wav"
Name="Broadcast WAVE" PUID="fmt/1" Version="0 Generic">
<InternalSignatureID>1032</InternalSignatureID>
<Extension>wav</Extension>
<HasPriorityOverFileFormatID>654</HasPriorityOverFileFormatID>
<HasPriorityOverFileFormatID>784</HasPriorityOverFileFormatID>
<HasPriorityOverFileFormatID>786</HasPriorityOverFileFormatID>
</FileFormat>
<FileFormat ID="619" MIMEType="image/gif"
Name="Graphics Interchange Format" PUID="fmt/3" Version="87a">
<InternalSignatureID>18</InternalSignatureID>
<Extension>gif</Extension>
</FileFormat>
<FileFormat ID="655" MIMEType="video/x-msvideo"
Name="Audio/Video Interleaved Format" PUID="fmt/5">
<InternalSignatureID>51</InternalSignatureID>
<Extension>avi</Extension>
</FileFormat>
<FileFormat ID="664" MIMEType="image/png"
Name="Portable Network Graphics" PUID="fmt/11" Version="1.0">
<InternalSignatureID>58</InternalSignatureID>
<Extension>png</Extension>
</FileFormat>
<FileFormat ID="613" MIMEType="application/pdf"
Name="Acrobat PDF 1.0 - Portable Document Format"
PUID="fmt/14" Version="1.0">
<InternalSignatureID>123</InternalSignatureID>
<Extension>pdf</Extension>
<HasPriorityOverFileFormatID>687</HasPriorityOverFileFormatID>
<HasPriorityOverFileFormatID>869</HasPriorityOverFileFormatID>
</FileFormat>
</FileFormatCollection>
</FFSignatureFile>
Loading