Apologies - this has taken me forever,
here's a first draft for a PKP letter, comments are enabled. I won't be
back on a computer before Saturday night/Sunday morning.
Sebastian
On Mon, Apr 22, 2013 at 3:14 PM, Rintze Zelle <[email protected]>wrote:
> For the short-term, sure.
>
> One more thing: we also need a good way to help users figure out
> whether they need to create a new style, or whether a dependent would
> suffice. The Visual Editor allows users to search for the desired
> style output, but for journals published by publishers that use the
> same citation style for multiple journals (especially those for which
> we have bulk metadata
> (
> https://github.com/citation-style-language/utilities/tree/master/generate_dependent_styles
> ),
> we could also simply provide a few pointers, e.g.:
>
> 1) Do you wish to create a new style for a journal?
> 2) If so, is the journal published by any of the following
> publishers?: Elsevier, Springer, BioMed Central, etc.
> 3) If e.g. Elsevier, does the style use "In:" or "in:" for cited book
> chapters. If "In:", we need a dependent to "elsevier-harvard2"; if
> "in:", "elsevier-harvard".
>
> Of course, we should figure out how this ties into maintenance of our
> bulk metadata set.
>
> Rintze
>
> On Mon, Apr 22, 2013 at 2:37 PM, Sebastian Karcher
> <[email protected]> wrote:
> > 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
>
>
> ------------------------------------------------------------------------------
> 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
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
xbiblio-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbiblio-devel