Small. Fast. Reliable.
Choose any three.
*** 216,218 ****
--- 216,235 ----
  
  All of this is implemented using a the VirtualTables interface
  to SQLite.
+ 
+ *Advantages and Disadvantages Of The Interface Proposal Above*
+ 
+ Advantages:
+ 
+ *: The VirtualTable mechanism has been suggested before and has
+ other uses outside of full-text search.
+ 
+ *: Because the full-text search is a generic add-on, we can
+ experiment with different full-text search algorithms.  Users
+ can add their own algorithms simply by adding a new or modified
+ virtual table.  There is no need to hack on the SQLite core in order
+ to substitute an alternative full-text search algorithm.
+ 
+ Disadvantages:
+ 
+ *: No other database engine that we know of does it this way.