We contracted two developers, independently of each other, to draw up a Technical Feasibility and Specification document for the build of a prototype of the Protagonist service. We wanted to get different ideas about how the problems could be solved, and get a sense of what approaches we could take.
We provided this Requirements Document as something to work from.
Here are their reports: