I'm not a programmer. I work for a publishing house, but I can see the beauty of creating a form, such that the field names correspond to paragraph styles/xml tags and fields would be content only. Then you could give a writer a template and they wouldn't be able to screw up the styling. I'd be able to output well-formed xml. I'd use the xml to speed up layout in InDesign, then get someone to write xslt's to output web and talking book versions.
Can I get there without being a "hacker?" My programming knowledge is limited to writing scripts. I'd like to look at open office. Do you need to be a programmer to use it cross platform?