A linked data fragments approach w/ a [thick client] seems to me to be one useful option to explore and benchmark.