Talk:PubMan Func Spec Submission/Generic TEI 2 PubItem Mapping
Jump to navigation
Jump to search
Mapping of TEI Genres[edit]
- Here we need a default, if no level attribute is provided. Would propose 'Article'.
Mapping of TEI Fields[edit]
- Author/Editor:
- Add author.email to address (?)
- date
- What with the different date types? like:
<monogr> <imprint> <date type="Accepted" when="2009-02-17"/> </imprint> </monogr>
- meeting.date
- Map to: Event.StartDate, Event.EndDate, Here we should provide an example to know if we can distinguish between start and enddate
General[edit]
- "Organization editors are not supported in this mapping. " - Why not, is there any restriction from tei side? (same for creator)
- author.orgName
Examples[edit]
StartPage/EndPage[edit]
<biblScope type="pp">381-417</biblScope> <biblScope type="pp" from="12" to="34"/> <biblScope type="pp">12</biblScope> <biblScope type="pages">3-46</biblScope>
- First check if attribute 'from', 'to' is provided
- If two numbers are separated by '-' the first number is mapped to StartPage and the second to EndPage, else the whole String is mapped to StartPage
Extend[edit]
<extent>78 p.</extent> -mapped <extent>19 pp.</extent> -mapped <extent>3200 sentences</extent> -not mapped <extent>between 10 and 20 Mb</extent> -not mapped
Author[edit]
<author>Paine, Thomas (1737-1809)</author> <author>La Fayette, Marie Madeleine Pioche de la Vergne, comtesse de (1634–1693)</author>
- All info within round brackets in an author element should be parsed out. This should apply to all person names (editor, contributor etc.)
If element persName does exist, apply the following mapping: Element author is an example for all roles which might appear in this mapping (editor, contributor etc.)
TEI Element | PubMan Metadata Set | Description |
---|---|---|
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName | Publication.Creator.Person.FamilyName Note: Only if ...author.persName.surname is empty |
|
TEIHeader.fileDesc.sourceDesc.biblStruct.analytic.author.persName.forename | Publication.Creator.Person.GivenName | 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. |
Address[edit]
<address>
<addrLine>Oxford University Computing Services,</addrLine>
<addrLine>13 Banbury Road,</addrLine>
<addrLine>Oxford OX2 6RB,</addrLine>
<addrLine>UK</addrLine>
</address>
<address> <street>110 Southmoor Road</street> <name type="city">Oxford</name> <postCode>OX2 6RB</postCode> <name type="country">United Kingdom</name> </address>
Mapping of address: All sub elements are concatenated with comma and blank and are mapped to the corresponding pubItem address field.