# CSL Style Repository Requirements Before submitting your style to the CSL style repository, please make sure it follows our requirements: ##### 1 - Title Abbreviations The style name in `` should be written out in full. To store a title abbreviation, use the `<title-short/>` element, e.g.: ```xml <info> <title>Modern Humanities Research Association MHRA ``` For university department styles (and other institutional styles), always put the name of the institution before the name of the department. Institutional styles may also mention the type of style (e.g. "Vancouver", "APA", or "Harvard") in the title. Use hyphens to separate these elements, e.g. "Oxford Brookes University - Faculty of Health and Life Sciences - Harvard". ##### 2 - Title Diacritics Don't remove diacritics from the style title. For example, use `Associação Brasileira de Normas Técnicas` instead of `Associacao Brasileira de Normas Tecnicas`. ##### 3 - Style Locale If your style is meant to be used in one particular language, set the `default-locale` attribute on ` ``` ##### 4 - File Name The file name of a style should be based on its title. However, file names may only contain lowercase roman letters (a-z), digits (0-9), and single hyphens (-), and must end with the ".csl" extension. To create the file name from the title: * replace capitals with lowercase letters * replace ampersands with "and" (e.g., "Arts & Health" becomes "arts-and-health.csl") * replace spaces and apostrophes with hyphens (e.g., "Documents d'archéologie française (French)" becomes "documents-d-archeologie-francaise.csl") * drop diacritics (e.g., "für" becomes "fur", not "fuer") * drop text between parentheses (e.g., "Ugeskrift for Læger (Danish)" becomes "ugeskrift-for-laeger.csl") * avoid abbreviations (e.g., use "modern-humanities-research-association.csl" instead of "mhra.csl") * add the ".csl" extension You can use a 'slugify' tool like https://blog.tersmitten.nl/slugify/ to quickly lowercase titles and replace spaces by hyphens, although you may have to make some more changes by hand. ##### 5 - Style ID The style ID must be "http://www.zotero.org/styles/file-name", with "file-name" representing the style's file name without the ".csl" extension. For example, the style ID would be "http://www.zotero.org/styles/modern-humanities-research-association" for "modern-humanities-research-association.csl": ```xml http://www.zotero.org/styles/modern-humanities-research-association ``` ##### 6 - "self" Link The style's "self" link, which tells where the style will available online, must be "http://www.zotero.org/styles/file-name", with "**file-name**" representing the style's file name without the ".csl" extension. For example, "http://www.zotero.org/styles/modern-humanities-research-association" for "modern-humanities-research-association.csl": ```xml ``` ##### 7 - License The style must be licensed under the Creative Commons Attribution-ShareAlike 3.0 License. Use the exact text below, without any hard line breaks for ````: ```xml This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License ``` ##### 8 - "template" Link If you started from another CSL style, delete the original style authors and contributors, and point to the original style with a "template" link: ```xml ``` ##### 9 - ISSN and eISSN Journal styles should list the journal's print ISSN (````) and online ISSN (````), if available: ```xml 0028-0836 1476-4687 ``` ##### 10 - "documentation" Link Independent styles should have a "documentation" link that points to a description of the style's citation format. For journals, this is typically the "instructions to authors" webpage. If a style guide is only available in print, provide a URL that allows us to locate a paper copy. ```xml ``` ##### 11 - XML Indentation Indent the style's XML with 2 spaces per level. Some text editors support automatic indentation of XML. Alternatively, use our [style formatter](http://formatter.citationstyles.org/) tool. ##### 12 - Validation Make sure your finished style [validates](https://github.com/citation-style-language/styles/blob/master/STYLE_DEVELOPMENT.md#validation) against the CSL schema. That's it! You're ready to [submit](https://github.com/citation-style-language/styles/blob/master/CONTRIBUTING.md) your style!