The J Paper Tech site is part of a proposal for a long distance learning package. The primary aim of the project was to take a paper based learning package and make available on line with interactivity, so students could learn, at distance. To do this project I opted for a custom xml schema which is made from exporting the paper based learning into my xml document, which is the rendered by a php script. The advantage of doing this was that xslt could be applied to the document to get a suitable web-based package, or xslt and xsl-fo to create paper based learning from the same xml document, keeping the two in-sync from a single source.
The interactivity stems from the paper based version where you would write you name in a box. Obviously the paper doesn't need to reload when you do this, so I felt that having the web-page do that would be obtrusive to the user. Instead I opted for remote scripting techniques which send data to the server, has it process it and then the page will render the sent back data straight into the web-page. The big difference from the paper based version in this respect is that you can then change your input with out it looking all messy!