XML Workflow for Digital Content David Wilcockson, Librios
What is XML workflow? XML workflow is about how content can be stored and represented in XML, and the journey that content follows through the publishing process. However an XML workflow can do much more than simply making content into a book or electronic book it can be used to label and define all aspects of a digital publishing ecosystem.
Why XML workflow? Content should not just sit in an information silo. In an XML-workflow that is part of an XML environment Content is more then just print Content is more than just ebooks Content is more than just the web. Content is more than just Apps The content of your books shouldn t be trapped in one place XML workflow has the flexibility to release it.
Why XML workflow? XML workflow can be used for all the information you have relating to the publishing process, that includes: Book metadata. Profiles for editors, reviewers, readers. Feedback and discussion. Maps, diary events and any other specific behaviour relating to the content. Other supporting content used for management and research.
Why XML workflow? XML workflow is more than XML-based production: Content gains value when it s part of an integrated ecosystem. Content works best in an ecosystem when it s described properly. XML is an ideal method for doing this. XML allows you to describe your data so it can behave intelligently. For example: Perhaps your data is information about a person or place? If so, the system can present the information as a user profile with messaging, diary controls, maps and other community features. In parallel, the information can be published to print or ebooks.
Why XML workflow? XML is very powerful, but can become overly complex if not used correctly. Make sure your XML is easy to update (web forms, rich editing) so that users feel they are in a familiar environment. Make sure your XML is easy to search. Make sure the workflow can seamlessly publish your XML content to other platforms (e.g. HTML5, InDesign, EPub).
Why XML workflow? As well as identifying where content fits in the digital publishing process, XML workflow allows us to describe what a piece of content represents. For example, rather than a book of recipes simply being formatted text, the recipes are properly identified and described in terms of ingredients, instructions etc. The benefits are then immediate. The system will build a fully searchable database of recipes from your book content.
Why XML workflow? Content can be stored as a module. For example, in a digital or print publication about the performing arts, information about a dancer is made into an online profile where it can be updated by the dancer herself. In this way, communities become an integral part of the publishing process. The system can then easily make new books and ebooks from the updated content.
Why XML workflow? In a membership website, information about events, awards, etc. can both be printed and displayed online. E-commerce features allow tickets to be sold. Geo location features display maps. Entire communities of interest can be built.
Why XML workflow? In an XML-workflow system, many types of files can be output automatically: Epubs Mobi InDesign files Word files XML files All can be managed, updated and published directly through the website.
XML Workflow: How does it work?
XML workflow: Updating your content XML is very powerful, but can become overly complex if not used correctly. The secret to updating your content is to make the process as intuitive as possible. Some parts of the content (e.g. a date, a category) can be represented using familiar web form controls. Some content needs to be controlled by rich ( Word-like ) XML editing functionality.
Updating content For example: an XML entity, which is described in the system as a date, is converted automatically to a web form date picker.
Updating content An element can be set to store images with cropping controls.
Updating content An element might be set to store categories in a taxonomy:
Updating content Some types of content need more general editing capabilities. In the Librios system, built-in browser-based editing features take care of this.
Updating content XML allows for a rich editing interface that is also context sensitive. In this example, the toolbar buttons have adjusted automatically to show the styles needed for the cooking recipe. Other rich editing capabilities include: Index handling Cross-referencing (with bi-directional features) Content reuse End notes
XML Workflow: Content reuse Breaking your content into reusable modules has many advantages. These include: Re-use modules across different projects. Modules can be updated by different teams. Modules can also follow their own workflow, then join back together to form a publication.
Content re-use You might want to build an image library for your pictures. Here you can categorise them and search on any meta data you have entered in the XML using a web form..and then re-use the image wherever you need it. The system keeps a record of all the places you have re-used content.
XML Workflow: A practical example: a title in a series of cooking books
A practical example Two time-saving and cost-saving aims: Automatically bring the content into the system as XML ready for online updating. Automatically build a database of recipes from across the series which can be searched and used for Apps and further publications.
A practical example Here we have a series of books which contain both general content and recipes stored in a Word file.
A practical example First of all we paste the content of the Word file into the import box. We specify an Import filter which maps Word styles to the correct XML element within the system.
A practical example The content is imported. The content is stored as XML, but converted to HTML5 automatically for display on the website.
A practical example The book is now easy to navigate on the website.
A practical example The recipes have been identified as a specific recipe information type
therefore recipes across all titles are now searchable. Search results can be made into print and electronic versions.
A practical example An XML-environment makes it easy for content can be updated directly on the website and changes to content are automatically tracked.
A practical example Notes and actions can be added and displayed in calendar controls.
A practical example An XML module has been made to store book metadata. This stores the book cover (which is converted automatically into different formats), rights and sales information. When we want to make an ebook we can select this metadata so that the cover and rights information is incorporated automatically into the final product.
A practical example Not only ebooks but also InDesign or Word files can be produced as well.
A practical example Content can also be saved in other formats such as InDesign and Word. For example, in InDesign: Styles (paragraph, character, table and object) are created automatically if they do not exist in your template. Index codes and footnotes are created. Tables, pictures etc. are placed.
Summary A great advantage of working in an XML environment is that XML workflow allows you to break your content into information types, for example: User profiles Diary entries and events Media Citations Book metadata
Summary As this webinar has shown, an XML workflow allows you to define an entire information ecosystem. Communities of interest can comment and build a dialogue around your content. Editors can update content with version tracking. Publications in print and ebook can be created at any time, from any content within the system.
Another example On this author website, the XML environment allows the author to create and update his books.
Another example The XML workflow enables the author to create both ebooks and Print-on-Demand versions and sell them directly on the site.
Another example And the use of XML in this self-publishing ecosystem also enables the author to organise events so he can keep in constant contact with his community.
XML Workflow lets you define and manage your entire publishing ecosystem David Wilcockson, Librios david@librios.com www.librios.com