Difference between revisions of "Mapping MAB to MODS"

From MPDLMediaWiki
Jump to navigation Jump to search
m
 
(71 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{ViRR}}
{{ViRR}}


On this page a small mapping from [[Maschinelles_Austauschformat_für_Bibliotheken|MAB]] to [[Meta Object Description Schema|MODS]] based on the requirements for the [[ViRR:_Virtueller_Raum_Reichsrecht|ViRR project]] will be provided.
This page provides a mapping from [[Maschinelles_Austauschformat_für_Bibliotheken|MAB]] to [[Meta Object Description Schema|MODS]] based on the requirements for the [[ViRR:_Virtueller_Raum_Reichsrecht|ViRR project]].


{| border="1"
==Format Name==
|width="180pt" align="center"| '''MAB Field'''
'''Source:''' MAB <br/>
|width="170pt" align="center"| '''Label (of [[ViRR_Application_Profile|AP]])'''
'''Target:''' MODS
|width="200pt" align="center"| '''Description'''
 
|width="500pt" align="center"| '''MODS'''
==Mapping==
 
{| border="1" align="center"
|- bgcolor = "#C1CDCD"
!'''MAB Field'''!!'''Label (of [[ViRR_Application_Profile|AP]])'''!!'''Description'''!!'''MODS'''!!'''Comment'''
|-
|-
| 001
| 001
| Record Identifier
| Record Identifier  
| Local identifier
| Local, but not stable record identifier (always changes after updating the dataset)
| <recordInfo><recordIdentifier source="">
| recordInfo recordIdentifier id="MAB001"
| '''not needed by Institute'''
|-
|-
| 720
| Record Identifier 
| Local and stable record identifier (as 001 always changes after updating the data)
| recordInfo recordIdentifier id="MAB720"
| '''needed for display purpose (NO editing!). Label would be: Katalognummer'''
|-
| 3
| 010
| 010
| Identifier
| RelatedItem.Identifier
| Identifier of the parent  
| Identifier of the parent  
| <relatedItem type="host"> <identifier type="local">
| relatedItem type="host" identifier type="local"
|-
|-
| 037
| 037
| Language
| Language
| Language
| Language
| <language> <languageTerm type="text"> ''ger''
| language languageTerm type="text" ''ger''
| encoding schema RFC 4646
|-
|-
| 089
| 089 or 451 (only the numeral)
| Order  
| Order  
| Volume number  
| Volume number  
| <part type="host" order="…"> <detail> <number>
| part type="host" order="…" detail number
|
|-
|-
| 100, 104, 108 … 196
| 100, 104, 108 … 196
| Creator  
| Creator (normed)
| Verfasser (normiert)
| Verfasser (normiert)
|  
|  
<name type="personal" '''authority="pnd"'''> <namePart type> <br/>
<name type="personal" authority="pnd"> <namePart type> <br/>
<role> <roleTerm type="code" authority="marcrelator"> '''aut'''
<role> <roleTerm type="code" authority="marcrelator"> '''aut'''
| If no person information exists, the creator name will be filled with the String "Unbekannt" during ingestion <br/> Reason: In ViRR it is not allowed to have a work without any associated person.
|-
|-
| 100b, 104b, 108b … 196b
| 100b, 104b, 108b … 196b
| Creator  
| Creator (normed)
| Associated Name (normed)
| Associated Name (normed)
|  
|  
<name type="personal" authority="pnd"> <namePart> <br/>
<name type="personal" authority="pnd"> <namePart> <br/>
<role> <roleTerm type="code" authority="marcrelator"> '''asn'''
<role> <roleTerm type="code" authority="marcrelator"> '''asn'''
|
|-
|-
| 304
| 304
Line 47: Line 63:
| Uniform title
| Uniform title
| <titleInfo type="'''uniform'''"><title>
| <titleInfo type="'''uniform'''"><title>
|
|-
|-
| 310  
| 310  
Line 52: Line 69:
| Other variant title
| Other variant title
| <titleInfo type="'''alternative'''"><title>
| <titleInfo type="'''alternative'''"><title>
|
|-
|-
| 341  
| 341  
Line 57: Line 75:
| Parallel title<br/>
| Parallel title<br/>
| <titleInfo type="'''translated'''"><title>
| <titleInfo type="'''translated'''"><title>
|
|-
|-
| 331
| 331
Line 62: Line 81:
| Main Title
| Main Title
| <titleInfo> <title>  
| <titleInfo> <title>  
|
|-
|-
| 335  
| 335  
Line 67: Line 87:
| Subtitle<br/>
| Subtitle<br/>
| <titleInfo> <subtitle>
| <titleInfo> <subtitle>
|
|-
|-
| 359
| 359
Line 72: Line 93:
| Statement of responsibility  
| Statement of responsibility  
| <note type="statementOfResponsibility">  
| <note type="statementOfResponsibility">  
|
|-
|-
| 361
| 361
| Related Item
| RelatedItem.Title
| Work in a collection without collective title
| Work in a collection without collective title
| <relatedItem type="constituent"> <titleInfo> <title>
| <relatedItem type="'''constituent'''"> <titleInfo> <title>
|
|-
|-
| 403
| 403
| Edition Statement
| EditionStatement
| Edition Statement
| Edition Statement
| <originInfo> <edition>
| <originInfo> <edition>
|
|-
|-
|  
|  
Line 91: Line 115:
Place of printing<br/>
Place of printing<br/>
| <originInfo> <place> <placeTerm type="text">
| <originInfo> <place> <placeTerm type="text">
| rowspan="2"|
* 410 (place of publication) as well as 410a (place of print) can both only be mapped to mods:origininfo:place:placeterm, ending up with an array of placeterms, but unable to determine which one is place of publication or place of print
* the same applies to 412 (publisher) and 412a (printer), which both are mapped to mods:origininfo:publisher.
* '''Solution''': As discussed in meeting, we will create two originInfo entries, if the entry contains date value it represents a publisher, otherwise it represents a printer
|-
|-
|  
|  
Line 102: Line 130:
|-
|-
| 425
| 425
| Date issued
| DateIssued
| Date of publication  
| Date of publication  
| <originInfo> <dateIssued keyDate="yes" encoding="w3cdtf">
| <originInfo> <dateIssued keyDate="yes" encoding="w3cdtf">
|
|-
|-
| 433
| 433
| Number of Pages
| NumberOfPages
| Collation
| Collation
| <physicalDescription> <extent>
| <physicalDescription> <extent>
|
|-
|-
| 451
| 451 (all)
| Related Item
| RelatedItem.Title
| Series Title
| Series Title
| <relatedItem type="series"> <titleInfo> <title>
| <relatedItem type="'''series'''"> <titleInfo> <title>
|
|-
|-
| 501
| 501
Line 120: Line 151:
| Note
| Note
| <note>
| <note>
|
|-
|-
| 544
| 544
Line 125: Line 157:
| Shelfmark
| Shelfmark
| <location> <physicalLocation>
| <location> <physicalLocation>
|
|-
|-
| 902, 907, 912 … 947
| 902, 907, 912 … 947
Line 130: Line 163:
| Keyword
| Keyword
| <subject> <topic> <br/>
| <subject> <topic> <br/>
All subjects of one similar field (e.g. 902) shall first be mixed to a subject chain with / between each word so that the values will be handled as one subject, not as several ones.
| All subjects of one similar field (e.g. 902) shall first be mixed to a subject chain with / between each word so that the values will be handled as one subject, not as several ones.
|-
| colspan=5 bgcolor="#F0FFF0" | '''Extension for the Journal Project'''
|- bgcolor="#F0FFF0"
| 542a
| Identifier
| ISSN
| <identifier type="issn"></identifier>
|
|- bgcolor="#F0FFF0"
| 370a
| Other title <br/>
| Weiterer Sachtitel 
| <titleInfo type=???><title></title></titleInfo>
|
|- bgcolor="#F0FFF0"
| 432
| Abstract <br/> (Not in AP extend?)
| Bandzusammenfassung 
| <abstract></abstract>
|
|- bgcolor="#F0FFF0"
| 572
| Identifier
| ZDB-ID ???
| <identifier type="zdb-id"></identifier> ???
|
|- bgcolor="#F0FFF0"
| 580
| Identifier
| Sonstige Nr. [hier: Kirchner-Nr.]
| <identifier type="kirchner"></identifier>
|
|- bgcolor="#F0FFF0"
| 580
| Identifier
| Sonstige Nr. [hier: eZDB]
| <identifier type="eZDB"></identifier>
|
|-
| colspan=5 bgcolor="#F0FFF0" | '''Mapping for Volumes (csv - MODS)'''
|- bgcolor="#F0FFF0"
|
|
| Lieferung
|
|
|- bgcolor="#F0FFF0"
|
|
| Verzeichnis 
|
|
|- bgcolor="#F0FFF0"
|
|
| bd_csv 
|
|
|- bgcolor="#F0FFF0"
|
|
| zf1_024 
|
|
|- bgcolor="#F0FFF0"
|
|
| zsf2_025 
|
|
|- bgcolor="#F0FFF0"
|
|
| Eigentuemer_Vorlage 
|
|
|- bgcolor="#F0FFF0"
|
|
| Fussnote_Einzelbd 
|
|
|}
|}


Following bibliographic metadata is currently available (only for the exemplary books):
==Example Data==
*[https://zim01.gwdg.de/repos/smc/trunk/03_Functional_Description/02_Scenarios_Concepts/Concepts/Virtueller_Raum_Reichsrecht/02_Exemplary_Data/bsp_mab2_format_lesbar MAB Format]
Following bibliographic metadata is currently available:
* [https://subversion.mpdl.mpg.de/repos/smc/trunk/03_Functional_Description/02_Scenarios_Concepts/Concepts/Virtueller_Raum_Reichsrecht/02_Exemplary_Data/bsp_mab2_format_lesbar Books]
* [https://subversion.mpdl.mpg.de/repos/smc/trunk/03_Functional_Description/02_Scenarios_Concepts/Concepts/Virtueller_Raum_Reichsrecht/02_Exemplary_Data/zs_mab_test.txt Journals]
 
==General Information==


The bibliographic metadata will be transferred to [[Meta Object Description Schema|MODS]] to follow the recommendation from the zvdd. Please find a preliminary mapping on the [[Talk:ViRR_Metadata#MAB_to_MODS_Mapping|discussion page]]. An automatic mapping is still in preparation.
* As a rule we can state that every element is mapped with the full path. That means that for every MAB entry a full MODS element will be created. E.g.: every creator will have his own name tag.
* The bibliographic metadata will be transferred to [[Meta Object Description Schema|MODS]] according to the recommendation from the zvdd.




[[Category:ESciDoc Mappings|MAB to MODS]]
[[Category:ESciDoc Mappings|MAB to MODS]]
[[Category:Virtueller Raum Reichsrecht|Mapping MAB to MODS]]
[[Category:Virtueller Raum Reichsrecht|Mapping MAB to MODS]]

Latest revision as of 11:30, 25 April 2012

Virr Medium Multivolume 31 Static.gif Virtueller Raum Reichsrecht

Overview
Functionalities
Support
Copyright and Disclaimer
Scope

Metadata:
Application Profile · Content Models
Metadata Display · ViRR Metadata
Action Matrix

Transformations:
virr 2 mets · mab 2 mods
mods 2 oai dc · mods 2 marc21

Specification

Intern:
Meetings · GUI · Miscellaneous
Development · Planning · Feedback
Related Projects:
Judicial Journals · Late Scholasticism
Digitization Lifecycle

edit


This page provides a mapping from MAB to MODS based on the requirements for the ViRR project.

Format Name[edit]

Source: MAB
Target: MODS

Mapping[edit]

MAB Field Label (of AP) Description MODS Comment
001 Record Identifier Local, but not stable record identifier (always changes after updating the dataset) recordInfo recordIdentifier id="MAB001" not needed by Institute
720 Record Identifier Local and stable record identifier (as 001 always changes after updating the data) recordInfo recordIdentifier id="MAB720" needed for display purpose (NO editing!). Label would be: Katalognummer
3 010 RelatedItem.Identifier Identifier of the parent relatedItem type="host" identifier type="local"
037 Language Language language languageTerm type="text" ger encoding schema RFC 4646
089 or 451 (only the numeral) Order Volume number part type="host" order="…" detail number
100, 104, 108 … 196 Creator (normed) Verfasser (normiert)

<name type="personal" authority="pnd"> <namePart type>
<role> <roleTerm type="code" authority="marcrelator"> aut

If no person information exists, the creator name will be filled with the String "Unbekannt" during ingestion
Reason: In ViRR it is not allowed to have a work without any associated person.
100b, 104b, 108b … 196b Creator (normed) Associated Name (normed)

<name type="personal" authority="pnd"> <namePart>
<role> <roleTerm type="code" authority="marcrelator"> asn

304 Title Uniform title <titleInfo type="uniform"><title>
310 Title Other variant title <titleInfo type="alternative"><title>
341 Title Parallel title
<titleInfo type="translated"><title>
331 Title Main Title <titleInfo> <title>
335 Subtitle Subtitle
<titleInfo> <subtitle>
359 Note Statement of responsibility <note type="statementOfResponsibility">
361 RelatedItem.Title Work in a collection without collective title <relatedItem type="constituent"> <titleInfo> <title>
403 EditionStatement Edition Statement <originInfo> <edition>

410
410a

Place

Place of publication
Place of printing

<originInfo> <place> <placeTerm type="text">
  • 410 (place of publication) as well as 410a (place of print) can both only be mapped to mods:origininfo:place:placeterm, ending up with an array of placeterms, but unable to determine which one is place of publication or place of print
  • the same applies to 412 (publisher) and 412a (printer), which both are mapped to mods:origininfo:publisher.
  • Solution: As discussed in meeting, we will create two originInfo entries, if the entry contains date value it represents a publisher, otherwise it represents a printer

412
412a

Publisher

Publisher
Printer

<originInfo> <publisher>
425 DateIssued Date of publication <originInfo> <dateIssued keyDate="yes" encoding="w3cdtf">
433 NumberOfPages Collation <physicalDescription> <extent>
451 (all) RelatedItem.Title Series Title <relatedItem type="series"> <titleInfo> <title>
501 Note Note <note>
544 Location Shelfmark <location> <physicalLocation>
902, 907, 912 … 947 Subject Keyword <subject> <topic>
All subjects of one similar field (e.g. 902) shall first be mixed to a subject chain with / between each word so that the values will be handled as one subject, not as several ones.
Extension for the Journal Project
542a Identifier ISSN <identifier type="issn"></identifier>
370a Other title
Weiterer Sachtitel <titleInfo type=???><title></title></titleInfo>
432 Abstract
(Not in AP extend?)
Bandzusammenfassung <abstract></abstract>
572 Identifier ZDB-ID ??? <identifier type="zdb-id"></identifier> ???
580 Identifier Sonstige Nr. [hier: Kirchner-Nr.] <identifier type="kirchner"></identifier>
580 Identifier Sonstige Nr. [hier: eZDB] <identifier type="eZDB"></identifier>
Mapping for Volumes (csv - MODS)
Lieferung
Verzeichnis
bd_csv
zf1_024
zsf2_025
Eigentuemer_Vorlage
Fussnote_Einzelbd

Example Data[edit]

Following bibliographic metadata is currently available:

General Information[edit]

  • As a rule we can state that every element is mapped with the full path. That means that for every MAB entry a full MODS element will be created. E.g.: every creator will have his own name tag.
  • The bibliographic metadata will be transferred to MODS according to the recommendation from the zvdd.