Zum Themenbereich Modul:Zitation, Literatur, Internetquelle, cite usw.

Beteiligte Vorlagen

Bearbeiten

Weiterhin sind inhaltlich redundant und bereits heute vom Parametersatz der Vorlage:Internetquelle weitgehend abgedeckt; ggf. dort um einzelne Elemente zu erweitern:

Wie das dann im Detail realisiert wird; ob unter eigenem Namen im Artikel-Quelltext und ob mit eigenem Modul:Vorlage: oder durch Aufruf von Modul:Vorlage:Internetquelle mit einem Steuerparameter im #invoke – das wäre zu gegebener Zeit zu klären. Der neutrale Datenkatalog sollte jedenfalls diese Fälle abdecken und die Ausgabe-Formatierung es einheitlich abbilden.

Nicht im Focus wäre die Vorlage:Weblink ohne Linktext, die lediglich Kategorien bereitstellt.

Aktuelles Geschehen

Bearbeiten

Auf: de.wikipedia.beta.wmflabs.org

Neutraler Datenkatalog

Bearbeiten

Aktuelle Version auf Beta.

Parameterübersicht von typischen Zitations-Vorlagen

Bearbeiten

Um mal die große Diversität der notwendigen Parameter zusammen zu fassen, habe ich mal folgende Tabelle erstellt und Vorschläge für die neue Funktion "Format" gemacht. Einige Parameter aus englischen Vorlagen können meiner Meinung nach entfallen, da WP:LIT hier entsprechende Vorgaben macht.

Parametername in der Lua-Format-Funktion (Vorschlag) Literatur Internetquelle Cite Book Cite Journal Cite Web Cite Patent Patent
Autor Autor (Autorin bzw. Autoren) autor author, authors, author*, last*, first* … co-authors (authorlink*) author, authors, author*, last*, first* … co-authors (authorlink*) author, authors, author*, last*, first* … co-authors (authorlink*)
Herausgeber Herausgeber (Herausgeberin) hrsg editor*-first, editor*-last, editor*-link editor*-first, editor*-last, editor*-link editor*-first, editor*-last, editor*-link
Andere others
Titel Titel titel title title title title Titel
TitelErg TitelErg titelerg
Sammelwerk Sammelwerk werk journal
WerkErg WerkErg
Reihe Reihe series series series
Band Band volume volume
Nummer Nummer issue
Auflage Auflage edition
Verlag Verlag publisher publisher publisher
Ort Ort location location location
-- Jahr
-- Monat
? Woche
-- Tag
Datum Datum (Jahr, Monat, Tag) datum date (year, month) date (year, month) date (year, month)
Kapitel Kapitel chapter (chapterurl)
Seiten Seiten seiten page (pages) pages page (pages)
Spalten Spalten
Lizenznummer Lizenznummer (wird nicht genutzt)
ISBN ISBN isbn isbn isbn
ISBNistFormalFalsch ISBNistFormalFalsch
ISSN ISSN issn issn
Sprache sprache language language language
Kommentar Kommentar kommentar Kommentar
Umsetzung noch zu klären arxiv
Umsetzung noch zu klären DOI
Umsetzung noch zu klären DNB
Umsetzung noch zu klären LCCN
Umsetzung noch zu klären OCLC
Umsetzung noch zu klären PMC
Umsetzung noch zu klären PMID
Umsetzung noch zu klären ZDB
DBL (Umsetzung noch zu klären) DNB, LCCN, OCLC, PMC, PMID, ZDB. DOI, arxiv id (bibcode, oclc, doi, uvw.) id (bibcode, oclc, doi, uvw.) id (arxiv, asin, bibcode, doi, jfm, jstor, lccn, mr, oclc, ol, osti, pmc, pmid, rfc, ssrn, zbl)
Online Online
URL url url url url
Zugriff Zugriff zugriff accessdate (accessyear, accessmonth, accessday) accessdate (accessyear, accessmonth, accessday) accessdate
Originalsprache Originalsprache
Originaltitel Originaltitel
Übersetzer Übersetzer
Typ Typ display-authors
Format format format format format
Zitat zitat quote quote quote
Offline offline deadurl
archiv-url archiv-url archiveurl archiveurl archiveurl
archiv-datum archiv-datum archivedate archivedate archivedate
? trans_title trans_title trans_title
? type type type
? origyear
? at at
? trans_chapter
-- ref ref ref
-- layurl layurl
-- laysource laysource
-- laydate laydate
(keine benutzerdefinierte Anpassung) author-mask
(keine benutzerdefinierte Anpassung) author-name-separator (ignoriert, immer ,)
(keine benutzerdefinierte Anpassung) author-separator (ignoriert, immer ,)
(keine benutzerdefinierte Anpassung) separator (ignoriert, immer ,) separator separator
(keine benutzerdefinierte Anpassung) postscript (ignoriert, immer .) postscript postscript
(keine benutzerdefinierte Anpassung) lastauthoramp (ignoriert, immer ,)
doi_brokendate
website
Land country Land
Schutrechtnummer number V-Nr
? status
Schutzrechtveröffentlichungsdatum pubdate V-Datum
? gdate
Schutzrechtanmeldedatum fdate A-Datum
? pridate
Schutzrechterfinder inventor, invent* Erfinder
Anmelder assign* Anmelder
Schutzrechtcode class Code
? Typ
DB
KeinLink


Grüße --Cepheiden (Diskussion) 12:13, 12. Mai 2013 (CEST)[Beantworten]

Gemeinsamkeiten für alle Modul:Vorlage:***

Bearbeiten

Jedes Modul exportiert zwei Funktionen:

  • f für #invoke
  • test(a) als Schnittstelle für Serientests.

Rückgabewert ist immer eine Zeichenkette.

Alle Details siehe Hilfe:Lua/Modul für eine bestimmte Vorlage.

VG --PerfektesChaos 19:05, 20. Mai 2013 (CEST)[Beantworten]

Vorlagenparameter

Bearbeiten
  • Es wird die Angabe unbekannter Parameternamen geprüft (TemplatePar).
  • Als benannte Parameter sind die Werte immer schon getrimmt.
  • Es wäre möglich (und kommt oft vor), dass in der Einbindung steht: |Verlag=| – dann wäre der Wert die leere Zeichenkette.
    • Daher werden alle leeren Zeichenketten zunächst auf nil gesetzt.
    • Anschließend kann direkt nach a.DiesUndDas gefragt werden und es muss nie mehr mit leeren Zeichenketten verglichen werden.

Modul:Vorlage:Internetquelle

Bearbeiten

Besonderheiten:

  • primäre Verknüpfung einer URL mit dem Titel und nicht wie bei Vorlage:Literatur in der Kommentarklammer am Ende.

Modul:Vorlage:Patent

Bearbeiten

Besonderheiten:

  • Zusätzliche Parameter, z.B. V-Nr, A-Datum, V-Datum, Land, Anmelder, Erfinder, DB, ...
  • Deutlich geänderte Reihenfolgen im Vergleich zu Vorlage:Internetquelle und Vorlage:Literatur (vgl. Diskussion)
  • Standardmäßige Verknüpfung einer URL (meist auf den Datensatz auf den Seiten der EPA) mit der veröffentlichungsnummer und nicht wie bei Vorlage:Literatur in der Kommentarklammer am Ende.

Archivierung

Bearbeiten

Unter Wikipedia:Lua/Werkstatt/Archiv/Zitation.