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

Reply via email to