El proyecto independiente de código abierto Citation Style Language (CSL) tiene como objetivo facilitar la comunicación académica mediante la automatización del formato de citas y bibliografías. Los componentes principales del ecosistema CSL son:
El esquema y la especificación CSL, que describen cómo se deben escribir e interpretar los estilos CSL y los archivos locales basados en XML.
Repositorios seleccionados de estilos CSL y archivos locales
Procesadores CSL de terceros, bibliotecas de software para representar citas y bibliografías formateadas a partir de estilos CSL, archivos de configuración regional CSL y metadatos de elementos.
Este README describe nuestro repositorio oficial seleccionado de estilos CSL, alojado en https://github.com/citation-style-language/styles/. Los archivos de configuración regional CSL, que proporcionan datos de localización predeterminados para estilos CSL (como traducciones y formatos de fecha), se pueden encontrar en https://github.com/citation-style-language/locales.
Para obtener más información sobre CSL y los estilos CSL, consulte https://citationstyles.org/ y los archivos de información en este repositorio (Requisitos de estilo, Desarrollo de estilos, Solicitud de estilos, Estilos de contribución y Control de calidad).
El repositorio oficial de estilo CSL es el único de su tipo, lo utilizan docenas de productos de software de terceros y cientos de miles de usuarios confían en él. La popularidad de este repositorio se debe en gran parte a su naturaleza colaborativa y, creemos, también a nuestra cuidadosa selección. Si bien evaluamos los envíos de estilos caso por caso, generalmente utilizamos los siguientes criterios para su inclusión en el repositorio de estilos CSL:
Los estilos deben ser de calidad suficiente y cumplir con nuestros requisitos de estilo. Si bien podemos ayudar con esto, en última instancia es responsabilidad del remitente proporcionar un estilo que cumpla con nuestros estándares.
Los estilos deben basarse en una guía de estilo oficial (y un enlace a la guía de estilo en línea o impresa).
Los estilos deberían ser de interés para un público más amplio. Nos complace aceptar estilos con una audiencia específica, pero como regla general, los remitentes de estilos no deben conocer a todas las personas que estarían interesadas en su estilo. Si lo hace, generalmente es mejor distribuirles su estilo usted mismo.
Con base en estos criterios, generalmente aceptamos:
estilos para revistas con envíos abiertos (no solicitados) (y estilos para editores de dichas revistas).
estilos para guías de estilo publicadas, como las de organizaciones profesionales, universidades y departamentos universitarios.
Sin embargo, normalmente no aceptaremos:
estilos para uso personal o para uso interno dentro de pequeñas organizaciones.
estilos únicamente para uso con una API (interna).
Si tiene dudas sobre si su estilo se adapta bien al repositorio, no dude en abrir una incidencia o solicitar una solicitud y solicitar nuestra opinión. Si no aceptamos su envío, le recomendamos que distribuya usted mismo su estilo CSL.
Actualmente solo mantenemos activamente estilos CSL en la rama "maestra" para la última versión lanzada de CSL.
Además, para proporcionar una ubicación estable para los estilos de una versión de CSL determinada, los estilos en "master" se copian automáticamente a una rama que lleva el nombre de la última versión de CSL (por ejemplo, "v1.0.2" cuando CSL 1.0.2 es la última versión). Una vez que se lanza una nueva versión de CSL (por ejemplo, CSL 1.1.0), "master" se actualizará a esa versión, después de lo cual los estilos se copiarán desde "master" a una nueva rama de versión ("v1.1.0"). Las ramas de versión para versiones antiguas de CSL se mantienen, pero normalmente quedan inactivas, ya que para estas ramas generalmente detenemos el mantenimiento, no aceptamos contribuciones de terceros a través de solicitudes de extracción ni respaldamos cambios realizados en los estilos en "master".
A partir de la rama "v1.0.1", las ramas de versión difieren de la "maestra" de las siguientes maneras:
la rama de la última versión solo recibe actualizaciones de "maestro" si pasan todas las pruebas en "maestro"
Las marcas de tiempo
de los estilos en la rama de versión se cambian para que coincidan con la fecha de modificación de git de cada estilo individual en "master"
Los archivos superfluos presentes en "master", por ejemplo para pruebas de estilo, se eliminan.
Como tal, especialmente para los integradores posteriores, se le recomienda obtener sus estilos CSL de la rama de versión apropiada (por ejemplo, "v1.0.2" para estilos CSL 1.0.2). Actualmente, el repositorio de estilos incluye las siguientes ramas (protegidas):
"maestro"
"v1.0.2" (para estilos CSL 1.0.2)
"v1.0.1" (para estilos CSL 1.0.1)
"v1.0" (para estilos CSL 1.0)
El régimen de liberación que se describe aquí también se utiliza para nuestras configuraciones regionales CSL.
A partir de noviembre de 2020, https://github.com/citation-style-language/styles-distribution, que cumplía una función similar a las ramas de versión, quedó obsoleto y ya no recibe actualizaciones de https://github.com/ estilo-lenguaje/estilos de cita.
Todos los estilos de este repositorio se publican bajo la licencia Creative Commons Attribution-ShareAlike 3.0 Unported. Para atribución, cualquier software que utilice estilos CSL de este repositorio debe incluir una mención clara del proyecto CSL y un enlace a https://citationstyles.org/. Al redistribuir estilos, las listas de autores y colaboradores en los metadatos de estilo deben mantenerse tal como están.