On Mon, May 13, 2013 at 10:48 AM, Sylvester Keil <[email protected]> wrote:
> Every processor that supports the new version can still support the older 
> version.

Is supporting one version of CSL that requires support for two
different algorithms worse than having to support two CSL versions?

> And what is the big problem of having both 1.0 and 1.1 styles in the 
> repository?

In a single branch? We have trouble enough as it is to explain to
style contributors how to submit their styles. Would we have 1.0 and
1.1 versions of the same style? How is that not a nightmare to
maintain? And if you're proposing to use multiple branches, we already
do that: https://github.com/citation-style-language/styles/tree/1.0
(which is about as much proof as I can give you that nobody is
interested in maintaining 1.0 styles).

> The ordinal solution now is awkward – the processor can't make use of the 
> version number and needs to look closely at the ordinal terms to decide which 
> algorithm to use.

I guess we could have allowed for a "1.0.1" value on the "version"
attribute. But that would have meant either bifurcating the schema to
support validation of both 1.0 and 1.0.1 styles/locales, or using
separate versions of the schema for validate the respective versions
of styles and locales. Both would be a headache.

> Why do we even use version numbers if we can't use them?

For "major" updates, like a 1.1 release. (which might not be the right approach)

> to keep the implementations backwards compatible. If you put all that into 
> the spec, however, it will become more convoluted with every release.

We would strip any "old" algorithms from the spec on every "major"
backwards-incompatible release.

Rintze

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
xbiblio-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

Reply via email to