Remote Virtual Table Protocol
I invented a remote virtual table protocol (and an implementation of a client as a SQLite extension), and I think, can be use for many kind of remote data, such as weather, movie times, and many other kind of stuff. You can then make backups, incremental updates, joined queries (even with local data and with other remote sources), etc. For many purpose, can be better than webpage, I think. Unfortunately it does not implement the secure connection yet (although you could use a proxy, or tcpcrypt if your operating system supports that). UNIX domain sockets and internet (version 4 and 6) can be used.
4 comments
[ 4.8 ms ] story [ 22.6 ms ] threadCurrently there is no server (other than an internal testing program), although you are free to make some if you want to do so.
Is this a networked version of sqlite?
A few examples may be possible to specify. I mentioned above movie showtimes and weather; even if they come from different services, you can make a joined query on the client side, such as to find all movies playing within ten miles in places that are not raining, or whatever. Another use is you might hvae some set ofdata that occasionally gets updated (e.g. Magic: the Gathering cards Oracle texts), and you might make a local backup with incremental updates (which will be efficient if there is a last updated column, and the server can use such a constraint in the WHERE clause (if the server doesn't support the constraint, the client will interpret it and download all data and filter it), so that you need not download the data that you already have). Another example is remote databases that many people can help to add the data to (it can be writable too and need not be read only).
It isn't another version of SQLite; you can still use it with the ordinary SQLite (or implement the protocol even outside of SQLite; this protocol does not use any SQL codes, so it does not need to be used only with SQL, although it is designed mainly for use with SQL).