Developing advanced software solutions comes with conceptual thinking and rethinking existing concepts. These concepts have been presented at conferences and papers are available for download on this page.
A note on Editor performance – A story on how the performance of Fonto came to be what it is, and how we will further improve it
XML Prague 2020, Stef Busking and Martin Middel
This paper will discuss a number of key performance optimizations made during the development of Fonto, a web-based WYSIWYM XML editor. It describes how the configuration layer of Fonto works and what we did to make it faster. It will also describe how the indexing layer of Fonto works and how we improve it in the future.
How to configure an editor – An overview of how we built Fonto
XML Prague 2019, Martin Middel
In 2012 a web agency took on the challenge of building an XML editor. This paper gives an overview of a number of concepts that proved to be useful, and some concepts that did not.
Modern amendment drafting – The road to XML
Markup UK 2018, Bert Willems
This paper reports on an experiment to build a system which aids in the drafting of amendment documents. The system provides a mechanism to help validate the correctness of amendments. Furthermore, the system is able to semi-automatically sort the amendments in voting order and simulate the effects of amendments on the law. The proposed implementation is based on XML technology, an XML editor and machine learning.
Assisted Structured Authoring using Conditional Random Fields
XML Prague 2018, Bert Willems
Authoring structured content with rich semantic markup is repetitive, time consuming and error-prone. Many Subject MaĴer Experts (SMEs) struggle with the task of applying the correct markup. This paper proposes a mechanism to partially automate this using Conditional Random Fields (CRF), a machine learning algorithm. It also proposes an architecture on how to continuously improve the CRF model in production using a feedback loop.
Bridging the gap between knowledge modeling and technical documentation – Engage subject-matter experts to contribute to knowledge management and help them write accurate & correct documentation
XML London 2017, Bert Willems
This paper describes an architecture which allows subject matter experts and the systems to co-create both structured content and knowledge models. The proposed architecture creates a knowledge model from structured content which, in turn, is queried to validate and improve the accuracy and correctness of structured content leveraging the expertise of the subject-matter expert. The proposed architecture effectively describes a feedback loop.
Soft validation in an editor environment – Schematron for non-technical users
XML Prague 2017, Martin Middel
To allow the use of Schematron in a quickly changing environment like an editor, understandability is crucial. An author may not be an XML expert, so they must be guided in resolving the messages generated by Schematron. A good understandability rests on two pillars: performance and user interface. An author needs constant feedback on the current state of the soft validation. The author must know which places in the document need attention and how to resolve them. The report must then update as soon as possible to enable the author to see the result of a modification they just made. To ensure good performance, a number of technical problems have been solved, this includes a novel dependency tracking system.