2 | | This is to discuss and describe the Query Language, which shall be used primarily for querying MDService, but with the aspiration to also comprise '''content search''', allowing '''combined metadata and content search''', thus being applicable for the requirements of EDC. |
3 | | |
4 | | There are at present two main existing candidate query languages: |
| 2 | This is to discuss and describe the Query Language (or more broadly the "Search Interface/Protocol"), which shall be used primarily for querying MDService, but with the aspiration to also comprise '''content search''', allowing '''combined metadata and content search''', thus being applicable for the requirements of EDC. |
| 3 | |
| 4 | Regarding standards or existing protocols to base the work on at present the focus lies on the |
| 5 | '''SRU/CQL''':: |
| 6 | a HTTP-based successor of Z39.50 proposed by Library of Congress - see below. |
| 7 | |
| 8 | But there are other existing proposals/protocols which need to be investigated, like |
| 9 | '''OpenSearch''':: |
| 10 | http://www.opensearch.org/ |
| 11 | interesting article about OpenSearch and SRU/SRW integration: http://dlib.org/dlib/july10/hammond/07hammond.html |
8 | | '''SRU/CQL''':: |
9 | | http://www.loc.gov/standards/sru/specs/cql.html |
10 | | a successor of Z39.50 proposed by Library of Congress - see below |
11 | | |
12 | | Both would most probably need certain extensions, additions, to suit our needs. |
13 | | One option is to try to support both. While this is dangerous due to limited dev resources, |
14 | | it would be not only "nice", but also an important message. |
15 | | |
16 | | At the moment the whole rest of the article focuses on the CQL version. But as discussion continues, we should add analogous information about Lucene and also separate ''direct feature comparison'' of the two. |
| 15 | '''YQL''':: |
| 16 | Yahoo Query Language |
| 17 | http://developer.yahoo.com/yql/ |
| 18 | |
| 19 | At the moment the whole rest of the article focuses on the CQL version. But as discussion continues, we should add analogous information about the other protocols and also a separate ''direct feature comparison''. |