SQLiteDBMS roadmap

(-): working, (E): end, (X): cancel, (P): pend

1. Alpha
 1. (E) C/S model
 2. (E) HTTProtocol sync query(xml document response)
  1. (E) HTTP request
   1. (E) header parser
   2. (E) Post data query process
  2. (E) HTTP response
   1. (E) Error response(500, 400)
   2. (E) Info response(200)
   3. (E) Query result xml response
 3. (E) HTTP style authorization
  1. (E) HTTP authorization
  2. (E) Support session
 4. (E) Extend SQL
  1. (E) CREATE DATABASE
  2. (E) DROP DATABASE
  3. (E) CREATE USER
  4. (E) DROP USER
 5. (E) Support transaction
 6. (E) Support persistence connection
 7. (E) Simple HTTP server
  1. (E) HTTP server(GET request)
  2. (E) Include documents
  3. (E) Include basic client(HTML, HTML+JS)


2. Beta
 1. (-) Extend SQL
  1. (E) SHOW
   1. (E) SHOW TABLES [TABLE_NAME]
   2. (E) SHOW INDEX [TABLE_NAME]
   3. (E) SHOW STATUS
   4. (E) SHOW DATABASE
   5. (E) SHOW USER
   6. (E) SHOW VERSION
  2. KILL
  3. DUMP
  4. (E) ALTER USER
  5. (E) DESC
  6. (E) GRANT [CREATE]
  7. (E) REVOKE [CREATE]
 2. Support prepare statement
  1. prepare statement
  2. Support LOB
 3. Support async query
 4. Support DAV (PUT, DELETE method)
 5. (E) More performance
  1. (E) HTTP
  2. (E) DB process
  3. Managed thread pool
 6. More safe connection
  1. Host control
  2. Support SSL
 7. (E) Server side client(GET method, almost include web server)
  1. (E) include HTML client
  2. (E) include JavaScript client
 8. User defined format response(ex: html formated)
 9. Multiple query
 10. (E) Enhance web server
  1. (E) Chunked encoding support
 11. Localize/Internationalize
 12. (E) Access control


3. Stable
 1. Replication


SQLiteDBMS Client roadmap
1. (E) HTML(1st client)
 * FULL request/response support
2. (E) JavaScript
 * Use AJAX
3. PHP
 1. PHP4-class base ver.1
  * Need curl extension or raw HTTP request
 2. PHP4-class base ver.2
 3. PHP5-class base
 4. PEAR
 5. PHP extension(C)
4. C
 * C client lib
5. and more..
