Have you looked at Utopia Documents for an idea of how this could look. They offer a lot of this kind of functionality in the here and now.