AriadnePlus/dnet-ariadneplus/src/main/resources/eu/dnetlib/bootstrap/profiles/TransformationRuleDSResources/TransformationRuleDSResourc.../ehri_328_mapping.xml

1128 lines
55 KiB
XML

<RESOURCE_PROFILE>
<HEADER>
<RESOURCE_IDENTIFIER value="9894500c-63d9-45ba-b94e-888e4cee52e0_VHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZXMvVHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZVR5cGU="/>
<RESOURCE_TYPE value="TransformationRuleDSResourceType"/>
<RESOURCE_KIND value="TransformationRuleDSResources"/>
<RESOURCE_URI value=""/>
<DATE_OF_CREATION value="2017-03-10T12:14:22+01:00"/>
</HEADER>
<BODY>
<CONFIGURATION>
<IMPORTED/>
<SCRIPT>
<TITLE>EHRI 328 Mapping 2019-02-14</TITLE>
<CODE><![CDATA[<x3ml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" editor="3MEditor v3.3" source_type="xpath" version="1.0" xsi:noNamespaceSchemaLocation="x3ml_v1.0.xsd">
<info>
<title>EHRI -&gt; PE Mapping File Official</title>
<general_description>This mapping represents a mapping from the EHRI data registry to the Parthenos Entities format designed for the Parthenos project. The EHRI format is based on EAD. Each record provides metadata about itself qua metadata record and about some collection that it describes.</general_description>
<source>
<source_info>
<source_schema type="" version=""/>
<namespaces>
<namespace prefix="" uri=""/>
</namespaces>
</source_info>
<source_collection/>
</source>
<target>
<target_info>
<target_schema schema_file="cidoc_crm_v6.0-draft-2015January.rdfs" type="rdfs" version="6.0">CIDOC-CRM</target_schema>
<namespaces>
<namespace prefix="crm" uri="http://www.cidoc-crm.org/cidoc-crm/"/>
</namespaces>
</target_info>
<target_info>
<target_schema schema_file="CRMdig_v3.2.rdfs" type="rdfs" version="3.2">CRMdig</target_schema>
<namespaces>
<namespace prefix="crmdig" uri="http://www.ics.forth.gr/isl/CRMext/CRMdig.rdfs/"/>
</namespaces>
</target_info>
<target_info>
<target_schema schema_file="CRMext4SKOSandLabel_v1.2.rdfs" type="rdfs" version="1.2">CRMext4SKOSandLabel</target_schema>
<namespaces>
<namespace prefix="skos" uri="http://www.w3.org/2004/02/skos/core#"/>
</namespaces>
</target_info>
<target_info>
<target_schema schema_file="CRMpc_v1.0.rdfs" type="rdfs" version="1.0">CRMpc</target_schema>
<namespaces>
<namespace prefix="crm" uri="http://www.cidoc-crm.org/cidoc-crm/"/>
</namespaces>
</target_info>
<target_info>
<target_schema schema_file="crmpe_2___29-07-2017162705___1248.rdfs" type="rdfs" version="2.0">CRMpe</target_schema>
<namespaces>
<namespace prefix="crmpe" uri="http://parthenos.d4science.org/CRMext/CRMpe.rdfs/"/>
</namespaces>
</target_info>
<target_collection/>
</target>
<mapping_info>
<mapping_created_by_org>EHRI</mapping_created_by_org>
<mapping_created_by_person>Charles Riondet</mapping_created_by_person>
<in_collaboration_with>George Bruseker</in_collaboration_with>
</mapping_info>
<example_data_info>
<example_data_from>EHRI</example_data_from>
<example_data_contact_person>Charles Riondet</example_data_contact_person>
<example_data_source_record xml_link="ehri_new_samp___10-08-2017140053___3568.xml"/>
<generator_policy_info generator_link="PARTHENOS-GeneratorPolicy_v1.5___24-07-2018151516___515.xml">PARTHENOS-GeneratorPolicy_v1.5</generator_policy_info>
<example_data_target_record rdf_link="Mapping328.ttl"/>
<thesaurus_info/>
</example_data_info>
</info>
<namespaces>
<namespace prefix="parthenos" uri="http://parthenos.d4science.org/handle/EHRI/PORTAL/"/>
<namespace prefix="xlink" uri="http://www.w3.org/1999/xlink"/>
<namespace prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/>
<namespace prefix="schemaLocation" uri="http://www.loc.gov/ead/ead.xsd"/>
<namespace prefix="reg" uri="http://parthenos.d4science.org/handle/Parthenos/REG/"/>
</namespaces>
<mappings>
<mapping>
<domain><!--<source_node>//*[name()='eadheader']</source_node>
<target_node>
<entity>
<type>crmpe:PE22_Persistent_Dataset</type>
<type>crm:E33_Linguistic_Object</type>
<instance_generator name="DatasetURI">
<arg name="term" type="xpath">*[name()='eadid']/text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">*[name()='eadid']/text()</arg>
</label_generator>-->
<source_node>/ead/eadheader</source_node>
<target_node>
<entity>
<type>crmpe:PE22_Persistent_Dataset</type>
<type>crm:E33_Linguistic_Object</type>
<instance_generator name="DatasetURI">
<arg name="term" type="xpath">eadid/text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">eadid/text()</arg>
</label_generator>
<additional>
<relationship>crm:P2_has_type</relationship>
<entity>
<type>crm:E55_Type</type>
<instance_info>
<constant>metadata</constant>
</instance_info>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">datasettype</arg>
<arg name="term1" type="constant">metadata</arg>
</instance_generator>
<label_generator name="Constant">
<arg name="text" type="constant">Metadata</arg>
</label_generator>
</entity>
</additional>
<additional>
<relationship>crmpe:PP23i_is_dataset_part_of</relationship>
<entity>
<type>crmpe:PE24_Volatile_Dataset</type>
<instance_info>
<constant>http://parthenos.d4science.org/handle/Parthenos/REG/urp4zcamvtk1</constant>
</instance_info>
<instance_generator name="URIorUUID">
<arg name="text" type="constant">http://parthenos.d4science.org/handle/Parthenos/REG/urp4zcamvtk1</arg>
</instance_generator>
</entity>
</additional>
</entity>
</target_node>
</domain>
<link>
<path>
<source_relation>
<relation>filedesc/titlestmt/titleproper</relation>
</source_relation>
<target_relation>
<relationship>crm:P102_has_title</relationship>
</target_relation>
</path>
<range>
<source_node>filedesc/titlestmt/titleproper</source_node>
<target_node>
<entity>
<type>crm:E35_Title</type>
<instance_generator name="DatasetAppellationURI">
<arg name="term" type="xpath">../../../eadid/text()</arg>
</instance_generator>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Metadata Record for</arg>
<arg name="text" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>../archdesc</relation>
</source_relation>
<target_relation>
<relationship>crm:P129_is_about</relationship>
</target_relation>
</path>
<range>
<source_node>../archdesc</source_node>
<target_node>
<entity>
<type>crm:E78_Collection</type>
<instance_generator name="OneLevelCustomURI">
<arg name="level1" type="constant">Thing</arg>
<arg name="term" type="xpath">did/unitid/text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>profiledesc/langusage/language</relation>
</source_relation>
<target_relation>
<relationship>crm:P72_has_language</relationship>
</target_relation>
<comments>
<comment type="">
<rationale/>
<alternatives>if this is the language of the metadata or dataset and all cases potentially have a language, then you can double instantiate the eadheader also as E33 Linguistic Object and then use the property p72 has language</alternatives>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</path>
<range>
<source_node>profiledesc/langusage/language</source_node>
<target_node>
<entity>
<type>crm:E56_Language</type>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">languagetype</arg>
<arg name="term1" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>filedesc/publicationstmt</relation>
</source_relation>
<target_relation>
<relationship>crm:P94i_was_created_by</relationship>
<entity variable="create">
<type>crmdig:D7_Digital_Machine_Event</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Initial Creation of</arg>
<arg name="text" type="xpath">../../eadid/text()</arg>
</label_generator>
<additional>
<relationship>crm:P2_has_type</relationship>
<entity>
<type>crm:E55_Type</type>
<instance_info>
<constant>Initial Creation</constant>
</instance_info>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">eventtype</arg>
<arg name="term1" type="constant">initialcreation</arg>
</instance_generator>
<label_generator name="Constant">
<arg name="text" type="constant">Initial Creation</arg>
</label_generator>
</entity>
</additional>
</entity>
<relationship>crm:P14_carried_out_by</relationship>
</target_relation>
<comments>
<comment type="">
<rationale/>
<alternatives>is this the creation that is further described in the next map? If so, you should stop with this creation node and put the carried out by the created by in the next map. Looking at your paths though it does not seem clear to me that they are the same creation. Are they?</alternatives>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</path>
<range>
<source_node>filedesc/publicationstmt</source_node>
<target_node>
<entity>
<type>crm:E39_Actor</type>
<instance_generator name="ActorURI">
<arg name="term" type="xpath">publisher/text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">publisher/text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>profiledesc/creation/date</relation>
</source_relation>
<target_relation>
<relationship>crm:P94i_was_created_by</relationship>
<entity variable="create">
<type>crmdig:D7_Digital_Machine_Event</type>
<instance_generator name="UUID"/>
</entity>
<relationship>crm:P4_has_time-span</relationship>
<entity>
<type>crm:E52_Time-Span</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Time-Span of Initial Creation of </arg>
<arg name="text" type="xpath">../../../eadid/text()</arg>
</label_generator>
</entity>
<relationship>crm:P81_ongoing_throughout</relationship>
</target_relation>
</path>
<range>
<source_node>profiledesc/creation/date</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
</mapping>
<mapping>
<domain>
<source_node>/ead/archdesc</source_node>
<target_node>
<entity>
<type>crm:E78_Collection</type>
<type>crm:E33_Linguistic_Object</type>
<instance_generator name="UUID"/>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">did/unittitle/text()</arg>
</label_generator>
</entity>
</target_node>
<comments>
<comment type="">
<rationale/>
<alternatives>So is each archive actually a dataset in the sense of a digital object or are they physical archives as well? If they are physical as well, persistent dataset won't work.</alternatives>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</domain>
<link>
<path>
<source_relation>
<relation>did/unittitle</relation>
</source_relation>
<target_relation>
<relationship>crm:P102_has_title</relationship>
</target_relation>
</path>
<range>
<source_node>did/unittitle</source_node>
<target_node>
<entity>
<type>crm:E35_Title</type>
<instance_generator name="TwoLevelCustomURI">
<arg name="level1" type="constant">Thing</arg>
<arg name="level2" type="constant">Appellation</arg>
<arg name="term" type="xpath">../unitid/text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>bioghist/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P108i_was_produced_by</relationship>
<entity variable="col_start">
<type>crm:E12_Production</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Collection Event for </arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P14_carried_out_by</relationship>
<entity variable="actor1">
<type>crm:E39_Actor</type>
<instance_generator name="UUID"/>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>bioghist/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
<comments>
<comment type="">
<rationale/>
<alternatives>why has note here, what is source?</alternatives>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</range>
</link>
<link>
<path>
<source_relation>
<relation>scopecontent/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P3_has_note</relationship>
</target_relation>
<comments>
<comment type="">
<rationale/>
<alternatives/>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</path>
<range>
<source_node>scopecontent/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="CompositeLabel">
<arg name="label" type="constant">Scopecontent: </arg>
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>arrangement/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P147i_was_curated_by</relationship>
<entity>
<type>crm:E87_Curation_Activity</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Curation Activity for</arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P33_used_specific_technique</relationship>
<entity>
<type>crm:E29_Design_or_Procedure</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Curation Plan for </arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>arrangement/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>did/origination</relation>
</source_relation>
<target_relation>
<relationship>crm:P108i_was_produced_by</relationship>
<entity variable="col_start">
<type>crm:E12_Production</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Collection Event for </arg>
<arg name="text" type="xpath">../unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P14_carried_out_by</relationship>
</target_relation>
</path>
<range>
<source_node>did/origination</source_node>
<target_node>
<entity variable="actor1">
<type>crm:E39_Actor</type>
<instance_generator name="UUID"/>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>did/physdesc</relation>
</source_relation>
<target_relation>
<relationship>crm:P43_has_dimension</relationship>
<entity>
<type>crm:E54_Dimension</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Dimension of</arg>
<arg name="text" type="xpath">../unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>did/physdesc</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>did/repository/corpname</relation>
</source_relation>
<target_relation>
<relationship>crmpe:PP4i_is_object_hosted_by</relationship>
<entity>
<type>crmpe:PE2_Hosting_Service</type>
<instance_generator name="ServiceURI">
<arg name="term" type="xpath">text()</arg>
</instance_generator>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Hosting Service of</arg>
<arg name="text" type="xpath">text()</arg>
</label_generator>
</entity>
<relationship>crmpe:PP2_provided_by</relationship>
</target_relation>
</path>
<range>
<source_node>did/repository/corpname</source_node>
<target_node>
<entity>
<type>crm:E39_Actor</type>
<instance_generator name="ActorURI">
<arg name="term" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
<comments>
<comment type="">
<rationale>Here, the Data Hosting services are the institutions holding the original materials.</rationale>
<alternatives>then you should just go all the way to actor and just use the data hosting service as an intermediate node.</alternatives>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</range>
</link>
<link>
<path>
<source_relation>
<relation>did/unitdate</relation>
</source_relation>
<target_relation>
<relationship>crm:P108i_was_produced_by</relationship>
<entity variable="col_start">
<type>crm:E12_Production</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Collection Event for </arg>
<arg name="text" type="xpath">../unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P4_has_time-span</relationship>
<entity>
<type>crm:E52_Time-Span</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Time span of Collection Event for</arg>
<arg name="text" type="xpath">../unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>did/unitdate</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>did/langmaterial/language</relation>
</source_relation>
<target_relation>
<relationship>crm:P72_has_language</relationship>
<entity>
<type>crm:E56_Language</type>
<instance_generator name="UUID"/>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
<comments>
<comment type="">
<rationale/>
<alternatives>Is this because you want to indicate language of the archival object. in Which case you can double instantiate as Linguistic Object.</alternatives>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</path>
<range>
<source_node>did/langmaterial/language</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>originalsloc/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P130_shows_features_of</relationship>
<entity>
<type>crm:E78_Collection</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Collection Containing Original Material of </arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>originalsloc/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>altformavail/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P130i_features_are_also_found_on</relationship>
<entity>
<type>crm:E78_Collection</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Collection Containing Similar Material as</arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>altformavail/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>otherfindaid/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P129i_is_subject_of</relationship>
<entity>
<type>crmpe:PE22_Persistent_Dataset</type>
<instance_generator name="UUID"/>
<additional>
<relationship>crm:P2_has_type</relationship>
<entity>
<type>crm:E55_Type</type>
<instance_info>
<constant>metadata</constant>
</instance_info>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">datasettype</arg>
<arg name="term1" type="constant">findingaid</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="constant">Finding Aid</arg>
</label_generator>
</entity>
</additional>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>otherfindaid/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
<comments>
<comment type="">
<rationale>This must not be confused with the eadheader, which is the primary metadata of this dataset.</rationale>
<alternatives/>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</range>
</link>
<link>
<path>
<source_relation>
<relation>userestrict/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P129i_is_subject_of</relationship>
<entity>
<type>crm:E30_Right</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Use Restriction on </arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
<additional>
<relationship>crm:P2_has_type</relationship>
<entity>
<type>crm:E55_Type</type>
<instance_info>
<constant>Use Restriction</constant>
</instance_info>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">righttype</arg>
<arg name="term1" type="constant">userestriction</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="constant">Use Restriction</arg>
</label_generator>
</entity>
</additional>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>userestrict/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
<comments>
<comment type="">
<rationale>Not precise enough</rationale>
<alternatives/>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</range>
</link>
<link>
<path>
<source_relation>
<relation>acqinfo/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P24i_changed_ownership_through</relationship>
<entity>
<type>crm:E8_Acquisition</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Original Acquisition Event of </arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>acqinfo/p</source_node>
<target_node>
<entity>
<type>:http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>custodhist/p</relation>
</source_relation>
<target_relation>
<relationship>crm:P24i_changed_ownership_through</relationship>
<entity>
<type>crm:E8_Acquisition</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Acquisition Event of </arg>
<arg name="text" type="xpath">../../did/unittitle/text()</arg>
</label_generator>
<additional>
<relationship>crm:P2_has_type</relationship>
<entity>
<type>crm:E55_Type</type>
<instance_info>
<constant>CustodialHistory</constant>
</instance_info>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">eventtype</arg>
<arg name="term1" type="constant">custodialhistory</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="constant">Custodial History</arg>
</label_generator>
</entity>
</additional>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
</path>
<range>
<source_node>custodhist/p</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="Literal">
<arg name="text" type="xpath">text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>controlaccess/genreform</relation>
</source_relation>
<target_relation>
<relationship>crm:P2_has_type</relationship>
</target_relation>
</path>
<range>
<source_node>controlaccess/genreform</source_node>
<target_node>
<entity>
<type>crm:E55_Type</type>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">collectiontype</arg>
<arg name="term1" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>controlaccess/geogname</relation>
</source_relation>
<target_relation>
<relationship>crm:P129_is_about</relationship>
</target_relation>
</path>
<range>
<source_node>controlaccess/geogname</source_node>
<target_node>
<entity>
<type>crm:E53_Place</type>
<instance_generator name="PlaceURI">
<arg name="term" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>controlaccess/persname</relation>
</source_relation>
<target_relation>
<relationship>crm:P129_is_about</relationship>
</target_relation>
</path>
<range>
<source_node>controlaccess/persname</source_node>
<target_node>
<entity>
<type>crm:E39_Actor</type>
<instance_generator name="ActorURI">
<arg name="term" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>controlaccess/subject</relation>
</source_relation>
<target_relation>
<relationship>crm:P129_is_about</relationship>
</target_relation>
</path>
<range>
<source_node>controlaccess/subject</source_node>
<target_node>
<entity>
<type>crm:E55_Type</type>
<instance_generator name="ConceptURI_2step">
<arg name="term" type="constant">subject</arg>
<arg name="term1" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
</mapping>
<mapping>
<domain>
<source_node>/ead/eadheader/filedesc/publicationstmt</source_node>
<target_node>
<entity>
<type>crm:E39_Actor</type>
<instance_generator name="UUID"/>
</entity>
</target_node>
</domain>
<link>
<path>
<source_relation>
<relation>address</relation>
</source_relation>
<target_relation>
<relationship>crm:P76_has_contact_point</relationship>
<entity>
<type>crm:E45_Address</type>
<instance_generator name="UUID"/>
<label_generator name="CompositeLabel">
<arg name="label" type="constant">Address for Location of</arg>
<arg name="text" type="xpath">../publisher/text()</arg>
</label_generator>
</entity>
<relationship>crm:P3_has_note</relationship>
</target_relation>
<comments>
<comment type="">
<rationale>check with Nikos for new generator that concatenates the fields</rationale>
<alternatives/>
<typical_mistakes/>
<local_habits/>
<link_to_cook_book/>
<example>
<example_source/>
<example_target/>
</example>
<comments_last_update date="" person=""/>
</comment>
</comments>
</path>
<range>
<source_node>address</source_node>
<target_node>
<entity>
<type>http://www.w3.org/2000/01/rdf-schema#Literal</type>
<instance_generator name="ConcatMultipleTerms">
<arg name="prefix" type="constant"/>
<arg name="sameTermsDelim" type="constant">, </arg>
<arg name="text1" type="xpath">addressline/text()</arg>
</instance_generator>
</entity>
</target_node>
</range>
</link>
<link>
<path>
<source_relation>
<relation>publisher</relation>
</source_relation>
<target_relation>
<relationship>crm:P1_is_identified_by</relationship>
</target_relation>
</path>
<range>
<source_node>publisher</source_node>
<target_node>
<entity>
<type>crm:E41_Appellation</type>
<instance_generator name="ActorAppellationURI">
<arg name="term" type="xpath">text()</arg>
</instance_generator>
<label_generator name="SimpleLabel">
<arg name="label" type="xpath">text()</arg>
</label_generator>
</entity>
</target_node>
</range>
</link>
</mapping>
</mappings>
</x3ml>
]]>
</CODE>
</SCRIPT>
</CONFIGURATION>
<STATUS/>
<SECURITY_PARAMETERS/>
</BODY>
</RESOURCE_PROFILE>