140 likes | 462 Views
Phil Fearon. @ pgfearo. Streamlining XML Authoring Workflows. The case for concurrent working. XML Authoring Workflows. Purpose Workflow Types Existing Solutions Concurrent Workflows and Merge. Purpose of Workflow. Let people work together Improve quality Ensure consistent style
E N D
Phil Fearon @pgfearo Streamlining XML Authoring Workflows The case for concurrent working
XML Authoring Workflows • Purpose • Workflow Types • Existing Solutions • Concurrent Workflows and Merge
Purpose of Workflow • Let people work together • Improve quality • Ensure consistent style • Check correctness • …
Types of Authoring Workflow 1. Sequential 2. Concurrent
Non-XML Change Management Parallels with Software Development? Program Source Code Computer Instructions – but human readable XML Document Free-flow text – within an XML structure
XML Change Management Microsoft Word oXygen XML
XMLFlow Goals • User-Interface Study • Document merge Demonstrator • Prove Client-side XML Processing • Explore Web/Mobile technologies
XMLFlow Design DeltaXMLMerge WebApplicationServer Browser Cloud Storage
Technologies Used • DeltaXML Merge • BootStrap CSS • JavaScript & HTML5 APIs • Saxon-CE XSLT 2.0 • HTTP Servlets & WebSockets (for callbacks)
Conclusions • Concurrent working adds flexibility • N-way document merge solutions exist • An effective UI for merge is essential • XML in the browser is alive and well!