PubMan Func Spec Yearbook Validation
eDoc Yearbook validation[edit]
The Yearbook validation on eDoc goes in 2 phases:
- genre validation (mandatory): genre, year, external publication status (=has date published in print and/or published online)
- metadata validation (optional)
Genre validation on eDoc[edit]
The following genres are accepted for the MPS YB on eDoc (eSciDoc genre in brackets):
- Article (Journal Article, http://purl.org/escidoc/metadata/ves/publication-types/article)
- InBook (Book Chapter, http://purl.org/eprint/type/BookItem) Also: Contribution to Collected Edition, Contribution to Handbook, Contribution to Festschrift.
- Conference-Paper (Proceedings Paper, http://purl.org/eprint/type/ConferencePaper)
- Proceedings (Proceedings, http://purl.org/escidoc/metadata/ves/publication-types/proceedings)
- Book (Book, http://purl.org/eprint/type/Book) Also: Monography, Collected Edition, Handbook, Festschrift.
- Thesis, PHD-Thesis, Habilitation (Thesis, http://purl.org/eprint/type/Thesis)
- Issue (Special Issue, http://purl.org/escidoc/metadata/ves/publication-types/issue)
- Journal (Journal, http://purl.org/escidoc/metadata/ves/publication-types/journal)
- Series (Series, http://purl.org/escidoc/metadata/ves/publication-types/series)
- Interactive Resource (Webpage, http://purl.org/escidoc/metadata/ves/publication-types/webpage) Not existent in PubMan any more.
- Paper (Paper, http://purl.org/escidoc/metadata/ves/publication-types/paper)
- Report (report, http://purl.org/eprint/type/Report)
according the mapping defined here PubMan_Func_Spec_eSciDoc_To_eDoc_Mapping#Mapping_of_Genres and in vocabulary-mappinxs.xsl (Transformation)
In PubMan Repository, following genres are present (all lowercase, due to cache retrieval):
"http://purl.org/eprint/type/book" "http://purl.org/eprint/type/bookitem" "http://purl.org/eprint/type/conferencepaper" "http://purl.org/eprint/type/conferenceposter" "http://purl.org/eprint/type/report" "http://purl.org/eprint/type/thesis" "http://purl.org/escidoc/metadata/ves/publication-types/article" "http://purl.org/escidoc/metadata/ves/publication-types/conference-report" "http://purl.org/escidoc/metadata/ves/publication-types/courseware-lecture" "http://purl.org/escidoc/metadata/ves/publication-types/issue" "http://purl.org/escidoc/metadata/ves/publication-types/journal" "http://purl.org/escidoc/metadata/ves/publication-types/manuscript" "http://purl.org/escidoc/metadata/ves/publication-types/other" "http://purl.org/escidoc/metadata/ves/publication-types/paper" "http://purl.org/escidoc/metadata/ves/publication-types/proceedings" "http://purl.org/escidoc/metadata/ves/publication-types/series" "http://purl.org/escidoc/metadata/ves/publication-types/talk-at-event"
Metadata validation[edit]
Note: Mandatory metadata validation for the Yearbook!
Article[edit]
eDoc[edit]
artnum creatorini creatornfamily creatorrole date docaff_mpgunit enduser epage genre jounaltitle pubstatus spage title
PubMan[edit]
* Source.SequenceNumber is not null or (Source.StartPage is not null and Source.EndPage is not null) * Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null (Date.Date is not null and Date.Type = published in print, published-online) * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Source.Title is not null * Publication.Title is not null * Source.Title is not null * Source.Type is "Journal"
- source.volume needs to be added
- publication.type=article
Book Chapter[edit]
eDoc[edit]
artnum bookcontributorfn bookcorporatebody bookcreatorfn booktitle creatorini creatornfamily creatorrole date docaff_mpgunit enduser epage genre publisher publisheradd pubstatus spage title
PubMan[edit]
* ( Source.Creator.CreatorType = Person and Source.CreatorRole in (Editor, Author) and Source.Creator.FirstName is not null and Source.Creator.Family is not null) or (Source.Creator.CreatorType=organization and Source.CreatorRole in (Editor, Author) and Source.Creator.Organization.Name is not null) * Source.Title is not null * Source.SequenceNumber is not null or (Source.StartPage is not null and Source.EndPage is not null) * Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null and Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null (Date.Date is not null and Date.Type = published in print, published-online) * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * Publication.PublishingInfo.Publisher is not null * Publication.PublishingInfo.Place is not null
- publication.type=bookitem
Conference-Paper[edit]
eDoc[edit]
artnum creatorini creatornfamily creatorrole date docaff_mpgunit enduser epage genre pubstatus spage title
PubMan[edit]
* Source.SequenceNumber is not null or (Source.StartPage is not null and Source.EndPage is not null) * Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null (Date.Date is not null and Date.Type = published in print, published-online) * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * Source.Title is not null
- publication.type=conferencepaper
- Source has to be of type 'Proceedings' or 'journal'
Proceedings[edit]
eDoc[edit]
creatorini creatornfamily creatorrole date docaff_mpgunit enduser genre nameofevent phydes placeofevent publisher publisheradd pubstatus title
PubMan[edit]
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null (Date.Date is not null and Date.Type = published in print, published-online) * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * Publication.Total-Number-Of-Pages is not null * Publication.Event.Title is not null * Publication.Event.Place is not null * Publication.PublishingInfo.Publisher is not null * Publication.PublishingInfo.Place is not null
- publication.type=proceedings
Book[edit]
eDoc[edit]
creatorini creatornfamily creatorrole date docaff_mpgunit enduser genre phydes publisher publisheradd pubstatus title
PubMan[edit]
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null (Date.Date is not null and Date.Type = published in print, published-online) * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * Publication.Total-Number-Of-Pages is not null * Publication.PublishingInfo.Publisher is not null * Publication.PublishingInfo.Place is not null
- publication.type=book
Thesis[edit]
eDoc[edit]
creatorini creatornfamily creatorrole dateaccepted docaff_mpgunit genre publisher publisheradd title
PubMan[edit]
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:dateAccepted is not null * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * Publication.PublishingInfo.Publisher is not null * Publication.PublishingInfo.Place is not null * removed [12.12.2012] - dcterms:issued is not null or eterms:published-online is not null
- publication.type=thesis
- Date Accepted has to be mandatory not only for PhD Thesis
Issue[edit]
eDoc[edit]
creatorini creatornfamily creatorrole date docaff_mpgunit enduser genre jounaltitle pubstatus title
PubMan[edit]
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is "Journal" * Publication.Title is not null * Publication.Source.Title is not null and Publication.Source.Title!=""
- publication.type=issue
Journal[edit]
eDoc[edit]
creatorini creatornfamily creatorrole docaff_mpgunit enduser genre publisher publisheradd title
PubMan[edit]
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * PublishingInfo.Publisher is not null * PublishingInfo.Place is not null
- publication.type=journal
Series[edit]
eDoc[edit]
creatorini creatornfamily creatorrole docaff_mpgunit enduser genre publisher publisheradd title
PubMan[edit]
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * PublishingInfo.Publisher is not null * PublishingInfo.Place is not null
- publication.type=series
Interactive resource[edit]
eDoc[edit]
creatorini creatornfamily creatorrole datemodified docaff_mpgunit enduser genre identifier identifiertype title
PubMan[edit]
Not existent in PubMan
* Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:modified is not null * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Identifier is not null * Publication.Title is not null
Paper[edit]
eDoc[edit]
creatorini creatornfamily creatorrole date docaff_mpgunit enduser genre phydes pubstatus title
PubMan[edit]
* Publication.Total-Number-of-Pages is not null * Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null (Date.Date is not null and Date.Type = published in print, published-online) * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null
- publication.type=paper
Report[edit]
eDoc[edit]
creatorini creatornfamily creatorrole date docaff_mpgunit editiondescription genre phydes title titleofseries
- additional check in the validatecms -> to make sure that the identifier of the report is created with eDoc type "Report number"
- in PubMan it is mapped as "Other" - however, i am not certain that it must be validated against "Other".
PubMan[edit]
- For Yearbook 2011 ff. report will be abandoned in PubMan for it's not the same genre as in eDoc. Genre "other" would be problematic, too, as it obviously isn't an appropriate yearbook genre.
* Publication.Total-Number-of-Pages is not null (most probable) * Publication.Creator.FirstName is not null and Publication.Creator.FamilyName is not null * Publication.Creator.role is not null * dcterms:issued is not null or eterms:published-online is not null * at least 1 MPG Institute affiliated (i.e. Publication.Creator.Organization != external-organization-id and in MPG path list) * Publication.Type is not null * Publication.Title is not null * Source.Title is not null and Source.Type is "Series" * Source.volume is not null * Publication.Identifier is not null and Publication.Identifier.Type='Other'
Contribution to Collected Edition[edit]
- See Book Chapter
- publication.type=contribution to collected edition
Contribution to Handbook[edit]
- See Book Chapter
- publication.type=contribution to handbook
Contribution to Festschrift[edit]
- See Book Chapter
- publication.type=contribution to festschrift
Monography[edit]
- See Book
- publication.type=monography
Collected Edition[edit]
- See Book
- publication.type=collected edition
Handbook[edit]
- See Book
- publication.type=handbook
Festschrift[edit]
- See Book
- publication.type=festschrift