Das unabhängige Open-Source-Projekt Citation Style Language (CSL) zielt darauf ab, die wissenschaftliche Kommunikation durch die Automatisierung der Formatierung von Zitaten und Bibliografien zu erleichtern. Die Hauptkomponenten des CSL-Ökosystems sind:
Das CSL-Schema und die CSL-Spezifikation, die beschreiben, wie die XML-basierten CSL-Stile und Gebietsschemadateien geschrieben und interpretiert werden sollen
Kuratierte Repositorys mit CSL-Stilen und Gebietsschemadateien
CSL-Prozessoren von Drittanbietern, Softwarebibliotheken zum Rendern formatierter Zitate und Bibliografien aus CSL-Stilen, CSL-Gebietsschemadateien und Artikelmetadaten
Diese README-Datei beschreibt unser offizielles kuratiertes Repository für CSL-Stile, gehostet unter https://github.com/citation-style-Language/styles/. CSL-Gebietsschemadateien, die Standardlokalisierungsdaten für CSL-Stile (z. B. Übersetzungen und Datumsformate) bereitstellen, finden Sie unter https://github.com/citation-style-Language/locales.
Weitere Informationen zu CSL und CSL-Stilen finden Sie unter https://citationstyles.org/ und in den Informationsdateien in diesem Repository (Stilanforderungen, Stilentwicklung, anfordernde Stile, beitragende Stile und Qualitätskontrolle).
Das offizielle Repository im CSL-Stil ist das einzige Repository seiner Art, wird von Dutzenden Softwareprodukten von Drittanbietern verwendet und Hunderttausende Benutzer verlassen sich darauf. Die Beliebtheit dieses Repositorys ist zu einem großen Teil auf seinen Crowdsourcing-Charakter zurückzuführen, und wir glauben, dass es auch auf unsere sorgfältige Kuratierung zurückzuführen ist. Während wir Stileinsendungen von Fall zu Fall bewerten, verwenden wir im Allgemeinen die folgenden Kriterien für die Aufnahme in das CSL-Stil-Repository:
Die Styles müssen von ausreichender Qualität sein und unseren Stilansprüchen entsprechen. Auch wenn wir dabei möglicherweise behilflich sein können, liegt es letztendlich in der Verantwortung des Einreichers, einen Stil bereitzustellen, der unseren Standards entspricht.
Stile sollten auf einem offiziellen Styleguide basieren (und einen Link zum Styleguide in Online- oder gedruckter Form enthalten).
Stile sollten für ein breiteres Publikum von Interesse sein. Wir akzeptieren gerne Stile mit einem Nischenpublikum, aber als Faustregel gilt, dass Stileinreicher nicht alle Personen kennen sollten, die an ihrem Stil interessiert wären. Wenn Sie dies tun, ist es im Allgemeinen besser, Ihren Stil selbst an sie weiterzugeben.
Basierend auf diesen Kriterien akzeptieren wir im Allgemeinen:
Stile für Zeitschriften mit offenen (unaufgeforderten) Einreichungen (und Stile für Herausgeber solcher Zeitschriften).
Stile für veröffentlichte Styleguides, beispielsweise von Berufsverbänden, Universitäten und Universitätsabteilungen.
Normalerweise akzeptieren wir jedoch Folgendes nicht:
Stile für den persönlichen Gebrauch oder für den internen Gebrauch in kleinen Organisationen.
Stile ausschließlich zur Verwendung mit einer (internen) API.
Wenn Sie Zweifel haben, ob Ihr Stil gut zum Repository passt, können Sie gerne ein Issue oder einen Pull Request eröffnen und uns um unsere Meinung bitten. Wenn wir Ihre Einreichung nicht akzeptieren, empfehlen wir Ihnen, Ihren CSL-Stil selbst zu verbreiten.
Wir pflegen CSL-Stile derzeit nur aktiv im „Master“-Zweig für die neueste veröffentlichte Version von CSL.
Um außerdem einen stabilen Speicherort für Stile einer bestimmten CSL-Version bereitzustellen, werden Stile in „master“ automatisch in einen Zweig kopiert, der nach der neuesten Version von CSL benannt ist (z. B. „v1.0.2“, wenn CSL 1.0.2 ist). neueste Version). Sobald eine neue Version von CSL veröffentlicht wird (z. B. CSL 1.1.0), wird „master“ auf diese Version aktualisiert, woraufhin Stile von „master“ in einen neuen Versionszweig („v1.1.0“) kopiert werden. Versionszweige für alte CSL-Versionen bleiben erhalten, werden aber normalerweise inaktiv, da wir für diese Zweige im Allgemeinen die Wartung einstellen, keine Beiträge Dritter über Pull-Requests akzeptieren und auch keine Änderungen an Stilen im „Master“ zurückportieren.
Beginnend mit dem Zweig „v1.0.1“ unterscheiden sich die Versionszweige in folgenden Punkten von „Master“:
Der neueste Versionszweig erhält nur dann Aktualisierungen von „Master“, wenn alle Tests in „Master“ erfolgreich sind
Zeitstempel der Stile im Versionszweig werden geändert, um mit dem Git-Änderungsdatum jedes einzelnen Stils in „Master“ übereinzustimmen.
Überflüssige Dateien, die in „master“ vorhanden sind, z. B. für Stiltests, werden entfernt.
Daher wird Ihnen insbesondere für nachgeschaltete Integratoren empfohlen, Ihre CSL-Stile aus dem entsprechenden Versionszweig zu beziehen (z. B. „v1.0.2“ für CSL 1.0.2-Stile). Derzeit umfasst das Stil-Repository die folgenden (geschützten) Zweige:
"Master"
„v1.0.2“ (für CSL 1.0.2-Stile)
„v1.0.1“ (für CSL 1.0.1-Stile)
„v1.0“ (für CSL 1.0-Stile)
Das hier beschriebene Release-Regime wird auch für unsere CSL-Locales verwendet.
Seit November 2020 ist https://github.com/citation-style-lingual/styles-distribution, das eine ähnliche Rolle wie die Versionszweige erfüllte, veraltet und erhält keine Updates mehr von https://github.com/ Zitationsstil-Sprache/Stile.
Alle Stile in diesem Repository werden unter der Creative Commons Attribution-ShareAlike 3.0 Unported-Lizenz veröffentlicht. Zur Quellenangabe muss jede Software, die CSL-Stile aus diesem Repository verwendet, eine klare Erwähnung des CSL-Projekts und einen Link zu https://citationstyles.org/ enthalten. Bei der Neuverteilung von Stilen müssen die Auflistungen der Autoren und Mitwirkenden in den Stilmetadaten unverändert beibehalten werden.