독립적인 오픈 소스 CSL(Citation Style Language) 프로젝트는 인용 및 참고문헌의 형식을 자동화하여 학술 커뮤니케이션을 촉진하는 것을 목표로 합니다. CSL 생태계의 주요 구성 요소는 다음과 같습니다.
XML 기반 CSL 스타일 및 로케일 파일을 작성하고 해석하는 방법을 설명하는 CSL 스키마 및 사양
CSL 스타일 및 로케일 파일의 선별된 저장소
타사 CSL 프로세서, CSL 스타일, CSL 로케일 파일 및 항목 메타데이터의 형식화된 인용 및 참고문헌을 렌더링하기 위한 소프트웨어 라이브러리
이 README는 https://github.com/citation-style-언어/styles/에 호스팅된 CSL 스타일의 공식 큐레이트 저장소에 대해 설명합니다. CSL 스타일(예: 번역 및 날짜 형식)에 대한 기본 지역화 데이터를 제공하는 CSL 로케일 파일은 https://github.com/citation-style-언어/locales에서 찾을 수 있습니다.
CSL 및 CSL 스타일에 대한 자세한 내용은 https://citationstyles.org/ 및 이 저장소의 정보 파일(스타일 요구 사항, 스타일 개발, 스타일 요청, 스타일 기여 및 품질 관리)을 확인하세요.
공식 CSL 스타일 저장소는 이러한 종류의 유일한 저장소이며 수십 개의 타사 소프트웨어 제품에서 사용되며 수십만 명의 사용자가 의존합니다. 이 저장소의 인기는 주로 크라우드 소싱 특성과 신중한 큐레이션 덕분이라고 믿습니다. 스타일 제출을 사례별로 평가하는 동안 CSL 스타일 저장소에 포함하기 위해 일반적으로 다음 기준을 사용합니다.
스타일은 품질이 충분해야 하며 당사의 스타일 요구 사항을 충족해야 합니다. 우리가 이를 도울 수는 있지만, 우리 표준에 맞는 스타일을 제공하는 것은 궁극적으로 제출자의 책임입니다.
스타일은 공식 스타일 가이드(그리고 온라인 또는 인쇄된 형식의 스타일 가이드 링크)를 기반으로 해야 합니다.
스타일은 더 많은 청중의 관심을 끌 수 있어야 합니다. 우리는 틈새 시장을 대상으로 스타일을 기꺼이 받아들이지만, 경험상 스타일 제출자는 자신의 스타일에 관심이 있는 모든 개인을 알면 안 됩니다. 그렇다면 일반적으로 자신의 스타일을 그들에게 직접 배포하는 것이 좋습니다.
이러한 기준에 따라 당사는 일반적으로 다음을 인정합니다.
공개(원치 않는) 투고가 있는 저널을 위한 스타일(그리고 그러한 저널의 출판사를 위한 스타일).
전문 조직, 대학, 대학 학과 등 출판된 스타일 가이드의 스타일.
그러나 일반적으로 다음은 허용되지 않습니다.
개인용 또는 소규모 조직 내 내부용 스타일입니다.
(내부) API에만 사용되는 스타일입니다.
귀하의 스타일이 저장소에 적합한지 의심스러우면 자유롭게 이슈를 열거나 끌어오기 요청을 하고 의견을 물어보세요. 제출물이 승인되지 않으면 CSL 스타일을 직접 배포하는 것이 좋습니다.
현재 CSL의 최신 릴리스 버전에 대한 "마스터" 분기에서만 CSL 스타일을 적극적으로 유지 관리하고 있습니다.
또한 특정 CSL 버전의 스타일에 대한 안정적인 위치를 제공하기 위해 "master"의 스타일은 CSL 최신 버전의 이름을 딴 분기에 자동으로 복사됩니다(예: CSL 1.0.2가 최신 버전인 경우 "v1.0.2"). 최신 버전). CSL의 새 버전이 출시되면(예: CSL 1.1.0) "마스터"가 해당 버전으로 업그레이드되고 그 후 스타일이 "마스터"에서 새 버전 분기("v1.1.0")로 복사됩니다. 이전 버전의 CSL에 대한 버전 분기는 유지되지만 일반적으로 휴면 상태가 됩니다. 이러한 분기의 경우 일반적으로 유지 관리를 중지하고 풀 요청을 통한 타사 기여를 허용하지 않으며 "마스터"의 스타일에 대한 백포트 변경 사항을 허용하지 않습니다.
"v1.0.1" 분기부터 시작하여 버전 분기는 다음과 같은 점에서 "마스터" 분기와 다릅니다.
최신 버전 분기는 "마스터"의 모든 테스트가 통과된 경우에만 "마스터"로부터 업데이트를 받습니다.
버전 분기에 있는 스타일의 타임스탬프는 "마스터"에 있는 각 개별 스타일의 git 수정 날짜와 일치하도록 변경됩니다.
예를 들어 스타일 테스트를 위해 "마스터"에 있는 불필요한 파일은 제거됩니다.
따라서 특히 다운스트림 통합자의 경우 적절한 버전 분기(예: CSL 1.0.2 스타일의 경우 "v1.0.2")에서 CSL 스타일을 얻는 것이 좋습니다. 현재 스타일 저장소에는 다음과 같은 (보호되는) 분기가 포함되어 있습니다.
"주인"
"v1.0.2"(CSL 1.0.2 스타일용)
"v1.0.1"(CSL 1.0.1 스타일용)
"v1.0"(CSL 1.0 스타일용)
여기에 설명된 릴리스 방식은 CSL 로케일에도 사용됩니다.
2020년 11월부터 버전 브랜치와 유사한 역할을 수행한 https://github.com/citation-style-언어/styles-distribution은 더 이상 사용되지 않으며 더 이상 https://github.com/에서 업데이트를 받지 않습니다. 인용 스타일 언어/스타일.
이 저장소의 모든 스타일은 Creative Commons Attribution-ShareAlike 3.0 Unported 라이센스에 따라 릴리스됩니다. 귀속을 위해 이 저장소의 CSL 스타일을 사용하는 모든 소프트웨어에는 CSL 프로젝트에 대한 명확한 언급과 https://citationstyles.org/에 대한 링크가 포함되어야 합니다. 스타일을 재배포할 때 스타일 메타데이터의 작성자 및 기여자 목록은 그대로 유지되어야 합니다.