PubMan Func Spec MARC21
Revision as of 21:43, 20 December 2012 by Stefan Krause (talk | contribs) (linked to ESciDoc_CreatorRole_VES and PubMan Func Spec MARC21/commons#relator_terms_and_codes)
General[edit]
PubMan element | PubMan description | MARC field | MARC description | comment |
---|---|---|---|---|
* (any element not matched by other templates) | an error is raised | This rule is a trap for unexpected elements. It overules the default rule for elements (process children) and provides help during stylesheet development. | ||
dc:identifier[misc:dc_identifier-is-online-ressource(.)] | An identifier referencing the described resource, e.q. URI | 856 ?# $q | 856 - Electronic Location and Access (R); $q - Electronic format type | ind1 is "4" if the content starts with "http://", else "#". $q is calculated from the files extension (e.g. pdf, html) |
856 ?# $u | 856 - Electronic Location and Access (R); $u - Uniform Resource Identifier (R) | |||
dc:identifier[not(@xsi:type = ('eterms:ISBN', 'eterms:ISSN'))] | An identifier referencing the described resource, exempted ISBN and ISSN | 024 7# $a $2 | 024 - Other Standard Identifier; $a - Standard number or code (NR); $2 - Source of number or code (NR) | IDs are repeated as links in $856 4# $u if applicable |
dcterms:abstract | Abstract or short description of the item. | 520 3# $a | 520 - Summary, Etc. (R); $a - Summary, etc. (NR) | |
dcterms:tableOfContents | Table of contents of the described item. | 505 8# $a | 505 - Formatted Contents Note (R); $a - Formatted contents note (NR) | multiple lines are concateneted with »; « |
escidocComponents:component | escidoc component, e.g. a file | 856 4# | 856 - Electronic Location and Access (R) | 856 4# is only written if escidocComponents:component/escidocComponents:content/@xlink:href is not empty. |
escidocComponents:component/escidocComponents:content/@xlink:href | URI to the file, either local or in the web | 856 4# u | 856 - Electronic Location and Access (R) - $u - Uniform Resource Identifier (R) | If escidocComponents:component/escidocComponents:content/@storage equals 'internal-managed', the URL is calculated by the function local:href() from the object context. Otherwise the content of @xlink:href is taken as it is. |
escidocItem:item | an ESciDoc-Item | not mapped (but childs are processed) | ||
escidocMetadataRecords:md-records | a collection of metadata-records | |||
escidocMetadataRecords:md-record | a metadata-record | |||
eterms:creator | An entity primarily responsible for making the resource | |||
escidocItem:properties | not mapped (childs not processed) | some child elements from escidocItem:properties and escidocComponents:components may be processed anyway | ||
escidocComponents:components | ||||
eterms:creator[local:eterms_creator-is-1xx(.)]/organization:organization | The creator of the source, e.g. the editor of a book or a book series. A organization. | 110 | 110 - Main Entry-Corporate Name (NR) | |
eterms:creator[local:eterms_creator-is-1xx(.)]/person:person | The creator of the source, e.g. the editor of a book or a book series. A person. | 100 | 100 - Main Entry-Personal Name (NR) | |
eterms:creator[local:eterms_creator-is-7xx(.) or local:eterms_creator-is-7xx-other(.)]/organization:organization | The creator of the source, e.g. the editor of a book or a book series. A organization. | 710 | 710 - Added Entry-Corporate Name (R) | |
eterms:creator[local:eterms_creator-is-7xx(.) or local:eterms_creator-is-7xx-other(.)]/person:person | The creator of the source, e.g. the editor of a book or a book series. A person. | 700 | 700 - Added Entry-Personal Name (R) | |
file:file/dc:format[@xsi:type eq 'dcterms:IMT'] | The MIME-Type of the uploaded format. | 856 4# $q | 856 - Electronic Location and Access (R); $q - Electronic format type (NR) | |
file:file/dcterms:extent | The size of the file in Bytes. If no content is provided, size is zero. | 856 4# $s | 856 - Electronic Location and Access (R); $s - File size (R) | |
item-list:item-list | a collection of ESciDoc-items | marc:collection | a collection of MARC-records | |
organization:organization/dc:identifier | The id of the corresponding organizational unit in the system. | X10 $0 | X10 - Corporate Name (R); $0 - Authority record control number (R) | If the type of the identifier can be detected, e.g. from the xsi:type-attribute, the identifier gets a prefix (in parantheses) |
publication:publication/dc:identifier[@xsi:type eq 'eterms:ISBN'] | ISBN | 020 ## $a | 020 - International Standard Book Number (R); $a - International Standard Book Number (NR) | |
publication:publication/dc:identifier[@xsi:type eq 'eterms:ISSN'] | ISSN | 022 ## $a | 022 - International Standard Serial Number (R); $a International Standard Serial Number (NR) | |
publication:publication/dc:subject | DDC term | 082 ## $a | 082 - Dewey Decimal Classification Number (R) | |
publication:publication/dcterms:subject | free keywords | 653 00 $u | 653 - Index Term-Uncontrolled (R); $a - Uncontrolled term (R) | |
publication:publication/eterms:publishing-info | 260 ## | 260 - Publication, Distribution, etc. (Imprint) (R) | $c (Date of publication, distribution, etc. (R)) is calculated via xsl:function »local:publication-date()« from the parent publication:publication.
dc:publisher and eterms:place are mapped to subfields $a and $b in subsequent matching templates | |
publication:publication/eterms:publishing-info/eterms:edition | The edition of the described resource. | 250 ## $a | 250 - Edition Statement (NR); $a - Edition statement (NR) | |
publication:publication/source:source[local:source_source-is-series(.)] | The bundle in which the item has been published, e.g. a journal, a book, a series or a database | 490 ?# | 490 - Series Statement (R) | If eterms:volume is given, ind1 is 1, else ind1 is 0 |
publication:publication/source:source[local:source_source-is-series(.)]/dc:identifier[@xsi:type eq 'eterms:ISSN'] | External Identifier of the source, e.g. ISSN, ISBN, URI | 490 $x | 490 - Series Statement (R); $x - International Standard Serial Number (R) | |
publication:publication/source:source[local:source_source-is-series(.)]/dc:title | title of the described item | 490 $a | 490 - Series Statement (R); $a - Series statement (R) | |
publication:publication/source:source[local:source_source-is-series(.)]/eterms:creator[misc:eterms_creator-is-author(.) or misc:eterms_creator-is-editor(.)] | the creator of the source, e.g. the editor of a book or a book series | |||
publication:publication/source:source[local:source_source-is-series(.)]/dcterms:alternative | An alternative name for the resource. | not mapped | no matching subfields in 490 | |
publication:publication/source:source[local:source_source-is-series(.)]/eterms:sequence-number | The number of the described item within the source. | |||
publication:publication/source:source[local:source_source-is-series(.)]/source:source | The bundle in which the source has been published, e.g. a series. | |||
publication:publication/source:source[local:source_source-is-series(.)]/eterms:volume | The volume of the source in which the described item was published in | 490 $v | 490 - Series Statement (R); $v - Volume/sequential designation (R) | |
publication:publication/source:source[local:source_source-is-series(.)]/eterms:issue | The issue of the source in which the described item was published in | |||
publication:publication[normalize-space(dc:title)] | a publication | marc:record | a MARC record | 533 ## $n (content: $local:form-description-for-online-ressources, e.g. »[Online]«) is only written, if the ressource is online available |
leader | Leader (NR) | |||
001 | 001 - Control Number (NR) | |||
003 | 003 - Control Number Identifier (NR) | |||
005 | 005 - Date and Time of Latest Transaction (NR) | |||
008 | 008 - Fixed-Length Data Elements-General Information (NR) | |||
533 ## $n | 533 - Reproduction Note (R); $n - Note about reproduction (R) | |||
996 ## $as | 996 - local implementation: type of publication (German); $a - type of publication (German) | |||
997 ## $as | 997 - local implementation: type of publication (English); $a - type of publication (English) | |||
publication:publication[normalize-space(dc:title)]/dc:title | Title of the described resource | 245 ?0 $a | 245 - Title Statement (NR); $a - Title (NR) | ind1 (Title added entry: 0 - No added entry/1 - Added entry ) is set in dependency of presence of an main heading author. If publication:publication is detected as an online ressource, a subfield $h with the content of $local:form-description-for-online-ressources (e.g. »[Online]«) is added. |
publication:publication[normalize-space(dc:title)]/dcterms:issued | Date of formal issuance (e.g., publication) of the resource | 260 $c | 260 - Publication, Distribution, etc. (Imprint) (R); $c - Date of publication, distribution, etc. (R) | If eterms:publishing-info is present, 260 $c is produced by the matching template for eterms:publishing-info.
If more than one of the dates are present, only the first one is used (via xsl:function »local:publication-date()«). |
publication:publication[normalize-space(dc:title)]/eterms:published-online | Date of online publication of the resource | |||
publication:publication[normalize-space(dc:title)]/dcterms:dateAccepted | Date of acceptance of the resource | |||
publication:publication[normalize-space(dc:title)]/dcterms:dateSubmitted | Date when the resoucre was submitted to the publisher | |||
publication:publication[normalize-space(dc:title)]/dcterms:modified | ||||
publication:publication[normalize-space(dc:title)]/dcterms:created | ||||
publication:publication[normalize-space(dc:title)]/dcterms:issued | Date of formal issuance (e.g., publication) of the resource | 952 ## $j | 952 - local implementation: host item entry; $j – publication date | Only the first source:source is used for 952, additional source:source are ignored. If more than one of the dates are present, only the first one is used (via xsl:function »local:publication-date()«). |
publication:publication[normalize-space(dc:title)]/eterms:published-online | Date of online publication of the resource | |||
publication:publication[normalize-space(dc:title)]/dcterms:dateAccepted | Date of acceptance of the resource | |||
publication:publication[normalize-space(dc:title)]/dcterms:dateSubmitted | Date when the resoucre was submitted to the publisher | |||
publication:publication[normalize-space(dc:title)]/dcterms:modified | ||||
publication:publication[normalize-space(dc:title)]/dcterms:created | ||||
publication:publication[normalize-space(dc:title)]/eterms:degree | The type of degree which is received with this type of publication | not mapped | no matching MARC field | |
publication:publication[normalize-space(dc:title)]/eterms:total-number-of-pages | The number of pages of the described item. Note: The pages of an item published in a bundle is part of the source container. | 300 ## $a | 300 - Physical Description (R); $a - Extent (R) | Only the first used element is used for 300 ## $a (via xsl:function »misc:total-number-of-pages()«).
If non of the eterms:total-number-of-pages elements are present, and eterms:start-page and eterms:end-page is given, the page count ist calculated. If applicable, a page marker ($local:page-marker, e.g. »p.«) is added. |
publication:publication[normalize-space(dc:title)]/source:source/eterms:total-number-of-pages | The number of pages of the described item. Note: The pages of an item published in a bundle is part of the source container. | |||
publication:publication[normalize-space(dc:title)]/source:source/eterms:start-page | Page where the described item starts | |||
publication:publication[normalize-space(dc:title)]/source:source/eterms:end-page | Page where the described item ends | |||
publication:publication[normalize-space(dc:title)]/eterms:total-number-of-pages | The number of pages of the described item. Note: The pages of an item published in a bundle is part of the source container. | 952 ## $g | 952 - local implementation: host item entry; $g - page count | If no eterms:total-number-of-pages nor source:source/eterms:total-number-of-pages is present, and eterms:start-page and eterms:end-page are present, the page count is calculated |
publication:publication[normalize-space(dc:title)]/source:source/eterms:total-number-of-pages | The number of pages of the described item. Note: The pages of an item published in a bundle is part of the source container. | |||
publication:publication[normalize-space(dc:title)]/source:source/eterms:start-page | Page where the described item starts | |||
publication:publication[normalize-space(dc:title)]/source:source/eterms:end-page | Page where the described item ends | |||
publication:publication[normalize-space(dc:title)]/source:source/eterms:start-page | Page where the described item starts | 952 ## $h | 952 - local implementation: host item entry; $h - page reference | |
publication:publication[normalize-space(dc:title)]/source:source/eterms:end-page | Page where the described item ends | |||
publication:publication[normalize-space(dc:title)]/source:source[1]/eterms:issue | The issue of the source in which the described item was published in | 952 ## $e | 952 - local implementation: host item entry; $e - issue | |
publication:publication[normalize-space(dc:title)]/source:source[1]/eterms:volume | The volume of the source in which the described item was published in | 952 ## $d | 952 - local implementation: host item entry; $d - volume | |
publication:publication[not(normalize-space(dc:title) )] | a publication | not mapped | A publication without a dc:title (publication title) is skipped |
event:event[edit]
PubMan element | PubMan description | MARC field | MARC description | comment |
---|---|---|---|---|
event:event | some items are related to an event, e.g. a conference or a lecture series | 033 ?# | 033 - Date/Time and Place of an Event (R) | ind1 (Type of date in subfield $a, value space #, 0, 2) is calculated in depency of presence of eterms:start-date and eterms:end-date |
event:event | Some items are related to an event, e.g. a conference or a lecture series | 518 | 518 - Date/Time and Place of an Event Note (R) | |
event:event | Some items are related to an event, e.g. a conference or a lecture series | 711* | 711 - Added Entry-Meeting Name (R) | *event:event is only mapped to 711 if the type of the parent publication:publication is »http://purl.org/eprint/type/ConferencePaper«, »http://purl.org/eprint/type/ConferencePoster«, or »http://purl.org/escidoc/metadata/ves/publication-types/proceedings« |
event:event/dc:title | the title of the event | 518 $a | 518 - Date/Time and Place of an Event Note (R); $a - Date/time and place of an event note (NR) | |
event:event/eterms:place | place of an event | |||
event:event/dc:title | the title of the event | 711* $a | 711 - Added Entry-Meeting Name (R); $a - Meeting name or jurisdiction name as entry element (NR) | |
event:event/dcterms:alternative | an alternative name for the resource | 518 $o | 518 - Date/Time and Place of an Event Note (R); $o - Other event information (R) | multiple dcterms:alternative elements are merged in one single subfield $o |
event:event/dcterms:alternative | An alternative name for the resource | 711* $g | 711 - Added Entry-Meeting Name (R); $g - Miscellaneous information (NR) | multiple dcterms:alternative elements are merged in one single subfield $g |
event:event/eterms:invitation-status | The information whether or not the creator was explicitly invited | not mapped | ||
event:event/eterms:place | place of an event | 033 $p | 033 - Date/Time and Place of an Event (R); $p - Place of event (R) | |
event:event/eterms:place | place of an event | 518 $p | 518 - Date/Time and Place of an Event Note (R); $p - Place of event (R) | |
event:event/eterms:place | Place of an event. | 711* $c | 711 - Added Entry-Meeting Name (R); $c - Location of meeting (NR) | |
event:event/eterms:start-date | start date of an event | 033 $a | 033 - Date/Time and Place of an Event (R); $a - Formatted date/time (R) | |
event:event/eterms:end-date | end date of an event | |||
event:event/eterms:start-date | start date of an event | 518 $d | 518 - Date/Time and Place of an Event Note (R); $d - Date of event (R) | |
eterms:end-date | end date of an event | |||
event:event/eterms:start-date | start date of an event | 711* $d | 711 - Added Entry-Meeting Name (R); $d - Date of meeting (NR) | start-date ane end-date are rendered as duration in one single subfield $d |
event:event/eterms:end-date | end date of an event |
770/773[edit]
PubMan element | PubMan description | MARC field | MARC description | comment |
---|---|---|---|---|
publication:publication/source:source[not(local:source_source-is-series(.))] | The bundle in which the item has been published, e.g. a journal, a book, a series or a database | 770 08 | 770 - Supplement/Special Issue Entry (R) | If the type of the publication is »issue«, 770 is written, in all other cases the tag is 773. |
773 08 | 773 - Host Item Entry (R) | |||
773 08 $i in: | 773 - Host Item Entry (R); $i - Relationship information (R) | |||
770/773 08 $7 | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $7 - Control subfield (NR) | |||
publication:publication/source:source[not(local:source_source-is-series(.))]/dc:identifier[@xsi:type eq 'eterms:ISBN'] | External Identifier of the source: ISBN | 770/773 08 $z | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $z - International Standard Book Number (NR) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/dc:identifier[@xsi:type eq 'eterms:ISSN'] | External Identifier of the source: ISSN | 770/773 08 $x | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $x - International Standard Serial Number (NR) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/dc:title | Title of the described item | 770/773 08 $t | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $t - Title (NR) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/dcterms:alternative[@xsi:type eq 'eterms:ABBREVIATION'] | short title | 770/773 08 $p | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $p - Abbreviated title (NR) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/dcterms:issued | 770/773 08 $d | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $d - Place, publisher, and date of publication (NR) | If dcterms:issued is not present or empty, the dates from the parent publication:publication are used (via xsl:function »local:publication-date()«) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/eterms:publishing-info/eterms:place | Place where described item has been published | |||
publication:publication/source:source[not(local:source_source-is-series(.))]/eterms:publishing-info/dc:publisher | The institution which published the item and additional information, e.g. the publisher name and place of a book, or the university where a theses has been created. | |||
publication:publication/source:source[not(local:source_source-is-series(.))]/eterms:creator[misc:eterms_creator-is-author(.)] | the creator of the source, e.g. the editor of a book or a book series | 770/773 08 $a | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $a - Main entry heading (NR) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/eterms:sequence-number | The number of the described item within the source. | not mapped | no matching subfields in 770/773 | |
publication:publication/source:source[not(local:source_source-is-series(.))]/source:source | The bundle in which the source has been published, e.g. a series. | |||
publication:publication/source:source[not(local:source_source-is-series(.))]/eterms:volume | The volume of the source in which the described item was published in | 770/773 08 $g | 770 - Supplement/Special Issue Entry (R)/773 - Host Item Entry (R); $g - Related parts (R) | |
publication:publication/source:source[not(local:source_source-is-series(.))]/eterms:issue | The issue of the source in which the described item was published in |
100/700/110/710[edit]
PubMan element | PubMan description | MARC field | MARC description | comment |
---|---|---|---|---|
eterms:creator/@role | Any person or organization who essentially participated in creating the content with a specific task, e.g. author, translator, editor/role | X00 $e | $e - Relator term (R) | eterms:creator/@role from the value space ESciDoc_CreatorRole_VES are translated to MARC relator terms and codes. The mapping is provided under PubMan Func Spec MARC21/commons#relator_terms_and_codes. |
X00 $4 | $4 - Relator code (R) | |||
eterms:creator/@role | Any person or organization who essentially participated in creating the content with a specific task, e.g. author, translator, editor/role | X10 $e | $e - Relator term (R) | eterms:creator/@role from the value space ESciDoc_CreatorRole_VES are translated to MARC relator terms and codes. The mapping is provided under PubMan Func Spec MARC21/commons#relator_terms_and_codes. |
X10 $4 | $4 - Relator code (R) | |||
eterms:creator/organization:organization/dc:title | Any person or organization who essentially participated in creating the content with a specific task, e.g. author, translator, editor/an organization/The name of the organization as used in the item. | X10 $a | $a - Corporate name or jurisdiction name as entry element (NR) | If dc:title is empty, the name of the organization is set to $misc:anonymous-organization-name. |
eterms:creator/organization:organization/eterms:address | Any person or organization who essentially participated in creating the content with a specific task, e.g. author, translator, editor/an organization/Organization address | X10 $g | $g - Miscellaneous information (NR) | |
eterms:creator/person:person/eterms:alternative-name | Any person or organization who essentially participated in creating the content with a specific task, e.g. author, translator, editor/a person/Any alternative name used for the person. | X00 $g | $g - Miscellaneous information (NR) | |
eterms:creator/person:person/eterms:pseudonym | Any person or organization who essentially participated in creating the content with a specific task, e.g. author, translator, editor/a person/The pen or stage name of a person. | |||
eterms:creator/person:person/eterms:complete-name | The complete name of a person, usually a concatenation of given names and family name. | X00 ?# $a | 100 - Main Entry - Personal Name (NR)/700 - Added Entry - Personal Name (R), $a - Personal name (NR) | ind1 is set by the following rules:
|
eterms:creator/person:person/eterms:given-name | The given name of some person. | |||
eterms:creator/person:person/eterms:family-name | The family name of some person | |||
eterms:person-title | The title or peerage of a person in one string | X00 $c | X00 Personal Name; $c - Titles and words associated with a name (R) | |
person:person/dc:identifier | Identifier in the Personennamendatei, provided by the Deutsche Nationalbibliothek. | X00 $0 | X00 - Personal Name; $0 - Authority record control number (R) | |
person:person/organization:organization | The organizational unit the person was affiliated to when creating the item | X00 $u | X00 Personal Name; $u - Affiliation (NR) | multiple organization:organization are merged into one single x00 $u |
common subfields[edit]
PubMan element | PubMan description | MARC field | MARC description | comment |
---|---|---|---|---|
eterms:publishing-info/dc:publisher | The institution which published the item and additional information, e.g. the publisher name and place of a book, or the university where a theses has been created. | 260 $a | 260 - Publication, Distribution, etc. (Imprint) (R); $a - Place of publication, distribution, etc. (R) | |
eterms:publishing-info/eterms:place | Place where described item has been published. | 260 $b | 260 - Publication, Distribution, etc. (Imprint) (R); $b - Name of publisher, distributor, etc. (R) |
This page was automatically created from pubman_to_marc.xsl. It should not be changed. Please provide commentaries on the talk page.