I've just posted a first draft based on the specs in the links. Please edit as you see fit, or let me know how I could improve it.
Richard,I think you are a highly suitable mentor (from the developer's side) for the layout-editor project. I remember you well supported me when I just started, I know you have knowledge and vision about the layout stuff, and you're experienced in handling students.
Are you interested ? Vincent