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

From MPDLMediaWiki
Jump to navigation Jump to search
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Mapping of Genres==
DCMI Type Vocabulary: http://dublincore.org/documents/dcmi-type-vocabulary/
{| border="1"
{| border="1"
|+
|+
! eSciDoc !! RIS !! Comment/Condition(s)
! eSciDoc !! DC !! Comment/Condition(s)
|-
|-
| Article || JOUR || if Source.Genre = Journal. Otherwise, map Article to MGZN. NEWS is not supported in this mapping
| Article || Text || -
|-
|-
|-
|-
| Book || BOOK || -
| Book || Text || -
|-
|-
|-
|-
| Book Item || CHAP || -
| Book Item || Text || -
|-
|-
|-
|-
| Proceedings || CONF || -
| Proceedings || Text || -
|-
|-
|-
|-
| Conference Paper || CHAP || -
| Conference Paper || Text || -
|-
|-
|-
|-
| Poster || GEN || -
| Talk at Event || - || Unfortunately, it is impossible to determine whether Text, (Moving)Image, or Sound should be used.
|-
|-
|-
|-
| Courseware/Lecture || GEN || -
| Conference Report || Text || -
|-
|-
|-
|-
| Thesis || THES || -
| Poster || Image || Alternatively, use the narrower term StillImage.
|-
|-
|-
|-
| Paper || GEN || -
| Courseware/Lecture || - || Impossible to determine which Type should be used.
|-
|-
|-
|-
| Report || RPRT || -
| Thesis || Text || -
|-
|-
|-
|-
| Journal || JFULL || -
| Paper || Text || -
|-
|-
|-
|-
| Issue || GEN || -
| Report || Text || -
|-
|-
|-
|-
| Series || SER || see also [[Talk:PubMan Metadata Sets#Genre: future developments]]
| Journal || Text || -
|-
|-
|-
|-
| Manuscript || UNPB || -
| Issue || Text || -
|-
|-
|-
|-
| Other || GEN || -
| 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 || - || -
|-
|}
 


{| border="1"
{| border="1"
|+
|+
! eSciDoc !! RIS !! Comment/Condition(s)
! eSciDoc !! DC !! Comment/Condition(s)
|-
|-
| Genre || - || See [[#Mapping of Genres]]. Original Genre name is lost
| Genre || dc:type || Additionally, Genres are mapped to DCMI Type Vocabulary terms (see table above).
|-
|-
|-
|-
Line 58: Line 68:
|-
|-
|-
|-
| Creator.CreatorRole || - || is needed to determine author target fields
| Creator.CreatorRole || - || determines whether the Creator is mapped to dc:contributor or to dc:creator (see below).
|-
|-
|-
|-
| Creator.Person.CompleteName || AU || if Creator.CreatorRole = Author. Otherwise, if Creator.CreatorRole is Advisor, Contributor, Transcriber or Translator, map Creator.Person.CompleteName to ED. Otherwise, map Creator.Person.CompleteName to AU if AU would otherwise be empty, or map it to ED if there are other Creators mapped to AU. Formatting necessary
| 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 || AU || if there's no CompleteName. See above
| Creator.Person.GivenName || dc:creator || if there's no CompleteName. See above
|-
|-
|-
|-
| Creator.Person.FamilyName || AU || if there's no CompleteName. See above
| Creator.Person.FamilyName || dc:creator || if there's no CompleteName. See above
|-
|-
|-
|-
Line 76: Line 86:
|-
|-
|-
|-
| Creator.Person.Organization.Name || AD || -
| Creator.Person.Organization.Name || dc:contributor || -
|-
|-
|-
|-
| Creator.Person.Organization.Address || AD || -
| Creator.Person.Organization.Address || - || -
|-
|-
|-
|-
Line 88: Line 98:
|-
|-
|-
|-
| Creator.Organization.Name || AU || if Creator.CreatorRole = Author. Otherwise, if Creator.CreatorRole is Advisor, Contributor, Transcriber or Translator, map Creator.Organization.Name to ED. Otherwise, map Creator.Organization.Name to AU if AU would otherwise be empty, or map it to ED if there are other Creators mapped to AU
| 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 || AD || -
| Creator.Organization.Address || - || -
|-
|-
|-
|-
Line 98: Line 108:
|-
|-
|-
|-
| CT || Title || -
| 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: ".
|-
|-
| BT || Title || if Genre = Book, Proceedings, Thesis, Journal, Series, or Other. Otherwise, map BT to Source.Title
|-
|-
| 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.
|-
|-
| T2 || Alternative.Title || -
|-
|-
| Date.DateType || - || is used to determine which Date.Date is mapped to dc:date (see above).
|-
|-
| T3 || Source.Title || -
|-
|-
| ReviewMethod || - || -
|-
|-
| A1 || Creator.Person.CompleteName || can also be split into GivenName and FamilyName. Organization authors are not supported in this mapping. Set Creator.CreatorRole to Author.
|-
|-
| Source.Genre || - || -
|-
|-
| AU || Creator.Person.CompleteName || can also be split into GivenName and FamilyName. Organization authors are not supported in this mapping. Set Creator.CreatorRole to Author.
|-
|-
| 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/
|-
|-
| A2 || Creator.Person.CompleteName || can also be split into GivenName and FamilyName. Organization authors are not supported in this mapping. Set Creator.CreatorRole to Contributor. Other non-Author CreatorRoles are not supported by this mapping.
|-
|-
| Source.AlternativeTitle || - || -
|-
|-
| ED || Creator.Person.CompleteName || can also be split into GivenName and FamilyName. Organization authors are not supported in this mapping. Set Creator.CreatorRole to Contributor. Other non-Author CreatorRoles are not supported by this mapping.
|-
|-
| Source.Creator.CreatorType || - || -
|-
|-
| A3 || Source.Creator.Person.CompleteName || can also be split into GivenName and FamilyName. Organization authors are not supported in this mapping. Set Source.Creator.CreatorRole to Author.
|-
|-
| Source.Creator.CreatorRole || - || -
|-
|-
| Y1 || Date.Date || add formatting. Set DateType to created. Other DateTypes not supported in this mapping
|-
|-
| PY || Date.Date || add formatting. Set DateType to created. Other DateTypes not supported in this mapping
| Source.Creator.Person.CompleteName || dc:identifier || together with other Source data (see above). Map only if Source.Genre = Book, Proceedings, Issue, or Other.
|-
|-
|-
|-
| Y2 || Date.Date || if Y1/PY is missing. add formatting. Set DateType to created. Other DateTypes not supported in this mapping
| Source.Creator.Person.GivenName || dc:identifier || if there is no Source.Creator.Person.CompleteName. See above.
|-
|-
|-
|-
| N1 || - || -
| Source.Creator.Person.FamilyName || dc:identifier || if there is no Source.Creator.Person.CompleteName. See above.
|-
|-
|-
|-
| AB || Abstract || if N2 is empty. AB is not officially used for abstracts, but some retrieval systems do so.
| Source.Creator.Person.AlternativeName || - || -
|-
|-
|-
|-
| N2 || Abstract || -
| Source.Creator.Person.Title || - || -
|-
|-
|-
|-
| KW || Subject || all KW fields are concatenated and mapped to one single Subject field
| Source.Creator.Person.Organization || - || -
|-
|-
|-
|-
| JF || Source.Title || if Source.Title is empty; otherwise map to Source.AlternativeTitle. Set Source.Genre to Journal
| Source.Creator.Person.Identifier || - || -
|-
|-
|-
|-
| JO || Source.Title || if Source.Title is empty; otherwise map to Source.AlternativeTitle. Set Source.Genre to Journal
| Source.Creator.Organization.Name || dc:identifier || together with other Source data (see above). Map only if Source.Genre = Book, Proceedings, Issue, or Other.
|-
|-
|-
|-
| JA || Source.AlternativeTitle || -
| Source.Creator.Organization.Address || - || -
|-
|-
|-
|-
| J1 || Source.AlternativeTitle || -
| Source.Creator.Organization.Identifier || - || -
|-
|-
|-
|-
| J2 || Source.AlternativeTitle || -
| Source.Volume || dc:identifier || together with other Source data (see above).
|-
|-
|-
|-
| VL || PublishingInfo.Edition || if Genre = Book. Otherwise, map VL to Source.Volume
| Source.Issue || dc:identifier || together with other Source data (see above).
|-
|-
|-
|-
| Source.StartPage || dc:identifier || together with other Source data (see above).
|-
|-
| IS || Source.Issue || -
|-
|-
| Source.EndPage || dc:identifier || together with other Source data (see above).
|-
|-
| CP || Source.Issue || -
|-
|-
| Source.SequenceNumber || - || -
|-
|-
| SP || Source.StartPage || if there is an EP. Otherwise, map SP to TotalNumberOfPages
|-
|-
| Source.PublishingInfo.Publisher || dc:identifier || together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Publisher instead.
|-
|-
| EP || Source.EndPage || -
|-
|-
| Source.PublishingInfo.Place || dc:identifier || together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Place instead.
|-
|-
| CY || Source.PublishingInfo.Place || if Genre = Article, Paper, Issue, Other, Conference Paper, or Book Item. Otherwise, map CY to PublishingInfo.Place
|-
|-
| PB || Source.PublishingInfo.Publisher || if Genre = Article, Paper, Issue, Other, Conference Paper, or Book Item. Otherwise, map PB to PublishingInfo.Publisher
| Source.PublishingInfo.Edition || dc:identifier || together with other Source data (see above). If Source.Genre = Journal or Series, ignore Source.PublishingInfo.Edition instead.
|-
|-
|-
|-
| SN || Identifier.Id || if Genre = Journal, Series, Book, Thesis, Proceedings, or Report; otherwise, map SN to Source.Identifier.Id. Set IdType to ISSN if Genre = Journal or Series; otherwise, set IdType to ISBN. (Alternatively, determine IdType via syntax recognition)
| Source.Identifier.Id || - || -
|-
|-
|-
|-
| AD || Creator.Organization.Address || -
| Source.Identifier.IdType || - || -
|-
|-
|-
|-
| AV || Location || the prefix "Availability: " can be added
| 2nd Source || - || -
|-
|-
|-
|-
| M1, M2, M3, U1, U2, U3, U4, U5 || - || -
| 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.)
|-
|-
|-
|-
| UNBILI || Other || -
| TotalNumberOfPages || dc:format || add suffix " pages".
|-
|-
|-
|-
| UR || Identifier.Id || set IdType to URI
| Degree || - || -
|-
|-
|-
|-
| L1 || Identifier.Id || set IdType to URI
| Abstract || dc:description || -
|-
|-
|-
|-
| L2 || Identifier.Id || set IdType to URI
| 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.
|-
|-
|-
|-
| L3, L4 || - || -
| 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 -