PubMan Func Spec eSciDoc To eDoc Mapping
Format Name[edit]
Source: escidoc-publication-item
Target: edoc-yb-import
eSciDoc Publication - eDoc Mapping[edit]
Mapping of Elements[edit]
eSciDoc Element | eDoc Element | eDoc (YB) Mandatory | eSciDoc Attribute | Comment |
---|---|---|---|---|
Publication@type | zim_transfer.record.genre | X | type | See separate mapping of Genres |
Title | zim_transfer.record.content.title | X | -- | "Eventuelle Unter- oder Zusatztitel trennen Sie bitte wie folgt: [Titel] [Leerzeichen] [Dopppelpunkt] [Leerzeichen] [Zusatz]." |
Alternative Title | zim_transfer.record.content.titlealt | -- | Check title description --Makarenko 14:17, 28 January 2010 (UTC): take dcterms:alternative[1] for edoc titlealt | |
Identifier | zim_transfer.record.content.identifier zim_transfer.record.content.identifier@type=Identifier@type |
X | type | possible values in eDoc: 'doi','issn','isbn','uri','url','oai','isi','edocid','localid','pii','report number' |
PublishingInfo | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper |
PublishingInfo.Publisher | zim_transfer.record.publication.publisher | X If genre != conference-paper, interactive resource, issue, paper, report |
-- | -- |
PublishingInfo.Place | zim_transfer.record.publication.publisheradd | X If genre = InBook, proceedings, book, series, journal, dissertation, habilitation, thesis | -- | "Sollten mehrere Verlagsorte angegeben werden, nennen Sie bitte nur den erstgenannten." --Makarenko 12:02, 27 January 2010 (UTC): "dissertation, habilitation, thesis": There is only thesis as publication genre. According to edoc schema there are these three (dissertation= phd-thesis)--Friederike 15:38, 27 January 2010 (UTC) |
PublishingInfo.Edition | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Date created | zim_transfer.record.content.datemodified, but only if just date created is given | -- | -- | Not Mapped |
Date modified | zim_transfer.record.content.datemodified | -- | check eDocDateType | |
Date submitted | zim_transfer.record.publication.datesubmitted | -- | check eDocDateType | |
Date Accepted | zim_transfer.record.publication.dateaccepted | -- | check eDocDateType | |
Date Issued Online | zim_transfer.record.publication.datepublished, but just in case that there is not given a date issued / date issued has higher priority | -- | check eDocDateType changed from datepublished to dateaccepted, according to Karins feedback --Makarenko 14:14, 2 February 2010 (UTC): Date Issued Online has higher priority than Date Accepted. | |
Date Issued | zim_transfer.record.publication.datepublished | X If genre != Series, Journal, Dissertation, Habilitation, Thesis |
-- | check eDocDateType Karins Feedback: 'If no date in print is available, take the date published online' for mapping to edoc |
Total number of pages | zim_transfer.record.content.phydesc | X If genre = proceedings, book, paper, report | -- | -- |
Degree | If genre = thesis & value = diploma: zim_transfer.record.content.thesistype="diplom" If genre = thesis & value = master: zim_transfer.record.content.thesistype="master" If genre = thesis & value = magister: zim_transfer.record.content.thesistype="magister" If genre = thesis & value = staatsexamen: zim_transfer.record.content.thesistype="staatsexamen" If genre = thesis & value = bachelor: zim_transfer.record.content.thesistype="bachelor" If genre = thesis & value = phd: eDoc genre ="phd" If genre = thesis & value = habilitation: eDoc genre ="habilitation" |
-- | ||
Abstract | zim_transfer.record.content.abstract | -- | -- | |
Subject(dcterms:subject) | zim_transfer.record.content.keywords | -- | -- | |
Subjects(dc:subject) | zim_transfer.record.content.discipline | -- | concat with "; " | |
Table of Contents | zim_transfer.record.content.toc | -- | -- | |
Location | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Event | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper |
Event.Title | zim_transfer.record.content.nameofevent | X if genre = proceedings | -- | -- |
Event.Alternative Title | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Event.Start Date | zim_transfer.record.content.dateofevent | -- | check eDocDateType | |
Event.End Date | zim_transfer.record.publication.enddateofevent | -- | check eDocDateType | |
Event.Place | zim_transfer.record.content.placeofevent | -- | -- | |
Event.Invitation Status | zim_transfer.record.content.invitationstatus | -- | 'invited','contributed','notspec' --Makarenko 13:22, 28 January 2010 (UTC): in the http://metadata.mpdl.mpg.de/escidoc/metadata/schemas/0.1/escidocenumtypes.xsd for InvitationStatusEnum the only 'invited' is specified. i.e. mapping to edoc ('invited','notspec') | |
Source | xxxxxxx | xxxxxxx | type | Wrapper |
Source.Title | If source@type = journal: zim_transfer.record.publication.source.injournal.journaltitle If source@type = series: zim_transfer.record.publication.source.inseries.titleofseries If source@type = proceedings: zim_transfer.record.publication.source.inproceedings.titleofproceedings If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia: zim_transfer.record.publication.source.inbook.booktitle If source@type = Special Journal Issue: zim_transfer.record.publication.source.inissue.issuetitle |
X If genre=Article, Conference-Paper, Issue X If genre=Report X X |
-- | "...trennen Sie mögliche Unter oder Zusatztitel mit [Leerzeichen][Doppelpunkt][Leerzeichen]" |
Source.Alternative Title | If source@type = journal: zim_transfer.record.publication.source.injournal.journalabbreviation | -- | -- | |
Source.Volume | zim_transfer.record.publication.volume | X If genre = article or report |
-- | -- |
Source.Issue | zim_transfer.record.publication.issuenr | X If genre != series, journal, interactive resource, dissertation, habilitation, thesis, issue, paper, report |
-- | -- |
Source.Start Page | zim_transfer.record.publication.spage | X If genre != series, journal, interactive resource, dissertation, habilitation, thesis, issue, paper, report |
-- | -- |
Source.End Page | zim_transfer.record.publication.epage | X If genre != series, journal, interactive resource, dissertation, habilitation, thesis, issue, paper, report |
-- | -- |
Source.Sequence Number | zim_transfer.record.publication.artnum | X If genre != series, journal, interactive resource, dissertation, habilitation, thesis, issue, paper, report |
-- | -- |
Source.Total number of pages | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Source.PublishingInfo | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper |
Source.PublishingInfo.Publisher | If source@type = series: zim_transfer.record.publication.source.inseries.seriescorporatebody If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia: zim_transfer.record.publication.source.inbook.bookcorporatebody |
X If source.type=book | -- | -- --Makarenko 14:55, 27 January 2010 (UTC) bookcorporatebody and bookcreatorfn/bookcontributorfn are mutual exclusive (xs:choise), first priority have bookcreatorfn/bookcontributorfn if publication.type = InBook or Conference Paper map to zim_transfer.record.publication.publisher |
Source.PublishingInfo.Place | If source@type = series: zim_transfer.record.publication.source.inseries.seriescorporatebody If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia: zim_transfer.record.publication.source.inbook.bookcorporatebody |
-- | Concat with info on publisher, separated by new line. If publication.type= InBook or Conference Paper map to zim_transfer.record.publication.publisheradd | |
Source.PublishingInfo.Edition | If source@type=book, collected edition, handbook, festschrift, commentary, encyclopedia: zim_transfer.record.publication.source.inbook.editiondescription |
-- | -- | |
Source.Creator | xxxxxxx | xxxxxxx | role | Wrapper |
Source.Creator.Person | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper, concat multiple persons with: ; |
Source.Creator.Person.GivenName | If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia & creator@role=author: zim_transfer.record.publication.source.inbook.bookcreatorfn If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia & creator@role != author: zim_transfer.record.publication.source.inbook.bookcontributorfn If source@type = proceedings: zim_transfer.record.publication.source.inproceedings.proceedingscontributorfn If source@type = series: zim_transfer.record.publication.source.inseries.seriescontributorfn If source@type = special issue: zim_transfer.record.publication.source.inissue.issuecontributorfn |
-- | format:[Familienname][Komma][Leerzeichen][Vorname] Mehrere Namen werden mit [Strichpunkt][Leerzeichen] getrennt | |
Source.Creator.Person.FamilyName | If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia & creator@role=author: zim_transfer.record.publication.source.inbook.bookcreatorfn If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia & creator@role != author: zim_transfer.record.publication.source.inbook.bookcontributorfn If source@type = proceedings: zim_transfer.record.publication.source.inproceedings.proceedingscontributorfn If source@type = series: zim_transfer.record.publication.source.inseries.seriescontributorfn If source@type = special issue: zim_transfer.record.publication.source.inissue.issuecontributorfn |
-- | format:[Familienname][Komma][Leerzeichen][Vorname] | |
Source.Creator.Organization | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper |
Source.Creator.Organization.OrganizationName | If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia & creator@role=author: zim_transfer.record.publication.source.inbook.bookcreatorfn If source@type = book, collected edition, handbook, festschrift, commentary, encyclopedia & creator@role != author: zim_transfer.record.publication.source.inbook.bookcontributorfn If source@type = proceedings: zim_transfer.record.publication.source.inproceedings.proceedingscontributorfn If source@type = series: zim_transfer.record.publication.source.inseries.seriescontributorfn If source@type = special issue: zim_transfer.record.publication.source.inissue.issuecontributorfn |
-- | Mehrere Namen werden mit [Strichpunkt][Leerzeichen] getrennt | |
Creator | zim_transfer.record.creator@role zim_transfer.record.creator@internextern |
X | role | Role: See separate creator Type Mapping internextern needs to be derived from orgUnit Handler. Possible values: mpg / unknown |
Creator.Person | zim_transfer.record.creator@creatorType = individual | X | -- | |
Creator.Person.Complete Name | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Creator.Person.Family Name | zim_transfer.record.creator.creatornfamily | X If genre != Interctive Resource |
length <= 256 --Makarenko 11:31, 27 January 2010 (UTC) Action if 1) length>256; 2) genre == Interctive Resource ? | |
Creator.Person.Given Name | zim_transfer.record.creator.creatorini zim_transfer.record.creator.creatorngiven |
X (creatorini) If genre != Interctive Resource |
-- | creatorini = Initials of the given name has to be generated --Makarenko 11:31, 27 January 2010 (UTC) Action if 1) genre == Interctive Resource ? |
Creator.Person.Pseudonym | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Creator.Person.Alternative Name | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Creator.Person.Title | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Creator.Person.Organization = MPS | mark as intern / mark checkbox for MPG on eDoc | -- | -- | important for YB validation |
Creator.Person.Identifier | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Creator.Organization | zim_transfer.record.creator@creatorType = group | X | -- | -- |
Creator.Organization.Organization Name | zim_transfer.record.creator.creatornfamily | -- | length <= 256 Create empty creatorini tag | |
Creator.Organization.Identifier | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Creator.Organization.Address | xxxxxxx | xxxxxxx | xxxxxxx | Not Mapped |
Language | zim_transfer.record.content.language | -- | See edoc language types | |
Review Method | If Internal: zim_transfer.record.content.refereed@reviewtype="intrev" If Peer Reviewed: zim_transfer.record.content.refereed@reviewtype="joureview" If No Review: zim_transfer.record.content.refereed@reviewtype="notrev" |
-- | -- | |
xxxxxxx | zim_transfer.record.content.docaff | X | xxxxxxx | Wrapper |
xxxxxxx | zim_transfer.record.content.docaff.aff | X | xxxxxxx | Wrapper |
Static value: Identifier of OU | to be discussed how to implement | X | -- | Value has to be identifier See mapping for docaffs |
Identifier of child of OU | to be discussed how to implement | X | -- | For all affiliations which are children of main OU |
Creator.Person.Organization.Name | zim_transfer.record.content.docaff.docaff_external | -- | For all affiliations which are not MPG --Makarenko 15:19, 2 February 2010 (UTC): many-to-one relation. Put concatenated with "-" seperator Creator.Person.Organization.Name's into docaff_external. | |
xxxxxxx | zim_transfer.record.content.docaff.docaff_researchcontext | Not Mapped | In eDoc is it a project name According to Karin, not used for MPIPL | |
item@objid | zim_transfer.record.metametadata.localid | X | -- | escidoc identifier |
'released' | zim_transfer.record.content.pubstatus = published | -- | Released is static, as for YB, only released items will be exported. --Makarenko 17:27, 4 February 2010 (UTC): possible values: (published, submitted, unpublished, accepted). I think the correct one is published | |
Copyright Statement | zim_transfer.record.rights | X | xxxxxxx | Wrapper |
License | zim_transfer.record.rights.copyright | -- | Not Mapped, as this information is not part of an publication, but of a corresponding component. | |
component.content.href | zim_transfer.record.content.identifier elements, @type = url | -- | As suggested by Vlad we will give here the information of all components (file or locator). --Makarenko 12:13, 5 February 2010 (UTC): For escidoc internal managed files, the only public available will be presented. | |
last release comment of the item | zim_transfer.record.content.versioncomment | -- | -- |
Mapping of Genres[edit]
eSciDoc | eDoc | ID in eDoc |
---|---|---|
Journal Article | Article | 3 |
Book | Book | 1 |
Book Chapter | In Book | 2 |
Proceedings | Proceedings | 28 |
Proceedings Paper | Conference Paper | 7 |
Talk | Talk | 8 |
Conference Report | Conference Report | 10 |
Poster | Poster | 9 |
Teaching | Lecture/Course ware | 13 |
Thesis | PhD-Thesis | 15 |
Working Paper | Other | 41 |
Report | Report | 46 |
Journal | Journal | 29 |
Special Issue | Issue | 42 |
Series | Series | 30 |
Other | Other | 41 |
Paper | Paper | 44 |
Newspaper Article | Other | 41 |
Webpage | Interactive Resource | 19 |
Manuscript | Other | 41 |
Monograph | Book | 1 |
Newspaper | Other | 41 |
Case Note | Other | 41 |
Case Study | Other | 41 |
Book Review | Other | 41 |
Opinion | Other | 41 |
Contribution to a Collected edition | In Book | 2 |
Collected Edition | Book | 1 |
Contribution to a Commentary | In Book | 2 |
Commentary | Book | 1 |
Contribution to a Festschrift | In Book | 2 |
Festschrift | Book | 1 |
Contribution to a Encyclopedia | In Book | 2 |
Encyclopedia | Book | 1 |
Contribution to a Handbook | In Book | 2 |
Handbook | Book | 1 |
Editorial | Other | 41 |
Manual | Other | 41 |
Multi-Volume | Other | 41 |
- All genre types in PubMan need to be mapped to the allowed one for the Yearbook, here marked green. (see Pflichtfelder-Tabelle)
Mapping of Creator Types[edit]
eSciDoc | eDoc |
---|---|
Artist | artist |
Author | author |
Commentator | contributor |
Contributor | contributor |
Editor | editor |
Founder | contributor |
Honoree | contributor |
Illustrator | artist |
Painter | artist |
Photographer | artist |
Referee | referee |
Advisor | advisor |
Transcriber | contributor |
Translator | translator |
Inventor | author |
Applicant | Editor |
Mapping of Identifier Types[edit]
eSciDoc | eDoc |
---|---|
URI | uri |
ISSN | issn |
ISBN | isbn |
DOI | doi |
URN | url |
pii | not mapped |
eDoc | edocid |
ISI | isi |
PND | not mapped |
ZDB | not mapped |
pmid | not mapped |
arXiv | not mapped |
pmc | not mapped |
bmc | not mapped |
other | not mapped |
Mapping of the Organizational Units and Affiliations[edit]
Creator OUs'[edit]
Any type of OU can be mapped to the <affiliation> element with complete hierarchy taken from http://coreservice.mpdl.mpg.de/oum/organizational-unit/<ou_escidoc_id>/resources/path-list, like:
<affiliation>
<mpgunit id="3871">MPI für Biophysik</mpgunit>
<mpgsunit id="3872">Abteilung Biophysikalische Chemie</mpgsunit>
<mpgssunit id="3874">Angeschlossene Arbeitsgruppe Schwarz</mpgssunit>
</affiliation>
The mapping sources:
- OUs of the Persons
- OUs are not affiliated with any Person
The max last 3 OU hierarchy levels can be taken because of eDoc limits.
Note: Avoid duplications.
Item context[edit]
can be mapped to the <institute> and <collection> elements (if needed!)
See eDoc2PubManXML
export of the eDoc basket export
OU-Mapping Yearbook 2010[edit]
Institute | eSciDoc OU-ID | eDoc Affil-ID |
---|---|---|
Psycholinguistics | escidoc:55201 | |
AEI | escidoc:24007 | 1528 |
ICE | escidoc:24027 | 12859 |
Astrophysik | escidoc:159875 | 2724 |
Extraterrestrische Physik | escidoc:159888 | 2725 |
Kernphysik | 4851 | |
FHI | 1515 | |
Biophysikalische Chemie | 3315 | |
Kognitions- und Neurowissenschaften | 18314 |
Annotations[edit]
- According to Pflichtfeldtabelle: mandatory for genre = dissertation, habilitatiion, thesis : "Datum der mündlichen Prüfung". To which edoc element does this info belong?
- YB Pflichtfelder for the certain genre can be seen as well from the eDoc submission mask (green stars).
- Feedback from MPIPL:
- we only need the items of the MPI PL context escidoc:54203
- we want all the items of 2009 mapped into one single edoc collection called something like 'Yearbook data 2009 MPIPL' correction 'Yearbook 2010 MPIPL' (sorry --Karin 10:13, 11 February 2010 (UTC))
- in edoc it's only necessary to mark that the author belongs to the MPG, so if the author affiliation is one of ours, then the MPG mark should occur (This means no affiliation mapping needed?--Friederike 08:58, 2 February 2010 (UTC))yes--Karin 10:13, 11 February 2010 (UTC)
- we only need documents have dates published in print or dates published online.
- no need to import talks and teaching - rest of the genres should be imported.
Example[edit]
References[edit]
- edoc import schema
- PubMan=>eDoc Export (YB, BBC) http://jira.mpdl.mpg.de/browse/PUBMAN-1794