Difference between revisions of "User:Martin de la Iglesia/Sandbox"

From MPDLMediaWiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 3: Line 3:
{| border="1"
{| border="1"
|+
|+
! eSciDoc !! RIS !! Comment/Condition(s)
! eSciDoc !! DC !! Comment/Condition(s)
|-
| Article || Text || -
|-
|-
|-
| Article || JOUR || if Source.Genre = Journal. Otherwise, map Article to MGZN. NEWS is not supported in this mapping
| Book || Text || -
|-
|-
|-
|-
| Book || BOOK || -
| Book Item || Text || -
|-
|-
|-
|-
| Book Item || CHAP || -
| Proceedings || Text || -
|-
|-
|-
|-
| Proceedings || CONF || -
| Conference Paper || Text || -
|-
|-
|-
|-
| Conference Paper || CHAP || -
| Talk at Event || - || Unfortunately, it is impossible to determine whether Text, (Moving)Image, or Sound should be used.
|-
|-
|-
|-
| Poster || GEN || -
| Conference Report || Text || -
|-
|-
|-
|-
| Courseware/Lecture || GEN || -
| Poster || Image || Alternatively, use the narrower term StillImage.
|-
|-
|-
|-
| Thesis || THES || -
| Courseware/Lecture || - || Impossible to determine which Type should be used.
|-
|-
|-
|-
| Paper || GEN || -
| Thesis || Text || -
|-
|-
|-
|-
| Report || RPRT || -
| Paper || Text || -
|-
|-
|-
|-
| Journal || JFULL || -
| Report || Text || -
|-
|-
|-
|-
| Issue || GEN || -
| Journal || Text || -
|-
|-
|-
|-
| Series || SER || see also [[Talk:PubMan Metadata Sets#Genre: future developments]]
| Issue || Text || -
|-
|-
|-
|-
| Manuscript || UNPB || -
| Series || Collection || Text cannot be used because the Series could be a series of non-Text items (e.g. series of recorded talks).
|-
|-
|-
|-
| Other || GEN || -
| Manuscript || Text || -
|-
|-
| Other || - || -
|-
|-
|}
|}
Line 56: Line 62:
! eSciDoc !! DC !! Comment/Condition(s)
! eSciDoc !! DC !! Comment/Condition(s)
|-
|-
| Genre || - ||  
| Genre || dc:type || Additionally, Genres are mapped to DCMI Type Vocabulary terms (see table above).
|-
|-
|-
|-
Line 105: Line 111:
|-
|-
|-
|-
| Language || dc:language || ISO 639
| Language || dc:language || ISO 639 is also proposed by DCMI, so no transformation is necessary.
|-
|-
|-
|-
| AlternativeTitle || T2 || if T2 isn't needed for Source.Titles (see below)
| AlternativeTitle || dc:title || It should be made clear by the order of the dc:title fields which is the main title and which is the alternative title (e.g. 1st dc:title = main title, 2nd dc:title = alternative title).
|-
|-
|-
|-
| Identifier.Id || ID || only one Identifier may be mapped to ID. If IdType = ISSN or ISBN, map Identifier.Id to SN. All others are mapped to N1 with their IdType as prefix
| Identifier.Id || dc:identifier || -
|-
|-
|-
|-
| Identifier.IdType || - || only one IdType is ignored. All others are used as prefixes for their Identifier.Ids, which are mapped to N1
| Identifier.IdType || - || Unfortunately, some ID types are hard to recognize without their explicit Id.Type information (e.g. PMID), but qualifiers are only supported in Qualified Dublin Core.
|-
|-
|-
|-
| PublishingInfo.Publisher || PB || -
| PublishingInfo.Publisher || dc:publisher || -
|-
|-
|-
|-
| PublishingInfo.Place || CY || -
| PublishingInfo.Place || - || Could be used in a citation - maybe as OpenURL? - in dc:identifier (similar to Source identifiers, see below, see also http://dublincore.org/documents/dc-citation-guidelines/).
|-
|-
|-
|-
| PublishingInfo.Edition || VL || if VL isn't needed for Source.Volume. Otherwise, map PublishingInfo.Edition to N1 with the prefix "Edition: "
| PublishingInfo.Edition || dc:relation || Since the qualifier hasVersion cannot be used in Simple Dublin Core, it might be useful to add the prefix "Edition: ".
|-
|-
|-
|-
| Date.Date || PY || only the first Date.Date according to the order specified in [[PubMan_Metadata_Sets#Mapping_of_the_Metadata_Set_Publication_to_OpenURL]] is mapped to PY. All others are mapped to N1 with their DateType as prefix (Y2 is not supported in this mapping)
| Date.Date || dc:date || ISO 8601 is also proposed by DCMI, so no transformation is necessary. Since no qualifiers are used to express the Date.DateType, only the first Date.Date according to [[PubMan_Func_Spec_OpenURL_Mapping]] is mapped to dc:date and all others are ignored.
|-
|-
|-
|-
| Date.DateType || - || the DateTypes which do not belong to the PY-Date.Date are used as prefixes for the Date.Dates mapped to N1 (see above)
| Date.DateType || - || is used to determine which Date.Date is mapped to dc:date (see above).
|-
|-
|-
|-
| ReviewMethod || N1 || add prefix "Review method: "
| ReviewMethod || - || -
|-
|-
|-
|-
| Source.Genre || - || see also Genre
| Source.Genre || - || -
|-
|-
|-
|-
| Source.Title || JO || if TY = JOUR, MGZN, RPRT, NEWS, or GEN. Please note that this field doesn't work in EndNote for all reference types. If there is an AlternativeTitle, it has to be mapped to N1 with the prefix "Alternative title: " instead of T2, because JO and T2 can't be imported at the same time by neither Reference Manager nor EndNote. Otherwise, if TY = BOOK, CONF, THES, UNPB, JFULL, or SER, map Source.Title to T3. Otherwise, if TY = CHAP, map Source.Title to T2, because JO doesn't work with book sections in Reference Manager and EndNote
| Source.Title || dc:identifier || together with other Source information (see below). DCMI suggests dcterms:bibliographicCitation for this kind of data, which is a Qualified Dublin Core refinement of dc:identifier. Additionally, Source information may be stored in dc:identifier in OpenURL format. See http://dublincore.org/documents/dc-citation-guidelines/
|-
|-
|-
|-
Line 150: Line 156:
|-
|-
|-
|-
| Source.Creator.Person.CompleteName || A3 || if TY = BOOK, CONF, THES, UNPB, JFULL, or SER. Otherwise, map Source.Creator.Person.CompleteName to ED
| Source.Creator.Person.CompleteName || dc:identifier || together with other Source data (see above). Map only if Source.Genre = Book, Proceedings, Issue, or Other.
|-
|-
|-
|-
| Source.Creator.Person.GivenName || A3 || use as an alternative for Source.Creator.Person.CompleteName for better formatting. See above
| Source.Creator.Person.GivenName || dc:identifier || if there is no Source.Creator.Person.CompleteName. See above.
|-
|-
|-
|-
| Source.Creator.Person.FamilyName || A3 || use as an alternative for Source.Creator.Person.CompleteName for better formatting. See above
| Source.Creator.Person.FamilyName || dc:identifier || if there is no Source.Creator.Person.CompleteName. See above.
|-
|-
|-
|-
Line 171: Line 177:
|-
|-
|-
|-
| Source.Creator.Organization.Name || A3 || if TY = BOOK, CONF, THES, UNPB, JFULL, or SER. Otherwise, map Source.Creator.Organization to ED
| Source.Creator.Organization.Name || dc:identifier || together with other Source data (see above). Map only if Source.Genre = Book, Proceedings, Issue, or Other.
|-
|-
|-
|-
Line 180: Line 186:
|-
|-
|-
|-
| Source.Volume || VL || map PublishingInfo.Edition and Source.PublishingInfo.Edition to N1 with the prefix "Edition: "
| Source.Volume || dc:identifier || together with other Source data (see above).
|-
|-
| Source.Issue || IS || -
|-
|-
|-
|-
| Source.StartPage || SP || -
| Source.Issue || dc:identifier || together with other Source data (see above).
|-
|-
|-
|-
| Source.EndPage || EP || -
| Source.StartPage || dc:identifier || together with other Source data (see above).
|-
|-
|-
|-
| Source.SequenceNumber || N1 || add prefix "Sequence number: "
| Source.EndPage || dc:identifier || together with other Source data (see above).
|-
|-
|-
|-
| Source.PublishingInfo.Publisher || PB || if there's no PublishingInfo.Publisher
| Source.SequenceNumber || - || -
|-
|-
|-
|-
| Source.PublishingInfo.Place || CY || if there's no PublishingInfo.Place
| Source.PublishingInfo.Publisher || dc:identifier || together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Publisher instead.
|-
|-
|-
|-
| Source.PublishingInfo.Edition || VL || if there's no Source.Volume. Otherwise, if there's no PublishingInfo.Edition, map Source.PublishingInfo.Edition to N1 with the prefix "Edition: "
| Source.PublishingInfo.Place || dc:identifier || together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Place instead.
|-
|-
|-
|-
| Source.Identifier.Id || SN || if Source.Identifier.IdType = ISSN or ISBN and if there's no Identifier.IdType = ISBN
| Source.PublishingInfo.Edition || dc:identifier || together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Edition instead.
|-
|-
|-
|-
| Source.Source.Genre || - || -
| Source.Identifier.Id || - || -
|-
|-
|-
|-
| Source.Source.Title || T3 || if genre is not BOOK, proceedings, THES, UNPB, JFULL, or SER, otherwise don't export T3.
| Source.Identifier.IdType || - || -
|-
|-
|-
|-
| Source.Source.Creator.Person.CompleteName || A3 || if genre is not = BOOK, CONF, THES, UNPB, JFULL, or SER. Also map to A3: Source.Source.Creator.Person.GivenName (see above), Source.Source.Creator.Person.FamilyName (see above), Source.Source.Creator.Organization.Name. All other Source.Source fields are ignored
| 2nd Source || - || -
|-
|-
|-
|-
| Event || N1 || export all event.* fields, separate the values with a comma and write at the beginning "Event:"
| Event || dc:relation || export all Event.* fields to a single dc:relation field and separate the values with a comma. (In Qualified Dublin Core, the refinement would be dcterms:isPartOf.)
|-
|-
|-
|-
| TotalNumberOfPages || SP || if there's no Source.StartPage
| TotalNumberOfPages || dc:format || add suffix " pages".
|-
|-
|-
|-
| Degree || M1 || used by EndNote and Reference Manager
| Degree || - || -
|-
|-
|-
|-
| Abstract || N2 || -
| Abstract || dc:description || -
|-
|-
|-
|-
| Subject || KW || split Subject field and map each term to a KW field of its own
| Subject || dc:subject || Map each keyword to a dc:subject field of its own. Dublin Core also allows using a single dc:subject field and delimiters to separate the keywords, but it will probably be easier to use multiple fields once the changes to the Subject field ([[Talk:PubMan_Metadata_Sets#Subject_once]]) are implemented.
|-
|-
|-
|-
| TableOfContents || N1 || add prefix "Table of contents: "
| TableOfContents || dc:description || -
|-
|-
|}
|}

Latest revision as of 09:26, 14 April 2009

Mapping of Genres[edit]

DCMI Type Vocabulary: http://dublincore.org/documents/dcmi-type-vocabulary/

eSciDoc DC Comment/Condition(s)
Article Text -
Book Text -
Book Item Text -
Proceedings Text -
Conference Paper Text -
Talk at Event - Unfortunately, it is impossible to determine whether Text, (Moving)Image, or Sound should be used.
Conference Report Text -
Poster Image Alternatively, use the narrower term StillImage.
Courseware/Lecture - Impossible to determine which Type should be used.
Thesis Text -
Paper Text -
Report Text -
Journal Text -
Issue Text -
Series Collection Text cannot be used because the Series could be a series of non-Text items (e.g. series of recorded talks).
Manuscript Text -
Other - -


eSciDoc DC Comment/Condition(s)
Genre dc:type Additionally, Genres are mapped to DCMI Type Vocabulary terms (see table above).
Creator.CreatorType - -
Creator.CreatorRole - determines whether the Creator is mapped to dc:contributor or to dc:creator (see below).
Creator.Person.CompleteName dc:creator if Creator.CreatorRole = Author. Otherwise, if Creator.CreatorRole is Advisor, Contributor, Transcriber, Translator, or Honoree, map Creator.Person.CompleteName to dc:contributor. For other Creator.CreatorRoles, map Creator.Person.CompleteName to dc:creator if there is no Creator.CreatorRole = Author, or map to dc:contributor if there is already a Creator.CreatorRole = Author.
Creator.Person.GivenName dc:creator if there's no CompleteName. See above
Creator.Person.FamilyName dc:creator if there's no CompleteName. See above
Creator.Person.AlternativeName - -
Creator.Person.Title - -
Creator.Person.Organization.Name dc:contributor -
Creator.Person.Organization.Address - -
Creator.Person.Organization.Identifier - -
Creator.Person.Identifier - -
Creator.Organization.Name dc:creator if Creator.CreatorRole = Author. Otherwise, if Creator.CreatorRole is Advisor, Contributor, Transcriber, Translator, or Honoree, map Creator.Organization.Name to dc:contributor. For other Creator.CreatorRoles, map Creator.Organization.Name to dc:creator if there is no Creator.CreatorRole = Author, or map to dc:contributor if there is already a Creator.CreatorRole = Author.
Creator.Organization.Address - -
Creator.Organization.Identifier - -
Title dc:title -
Language dc:language ISO 639 is also proposed by DCMI, so no transformation is necessary.
AlternativeTitle dc:title It should be made clear by the order of the dc:title fields which is the main title and which is the alternative title (e.g. 1st dc:title = main title, 2nd dc:title = alternative title).
Identifier.Id dc:identifier -
Identifier.IdType - Unfortunately, some ID types are hard to recognize without their explicit Id.Type information (e.g. PMID), but qualifiers are only supported in Qualified Dublin Core.
PublishingInfo.Publisher dc:publisher -
PublishingInfo.Place - Could be used in a citation - maybe as OpenURL? - in dc:identifier (similar to Source identifiers, see below, see also http://dublincore.org/documents/dc-citation-guidelines/).
PublishingInfo.Edition dc:relation Since the qualifier hasVersion cannot be used in Simple Dublin Core, it might be useful to add the prefix "Edition: ".
Date.Date dc:date ISO 8601 is also proposed by DCMI, so no transformation is necessary. Since no qualifiers are used to express the Date.DateType, only the first Date.Date according to PubMan_Func_Spec_OpenURL_Mapping is mapped to dc:date and all others are ignored.
Date.DateType - is used to determine which Date.Date is mapped to dc:date (see above).
ReviewMethod - -
Source.Genre - -
Source.Title dc:identifier together with other Source information (see below). DCMI suggests dcterms:bibliographicCitation for this kind of data, which is a Qualified Dublin Core refinement of dc:identifier. Additionally, Source information may be stored in dc:identifier in OpenURL format. See http://dublincore.org/documents/dc-citation-guidelines/
Source.AlternativeTitle - -
Source.Creator.CreatorType - -
Source.Creator.CreatorRole - -
Source.Creator.Person.CompleteName dc:identifier together with other Source data (see above). Map only if Source.Genre = Book, Proceedings, Issue, or Other.
Source.Creator.Person.GivenName dc:identifier if there is no Source.Creator.Person.CompleteName. See above.
Source.Creator.Person.FamilyName dc:identifier if there is no Source.Creator.Person.CompleteName. See above.
Source.Creator.Person.AlternativeName - -
Source.Creator.Person.Title - -
Source.Creator.Person.Organization - -
Source.Creator.Person.Identifier - -
Source.Creator.Organization.Name dc:identifier together with other Source data (see above). Map only if Source.Genre = Book, Proceedings, Issue, or Other.
Source.Creator.Organization.Address - -
Source.Creator.Organization.Identifier - -
Source.Volume dc:identifier together with other Source data (see above).
Source.Issue dc:identifier together with other Source data (see above).
Source.StartPage dc:identifier together with other Source data (see above).
Source.EndPage dc:identifier together with other Source data (see above).
Source.SequenceNumber - -
Source.PublishingInfo.Publisher dc:identifier together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Publisher instead.
Source.PublishingInfo.Place dc:identifier together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Place instead.
Source.PublishingInfo.Edition dc:identifier together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Edition instead.
Source.Identifier.Id - -
Source.Identifier.IdType - -
2nd Source - -
Event dc:relation export all Event.* fields to a single dc:relation field and separate the values with a comma. (In Qualified Dublin Core, the refinement would be dcterms:isPartOf.)
TotalNumberOfPages dc:format add suffix " pages".
Degree - -
Abstract dc:description -
Subject dc:subject Map each keyword to a dc:subject field of its own. Dublin Core also allows using a single dc:subject field and delimiters to separate the keywords, but it will probably be easier to use multiple fields once the changes to the Subject field (Talk:PubMan_Metadata_Sets#Subject_once) are implemented.
TableOfContents dc:description -