static {
   tagMap.put("DC.Format", MetadataField.FIELD_FORMAT);
   tagMap.put("DC.Language", MetadataField.FIELD_LANGUAGE);
   tagMap.put("citation_publisher", MetadataField.FIELD_PUBLISHER);
   tagMap.put("citation_journal_title", MetadataField.FIELD_PUBLICATION_TITLE);
   tagMap.put("citation_title", MetadataField.FIELD_ARTICLE_TITLE);
   tagMap.put("citation_date", MetadataField.FIELD_DATE);
   tagMap.put("citation_publication_date", MetadataField.FIELD_DATE);
   tagMap.put(
       "citation_authors",
       new MetadataField(MetadataField.FIELD_AUTHOR, MetadataField.splitAt(";")));
   tagMap.put("citation_author", MetadataField.FIELD_AUTHOR);
   tagMap.put("citation_issn", MetadataField.FIELD_ISSN);
   tagMap.put("citation_volume", MetadataField.FIELD_VOLUME);
   tagMap.put("citation_issue", MetadataField.FIELD_ISSUE);
   tagMap.put("citation_firstpage", MetadataField.FIELD_START_PAGE);
   tagMap.put("citation_lastpage", MetadataField.FIELD_END_PAGE);
   tagMap.put("citation_doi", MetadataField.FIELD_DOI);
   tagMap.put("citation_public_url", MetadataField.FIELD_ACCESS_URL);
   // typical field value: "acupmed;30/1/8": extract "acupmed"
   tagMap.put(
       "citation_mjid",
       new MetadataField(
           MetadataField.FIELD_PROPRIETARY_IDENTIFIER, MetadataField.extract("^([^;]+);", 1)));
 }
 static {
   tagMap.put("DC.Format", MetadataField.DC_FIELD_FORMAT);
   tagMap.put("DC.Language", MetadataField.DC_FIELD_LANGUAGE);
   tagMap.put("DC.Title", MetadataField.DC_FIELD_TITLE);
   tagMap.put("DC.Identifier", MetadataField.DC_FIELD_IDENTIFIER);
   tagMap.put("DC.Date", MetadataField.DC_FIELD_DATE);
   tagMap.put("DC.Publisher", MetadataField.DC_FIELD_PUBLISHER);
   tagMap.put("DC.Publisher", MetadataField.FIELD_PUBLISHER);
   tagMap.put("DC.Contributor", MetadataField.DC_FIELD_CONTRIBUTOR);
   tagMap.put("citation_journal_title", MetadataField.FIELD_PUBLICATION_TITLE);
   tagMap.put("citation_title", MetadataField.FIELD_ARTICLE_TITLE);
   tagMap.put("citation_date", MetadataField.FIELD_DATE);
   tagMap.put("citation_author", MetadataField.FIELD_AUTHOR);
   tagMap.put(
       "citation_authors",
       new MetadataField(MetadataField.FIELD_AUTHOR, MetadataField.splitAt(";")));
   tagMap.put("citation_issn", MetadataField.FIELD_ISSN);
   tagMap.put("citation_volume", MetadataField.FIELD_VOLUME);
   tagMap.put("citation_volume", MetadataField.DC_FIELD_CITATION_VOLUME);
   tagMap.put("citation_issue", MetadataField.FIELD_ISSUE);
   tagMap.put("citation_issue", MetadataField.DC_FIELD_CITATION_ISSUE);
   tagMap.put("citation_firstpage", MetadataField.FIELD_START_PAGE);
   tagMap.put("citation_lastpage", MetadataField.FIELD_END_PAGE);
   tagMap.put("citation_doi", MetadataField.FIELD_DOI);
   tagMap.put("citation_public_url", MetadataField.FIELD_ACCESS_URL);
 } // static