Difference between revisions of "PubMan Func Spec Submission/PeerTEI 2 PubItem Mapping"

From MPDLMediaWiki
Jump to navigation Jump to search
m (→‎Mapping: removed mapping for role name)
m
Line 6: Line 6:
This mapping bases on the [http://www.tei-c.org/Guidelines/P5/ P5 Guidelines].
This mapping bases on the [http://www.tei-c.org/Guidelines/P5/ P5 Guidelines].


{|border="2"
{|{{table}}
|-  
|-  
! width="300" |'''TEI Element'''  
! width="300" |'''TEI Element'''  

Revision as of 14:19, 12 May 2009

This page specifies the mapping from TEI xml to eSciDoc Publication Metadata as it will be used in the PEER Project.


Mapping[edit]

This mapping bases on the P5 Guidelines.

TEI Element PubMan Metadata Set Attribute Description Misc
TEIHeader -- -- Wrapper
TEIHeader.fileDesc -- -- Wrapper, gathering the main characteristics of the document
TEIHeader.fileDesc.titleStmt -- -- Wrapper
TEIHeader.fileDesc.titleStmt.title If type = "main": Publication.Title
else: Publication.AlternativeTitle
level, type Parse out markup
TEIHeader.fileDesc.publicationStmt -- -- Wrapper, groups information concerning the publication or distribution of an electronic or other text
If a file is attached, add this information to the file metadata
TEIHeader.fileDesc.publicationStmt.availability dc:rights -- supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status Mandatory
TEIHeader.fileDesc.publicationStmt.date dcterms:dateCopyrighted when Date of this publication statement, text
Only use this entry if the when attribute value is not given
TEIHeader.fileDesc.publicationStmt.date@when dcterms:dateCopyrighted when Date of this publication statement, value
TEIHeader.fileDesc.publicationStmt.authority add to dc:rights
Seperated by space in round brackets
-- supplies the name of a person or other agency responsible for making an electronic file available, other than a publisher or distributor.
TEIHeader.fileDesc.sourceDesc -- -- Wrapper
TEIHeader.fileDesc.sourceDesc.biblStruct Publication set type type Wrapper
check type mapping
Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic -- -- Wrapper, the bibliographical characteristics of an article
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.title If type = "main": Publication.Title
else: Publication.AlternativeTitle
Note: Only map this if TEIHeader.fileDesc.titleStmt.title is empty
level, type Parse out markup Mandatory (type = "main")
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author Publication.Creator set role = "Author" type [corresp] Wrapper.
type= corresp is main author. all authors without types are additional authors
Mandatory (type = "corresp")
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.idno Publication.Identifier type Check id mapping
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName Publication.Creator.Person.FamilyName
Note: Only if ...author.persName.surname is empty
-- Wrapper Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName.forename Publication.Creator.Person.GivenName type [first, middle] Add middle name to first name.
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName.surname Publication.Creator.Person.FamilyName -- --
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName.roleName not mapped -- contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank Dr, Miss, M.Tech (degree)
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName.nameLink add to Publication.Creator.Person.FamilyName
Seperated from the family name by space
-- contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName.genName add to Publication.Creator.Person.GivenName
seperated from the given name by comma
-- contains a name component like JR.
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.note not mapped -- contains notes like tel. number, fax number No distinct value
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation -- -- Wrapper Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation.orgName Publication.Creator.Person.Organization.Name, Publication.Creator.Person.Organization.Identifier=<external organization identifier> type --
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation.address -- -- Wrapper
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation.address.settlement add to Publication.Creator.Person.Organization.Adress
separated by space
-- --
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation.address.postCode add to Publication.Creator.Person.Organization.Adress
separated by space
-- --
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation.address.country add to Publication.Creator.Person.Organization.Adress
separated by space
-- Expressed in conformance to ISO 3166-1-A2 (e.g. FR). Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.affiliation.address.addrLine Publication.Creator.Person.Organization.Adress
separated by space
type --
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.email add to Publication.Creator.Person.Organization.Adress -- -- Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr -- -- Wrapper, the publication details of the journal
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.idno Publication.Source.Identifier type Check id mapping Mandatory (type = "ISSN")
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.title If type = "main": Publication.Source.Title
else: Publication.Source.AlternativeTitle
level, type -- Mandatory (type = "main")
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.title@level If level = "j": Publication.Source set type="journal"
level = "s": Publication.Source set type="Series"
level, type -- Mandatory (type = "main")
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint -- -- Wrapper
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.pubPlace Publication.Source.PublishingInfo.Place -- --
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.publisher Publication.Source.PublishingInfo.Publisher -- --
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.date@type Publication.Date.type type, when check date type mapping --
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.date If date@type is empty: Publication.Date.type type, when --
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.date@when Publication.Date type, when when: ISO 8601:2004, value Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.biblScope Publication.Source.Volume type = "vol" -- Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.biblScope Publication.Source.Issue type = "issue" -- Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.biblScope Publication.Source.StartPage type = "fpage" -- Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.biblScope Publication.Source.EndPage type = "lpage" -- Mandatory
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.biblScope Publication.TotalNumberOfPages type = "pp" number of page when the information about full pagination is not available
TEIHeader.fileDesc.sourceDesc.biblStruct.monogr.imprint.biblScope Publication.Source.SequenceNumber type = "elocation-id"
TEIHeader.fileDesc.sourceDesc.biblStruct.idno Publication.Identifier set Type="dcterms:DOI" type Check id mapping Mandatory (type = "DOI")
TEIHeader.profileDesc -- -- Wrapper, providing some information about the content
TEIHeader.profileDesc.textClass -- -- Wrapper
TEIHeader.profileDesc.textClass.keywords -- -- Wrapper Mandatory
TEIHeader.profileDesc.textClass.keywords.list -- -- Wrapper
TEIHeader.profileDesc.textClass.keywords.list.head not mapped -- --
TEIHeader.profileDesc.textClass.keywords.list.item -- -- Wrapper
TEIHeader.profileDesc.textClass.keywords.list.item.term Publication.Subject.FreeKeywords -- Parse out markup
TEIHeader.profileDesc.langUsage -- -- Wrapper Mandatory
TEIHeader.profileDesc.langUsage.lang Publication.Language ident ISO 639-1 (defaults to 'en')
TEIHeader.revisionDesc -- -- Wrapper, provding the history of the document
TEIHeader.revisionDesc.change set Publication.Date type when Change comment, check date type mapping
TEIHeader.revisionDesc.change@when Publication.Date when when: ISO 8601:2004
text -- -- Wrapper
text.front -- -- --
text.front.div If type = "abstract": Publication.Abstract type Parse out markup
text.body.div Save the complete text wrapper as component, content-category="any-fulltext" as xml type The fulltext of an item
Note: in addition the stage-two PDF can be created as component with content category "pre-print"? (See also Content categories
text.back.div Add to fulltext xml type Seem to be the references or footnotes from the full text


idno types mapping[edit]

idno type Pubman id type
DOI Type="dcterms:DOI"
ISSN Type="eidt:ISSN"
pmid Type="pmid"
pISSN Type="eidt:ISSN"
eISSN Type="eidt:ISSN"
pii pii
all other Other
If type is given, use type as identifier prefix

biblStruct types (Genre) mapping[edit]

biblStruct type Pubman Genre
article Article
inproceeding Proceedings
inbook Book Item
book Book
thesis Thesis
report Report


change value, date type mapping[edit]

change/date Pubman date type
Received created
Revised modified
Accepted accepted
Registration not mapped
Online published online
Submitted submitted
publication published in print
Note: This value can be found in the date type attribute or in the value of the date or change element 
<change when="2009-01-16">Revised</change> <change when="2009-01-28">Accepted</change> <date type="publication" when="2008-11-18"/> <date when="2008-11-08">Online</date> <date type="Accepted" when="2009-02-17"/>

Annotations[edit]

Examples[edit]

References[edit]