X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=README;h=cdfa3ee2c012aeebf5e7341ca728d2f55157f583;hb=5d114bb3f03898f2aae571affe49c572f5b3f5ac;hp=08a76a510651aa6d0504b698a4dca24054241a11;hpb=64483d3d31c182adfb96fd75f8be10ff9f374d34;p=cql-java-moved-to-github.git diff --git a/README b/README index 08a76a5..cdfa3ee 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -$Id: README,v 1.18 2002-11-14 22:04:16 mike Exp $ +$Id: README,v 1.21 2002-11-20 09:49:28 mike Exp $ cql-java - a free CQL compiler, and other CQL tools, for Java @@ -20,13 +20,15 @@ cql-java is a Free Software project that provides: CQL is "Common Query Language", a new query language designed under the umbrella of the ZING initiative (Z39.59-International Next -Generation). More information at +Generation). The official specification is at + http://www.loc.gov/z3950/agency/zing/cql/cql-syntax.html +and there's more (and friendlier) information at http://zing.z3950.org/cql/index.html XCQL is "XML CQL", a representation of CQL-equivalent queries in XML -which is supposed to be easier to parse. More information at - http://www.loc.gov/z3950/agency/zing/srwu/xcql.html -(not much more, though) +which is supposed to be easier to parse. The specification is at + http://www.loc.gov/z3950/agency/zing/cql/xcql.html +and includes an XML Schema. But if you didn't know that, why are you even reading this? :-) @@ -52,6 +54,8 @@ SYNOPSIS Using the test-harnesses: $ CQLParser 'title=foo and author=(bar or baz)' + $ CQLParser -c 'title=foo and author=(bar or baz)' + $ CQLParser -p /etc/pqf.properties 'title=foo and author=(bar or baz)' $ CQLLexer 'title=foo and author=(bar or baz)' (not very interesting unless you're debugging) $ CQLGenerator etc/generate.properties seed 18 @@ -96,11 +100,18 @@ stories and, of course, large cash donations. LICENCE ------- -This software is Open Source, but I've not yet decided exactly what -licence to use. Be good. Assume I'm going with the GPL (most -restrictive) until I say otherwise. For what it's worth, I think the -most likely licence is the LGPL (GNU's Lesser General Public Licence) -which lets you deploy cql-java as a part of a non-free larger work. +The cql-java suite is Free Software, which is pretty much legally +equivalent -- though not morally equivalent -- to Open Source. See + http://www.gnu.org/philosophy/free-software-for-freedom.html +for a detailed if somewhat one-sided discussion of the differences, +and particularly of why Free Software is an important idea. + +cql-java is distributed under version 2.1 of the LGPL (GNU LESSER +GENERAL PUBLIC LICENSE). A copy of the licence is included in this +distribution, as the file LGPL-2.1. This licence does not allow you +to restrict the freedom of others to use derived versions of cql-java +(i.e. you must share your enhancements), but does let you deploy +cql-java as a part of a non-free larger work. SEE ALSO @@ -109,10 +120,4 @@ SEE ALSO Adam Dickmeiss's CQL compiler, written in C. Rob Sanderson's CQL compiler, written in Python. All the other free CQL compilers everyone's going to write :-) - - -THINGS TO DO ------------- - -[See the final "Still to do" section of the "Changes" file.] - +The "Changes" file, including the "Still to do" section.