Storing results

As it was stated before, if the user query contains Jelly Views, then it is rewritten in such a way that Jelly Views are replaced with relations. These relations are subsequently used to hold inferred data. The rewritten query is just a plain SQL query without any additional syntax enhancements.

These relations are not in the database prior to issuing the user query. Just for simplicity they are referred to as Jelly Relations.

After the query is rewritten, the program is assembled and the inference engine generates results which are sent to the database generating states of the Jelly Relations. The transmission overhead should be considered as the price which has to be paid to satisfy the requirement of flexibility of the system, that is to make it applicable to virtually any database.



Igor Wojnicki 2005-11-07