Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update metadata mapping
  • Loading branch information
Klaus Thoden committed Sep 13, 2018
1 parent fd1e96a commit 1d4161b
Showing 1 changed file with 27 additions and 26 deletions.
53 changes: 27 additions & 26 deletions doc/metadatamapping.md
@@ -1,31 +1,32 @@
This is a mapping of the fields in `publication.cfg` to their counterparts in a TEI header

# Mandatory values (according to database schema)
- publicationdate: //t:teiHeader/t:fileDesc/t:publicationStmt/t:date/@when
- language: //t:teiHeader/t:profileDesc/t:langUsage/t:language/@ident
- license: //t:teiHeader/t:fileDesc/t:publicationStmt/t:availability/t:licence/text()
- number: //t:teiHeader/t:fileDesc/t:titleStmt/t:title[@level='s']/@n
- series: //t:teiHeader/t:fileDesc/t:titleStmt/t:title[@level='s']/text()
- title: //t:teiHeader/t:fileDesc/t:titleStmt/t:title[@type='main']/text()
- PublicationDate: //t:teiHeader/t:fileDesc/t:publicationStmt/t:date/@when
- PublicationYear: //t:teiHeader/t:fileDesc/t:publicationStmt/t:date/@when truncate
- Language: //t:teiHeader/t:profileDesc/t:langUsage/t:language/@ident
- License: //t:teiHeader/t:fileDesc/t:publicationStmt/t:availability/t:licence/text()
- Number: //t:teiHeader/t:fileDesc/t:seriesStmt/t:idno[@type='number']/text()
- Serie: //t:teiHeader/t:fileDesc/t:seriesStmt/t:title/text()
- Title: //t:teiHeader/t:fileDesc/t:titleStmt/t:title[@type='main']/text()

# Optional values (according to database schema)
- subtitle: //t:teiHeader/t:fileDesc/t:titleStmt/t:title[@type='sub']/text()
- isbn: //t:teiHeader/t:fileDesc/t:publicationStmt/t:idno[@type='ISBN']/text()
- pages: //t:teiHeader/t:fileDesc/t:extent/t:measure[@commodity='pages']/@quantity
- price: //t:teiHeader/t:fileDesc/t:extent/t:measure[@type='price']/@quantity
- shoplink_url: //t:teiHeader/t:fileDesc/t:publicationStmt/t:idno[@type='shoplink']
- brief_desc: //t:teiHeader/t:profileDesc/t:abstract[@n='BriefDescription']
- detail_desc: //t:teiHeader/t:profileDesc/t:abstract[@n='DetailedDescription']
- additional_info: //t:teiHeader/t:fileDesc/t:sourceDesc/t:abstract[@n='additionalinformation']
- dedication: //t:text/t:front/t:div[@type='dedication']/t:ab/text()
- submitters: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='submitter']"
- publicationmanagers: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='publicationmanager']"
- publicationassistants: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='publicationassistant']"
- editorialcoordinators: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='editorialcoordinator']"
- copyeditors: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='copyeditor']"
- translators: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='translator']"
- keywords: //t:teiHeader/t:profileDesc/t:textClass/t:keywords/t:list/t:item"
- authors: //t:teiHeader/t:fileDesc/t:titleStmt/t:author"
- editors: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='volumeditor']"
- zusatz: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor"
- suggestedcitation: //t:teiHeader/t:fileDesc/t:sourceDesc/t:bibl/text()
- Subtitle: //t:teiHeader/t:fileDesc/t:titleStmt/t:title[@type='sub']/text()
- ISBN: //t:teiHeader/t:fileDesc/t:publicationStmt/t:idno[@type='isbn']/text()
- Price: //t:teiHeader/t:fileDesc/t:extent/t:measure[@type='price']/@quantity + //t:teiHeader/t:fileDesc/t:extent/t:measure[@type='price']/@unit
- Pages: //t:teiHeader/t:fileDesc/t:extent/t:measure[@commodity='pages']/@quantity
- Shoplink: //t:teiHeader/t:fileDesc/t:publicationStmt/t:idno[@type='shoplink']/text() + //t:teiHeader/t:fileDesc/t:publicationStmt/t:distributor/t:orgName/text()
- BriefDescription: //t:teiHeader/t:profileDesc/t:abstract[@n='brief']/p/text()
- DetailedDescription: //t:teiHeader/t:profileDesc/t:abstract[@n='detailed']/p/text()
- Dedication: //t:text/t:front/t:div[@type='dedication']/t:ab/text()
- Submitter: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='submitter']/@ref
- EditorialCoordination: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='editorialcoordinator']/@ref
- Copyediting: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='copyeditor']/@ref
- Translator: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='translator']/@ref
- Author1..5: //t:teiHeader/t:fileDesc/t:titleStmt/t:author/@ref or //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='volumeeditor']/@ref
- Zusatz: set, if //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='volumeeditor']/@ref

# Fields that are currently ignored by publicationimport
- Keyword1..6: //t:teiHeader/t:profileDesc/t:textClass/t:keywords/t:list/t:item
- PublicationManagement: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='publicationmanager']/@ref
- PublicationAssistants: //t:teiHeader/t:fileDesc/t:titleStmt/t:editor[@role='publicationassistant']/@ref
- AdditionalInformation: //t:teiHeader/t:profileDesc/t:abstract[@n='additional']/p/text()

0 comments on commit 1d4161b

Please sign in to comment.