Author: dr
Date: Wed Jan  9 16:31:17 2008
New Revision: 7114

Log:
- Added preliminairy Search component requirements.

Added:
    experimental/Search/
    experimental/Search/CREDITS
    experimental/Search/DESCRIPTION
    experimental/Search/design/
    experimental/Search/design/requirements.txt   (with props)
    experimental/Search/docs/
    experimental/Search/src/
    experimental/Search/tests/

Added: experimental/Search/CREDITS
==============================================================================
--- experimental/Search/CREDITS (added)
+++ experimental/Search/CREDITS [iso-8859-1] Wed Jan  9 16:31:17 2008
@@ -1,0 +1,13 @@
+CREDITS
+=======
+
+eZ Components team
+------------------
+
+- Sebastian Bergmann
+- Jan Borsodi
+- Raymond Bosman
+- Kore Nordmann
+- Derick Rethans
+- Tobias Schlitt
+- Alexandru Stanoi

Added: experimental/Search/DESCRIPTION
==============================================================================
--- experimental/Search/DESCRIPTION (added)
+++ experimental/Search/DESCRIPTION [iso-8859-1] Wed Jan  9 16:31:17 2008
@@ -1,0 +1,2 @@
+The Search component provides an interface to index and query documents
+with different search engine backends.

Added: experimental/Search/design/requirements.txt
==============================================================================
--- experimental/Search/design/requirements.txt (added)
+++ experimental/Search/design/requirements.txt [iso-8859-1] Wed Jan  9 
16:31:17 2008
@@ -1,0 +1,51 @@
+eZ Component: Search, Requirements
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+:Author: Derick Rethans
+:Revision: $Revision$
+:Date: $Date$
+
+Introduction
+============
+
+Description
+-----------
+
+The Search component provides an interface to index and query documents
+with different search engine backends. Searching is becoming an integral part 
of web
+sites, this is becoming an important feature.
+
+
+Requirements
+============
+
+The components should implement an API that supports multiple backends.
+Towards all backends the same API should work to index and search for
+documents.
+
+The format of the documents that can be indexed, and search for, need to be
+able to be defined by the component. Hereby we think about specifying the
+different fields that form a document. Each of the fields should be mapped to
+a data type that the different backends understand.  The document
+specification should allow for easy definition, and the same specification
+should be used for both indexing and searching for documents. The
+specification could also re-map field names and data types to field names
+and data types that the backends understand.
+
+For querying the index, some mechanism for handling permissions should be
+supported to limit the search results.
+
+The query API should allow for easy searches, similar to an SQL query.
+Therefore a similar interface as Database's SQL abstraction would be a
+preferred querying language. This querying interface should allow for
+abstractions of differences in search backend querying dialects. Searches
+should also allow for limitation of meta data, such as publication date/time.
+
+
+Special considerations
+======================
+
+It is important that as many backends could be supported through this
+component, so it is important that the external API does not prevent some
+functionalities of the backends to be exposed.  The component will only deal
+with UTF-8 strings, just like all the other components.

Propchange: experimental/Search/design/requirements.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: experimental/Search/design/requirements.txt
------------------------------------------------------------------------------
--- svn:keywords (added)
+++ svn:keywords Wed Jan  9 16:31:17 2008
@@ -1,0 +1,3 @@
+Author
+Revision
+Date


-- 
svn-components mailing list
svn-components@lists.ez.no
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to