Proyek Citation Style Language (CSL) open source independen bertujuan untuk memfasilitasi komunikasi ilmiah dengan mengotomatiskan format kutipan dan bibliografi. Komponen utama ekosistem CSL adalah:
Skema dan spesifikasi CSL, yang menjelaskan cara penulisan dan interpretasi gaya CSL berbasis XML dan file lokal
Repositori gaya CSL dan file lokal yang dikurasi
Pemroses CSL pihak ketiga, perpustakaan perangkat lunak untuk merender kutipan dan bibliografi yang diformat dari gaya CSL, file lokal CSL, dan metadata item
README ini menjelaskan repositori resmi gaya CSL kami yang dikurasi, yang dihosting di https://github.com/itation-style-lingual/styles/. File lokal CSL, yang menyediakan data pelokalan default untuk gaya CSL (seperti terjemahan dan format tanggal), dapat ditemukan di https://github.com/itation-style-lingual/locales.
Untuk informasi lebih lanjut tentang CSL dan gaya CSL, lihat https://itationstyles.org/ dan file informasi dalam repositori ini (Persyaratan Gaya, Pengembangan Gaya, Gaya Permintaan, Gaya Berkontribusi, dan Kontrol Kualitas).
Repositori resmi bergaya CSL adalah satu-satunya repositori dari jenisnya, digunakan oleh lusinan produk perangkat lunak pihak ketiga, dan diandalkan oleh ratusan ribu pengguna. Popularitas repositori ini sebagian besar disebabkan oleh sifatnya yang bersumber dari banyak orang, dan, kami yakin, juga karena kurasi kami yang cermat. Meskipun kami mengevaluasi pengiriman gaya berdasarkan kasus per kasus, kami biasanya menggunakan kriteria berikut untuk disertakan dalam repositori gaya CSL:
Gaya harus memiliki kualitas yang memadai dan memenuhi persyaratan gaya kami. Meskipun kami mungkin dapat membantu dalam hal ini, pada akhirnya pengirim bertanggung jawab untuk memberikan gaya yang memenuhi standar kami.
Gaya harus didasarkan pada panduan gaya resmi (dan tautan ke panduan gaya dalam bentuk online atau cetak).
Gaya harus menarik bagi khalayak yang lebih luas. Kami dengan senang hati menerima gaya dengan audiens khusus, namun sebagai aturan praktis, pengirim gaya tidak boleh mengetahui semua individu yang tertarik dengan gaya mereka. Jika ya, biasanya lebih baik Anda mendistribusikan gaya Anda kepada mereka sendiri.
Berdasarkan kriteria ini, kami secara umum menerima:
gaya untuk jurnal dengan penyerahan terbuka (tidak diminta) (dan gaya untuk penerbit jurnal tersebut).
gaya untuk panduan gaya yang diterbitkan, seperti yang berasal dari organisasi profesional, universitas, dan departemen universitas.
Namun, kami biasanya tidak menerima:
gaya untuk penggunaan pribadi, atau untuk penggunaan internal dalam organisasi kecil.
gaya hanya untuk digunakan dengan API (internal).
Jika ragu apakah gaya Anda cocok untuk repositori, silakan buka terbitan atau tarik permintaan dan minta pendapat kami. Jika kami tidak menerima kiriman Anda, sebaiknya Anda mendistribusikan sendiri gaya CSL Anda.
Saat ini kami hanya secara aktif mempertahankan gaya CSL di cabang "master" untuk versi CSL terbaru yang dirilis.
Selain itu, untuk menyediakan lokasi yang stabil untuk gaya versi CSL tertentu, gaya di "master" secara otomatis disalin ke cabang yang dinamai menurut versi terbaru CSL (misalnya "v1.0.2" ketika CSL 1.0.2 adalah versi terbaru). Setelah versi baru CSL dirilis (misalnya CSL 1.1.0), "master" akan ditingkatkan ke versi tersebut, setelah itu gaya akan disalin dari "master" ke cabang versi baru ("v1.1.0"). Cabang versi untuk CSL versi lama dipertahankan tetapi biasanya menjadi tidak aktif, karena untuk cabang ini kami biasanya menghentikan pemeliharaan, tidak akan menerima kontribusi pihak ketiga melalui permintaan penarikan, atau perubahan backport yang dibuat pada gaya di "master".
Dimulai dengan cabang "v1.0.1", cabang versi berbeda dari "master" dalam hal berikut:
cabang versi terbaru hanya menerima pembaruan dari "master" jika semua tes di "master" lulus
stempel waktu gaya di cabang versi diubah agar sesuai dengan tanggal modifikasi git dari masing-masing gaya di "master"
file berlebihan yang ada di "master", misalnya untuk pengujian gaya, akan dihapus.
Oleh karena itu, khususnya untuk integrator hilir, Anda dianjurkan untuk mendapatkan gaya CSL Anda dari cabang versi yang sesuai (misalnya "v1.0.2" untuk gaya CSL 1.0.2). Saat ini, repositori gaya mencakup cabang (yang dilindungi) berikut:
"menguasai"
"v1.0.2" (untuk gaya CSL 1.0.2)
"v1.0.1" (untuk gaya CSL 1.0.1)
"v1.0" (untuk gaya CSL 1.0)
Cara pelepasan yang dijelaskan di sini juga digunakan untuk lokal CSL kami.
Mulai November 2020, https://github.com/itation-style-lingual/styles-distribution, yang memiliki peran serupa dengan cabang versi, sudah tidak digunakan lagi dan tidak lagi menerima pembaruan dari https://github.com/ gaya kutipan-bahasa/gaya.
Semua gaya dalam repositori ini dirilis di bawah lisensi Creative Commons Attribution-ShareAlike 3.0 Unported. Untuk atribusi, perangkat lunak apa pun yang menggunakan gaya CSL dari repositori ini harus menyertakan penyebutan proyek CSL dengan jelas dan tautan ke https://itationstyles.org/. Saat mendistribusikan ulang gaya, daftar penulis dan kontributor dalam metadata gaya harus disimpan apa adanya.