X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=README;h=42da23a57570b8bfaeec1185b3f91d16b18c7521;hp=690f24731010ed3505a3e3fdded7f142b351e773;hb=88941d4a9e272daca9323cd19bf4829b6d32871b;hpb=8f3107265c90e9e90f272eb4d77394b0ca13ff38 diff --git a/README b/README index 690f247..42da23a 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ - * Copyright (C) 1995, Index Data. + * Copyright (C) 1995-1997, Index Data. * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss @@ -31,9 +31,35 @@ the DANBIB test target, you might use: client osi:0103/find2.denet.dk:4500 -Client supports CCL-queries, with the mapping between qualifiers and -attribute values specified in the file default.bib in the working -directory. Use '?' to get a list of the available commands. +Use '?' to get a list of the available commands. + +The current query language is a bit awkward, but functional: + +query ::= ['@attrset' ] rpn +rpn ::= complex | simple | attr rpn +complex ::= operator rpn rpn +operator ::= '@and' | '@or' | '@not' | '@prox' proximity +simple ::= term | set. +term ::= | '"' ... '"'. +set ::= '@set' . +attr ::= '@attr' [] '=' . +proximity ::= exclusion distance ordered relation which unit +exclusion ::= '1' | '0' | 'void' +distance ::= +ordered ::= '1' | '0' +relation ::= +which ::= 'known' | 'private' +unit ::= + +Eg.: + +Andersen + +"Hans Andersen" + +@and @attr 1=1 andersen @attr 1=4 @attr 4=2 duckling + +@attrset Bib-1 @and @attr GILS 2=2008 Washington @attr 1=21 weather The directories: @@ -53,7 +79,7 @@ asn - This module implements the Z39.50/SR protocol. The best way which defines structure and type definitions for each of the types introduced in the protocol specification. -yazlib - This module implements the transport transparency +comstack- This module implements the transport transparency stack (COMSTACK). The comstack implements a generic interface for exchanging BER-encoded records over a network. It supports the 'American' mode of exchanging the records straight over