Fixed problem with detection of end-of-stream for HTTP socket. Problem
[pazpar2-moved-to-github.git] / TODO
diff --git a/TODO b/TODO
index 09081de..c025fff 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,25 +1,25 @@
 Short term: 
 
 Short term: 
 
-Structured target profiles -- Zeerex.
+Structured target profiles -- Zeerex?  -- requires libxml
 Normalization of records -- test if libXSLT is fast enough to:
   -- Extract Subject headings, titles, dates, authors for facets and display
   -- Merge keys for relevance ranking, etc.
   -- Also normalize to UTF-8.
 Normalization of records -- test if libXSLT is fast enough to:
   -- Extract Subject headings, titles, dates, authors for facets and display
   -- Merge keys for relevance ranking, etc.
   -- Also normalize to UTF-8.
-Implement timeout of sessions, so they don't sit there forever (simple).
 Sort by title, date, author. Parameter to 'show' webservice command.
 Sort by title, date, author. Parameter to 'show' webservice command.
-Additional facets. At least do 'author'.. think about making it general.
-Support for 'blocking' requests, at least for record display before first records
-   are retrieved (to reduce polling).
+Additional facets. At least do 'author'.. think about making it general. -- libxml
 Implement detection of 'search complete', so client knows when to stop polling.
 Implement detection of 'search complete', so client knows when to stop polling.
-Full record retrieval.
+Full record retrieval. -- libxml
 Implement hitsbytarget function to emulate traditional LOT-style U/I
 Implement hitsbytarget function to emulate traditional LOT-style U/I
+  -- Begs a 'limit by target' type of function...  ??
 
 Longer term:
 
 
 Longer term:
 
-Server-specific CCL-mapping (simple)
+Server-specific CCL-mapping (simple, follows from structured target profiles)
 Networked mechanism to control configuration
 Target selection by metadata -- 'subject', 'location', 'library
        type' -- should be totally generic to support requirements of
        different projects.
 Networked mechanism to control configuration
 Target selection by metadata -- 'subject', 'location', 'library
        type' -- should be totally generic to support requirements of
        different projects.
+Factor Z39.50 stuff out from pazpar2.c to separate file to make room for
+   later SRU implementation (essential if we do THDI or LOT. Not hard to do)
 
 Nice to have:
 
 Nice to have: