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 | |
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 | xxxxxxx | xxxxxxx | xxxxxxx | 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 | -- | check eDocDateType | |
Date Issued | zim_transfer.record.publication.datepublished | X If genre != Series, Journal, Dissertation, Habilitation, Thesis |
-- | check eDocDateType |
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" |
-- | ||
Abstract | zim_transfer.record.content.abstract | -- | -- | |
Subject | zim_transfer.record.content.keywords | -- | -- | |
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' | |
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: zim_transfer.record.publication.source.inbook.booktitle |
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: zim_transfer.record.publication.source.inbook.bookcorporatebody |
X If genre=book | -- | -- --Makarenko 14:55, 27 January 2010 (UTC) bookcorporatebody and bookcreatorfn/bookcontributorfn are mutual exclusive (xs:choise), first priority have bookcreatorfn/bookcontributorfn |
Source.PublishingInfo.Place | If source@type = series: zim_transfer.record.publication.source.inseries.seriescorporatebody If source@type = book: zim_transfer.record.publication.source.inbook.bookcorporatebody |
-- | Concat with info on publisher, separated by new line. | |
Source.PublishingInfo.Edition | If source@type=book: zim_transfer.record.publication.source.inbook.editiondescription |
-- | -- | |
Source.Creator | xxxxxxx | xxxxxxx | role | Wrapper |
Source.Creator.Person | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper |
Source.Creator.Person.GivenName | If source@type = book & creator@role=author: zim_transfer.record.publication.source.inbook.bookcreatorfn If source@type = book & 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 |
-- | format:[Familienname][Komma][Leerzeichen][Vorname] Mehrere Namen werden mit [Strichpunkt][Leerzeichen] getrennt | |
Source.Creator.Person.FamilyName | If source@type = book & creator@role=author: zim_transfer.record.publication.source.inbook.bookcreatorfn If source@type = book & 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 |
-- | format:[Familienname][Komma][Leerzeichen][Vorname] | |
Source.Creator.Organization | xxxxxxx | xxxxxxx | xxxxxxx | Wrapper |
Source.Creator.Organization.OrganizationName | If source@type = book & creator@role=author: zim_transfer.record.publication.source.inbook.bookcreatorfn If source@type = book & 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 |
-- | 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 cone. 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 | xxxxxxx | xxxxxxx | xxxxxxx | See edoc, docaff mapping below |
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 MPIPL | zim_transfer.record.content.docaff.aff.mpgunit | X | -- | Value has to be identifier |
Identifier of child of MPIPL | zim_transfer.record.content.docaff.aff.mpgsunit | X | -- | For all affiliations which are children of MPIPL |
Creator.Person.Organization.Name | zim_transfer.record.content.docaff.docaff_external | -- | For all affiliations which are not MPIPL and not children of MPIPL | |
Static value? | zim_transfer.record.content.docaff.docaff_researchcontext | -- | -- | |
Static value: tbd | zim_transfer.record.content.enduser | X only if genre != Dissertation, Thesis, Habilitation |
-- | Value: popular, expertsonly, notspecified |
item@objid | zim_transfer.record.metametadata.localid | X | -- | escidoc identifier |
itemProperty public-status | zim_transfer.record.content.pubstatus | -- | 'published'|'submitted'|'unpublished' | |
xxxxxxx | zim_transfer.record.rights | X | xxxxxxx | Wrapper |
dc:rights | zim_transfer.record.rights.copyright | -- | ||
Static value: tbd | zim_transfer.record.content.educationalpurpose | X (According to schema) |
-- | yes, no |
xxxxxxx | zim_transfer.record.content.identifier zim_transfer.record.content.identifier@type=url |
X If genre=interactive resource | -- | Not needed for MPIPL (They do not have item with genre 'Webpage') |
If component.content.storage = 'external-url' component.content.href |
zim_transfer.record.content.fturl zim_transfer.record.content.fturl@viewftext = component.visibility zim_transfer.record.content.fturl@filename = file.title |
-- | viewftext = 'INTERNAL','MPG','PUBLIC','USER','INSTITUT' max occurrence of fturl element:10 --Makarenko 16:23, 27 January 2010 (UTC) fturls are files which will be uploaded and stored in the edoc internally. Is the upload really needed for the case? My suggestion: move public accessible files to the zim_transfer.record.content.identifier elements, @type = url |
--Makarenko 15:32, 27 January 2010 (UTC):
- inissue block is not specified.
- zim_transfer.record.content.authorcomment ?
- zim_transfer.record.content.versioncomment ?
- zim_transfer.record.content.discipline ?
- These elements are not mandatory, thus i did not map them. we anyway have no info on authorcomment or discipline. For the versioncomment we could map the release comment from the item.--Friederike 16:15, 27 January 2010 (UTC)
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 | Thesis | 14 |
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 | Article | 3 |
Webpage | Interactive Resource | 19 |
Manuscript | Other | 41 |
Monograph | Book | 1 |
Newspaper | Not needed for MPIPL | - |
Case Note | Not needed for MPIPL | - |
Case Study | Not needed for MPIPL | - |
Book Review | Not needed for MPIPL | - |
Opinion | Not needed for MPIPL | - |
Contribution to a Collected edition | Not needed for MPIPL | - |
Collected Edition | Not needed for MPIPL | - |
Contribution to a Commentary | Not needed for MPIPL | - |
Commentary | Not needed for MPIPL | - |
Contribution to a Festschrift | Not needed for MPIPL | - |
Festschrift | Not needed for MPIPL | - |
Contribution to a Encyclopedia | Not needed for MPIPL | - |
Encyclopedia | Not needed for MPIPL | - |
Contribution to a Handbook | Not needed for MPIPL | - |
Handbook | Not needed for MPIPL | - |
Editorial | Not needed for MPIPL | - |
Manual | Not needed for MPIPL | - |
Multi-Volume | Not needed for MPIPL | - |
- All genre types in PubMan need to be mapped to the allowed one for the Yearbook, here marked green. (see Pflichtfelder-Tabelle)
- (*)Genre 'Conference Report' is currently not used by MPIPL
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 |
Scientific Advisor | advisor |
Thesis Advisor | advisor |
Transcriber | contributor |
Translator | translator |
Annotations[edit]
- For the edoc docaff elements we need the identifiers for all orgunits of the MPIPL which are currently in PubMan.
- 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).