streamlining xml authoring workflows the case for concurrent working phil fearon @pgfearo

14
Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Upload: lucinda-sharp

Post on 03-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Streamlining XML Authoring Workflows

The case for concurrent working

Phil Fearon@pgfearo

Page 2: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

XML Authoring Workflows

Purpose

Workflow Types

Existing Solutions

Concurrent Workflows and Merge

Page 3: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Purpose of Workflow

Let people work together

Improve quality

Ensure consistent style

Check correctness

Page 4: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Types of Authoring Workflow

1. Sequential1. Sequential

2. Concurrent2. Concurrent

Page 5: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Non-XML Change Management

Computer Instructions – but human readable

Free-flow text – within an XML structure

Program Source Code

XML Document

Parallels with Software Development?

Page 6: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

XML Change Management

Microsoft Word

oXygen XML

Page 7: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

XMLFlow Goals

• User-Interface Study

• Document merge Demonstrator

• Prove Client-side XML Processing

• Explore Web/Mobile technologies

Page 8: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Practical Concurrent Working

Page 9: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Demo Summary

Page 10: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

XMLFlow Design

Cloud StorageCloud Storage

BrowserBrowser

WebWebApplicatioApplicatio

nnServerServer

DeltaXMLMerge

Page 11: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

‘Raw’ DITA Merge Result

Page 12: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Serialized Working Merge

Page 13: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

Technologies Used

• DeltaXML Merge

• BootStrap CSS

• JavaScript & HTML5 APIs

• Saxon-CE XSLT 2.0

• HTTP Servlets & WebSockets (for callbacks)

Page 14: Streamlining XML Authoring Workflows The case for concurrent working Phil Fearon @pgfearo

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!