Validation result caching using a keystore

Scenario: You have a messaging or distributed pipeline architecture for your XML documents. An XML document make multiple stopovers from beginning to end, and a document may be stored and requested multiple times in its life.  Your documents go between different operations or groups under your roof, or comes from…

...

Could Schematron be used for Content Completion in editors?

Over at XML.COM,  Gerrit Imsieke has a stimulating article Epischemas: Schema Constraints that facilitate Content Completion.  He wants to improve content completion in XML editors (where the editor automatically fills in the next step) given that many interesting types of documents have additional constraints to those available in a simple…

...

Dream: XMON combining XML and JSON

To me it is clear that XML and JSON have complimentary strengths. And I would go further to suggest each needs what the other provides in order to be the most useful. It is not likely, but I put up an idea XMON on the XML-DEV mail list this week,…

...

Overview of Rust and Pony

I wanted to study some twenty-first century programming languages, open source and not coming out from a big vendor, and I picked Rust and Pony. Here is my potted overview of the features. Both Pony and Rust are compiled programming languages for highly concurrent applications, use C family syntax (like…

...

Using Schematron to Test Transformations: Lesson Learned

This decade, I been twice involved in quite intense year-long projects to do exhaustive acceptance testing of XML transformations using Schematron. What lessons did I learn? Projects So the context here is the need for error-free transformations of large numbers of high-value complex documents, where the number of documents and…

...

Schematron and Scrum

How does Schematron fit in with Scrum? This a follow-up to Error Messages and Diagnostics should be Inputs to the Developer not Outputs. According to that, error messages and diagnostics should be provided through the Product Manager as details on the appropriate Product Backlog items. In Scrum terms, you want…

...

Where is the Scrum in “Scrum”?

I have never really understood why the Scrum framework calls itself “Scrum”.   And it bothered me, as it must any right-thinking person with their priorities straight. The scrum in rugby is where the two teams form opposing battlements and push against each other, a ball is introduced to the tunnel…

...

Trying out PlantUML with a package diagram for Schematron

PlantUML is a neat tool, quite mature, for generating UML diagrams from text, using a little domain-specific language. It reminds me of UNIX pic, which allowed really fast and easy generation of diagram, up to a point. WYSIWYG really sucks for many technical diagrams: I actively dislike Visio for UML,…

...

Schematron QuickFix

On the YouTube channel for the Schematron meeting at XML Prague 2017 is an update on Schematron QuickFix (SQF).   SWF is an extension layer on top of Schematron that lets you register one or more possible fixes that you can select: each fix is composed of various add, delete, replace…

...

XML Conferences in 2017

Following on from XML Prague 2017 in February, the XML London 2017 conference is on in June. The year is rounded up in August with the Basilage conference trying out Maryland, USA as a change from the usual Canadian location. (I am not sure if Basilage will be streaming to…

...

Schematron meeting is crowded!

XML Prague 2017 Schematron meeting is crowded ! #xmlprague pic.twitter.com/D8bDxdXgri — Data Value Strategy (@innovimax) February 9, 2017 #Schematron Users Meetup @ #XMLPrague by me and @ASDigPub, with Schematroll, Rick Jelliffe, @nkutsche and lightning speakers. Thanks to all. pic.twitter.com/R53Ry5QenE — Tony Graham (@tgraham_antenna) February 9, 2017 Users’ location, field of…

...