Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Add the following section to the xml. This adds a developer BnF to Jhove2.

Code Block
title*jhove2-framework-config.xml
borderStylesolid
	<!-- BnF (Bibliothéque nationale de France) agent bean -->
	<bean id="BnFAgent" class="org.jhove2.core.Agent" scope="singleton">
		<constructor-arg value="Bibliothèque nationale de France"
		                 type="java.lang.String"/>
		<constructor-arg value="Corporate"
		                 type="org.jhove2.core.Agent$Type"/>
		<property name="URI" value="http://www.bnf.fr/"/>
	</bean>

...

Insert the follow section in the internal signature part.

Code Block
title*DROID_SignatureFile_V20.xml
borderStylesolid
        <!-- ARC, matches "filedesc:" in beginning of file. -->
        <InternalSignature ID="123456" Specificity="Specific">
            <ByteSequence Reference="BOFoffset">
                <SubSequence Position="1" SubSeqMinOffset="0" SubSeqMaxOffset="0" MinFragLength="0">
                    <Sequence>66696C65646573633A</Sequence>
                    <DefaultShift>10</DefaultShift>
                    <Shift Byte="3A">1</Shift>
                    <Shift Byte="63">2</Shift>
                    <Shift Byte="73">3</Shift>
                    <Shift Byte="65">4</Shift>
                    <Shift Byte="64">5</Shift>
                    <Shift Byte="65">6</Shift>
                    <Shift Byte="6C">7</Shift>
                    <Shift Byte="69">8</Shift>
                    <Shift Byte="66">9</Shift>
                </SubSequence>
            </ByteSequence>
        </InternalSignature>
        <!-- WARC, matches "WARC/" in beginning of file. -->
        <InternalSignature ID="12345" Specificity="Specific">
            <ByteSequence Reference="BOFoffset">
                <SubSequence Position="1" SubSeqMinOffset="0" SubSeqMaxOffset="0" MinFragLength="0">
                    <Sequence>574152432F</Sequence>
                    <DefaultShift>6</DefaultShift>
                    <Shift Byte="2F">1</Shift>
                    <Shift Byte="43">2</Shift>
                    <Shift Byte="52">3</Shift>
                    <Shift Byte="41">4</Shift>
                    <Shift Byte="57">5</Shift>
                </SubSequence>
            </ByteSequence>
        </InternalSignature>

Insert the follow section in the file format part.

Code Block
title*DROID_SignatureFile_V20.xml
borderStylesolid
	<!-- ARC -->
        <FileFormat ID="310" Name="Alexa Archive File" PUID="x-fmt/219">
            <InternalSignatureID>123456</InternalSignatureID>
            <Extension>arc</Extension>
            <!-- If left out file is recognized as SGML -->
            <HasPriorityOverFileFormatID>638</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>639</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>640</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>641</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>642</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>643</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>644</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>645</HasPriorityOverFileFormatID>
        </FileFormat>
	<!-- WARC -->
        <FileFormat ID="12345" Name="WARC file" Version="1.0" PUID="x-fmt/289">
            <InternalSignatureID>12345</InternalSignatureID>
       	    <Extension>warc</Extension>
            <!-- If left out file is recognized as SGML -->
            <HasPriorityOverFileFormatID>638</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>639</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>640</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>641</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>642</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>643</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>644</HasPriorityOverFileFormatID>
            <HasPriorityOverFileFormatID>645</HasPriorityOverFileFormatID>
        </FileFormat>

New configuration files

/config/spring/module/format/gzip/jhove2-gzip-config.xml

Added to allow Spring to recognize and load the GZipModule.

Code Block
titlejhove2-gzip-config.xml
borderStylesolid

/config/spring/module/format/arc/jhove2-arc-config.xml

Added to allow Spring to recognize and load the ArcModule.

Code Block
titlejhove2-arc-config.xml
borderStylesolid

/config/spring/module/format/warc/jhove2-warc-config.xml

Added to allow Spring to recognize and load the WarcModule.

Code Block
titlejhove2-warc-config.xml
borderStylesolid

Sources

/src/main/java/org/jhove2/module/format/gzip/

...