Skip to content

Instantly share code, notes, and snippets.

@chriskeene
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chriskeene/9760916 to your computer and use it in GitHub Desktop.
Save chriskeene/9760916 to your computer and use it in GitHub Desktop.
Diff of rules.xml file for importing Eprints DC data
11c11
< <conditionCode>21743174</conditionCode>
---
> <conditionCode>15451998</conditionCode>
18c18
< <sourceTag>dc:type</sourceTag>
---
> <sourceTag>dc:format</sourceTag>
21,23c21,102
< <conditionCode>21743176</conditionCode>
< <routine code="LowerCase"/>
< <routine code="CopyAsIs"/>
---
> <conditionCode>15482392</conditionCode>
> <routine code="CheckStringEqualsString">application/pdf </routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <conditionCode>15455369</conditionCode>
> <routine code="StartsWithString">doi:</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <conditionCode>15482621</conditionCode>
> <routine code="StartsWithString">http://</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <conditionCode>15481223</conditionCode>
> <routine code="CheckStringExists">http://sro.sussex.ac.uk/</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <conditionCode>15482619</conditionCode>
> <routine code="StartsWithString">http://sro.sussex.ac.uk</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:identifier</sourceTag>
> </source>
> <action>
> <conditionCode>15481333</conditionCode>
> <routine code="StartsWithString">http</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <conditionCode>15482563</conditionCode>
> <routine code="StartsWithString">http://dx.doi</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:identifier</sourceTag>
> </source>
> <action>
> <conditionCode>15482561</conditionCode>
> <routine code="StartsWithString">http://sro.sussex.ac.uk/</routine>
> </action>
> </rule>
>
> <rule version="1" type="condition">
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <conditionCode>15482623</conditionCode>
> <routine code="StartsWithString">doi</routine>
137c216
< <conditionTag code="21743174" flag="one" logic="true">dc:type</conditionTag>
---
> <conditionTag code="15451998" flag="one" logic="true">dc:type</conditionTag>
153,154d231
< <checkCondition>true</checkCondition>
< <conditionTag code="21743176" flag="one" logic="true">dc:type</conditionTag>
281c358
< <rule version="1" rulegroup="display_creationdate">
---
> <rule version="1" changed="true" rulegroup="display_creationdate">
290c367
< <routine code="CopyAsIs"/>
---
> <routine code="GetHeadTail">4</routine>
296c373
< <rule version="1" rulegroup="display_creationdate">
---
> <rule version="1" changed="true" rulegroup="display_creationdate">
311c388
< <rule version="1" rulegroup="display_creationdate">
---
> <rule version="1" changed="true" rulegroup="display_creationdate">
326c403,420
< <rule version="5" rulegroup="display_format">
---
> <rule version="5" changed="true" rulegroup="display_format">
> <target>
> <sectionTag>display</sectionTag>
> <targetTag>format</targetTag>
> </target>
> <source type="constant">
> <valueSource>PDF file</valueSource>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="15482392" flag="serial" logic="true">dc:format</conditionTag>
> <routine code="CopyAsIs"/>
> <targetFlag flag="new"/>
> <tagExists>false</tagExists>
> </action>
> </rule>
>
> <rule version="5" changed="true" rulegroup="display_format">
336a431
> <tagExists>false</tagExists>
340c435
< <rule version="5" rulegroup="display_format">
---
> <rule version="5" changed="true" rulegroup="display_format">
354c449
< <rule version="5" rulegroup="display_format">
---
> <rule version="5" changed="true" rulegroup="display_format">
364a460
> <tagExists>false</tagExists>
413c509
< <rule version="1" rulegroup="display_identifier">
---
> <rule version="1" changed="true" rulegroup="display_identifier">
419c515
< <sourceTag>dc:identifier</sourceTag>
---
> <sourceTag>dc:relation</sourceTag>
421a518,520
> <checkCondition>true</checkCondition>
> <conditionTag code="15482619" flag="serial" logic="false">dc:relation</conditionTag>
> <conditionTag code="15482621" flag="serial" logic="true">dc:relation</conditionTag>
423,424c522
< <targetFlag flag="merge"/>
< <tagDelim endSpace="true">;</tagDelim>
---
> <targetFlag flag="new"/>
428c526
< <rule version="1" rulegroup="display_subject">
---
> <rule version="1" changed="true" rulegroup="display_identifier">
431c529
< <targetTag>subject</targetTag>
---
> <targetTag>identifier</targetTag>
434c532
< <sourceTag>dc:subject</sourceTag>
---
> <sourceTag>dc:relation</sourceTag>
436a535,536
> <checkCondition>true</checkCondition>
> <conditionTag code="15482623" flag="serial" logic="true">dc:relation</conditionTag>
438,439c538
< <targetFlag flag="merge"/>
< <tagDelim endSpace="true">;</tagDelim>
---
> <targetFlag flag="new"/>
443c542
< <rule version="1" changed="true" rulegroup="display_description">
---
> <rule version="1" changed="true" rulegroup="display_subject">
446c545
< <targetTag>description</targetTag>
---
> <targetTag>subject</targetTag>
449c548
< <sourceTag>dc:description</sourceTag>
---
> <sourceTag>dc:subject</sourceTag>
452,453c551,553
< <routine code="CopyAsIs"/>
< <targetFlag flag="new"/>
---
> <routine code="DropString">^([^\s]+)</routine>
> <targetFlag flag="merge"/>
> <tagDelim endSpace="true">;</tagDelim>
457c557
< <rule version="1" changed="true" rulegroup="display_description">
---
> <rule version="1" rulegroup="display_description">
463c563
< <sourceTag>dcterms:abstract</sourceTag>
---
> <sourceTag>dc:description</sourceTag>
471c571
< <rule version="1" changed="true" rulegroup="display_description">
---
> <rule version="1" rulegroup="display_description">
477c577
< <sourceTag>dcterms:tableOfContents</sourceTag>
---
> <sourceTag>dcterms:abstract</sourceTag>
485c585
< <rule version="1" changed="true" rulegroup="display_description">
---
> <rule version="1" rulegroup="display_description">
490,491c590,591
< <source type="constant">
< <valueSource>This item is from Sussex Research Online, which contains information about research produced at Sussex. Not all items have the full text available.</valueSource>
---
> <source>
> <sourceTag>dcterms:tableOfContents</sourceTag>
514c614
< <rule version="1" rulegroup="display_relation">
---
> <rule version="1" disable="true" changed="true" rulegroup="display_relation">
529c629
< <rule version="1" rulegroup="display_relation">
---
> <rule version="1" changed="true" rulegroup="display_relation">
544c644
< <rule version="1" rulegroup="display_relation">
---
> <rule version="1" changed="true" rulegroup="display_relation">
559c659
< <rule version="1" rulegroup="display_source">
---
> <rule version="1" disable="true" changed="true" rulegroup="display_source">
572a673,686
> <rule version="1" changed="true" rulegroup="display_source">
> <target>
> <sectionTag>display</sectionTag>
> <targetTag>source</targetTag>
> </target>
> <source type="constant">
> <valueSource>Sussex Research Online</valueSource>
> </source>
> <action>
> <routine code="CopyAsIs"/>
> <targetFlag flag="new"/>
> </action>
> </rule>
>
647a762,778
> <rule version="1" changed="true" rulegroup="display_citation">
> <target>
> <sectionTag>display</sectionTag>
> <targetTag>citation</targetTag>
> </target>
> <source>
> <sourceTag>dc:identifier</sourceTag>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="15481333" flag="serial" logic="false">dc:identifier</conditionTag>
> <routine code="CopyAsIs"/>
> <targetFlag flag="merge"/>
> <tagDelim endSpace="true">;</tagDelim>
> </action>
> </rule>
>
653c784
< <conditionCode>81806662</conditionCode>
---
> <conditionCode>15482410</conditionCode>
658c789
< <rule version="5" rulegroup="links_openurl">
---
> <rule version="5" disable="true" changed="true" rulegroup="links_openurl">
668c799
< <conditionTag code="81806662" logic="true">display/type</conditionTag>
---
> <conditionTag code="15482410" logic="true">display/type</conditionTag>
680c811
< <conditionCode>81806660</conditionCode>
---
> <conditionCode>15482412</conditionCode>
685c816
< <rule version="5" disable="true" rulegroup="links_openurl">
---
> <rule version="5" disable="true" changed="true" rulegroup="links_openurl">
695c826
< <conditionTag code="81806660" logic="false">display/type</conditionTag>
---
> <conditionTag code="15482412" logic="false">display/type</conditionTag>
701a833,884
> <rule version="1" changed="true" rulegroup="links_backlink">
> <target>
> <sectionTag>links</sectionTag>
> <targetTag>backlink</targetTag>
> </target>
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="15481223" flag="serial" logic="true">dc:relation</conditionTag>
> <routine code="ConcatenateBefore">$$U</routine>
> <routine code="ConcatenateAfter">$$DRecord on Sussex Research Online</routine>
> <targetFlag flag="new"/>
> <tagExists>false</tagExists>
> </action>
> </rule>
>
> <rule version="1" changed="true" rulegroup="links_linktorsrc">
> <target>
> <sectionTag>links</sectionTag>
> <targetTag>linktorsrc</targetTag>
> </target>
> <source>
> <sourceTag>dc:identifier</sourceTag>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="15482561" flag="serial" logic="true">dc:identifier</conditionTag>
> <routine code="ConcatenateBefore">$$U</routine>
> <routine code="ConcatenateAfter">$$DView full text</routine>
> <targetFlag flag="new"/>
> </action>
> </rule>
>
> <rule version="1" changed="true" rulegroup="links_linktorsrc">
> <target>
> <sectionTag>links</sectionTag>
> <targetTag>linktorsrc</targetTag>
> </target>
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="15482563" flag="serial" logic="true">dc:relation</conditionTag>
> <routine code="ConcatenateBefore">$$Uhttp://ezproxy.sussex.ac.uk/login?url=</routine>
> <routine code="ConcatenateAfter">$$DPublisher&apos;s version</routine>
> <targetFlag flag="new"/>
> </action>
> </rule>
>
767c950
< <conditionCode>8101862</conditionCode>
---
> <conditionCode>15483576</conditionCode>
772c955
< <rule version="1" rulegroup="links_openurlfulltext">
---
> <rule version="1" disable="true" changed="true" rulegroup="links_openurlfulltext">
782c965
< <conditionTag code="8101862" logic="true">display/type</conditionTag>
---
> <conditionTag code="15483576" logic="true">display/type</conditionTag>
794c977
< <conditionCode>8101864</conditionCode>
---
> <conditionCode>15483578</conditionCode>
799c982
< <rule version="1" rulegroup="links_openurlfulltext">
---
> <rule version="1" disable="true" changed="true" rulegroup="links_openurlfulltext">
809c992
< <conditionTag code="8101864" logic="false">display/type</conditionTag>
---
> <conditionTag code="15483578" logic="false">display/type</conditionTag>
1375c1558
< <rule version="1" rulegroup="search_searchscope">
---
> <rule version="1" changed="true" rulegroup="search_searchscope">
1389c1572
< <rule version="1" rulegroup="search_searchscope">
---
> <rule version="1" changed="true" rulegroup="search_searchscope">
1403c1586
< <rule version="1" rulegroup="search_searchscope">
---
> <rule version="1" changed="true" rulegroup="search_searchscope">
1416a1600,1625
> <rule version="1" type="condition" rulegroup="search_searchscope">
> <source type="pnx">
> <valueSource>display/type</valueSource>
> </source>
> <action>
> <conditionCode>14505458</conditionCode>
> <routine code="CheckStringEqualsString">thesis</routine>
> </action>
> </rule>
>
> <rule version="1" changed="true" rulegroup="search_searchscope">
> <target>
> <sectionTag>search</sectionTag>
> <targetTag>searchscope</targetTag>
> </target>
> <source type="constant">
> <valueSource>EPRINTS_THESES</valueSource>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="14505458" flag="one" logic="true">display/type</conditionTag>
> <routine code="CopyAsIs"/>
> <targetFlag flag="new"/>
> </action>
> </rule>
>
2055c2264,2280
< <rule version="1" rulegroup="search_searchscope">
---
> <rule version="1" changed="true" rulegroup="addata_doi">
> <target>
> <sectionTag>addata</sectionTag>
> <targetTag>doi</targetTag>
> </target>
> <source>
> <sourceTag>dc:relation</sourceTag>
> </source>
> <action>
> <checkCondition>true</checkCondition>
> <conditionTag code="15455369" flag="serial" logic="true">dc:relation</conditionTag>
> <routine code="RemoveLeadingString">doi:</routine>
> <targetFlag flag="new"/>
> </action>
> </rule>
>
> <rule version="1" changed="true" rulegroup="search_searchscope">
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment