You totally can re-implement the data soup in JavaScript. At the same time, revamp the data soup for a default-untrusted environment (with accompanying management UI&#x2F;CLI&#x2F;API), and extend it to multi-user contexts, and I think it&#x27;s worthwhile to explore for use in groupware. I&#x27;m not entirely convinced the way we&#x27;re currently sharing referential data in groupware is sustainable, though I don&#x27;t know large-scale data structure design well enough to know if a new kind of data soups approach would be any better for a global scale. My gut reaction is data soups are not extensible to the global Net, but groupware-oriented applications would likely benefit since there is so much back- and cross-referencing in groupware transactions. The data soup&#x27;s union capability would be ideal for helping manage mobile &quot;islands&quot; of data, as consumer&#x2F;employee mobile devices add ever-greater capacity and synchronization to the data on those devices is introducing unacceptable latencies to live, accurate data representation.