I agree - should I write that as our main goal into the write-up for PKP?

On Mon, Apr 22, 2013 at 12:35 PM, Rintze Zelle <[email protected]> wrote:
> On Sat, Apr 20, 2013 at 6:20 PM, Frank Bennett <[email protected]> wrote:
>> Pre-flight vetting of submissions could be automated at the first
>> stage. The idea would be to provide something similar to Amazon
>> CreateSpace (but for freely distributed styles, of course)
>
> I strongly support something like this. It can be a well-defined
> project, suitable for a grant, and can be implemented without too much
> work.
>
> The current (preferred) workflow for users to contribute styles is this:
>
> 1) the user edits a style, either by hand or via the Visual Editor
> 2) wanting to contribute the style, the user navigates to the styles
> repository and finds
> https://github.com/citation-style-language/styles/blob/master/CONTRIBUTING.md
> 3) based on the "contributing" instructions, the user makes sure the
> style is valid CSL
> (https://github.com/citation-style-language/styles/wiki/Validation)
> 4) based on the "contributing" instructions, the user makes sure the
> style follows the additional requirements we have for repository
> styles 
> (https://github.com/citation-style-language/styles/wiki/Style-Requirements)
> 5) the user creates a pull request
>
> I tried to make our instructions as clear as possible, but while many
> users manage to create pull requests, a significant fraction of those
> have problems. Many pull requests have an incorrect file name (if a
> style lacks a .csl extension, Travis-CI currently doesn't recognize
> them), are invalid CSL (or even XML), or don't follow our guidelines
> for the style metadata. I rather not accept pull requests that fail in
> Travis. Instead, we ask users to fix up their pull requests, which
> often requires detailed instructions (see e.g.
> https://github.com/citation-style-language/styles/pull/457#issuecomment-15909207
> ).
>
> I think a pre-flight tool would help with steps 3 and 4. The tool
> could be standalone, or bolted onto the Visual Editor. I would still
> like to have users create GitHub pull requests themselves for now.
> Having a user register with GitHub and create a pull requests gives us
> an easy way to publicly communicate with the user. But what the tool
> could do is:
>
> 1) allow the user to copy/paste or upload a CSL style, or import it
> directly from the Visual Editor
> 2) allow the user to validate the style (e.g. by incorporating
> http://simonster.github.io/csl-validator.js/ )
> 3) assist the user with completing style metadata via a wizard-like
> interface. E.g. we could ask the user questions, and generate the
> required metadata from the responses ("Is this a style for a
> journal?", "Does the journal publish in a single language?", "Can you
> find the print and online ISSNs of the journal?", "Is this citation
> style described online?", etc.
> 4) pretty-print the style
> 5) after completing the style, give instructions on how to submit the
> style via pull request
>
> The tool could also cover the creation of dependent styles, in which
> case steps 1 and 2 would be skipped.
>
> Rintze
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> xbiblio-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xbiblio-devel



-- 
Sebastian Karcher
Ph.D. Candidate
Department of Political Science
Northwestern University

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
xbiblio-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

Reply via email to