So given that Frank is working on innovating CSL to work for some funky law and multi-lingual stuff, some thoughts to ensure we can make it easier to merge them down the line.
At the level of the XML, it's possible for us to define, or to redefine in a separate schema, the CSL schema in such a way that it allows foreign content. Examples: any element = * any attribute = @ any element in a specific namespace (my preference, given that CSL is namespaced) = test:* any attribute in a specific namespace = @test:* ... and, of course, we can define extension points in the main schema to allow one to define, and add additional stuff. Any mix of these would allow people to add stuff to styles without having to edit the main CSL schema source. So that's at the level of the XML; ways to allow experimental stuff to still be valid CSL, and to contain changes. The other thing to make it easier to incorporate experimental features is just to make sure to document use cases and requirements, so that we leave room for other solutions to the same problems. It might be that some of the funky law stuff never makes it in, but that we have a csl-law.rnc file for those little extensions? Thoughts or comments? Bruce ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ xbiblio-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xbiblio-devel
