Versions

Description

Cheshire3 is a fast XML search engine, written in Python_ for extensability and using C libraries for speed. Cheshire3 is feature rich, including support for XML namespaces, unicode, a distributable object oriented model and all the features expected of a digital library system. Standards are foremost, including SRU_ and CQL_, as well as Z39.50 and OAI_. It is highly modular and configurable, enabling very specific needs to be addressed with a minimum of effort. The API_ is stable and fully documented, allowing easy third party development of components. Given a set of documents records, Cheshire3 can extract data into one or more indexes after processing with configurable workflows to add extra normalization and processing. Once the indexes have been constructed, it supports such operations as search, retrieve, browse and sort. The abstract protocolHandler allows integration of Cheshire3 into any environment that will support Python_. For example using Apache_ handlers or WSGI_ applications, any interface from standard APIs like SRU_, Z39.50 and OAI_ (all included by default in the cheshire3.web sub-package), to an online shop front can be provided. .. Links .. _Python: http://www.python.org/ .. _API: http://cheshire3.org/docs/objects/ .. _Apache: http://httpd.apache.org .. _WSGI: http://wsgi.org .. _SRU: http://www.loc.gov/standards/sru/ .. _CQL: http://www.loc.gov/standards/sru/specs/cql.html .. _OAI: http://www.openarchives.org/pmh/

Repository

https://github.com/cheshire3/cheshire3.git

Project Slug

cheshire3

Last Built

No builds yet

Maintainers

Home Page

http://cheshire3.org/

Badge

Tags

Project has no tags.

Short URLs

cheshire3.readthedocs.io
cheshire3.rtfd.io

Default Version

latest

'latest' Version

master