This looks like a fantastic draft spec for Tablecasting! Still reading
through the last few sections, but wanted to post a few questions as I
found them:
This could be a semantic/application specific question, but how would
a tablecast feed differentiate specific tables within a dataset? For
instance, in a data set containing multiple relational tables, how
would we specify Table A versus Table B? I can see a few
possibilities:
1. Different tablecast feed per table in a dataset
2. tc:edit#record attributes include the table and record
3. Separate tc:edit attribute to specify a table
This also brings up the question of grouping edits together. While
avoiding the overhead and nuisance of foreign keys/consistency/
transactions, it would be convenient to be able to group a set of
edits across multiple tables in a dataset into the same tablecast
feed; this would leave the integration of the edits, and eventual
consistency up to the application, but would make it possible to have
"soft" transactions.