Features, that are planned to be implemented before 1.0 release include:

== Next ==
- add example of wrapper SeeAlso simple to SeeAlso full (via Client)
- update ThingISBN and make it an example script (not a class)
- Add showservices.xsl (multiple) in addition to showservice.xsl (for collections)
- Add multiple example parameters (see pnd2gso)
- Add description of multiple formats in OSDD
- Print errors to error logfile in SeeAlso::Server
- Caching is needed!
- add and describe minimal server example (examples/server.pl)
- add Wikipedia2ISBN example (!)
- add RDF as export format
- add SeeAlso::Collection (also as SeeAlso::Source)
    returns description() as response or list of members
- Finish SeeAlso::Client (including tests and examples, OSDD...)
-- Parse OSDD for SeeAlso::Client
- fix: --(Thomas Berger):

openSearchDescription darf nicht callback={callback} enthalten,
weil "callback" kein Standardparameter ist, sondern nur "extension".
Es muesste sich reparieren lassen als

callback={seealso:callback?}

("?" wg. optimaler Parameter), wobei "seealso" dann nach meinem
Verstaendnis ein in der XML-Datei deklarierter Namespace ist, etwa

xmlns:seealso="http://ws.gbv.de/seealso/schema/

== Tests ==
- Add more Unicode tests from toJSON and fromJSON!
- Test servers with SeeAlso::Client
- (See L<TAP::Harness> and L<Test::Harness>)
- Add test of SeeAlso::Source::DBI with SQLite
- Add a management class for multiple services
-- SeeAlso::Collection

= Redesign =
- Create unAPI::Server to base on
- Better support of OpenSearch Description (more fields), maybe with OpenSearch::Description
-- title, description, url, date, example, example response, normalize, source
- Rewrite SeeAlso::Source::DBI to SeeAlso::CRUD or SeeAlso::Store
-- Better/more loading mechanism for SeeAlso::Source::DBI
-- Names of ::Store methods: retrieve/insert/update/delete
-- simplify ETL-examples (thingISBN and Wikipedia)
-- detect/remove full duplicates (better database index?)
- have a look at uri-isbn.t in L<URI> and allow wrapping
  of any URI as SeeAlso::Identifier

== Misc ==
- Add normalization of content (SeeAlso::Response)
- Add SeeAlso::Discovery to discover servers via OpenSearch Description 
- Support WADL and WSDL in addition to OpenSearch Description
- Run as a real server (on a port of your choice) : better performance?
- Add SeeAlso::Source::Union and example (with: use threads;)
- Add SeeAlso::Source::Cache and example (maybe with DBI)
- Add an example of a multilangual source with equal identifiers: LibraryThing?
- More Unicode (UTF-8) testing and hints
- restrict access of cgi server by referrer, IP, etc. (better in .htaccess ?)
- add a REST-server that eats SeeAlso response format via 
  HTTP POST (new), HTTP PUT (add) and HTTP DELETE (delete).
  Response formats and status codes need to be defined for this
- remove Date::Parse prequisite
- clean up the code
-- look for TODOs
-- look for missing documentation 

== Examples ==
- Add/improve Wikipedia/LibraryThing examples
-- rewrite, test and document ETL cycle
- Feed2Seealso (RSS2Seealso, ATOM2Seealso)

== JavaScript client ==
- Document purpose and usage

== XSLT client ==
- Add example result check
- Check out: IE seems to have problem with iframe and document(.) ?
