On Mon, Nov 12, 2012 at 1:12 PM, Charles McCathie Nevile <
chaals@yandex-team.ru> wrote:
> The Webapps group will continue to try and reach industry agreement on
> ways to handle data storage for offline applications. Help is appreciated.
> Trying to help is generally appreciated too.
>
A slight tangent, but coming from WebGL where we're dealing with a lot of
binary data, the inability of WebSQL and IndexedDB to deal with Array
Buffers is quite an obstacle. The File storage API however isn't supported
anywhere but Chrome. I don't think it's mandatory for a query based API to
also support binary blobs. Traditionally this has often been solved in
similar situations by storing keys (paths) to an appropriate provider of
binary storage (such as a filesystem). Similar uses could be made if
browsers supported both a query based DB and a filesystem like API for
lookups by key/value.
On a related note, key/value backing stores might not be terribly fancy
compared to query based backing stores. But a surprising number of data
modelling problems does not neatly fit into relational logic well (usually
graphs, see also the popularity of key/value backing stores and the whole
NoSQL stuff). So for me a query based backing store would be nice to have.
But a good key/value backing store with the ability to store binary isn't
really optional.