Difference between revisions of "PubMan Func Spec Export/eDoc Citation Style"

From MPDLMediaWiki
Jump to navigation Jump to search
 
(71 intermediate revisions by the same user not shown)
Line 1: Line 1:
= The eDoc Citation Style =
= The eDoc Citation Style =
A candidate for the MPS/Yearbook default Citation Style.
At the moment defined in the eDoc MD set terms.


==Overall Rules==
==Overall Rules==
Line 30: Line 34:
* are ''italic''
* are ''italic''
* 1 position (if available): "''<corporatebody> (Ed.) ''"
* 1 position (if available): "''<corporatebody> (Ed.) ''"
* if at least on Author are available, output [[#Authors]]
* if at least on Author are available: [[#Authors]]
* if at least on Editors are available, output [[#Editors]]
* if at least on Editors are available: [[#Editors]]
 
====meeting====
* if defined <nameofevent>
** if genre=Conference-Report: <code>" (Conference-Report of the <nameofevent>[if defined <placeofevent> then " in <placeofevent>"])"</code>
** if genre="Lecture / Courseware" or "Other": <code>" (<nameofevent>[if defined <placeofevent> then " in <placeofevent>"])"</code>
** if genre="Poster" or "Talk at Event": <code>" (<nameofevent> [[#datesofevent]][if defined <placeofevent> then ", <placeofevent>"])[if defined <placeofevent> then "'' Last modified: <datemodified>''"]</code>
** if genre="Proceedings": <code>" (<nameofevent> [[#datesofevent]][if defined <placeofevent> then ", <placeofevent>"])"</code>
** End with "."
 
====identifiers====
* font-size: 12pt
* for identifierTypes: DOI or URI or URL or (LOCALID and genre!='Report')
** "<identifierType>: <identifier>"
* for identifierType: "report number"
** "Report Number: <identifier>"


====journaltitle====
====datesofevent====
In: <journaltitle>
if definded <dateofevent> or <enddateofevent>:
<code>" [<dateofevent>][if definded <dateofevent> and <enddateofevent> then " to "][<enddateofevent>]"</code>


====vol====
====vol====
* bold
* bold
" <volume>"
'''" <volume>"'''
 
====issuenr====
", <issuenr>"
 
====page====
<code>"[<spage>-]<epage>"</code> or <code>"<spage>[-<epage>]"</code>
 
====artnum====
", Seq. No.: <artnum>"
 
====pubstatus====
* only if <pubstatus>!=published
** if <pubstatus>!=unpublished: ", <pubstatus>"
** if <pubstatus>=unpublished: "<pubstatus>"
 
====date====
* if defined <datepublished>: " ( <substring(datepublished,1,4)>)"
* if defined <dateaccepted>: " ( <substring(dateaccepted,1,4)>)"
* if defined <datemodified>: " ( <datemodified>)"
 
====editdesc====
<code>" editiondescription"</code>
 
====tosvol====
if <titleofseries> is defined: "<titleofseries> [[#vol]]."
 
====publisher====
if <publisher> is defined: <code>" <publisher>[, <publisheradd>]"</code>
 
====phydesc====
if <phydesc> is defined: <code>" <phydesc>[if <phydesc> not contains "p." then " p"]"</code>
 
====titleofproceedings====
if <titleofproceedings> is defined: <code>"In: <titleofproceedings>"</code>
 
====titleofjournal====
if <journaltitle> is defined: <code>"In: <journaltitle>"</code>
 
====titleofseries====
if <titleofseries> is defined: <code>"In: <titleofseries>"</code>
 
====proceedingscfn====
* if <proceedingscontributorfn> is defined
<code>",  (Eds.) <proceedingscontributorfn>[if <proceedingscontributorfn> not ends with "." then "."]"</code>
 
===End of citation===
with full-stop: "."
 


==Article==
==Article==


[[#Authors]] <title> [[#journaltitle]] [[#vol]]
[[#Authors]] <title> [[#titleofjournal]] [[#vol]] [[#issuenr]] [, [[#page]]] [[#artnum]] [[#pubstatus]] [[#date]] [[#identifiers]].


==Book==
==Book==
[[#mixed_Authors_and_Editors]] <title> [[#editdesc]] [[#tosvol]] [[#publisher]] [[#pubstatus]] [[#date]] [[#phydesc]] [[#identifiers]].


==Conference-Paper==
==Conference-Paper==
* if <titleofproceedings> is defined
[[#Authors]] <title> [[#titleofproceedings]] [[#editdesc]] [[#proceedingscfn]] [[#tosvol]] [[#publisher]] [[#pubstatus]] [[#artnum]] [[#date]] [[#page]] [[#identifiers]].
* if <titleofproceedings> is not defined
[[#Authors]] <title> [[#titleofjournal]] [[#vol]] [[#issuenr]] [[#pubstatus]] [[#artnum]] [[#date]] [[#page]] [[#identifiers]].


==Conference-Report==
==Conference-Report==
[[#mixed_Authors_and_Editors]] <title> [[#meeting]] [[#publsiher]] [[#pubstatus]] [[#date]] [[#identifiers]].


==Thesis==
==Thesis==
[[#Authors]] <title> [if <editiondescription> is defined then "<uppercase-first-letter(editiondescription)>,"] [[#publsiher]] [[#date]] [[#identifiers]].


==PhD-Thesis==
==PhD-Thesis==
[[#Authors]] <title> Doktorarbeit, [[#publsiher]] [[#date]] [[#identifiers]].


==Habilitation==
==Habilitation==
[[#Authors]] <title> Habilitation, [[#publsiher]] [[#date]] [[#identifiers]].


==InBook==
==InBook==
[[#mixed_Authors_and_Editors]] <title> [if <booktitle> is defined then "In: <booktitle>."][
* if <bookcorporatebody> or <bookcontributorfn> or <bookcreatorfn> are defined:
** if <bookcorporatebody> or <bookcontributorfn>: " (Eds.) "
** if <bookcorporatebody> is defined: "<bookcorporatebody>."
** if <bookcorporatebody> is not defined and if <bookcontributorfn> is defined: "<bookcontributorfn>."
** if <bookcreatorfn> is only defined: " <bookcreatorfn>."
] [[#tosvol]] [[#publsiher]] [[#artnum]] [[#pubstatus]] [[#date]] [[#page]] [[#identifiers]].


==Interactive Resource==
==Interactive Resource==
[[#mixed_Authors_and_Editors]] <title> [if <os> is defined then " Type of Operating System: <os>"[if <osversion> is defined then " <osversion>"]] [[#publsiher]] [[#pubstatus]] [[#date]] [[#identifiers]].


==Issue==
==Issue==
[[#mixed_Authors_and_Editors]] <title> [[#titleofjournal]] [[#vol]] [[#issuenr]][ [[#publisher]].] [[#pubstatus]] [[#date]] [[#page]] [[#identifiers]].


==Journal==
==Journal==
[[#Editors]] <title> [[#publisher]] [[#identifiers]].


==Lecture / Courseware==
==Lecture / Courseware==
[[#mixed_Authors_and_Editors]] <title> [[#meeting]] [if <bundletitle> is defined then "In: <bundletitle>"] [[#artnum]] [[#pubstatus]] [[#date]][[#identifiers]].


==Other==
==Other==
[[#mixed_Authors_and_Editors]] <title> [[#meeting]] [[#publisher]] [[#pubstatus]] [[#date]] [[#identifiers]].


==Paper==
==Paper==
[[#Authors]] <title> [[#titleofseries]] [[#vol]] [[#issuenr]] [
* if <seriescorporatebody> or <seriescontributorfn> are defined:
** ", (Eds.) "
** if <seriescorporatebody> is defined: <seriescorporatebody>
** if <seriescorporatebody> is not defined and if <seriescontributorfn> is defined: <seriescontributorfn>
] [[#pubstatus]] [[#date]] [[#phydesc]] [[#identifiers]].
==Poster==
[[#Authors]] <title> [[#meeting]] [[#identifiers]].


==Proceedings==
==Proceedings==
[[#Editors]] <title> [[#meeting]] [
* if [[#titleofseries]] is defined:<code> [[#titleofseries]] [[#vol]][ [[#publisher]].] [[#pubstatus]] [[#date]] [[#phydesc]]</code>
* if [[#titleofseries]] is not defined and if [[#titleofjournal]] is defined:<code> [[#titleofjournal]] [[#vol]] [[#issuenr]] [[#pubstatus]] [[#date]]</code>
] [[#identifiers]].


==Report==
==Report==
[[#Authors]] <title> [[#titleofseries]][ [[#editdesc]].] [[#publisher]] [[#date]] [[#phydesc]] [[#identifiers]].


==Series==
==Series==
[[#mixed_Authors_and_Editors]] <title> [[#publisher]] [[#identifiers]].


==Software==
==Software==
[[#mixed_Authors_and_Editors]] <title> [if <os> is defined then " Type of Operating System: <os>"[if <osversion> is defined then " <osversion>"]] [[#publisher]] [[#pubstatus]] [[#date]] [[#identifiers]].
==Talk at Event==
[[#Authors]] <title> [[#meeting]] [[#identifiers]].


==Related Links==
* MD set mapping: [[PubMan_Func_Spec_eSciDoc_To_eDoc_Mapping|eSciDoc to eDoc]]


[[Category:PubMan_Functional_Specification|Export_eDoc_Citation_Style]]
[[Category:PubMan_Functional_Specification|Export_eDoc_Citation_Style]]

Latest revision as of 15:33, 28 October 2010

The eDoc Citation Style[edit]

A candidate for the MPS/Yearbook default Citation Style.

At the moment defined in the eDoc MD set terms.

Overall Rules[edit]

Creators[edit]

Authors[edit]

  • are italic
  • 1 position (if available): "<corporatebody> (Ed.) "
  • if creatorType is group, output only <creatornfamily>
  • if creatorType is person output <creatornfamily>, <creatorini> for first author and <creatorini>, <creatornfamily> for further authors
  • separate all authors with ", "
  • separate last author with " and "
  • there is special case: separate last author with ", and " (tbd!!!)
  • end authors with ": "

Editors[edit]

  • are italic
  • 1 position (if available): "<corporatebody> (Ed.) "
  • if creatorType is group, take only <creatornfamily>
  • if creatorType is person
    • for first and not last authors: <creatorini>, <creatornfamily>
    • for last and not first authors:
      • if <creatornfamily> contains "et al.": " <creatornfamily>"
      • if <creatornfamily> not contains "et al.": ", <creatorini> <creatornfamily>"
  • separate all authors with ", "
  • end authors with
    • if Editors count=1: "(Ed.): "
    • if Editors count>1: "(Eds.): "

mixed Authors and Editors[edit]

  • are italic
  • 1 position (if available): "<corporatebody> (Ed.) "
  • if at least on Author are available: #Authors
  • if at least on Editors are available: #Editors

meeting[edit]

  • if defined <nameofevent>
    • if genre=Conference-Report: " (Conference-Report of the <nameofevent>[if defined <placeofevent> then " in <placeofevent>"])"
    • if genre="Lecture / Courseware" or "Other": " (<nameofevent>[if defined <placeofevent> then " in <placeofevent>"])"
    • if genre="Poster" or "Talk at Event": " (<nameofevent> #datesofevent[if defined <placeofevent> then ", <placeofevent>"])[if defined <placeofevent> then " Last modified: <datemodified>"]
    • if genre="Proceedings": " (<nameofevent> #datesofevent[if defined <placeofevent> then ", <placeofevent>"])"
    • End with "."

identifiers[edit]

  • font-size: 12pt
  • for identifierTypes: DOI or URI or URL or (LOCALID and genre!='Report')
    • "<identifierType>: <identifier>"
  • for identifierType: "report number"
    • "Report Number: <identifier>"

datesofevent[edit]

if definded <dateofevent> or <enddateofevent>: " [<dateofevent>][if definded <dateofevent> and <enddateofevent> then " to "][<enddateofevent>]"

vol[edit]

  • bold

" <volume>"

issuenr[edit]

", <issuenr>"

page[edit]

"[<spage>-]<epage>" or "<spage>[-<epage>]"

artnum[edit]

", Seq. No.: <artnum>"

pubstatus[edit]

  • only if <pubstatus>!=published
    • if <pubstatus>!=unpublished: ", <pubstatus>"
    • if <pubstatus>=unpublished: "<pubstatus>"

date[edit]

  • if defined <datepublished>: " ( <substring(datepublished,1,4)>)"
  • if defined <dateaccepted>: " ( <substring(dateaccepted,1,4)>)"
  • if defined <datemodified>: " ( <datemodified>)"

editdesc[edit]

" editiondescription"

tosvol[edit]

if <titleofseries> is defined: "<titleofseries> #vol."

publisher[edit]

if <publisher> is defined: " <publisher>[, <publisheradd>]"

phydesc[edit]

if <phydesc> is defined: " <phydesc>[if <phydesc> not contains "p." then " p"]"

titleofproceedings[edit]

if <titleofproceedings> is defined: "In: <titleofproceedings>"

titleofjournal[edit]

if <journaltitle> is defined: "In: <journaltitle>"

titleofseries[edit]

if <titleofseries> is defined: "In: <titleofseries>"

proceedingscfn[edit]

  • if <proceedingscontributorfn> is defined

", (Eds.) <proceedingscontributorfn>[if <proceedingscontributorfn> not ends with "." then "."]"

End of citation[edit]

with full-stop: "."


Article[edit]

#Authors <title> #titleofjournal #vol #issuenr [, #page] #artnum #pubstatus #date #identifiers.

Book[edit]

#mixed_Authors_and_Editors <title> #editdesc #tosvol #publisher #pubstatus #date #phydesc #identifiers.

Conference-Paper[edit]

  • if <titleofproceedings> is defined

#Authors <title> #titleofproceedings #editdesc #proceedingscfn #tosvol #publisher #pubstatus #artnum #date #page #identifiers.

  • if <titleofproceedings> is not defined

#Authors <title> #titleofjournal #vol #issuenr #pubstatus #artnum #date #page #identifiers.

Conference-Report[edit]

#mixed_Authors_and_Editors <title> #meeting #publsiher #pubstatus #date #identifiers.

Thesis[edit]

#Authors <title> [if <editiondescription> is defined then "<uppercase-first-letter(editiondescription)>,"] #publsiher #date #identifiers.

PhD-Thesis[edit]

#Authors <title> Doktorarbeit, #publsiher #date #identifiers.

Habilitation[edit]

#Authors <title> Habilitation, #publsiher #date #identifiers.

InBook[edit]

#mixed_Authors_and_Editors <title> [if <booktitle> is defined then "In: <booktitle>."][

  • if <bookcorporatebody> or <bookcontributorfn> or <bookcreatorfn> are defined:
    • if <bookcorporatebody> or <bookcontributorfn>: " (Eds.) "
    • if <bookcorporatebody> is defined: "<bookcorporatebody>."
    • if <bookcorporatebody> is not defined and if <bookcontributorfn> is defined: "<bookcontributorfn>."
    • if <bookcreatorfn> is only defined: " <bookcreatorfn>."

] #tosvol #publsiher #artnum #pubstatus #date #page #identifiers.

Interactive Resource[edit]

#mixed_Authors_and_Editors <title> [if <os> is defined then " Type of Operating System: <os>"[if <osversion> is defined then " <osversion>"]] #publsiher #pubstatus #date #identifiers.

Issue[edit]

#mixed_Authors_and_Editors <title> #titleofjournal #vol #issuenr[ #publisher.] #pubstatus #date #page #identifiers.

Journal[edit]

#Editors <title> #publisher #identifiers.

Lecture / Courseware[edit]

#mixed_Authors_and_Editors <title> #meeting [if <bundletitle> is defined then "In: <bundletitle>"] #artnum #pubstatus #date#identifiers.

Other[edit]

#mixed_Authors_and_Editors <title> #meeting #publisher #pubstatus #date #identifiers.

Paper[edit]

#Authors <title> #titleofseries #vol #issuenr [

  • if <seriescorporatebody> or <seriescontributorfn> are defined:
    • ", (Eds.) "
    • if <seriescorporatebody> is defined: <seriescorporatebody>
    • if <seriescorporatebody> is not defined and if <seriescontributorfn> is defined: <seriescontributorfn>

] #pubstatus #date #phydesc #identifiers.

Poster[edit]

#Authors <title> #meeting #identifiers.

Proceedings[edit]

#Editors <title> #meeting [

] #identifiers.

Report[edit]

#Authors <title> #titleofseries[ #editdesc.] #publisher #date #phydesc #identifiers.

Series[edit]

#mixed_Authors_and_Editors <title> #publisher #identifiers.

Software[edit]

#mixed_Authors_and_Editors <title> [if <os> is defined then " Type of Operating System: <os>"[if <osversion> is defined then " <osversion>"]] #publisher #pubstatus #date #identifiers.

Talk at Event[edit]

#Authors <title> #meeting #identifiers.


Related Links[edit]