Content Architecture: helping clients to understand the requirements and semantics of their mark-up. Finding and extending existing data models, if suitable for existing content; designing new data models if not. Advice and implementation of technical solutions including advice on schemas and DTDs. Consideration of metadata, linking and discoverability.

Publishing: analysing existing workflows, identifying improvements to quality, cost, and publication times through the use of XML technologies.

XML Quality Control: ensuring quality for XML according to specific business requirements, as well as implementation of validation and unit tests for XML processes and scripting.

Technical Services

Transforming XML: converting XML from one format to another XML format. Updating legacy data. Removing sensitive, inappropriate, or unnecessary data in preparation for data delivery. Creating other media formats (PDF, web, eBooks). Re-usable pipelines and components.

XML/NoSQL databases: querying and returning data from XML databases, such as eXist and MarkLogic. Creation and troubleshooting of XQuery applications and REST interfaces directly from XML data sources.

XML QA services bespoke codification of business rules using schematron validation. Quick fixes for XML authoring and quality tools

Coding best practices advice on unit testing for XSLT and XQuery. Implementation of best practice for shared coding practices.


XML Technologies: training in basic XML technologies at all levels of expertise, including XML basics, XPath, XSLT and XQuery

XML In publishing: bespoke talks and training covering topics such as: the impact of technology on publishing; exploring trends of abstraction; separation of concerns (e.g. separating content from presentation: single source publishing); the strengths and weaknesses of XML in publishing; content and workflow planning; challenges working with external type-setters and capturers; possibilities and pit-falls of authoring directly in XML.