PubMan Func Spec Yearbook Validation

From MPDLMediaWiki
Revision as of 17:16, 12 December 2012 by Mwalter (talk | contribs) (→‎PubMan)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


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):

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 not null
* Publication.Title is not null
* Publication.Source.Title is not null
* Publication.Source.Type="Journal"
  • 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]

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