EHRI -> PE Mapping File Official 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. CIDOC-CRM CRMdig CRMext4SKOSandLabel CRMpc CRMpe EHRI Charles Riondet George Bruseker EHRI Charles Riondet /ead/eadheader crmpe:PE22_Persistent_Dataset crm:E33_Linguistic_Object eadid/text() eadid/text() crm:P2_has_type crm:E55_Type metadata Metadata Metadata filedesc/titlestmt/titleproper crm:P102_has_title filedesc/titlestmt/titleproper crm:E35_Title ../../../eadid/text() text() ../archdesc crm:P129_is_about ../archdesc crm:E78_Collection did/unitid/text() profiledesc/langusage/language crm:P72_has_language 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 profiledesc/langusage/language crm:E56_Language text() text() filedesc/publicationstmt crm:P94i_was_created_by crmdig:D7_Digital_Machine_Event Initial Creation of ../../eadid/text() crm:P2_has_type crm:E55_Type Initial Creation Initial Creation Initial Creation crm:P14_carried_out_by 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? filedesc/publicationstmt crm:E39_Actor publisher/text() publisher/text() profiledesc/creation/date crm:P94i_was_created_by crmdig:D7_Digital_Machine_Event crm:P4_has_time-span crm:E52_Time-Span Time-Span of Initial Creation of ../../../eadid/text() crm:P81_ongoing_throughout profiledesc/creation/date http://www.w3.org/2000/01/rdf-schema#Literal text() revisiondesc/change crmdig:L11i_was_output_of revisiondesc/change crmdig:D7_Digital_Machine_Event Update Event for ../../eadid/text() crm:P2_has_type crm:E55_Type Update Update Update /ead/eadheader/revisiondesc/change crmdig:D7_Digital_Machine_Event item crm:P3_has_note item http://www.w3.org/2000/01/rdf-schema#Literal text() date crm:P4_has_time-span crm:E52_Time-Span Time Span of Update Event for ../../../eadid/text() crm:P81_ongoing_throughout date http://www.w3.org/2000/01/rdf-schema#Literal text() /ead/archdesc crm:E78_Collection crm:E33_Linguistic_Object did/unitid/text() 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. dsc/controlaccess/subject crm:P129_is_about dsc/controlaccess/subject crm:E55_Type text() text() Is control access about authorization to use? Might need to create a new relation for this if so. did/unittitle crm:P102_has_title did/unittitle crm:E35_Title ../unitid/text() text() bioghist/p crm:P108i_was_produced_by crm:E12_Production Collection Event for ../../did/unittitle/text() crm:P14_carried_out_by crm:E39_Actor crm:P3_has_note bioghist/p http://www.w3.org/2000/01/rdf-schema#Literal text() why has note here, what is source? scopecontent/p crm:P3_has_note scopecontent/p http://www.w3.org/2000/01/rdf-schema#Literal Scopecontent: text() arrangement/p crm:P147i_was_curated_by crm:E87_Curation_Activity Curation Activity for ../../did/unittitle/text() crm:P33_used_specific_technique crm:E29_Design_or_Procedure Curation Plan for ../../did/unittitle/text() crm:P3_has_note arrangement/p http://www.w3.org/2000/01/rdf-schema#Literal text() did/origination crm:P108i_was_produced_by crm:E12_Production Production Activity for ../unittitle/text() crm:P14_carried_out_by did/origination crm:E39_Actor did/physdesc crm:P43_has_dimension crm:E54_Dimension Dimension of ../unittitle/text() crm:P3_has_note did/physdesc http://www.w3.org/2000/01/rdf-schema#Literal text() did/repository/corpname crmpe:PP4i_is_object_hosted_by crmpe:PE2_Hosting_Service text() text() crmpe:PP2_provided_by did/repository/corpname crm:E39_Actor text() text() Here, the Data Hosting services are the institutions holding the original materials. then you should just go all the way to actor and just use the data hosting service as an intermediate node. did/unitdate crm:P108i_was_produced_by crm:E12_Production crm:P4_has_time-span crm:E52_Time-Span Time span of Collection Event for ../unittitle/text() crm:P3_has_note did/unitdate http://www.w3.org/2000/01/rdf-schema#Literal text() did/langmaterial/language crm:P72_has_language crm:E56_Language crm:P3_has_note Is this because you want to indicate language of the archival object. in Which case you can double instantiate as Linguistic Object. did/langmaterial/language http://www.w3.org/2000/01/rdf-schema#Literal text() originalsloc/p crm:P130_shows_features_of crm:E78_Collection Collection Containing Original Material of ../../did/unittitle/text() crm:P3_has_note originalsloc/p http://www.w3.org/2000/01/rdf-schema#Literal text() altformavail/p crm:P130i_features_are_also_found_on crm:E78_Collection Collection Containing Similar Material as ../../did/unittitle/text() crm:P3_has_note altformavail/p http://www.w3.org/2000/01/rdf-schema#Literal text() otherfindaid/p crm:P129i_is_subject_of crmpe:PE22_Persistent_Dataset crm:P2_has_type crm:E55_Type metadata metadata (otherfindaid) metadata (otherfindaid) crm:P3_has_note otherfindaid/p http://www.w3.org/2000/01/rdf-schema#Literal text() This must not be confused with the eadheader, which is the primary metadata of this dataset. userestrict/p crm:P129i_is_subject_of crm:E30_Right crm:P2_has_type crm:E55_Type Use Restriction crm:P3_has_note userestrict/p http://www.w3.org/2000/01/rdf-schema#Literal text() Not precise enough acqinfo/p crm:P24i_changed_ownership_through crm:E8_Acquisition crm:P2_has_type crm:E55_Type AcquisitionEvent Use Restriction Use Restriction crm:P3_has_note acqinfo/p http://www.w3.org/2000/01/rdf-schema#Literal text() custodhist/p crm:P24i_changed_ownership_through crm:E8_Acquisition Acquisition Event of ../../did/unittitle/text() crm:P2_has_type crm:E55_Type CustodialHistory crm:P3_has_note custodhist/p http://www.w3.org/2000/01/rdf-schema#Literal text() dsc/controlaccess/genreform crm:P2_has_type dsc/controlaccess/genreform crm:E55_Type text() text() dsc/controlaccess/geogname crm:P129_is_about dsc/controlaccess/geogname crm:E53_Place text() text() /ead/eadheader/filedesc/publicationstmt crm:E39_Actor address/addressline crm:P74_has_current_or_former_residence crm:E53_Place Location of ../../publisher/text() crm:P1_is_identified_by crm:E45_Address Address for Location of ../../publisher/text() crm:P3_has_note check with Nikos for new generator that concatenates the fields address/addressline http://www.w3.org/2000/01/rdf-schema#Literal text() publisher crm:P1_is_identified_by publisher crm:E41_Appellation text() text()