Changes between Version 8 and Version 9 of FCS-Specification-ScrapBook
- Timestamp:
- 02/03/14 14:38:17 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FCS-Specification-ScrapBook
v8 v9 121 121 SRU (!Search/Retrieve via URL) specifies a general communication protocol for searching and retrieving records and the CQL (Contextual Query Language) specifies a extensible query language. CLARIN-FCS is built on SRU 1.2; subsequent specification may built on SRU 2.0. 122 122 123 Endpoints `MUST` implement the SRU/CQL protocol suite as defined in [#REF_SRU_Overview OASIS-SRU-Overview], [#REF_SRU_APD OASIS-SRU-APD], [#REF_CQL OASIS-CQL], [#REF_Explain SRU-Explain], [#REF_Scan SRU-Scan], especially with respect to:123 Endpoints and Clients `MUST` implement the SRU/CQL protocol suite as defined in [#REF_SRU_Overview OASIS-SRU-Overview], [#REF_SRU_APD OASIS-SRU-APD], [#REF_CQL OASIS-CQL], [#REF_Explain SRU-Explain], [#REF_Scan SRU-Scan], especially with respect to: 124 124 * Data Model, 125 125 * Query Model, … … 128 128 * Diagnostics Model 129 129 130 Endpoints `MUST` use the implement the APD Binding for SRU 1.2, as defined in [#REF_SRU_12 OASIS-SRU-12]. Endpoints `MAY` implement APD binding for version 1.1 or version 2.0.130 Endpoints and Clients `MUST` use the implement the APD Binding for SRU 1.2, as defined in [#REF_SRU_12 OASIS-SRU-12]. Endpoints and Clients `MAY` implement APD binding for version 1.1 or version 2.0. 131 131 132 Endpoints `MUST` use the following namespace URIs for serializing responses:132 Endpoints and Clients `MUST` use the following namespace URIs for serializing responses: 133 133 * `http://www.loc.gov/zing/srw/` for SRU response documents, and 134 134 * `http://www.loc.gov/zing/srw/diagnostic/` for diagnostics within SRU response documents. 135 135 CLARIN-FCS deviates from the OASIS specification [#REF_SRU_Overview OASIS-SRU-Overview] and [#REF_SRU_12 OASIS-SRU-12] to ensure backwards comparability with SRU 1.2 services as they where defined by the [#REF_LOC_SRU_12 LOC-SRU12]. 136 137 Endpoints or Clients `MUST` support CQL conformance ''Level 2'' (as defined in [#REF_OASIS_CQL OASIA-CQL, section 6]), i.e. ab to ''parse'' (Endpoints) or ''serialize'' (Clients) all of CQL and respond with appropriate error messages to the search/retrieve protocol interface. 138 139 '''NOTE''': this does '''not imply''', that endpoints are ''required'' support for all of CQL, but rather that they are able to ''parse'' all of CQL and generate the appropriate error message, if a query includes a feature they do not support. 136 140 137 141