โครงการ Citation Style Language (CSL) แบบโอเพ่นซอร์สอิสระมีจุดมุ่งหมายเพื่ออำนวยความสะดวกในการสื่อสารทางวิชาการโดยการจัดรูปแบบการอ้างอิงและบรรณานุกรมโดยอัตโนมัติ องค์ประกอบหลักของระบบนิเวศ CSL คือ:
สคีมาและข้อกำหนดของ CSL ซึ่งอธิบายวิธีการเขียนและตีความสไตล์ CSL ที่ใช้ XML และไฟล์โลแคล
ที่เก็บข้อมูลที่รวบรวมไว้สำหรับสไตล์ CSL และไฟล์โลแคล
ตัวประมวลผล CSL ของบริษัทอื่น ไลบรารีซอฟต์แวร์สำหรับแสดงการอ้างอิงที่มีการจัดรูปแบบและบรรณานุกรมจากสไตล์ CSL ไฟล์โลแคล CSL และข้อมูลเมตาของรายการ
README นี้จะอธิบายพื้นที่เก็บข้อมูลสไตล์ CSL ที่ดูแลจัดการอย่างเป็นทางการของเรา ซึ่งโฮสต์ที่ https://github.com/citation-style-language/styles/ ไฟล์ภาษา CSL ซึ่งให้ข้อมูลการแปลเริ่มต้นสำหรับสไตล์ CSL (เช่น การแปลและรูปแบบวันที่) สามารถพบได้ที่ https://github.com/citation-style-language/locales
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสไตล์ CSL และ CSL โปรดดูที่ https://citationstyles.org/ และไฟล์ข้อมูลในพื้นที่เก็บข้อมูลนี้ (ข้อกำหนดของสไตล์ การพัฒนาสไตล์ การขอสไตล์ สไตล์ที่มีส่วนร่วม และการควบคุมคุณภาพ)
พื้นที่เก็บข้อมูลสไตล์ CSL อย่างเป็นทางการเป็นพื้นที่เก็บข้อมูลประเภทเดียวที่ถูกใช้โดยผลิตภัณฑ์ซอฟต์แวร์บุคคลที่สามหลายสิบรายการ และใช้งานโดยผู้ใช้หลายแสนคน ความนิยมของพื้นที่เก็บข้อมูลนี้ส่วนใหญ่เนื่องมาจากลักษณะของแหล่งที่มาจากฝูงชน และเราเชื่อว่าก็เนื่องมาจากการดูแลจัดการอย่างระมัดระวังของเราด้วย แม้ว่าเราจะประเมินการส่งสไตล์เป็นรายกรณีไป โดยทั่วไปแล้วเราจะใช้เกณฑ์ต่อไปนี้เพื่อรวมไว้ในที่เก็บสไตล์ CSL:
สไตล์จะต้องมีคุณภาพเพียงพอและตรงตามข้อกำหนดด้านสไตล์ของเรา แม้ว่าเราอาจช่วยเรื่องนี้ได้ แต่ท้ายที่สุดแล้ว มันเป็นความรับผิดชอบของผู้ส่งในการจัดเตรียมรูปแบบที่ตรงตามมาตรฐานของเรา
สไตล์ควรเป็นไปตามคู่มือสไตล์อย่างเป็นทางการ (และลิงก์ไปยังคู่มือสไตล์ในรูปแบบออนไลน์หรือแบบฟอร์มสิ่งพิมพ์)
สไตล์ควรเป็นที่สนใจของผู้ชมในวงกว้าง เรายินดีที่จะยอมรับสไตล์กับผู้ชมเฉพาะกลุ่ม แต่ตามหลักทั่วไปแล้ว ผู้ส่งสไตล์ไม่ควรรู้จักบุคคลทั้งหมดที่สนใจสไตล์ของพวกเขา หากคุณทำเช่นนั้น โดยทั่วไปแล้ว คุณควรกระจายสไตล์ของคุณให้พวกเขาด้วยตัวเองจะดีกว่า
ตามเกณฑ์เหล่านี้ โดยทั่วไปเรายอมรับ:
รูปแบบวารสารที่มีการส่งแบบเปิด (ไม่พึงประสงค์) (และรูปแบบสำหรับผู้จัดพิมพ์วารสารดังกล่าว)
รูปแบบคำแนะนำรูปแบบที่เผยแพร่ เช่น รูปแบบจากองค์กรวิชาชีพ มหาวิทยาลัย และหน่วยงานของมหาวิทยาลัย
อย่างไรก็ตาม โดยทั่วไปแล้วเราจะไม่ยอมรับ:
รูปแบบการใช้งานส่วนตัว หรือใช้ภายในองค์กรขนาดเล็ก
สไตล์สำหรับใช้กับ API (ภายใน) เท่านั้น
หากสงสัยว่าสไตล์ของคุณเหมาะสมกับพื้นที่เก็บข้อมูลหรือไม่ อย่าลังเลที่จะเปิดประเด็นหรือดึงคำขอและขอความเห็นจากเรา หากเราไม่ยอมรับการส่งของคุณ เราขอแนะนำให้คุณเผยแพร่รูปแบบ CSL ของคุณเอง
ขณะนี้เรายังคงรักษารูปแบบ CSL ไว้ในสาขา "หลัก" สำหรับ CSL เวอร์ชันล่าสุดเท่านั้น
นอกจากนี้ เพื่อให้ตำแหน่งที่มั่นคงสำหรับสไตล์ของเวอร์ชัน CSL ที่กำหนด สไตล์ใน "ต้นแบบ" จะถูกคัดลอกโดยอัตโนมัติไปยังสาขาที่ตั้งชื่อตามเวอร์ชันล่าสุดของ CSL (เช่น "v1.0.2" เมื่อ CSL 1.0.2 เป็น เวอร์ชันล่าสุด) เมื่อ CSL เวอร์ชันใหม่ออกวางจำหน่าย (เช่น CSL 1.1.0) "master" จะอัปเกรดเป็นเวอร์ชันนั้น หลังจากนั้นสไตล์จะถูกคัดลอกจาก "master" ไปยังเวอร์ชันใหม่ ("v1.1.0") เวอร์ชันเวอร์ชันสำหรับ CSL เวอร์ชันเก่าจะถูกเก็บไว้ แต่โดยทั่วไปแล้วจะไม่มีการใช้งาน เนื่องจากสำหรับเวอร์ชันเหล่านี้โดยทั่วไปแล้วเราจะหยุดการบำรุงรักษา จะไม่ยอมรับการสนับสนุนจากบุคคลที่สามผ่านการร้องขอการดึง หรือการเปลี่ยนแปลง backport ที่ทำกับสไตล์ใน "ต้นแบบ"
เริ่มต้นด้วยสาขา "v1.0.1" สาขาเวอร์ชันจะแตกต่างจาก "ต้นแบบ" ในลักษณะต่อไปนี้:
สาขาเวอร์ชันล่าสุดได้รับการอัปเดตจาก "ต้นแบบ" เท่านั้นหากการทดสอบทั้งหมดใน "ต้นแบบ" ผ่าน
การประทับเวลาของสไตล์ในสาขาเวอร์ชันมีการเปลี่ยนแปลงเพื่อให้ตรงกับวันที่แก้ไข git ของแต่ละสไตล์ใน "ต้นแบบ"
ไฟล์ที่ไม่จำเป็นซึ่งอยู่ใน "ต้นแบบ" เช่น สำหรับการทดสอบสไตล์ จะถูกลบออก
ด้วยเหตุนี้ โดยเฉพาะอย่างยิ่งสำหรับผู้ประกอบระบบดาวน์สตรีม เราขอแนะนำให้คุณรับสไตล์ CSL ของคุณจากสาขาเวอร์ชันที่เหมาะสม (เช่น "v1.0.2" สำหรับสไตล์ CSL 1.0.2) ปัจจุบัน พื้นที่เก็บข้อมูลสไตล์ประกอบด้วยสาขา (ที่ได้รับการป้องกัน) ต่อไปนี้:
"ผู้เชี่ยวชาญ"
"v1.0.2" (สำหรับสไตล์ CSL 1.0.2)
"v1.0.1" (สำหรับสไตล์ CSL 1.0.1)
"v1.0" (สำหรับสไตล์ CSL 1.0)
ระบบการเผยแพร่ที่อธิบายไว้ที่นี่ยังใช้กับภาษา CSL ของเราด้วย
ณ เดือนพฤศจิกายน 2020 https://github.com/citation-style-language/styles-distribution ซึ่งมีบทบาทคล้ายกับสาขาเวอร์ชัน ได้ถูกเลิกใช้งานแล้ว และไม่ได้รับการอัปเดตจาก https://github.com/ อีกต่อไป การอ้างอิงสไตล์ภาษา/สไตล์
สไตล์ทั้งหมดในพื้นที่เก็บข้อมูลนี้เผยแพร่ภายใต้ใบอนุญาต Creative Commons Attribution-ShareAlike 3.0 Unported สำหรับการระบุแหล่งที่มา ซอฟต์แวร์ใดๆ ที่ใช้สไตล์ CSL จากพื้นที่เก็บข้อมูลนี้จะต้องมีการกล่าวถึงโครงการ CSL อย่างชัดเจนและลิงก์ไปยัง https://citationstyles.org/ เมื่อแจกจ่ายสไตล์ใหม่ จะต้องเก็บรายชื่อของผู้แต่งและผู้มีส่วนร่วมในข้อมูลเมตาของสไตล์ไว้ตามเดิม