Is this the most stupid XML patent?

Every year or so, I glance at patents related to Schematron and XML.  There are a lot of bad ones, with no inventive step: it is wrong to think of them all as just scams on investors or land grabs, I think they are mainly taken up defensively: the patent…

...

Fundamental Structural Patterns Bolognese

Schematron has a construct called abstract pattern. This is a pattern where all the implementation details (such as the specific element names) can be provided as parameters of the abstract pattern.  In Schematron currently, abstract patterns are just a macro, syntactic sugar which is does not pass through to the…

...

The most interesting Class of Computer Languages

In the previous blog  (XML as a canary in the mine: can Intel IPSC help stagnant C get its mojo back?), I mentioned three classes of languages that are thriving, plus one that I suggest is not. But that leaves out what I think is the most interesting class of…

...

Using XPath to make Assertions is now a common technique

The idea of using XPath in a schema language about structured data probably first came up with Dave Raggett’s Assertion Grammars. This was a recasting DTDs that allowed (I don’t know if this part was ever implemented) the context element to specified using an XPath: called Conditions. I think of…

...

How many developers think different?

The StackOverflow yearly survey came out today. This week I have been writing some posts thinking about what modes of thinking, jobs, technologies, debugging strategies might be suitable for developers with smaller working memories or below average short-term-memory-consolidation.  And I have suggested that the emphasis in the hiring exams of…

...

Analysis versus Synthesis: are we atuned to each kind of thinking?

Does some of the supposed discrimination in the hiring policy of high tech companies actually have the common root cause that while the companies’ hiring regimes are brilliant at identifying useful analytical thinkers they are weak at finding useful synthetic thinkers?  (In fact, the regimes may actually weed out useful…

...

Is XML only half finished? The X Refactor

The W3 Standard for XML is now 20 years old. I sent original of this post to the XML-DEV mail list suggesting a different vision for XML: reconstruct SGML’s power but as a definite pipeline of simpler stages, but without DTDs or SGML Declaration. (This version: 2018-02-13) Where is XML…

...

Jürgen Rennau’s Location Trees welcomed

The Proceedings of XML London 2017 don’t seem to be on their front page, but you can find them here (PDF).  One paper that has really caught my eye is Hans-Jürgen Rennau’s Location trees enable XSD based tool. It seems to provide a great missing step in  making XSD (W3C…

...

How to make your markup language pleasant: linear and unfolding

Why is Schematron relatively pleasant to read, by all accounts, while something like XProc (or XSD) is relatively difficult? Both are small, specialized languages which I have used in large projects, and I have been trying to put my finger on why I like one but am hesitant about the…

...