Balisage 2021 - The Markup Conference

Between 2 and 6 of August, the Oxygen XML team can be found in the one place where serious markup practitioners and theoreticians meet every summer – Balisage: The Markup Conference 2021.

This year, Balisage will go Virtual! All sessions, conversations, social events, and other conference-related activities will be online. This means that it’s easier than ever to take part in the conference devoted to the theory and practice of descriptive markup and related technologies for structuring and managing information.

Join this event so you can get in touch with our team of experts and find out what are the latest tips and tricks regarding software documentation!

To find out more details about Balisage: The Markup Conference 2021 and to register online, follow the link below: http://www.balisage.net/registration.html

For a detailed description of the Syncro Soft/Oxygen XML Editor interactive session prepared for Balisage, check the Agenda featured on this page:

Agenda

Presentation

Using XSLT and XQuery Update to Define Actions for Editing XML

Alex Jitianu – Oxygen XML Editor

When editing XML documents, we often need to perform more complex operations than inserting/deleting text or XML elements. To maximize efficiency and productivity, we also need to provide users with a set of actions that allow them to quickly access the most often used structures and operations. These actions can be encoded as custom operations specific to an XML vocabulary or to a project and usually the language for defining these actions is the application language, Java, Javascript, etc. Since we are talking about processing XML documents, the best languages for processing XML are XSLT and XQuery!

Let's explore:

  • The benefits of using XSLT and XQuery Update to define custom actions.
  • How we can enable operation selection using XPath to dispatch to the correct operation based on the document context.
  • How we can employ XSpec for testing custom actions.

Alex Jitianu has been working for more than 15 years as a product evangelist and development lead for Syncro Soft Ltd., the producer of the popular Oxygen XML Editor. During this period, his main focus has been in XML technologies, in the development of technical documentation tools and DITA specific support.