Another enhancement proposal: Allow more XSL elements (xsl:include, xsl:import, xsl:import-schema, xsl:use-package, xsl:accumulator).

Today I Learned: xsl:namespace-alias only effects literal result elements. It does not effect nodes created with xsl:element, xsl:attribute, or xsl:namespace.

Today I Learned: Emacs has concept of a side window & provides a myriad of functions to customize the way windows are created & placed (of course it has!). Now will spend afternoon fiddling with my Emacs config.

Proposing another Schematron enhancement: A container element for abstract Schematron rules

Working with the is like working with the proverbial bad web application. Tons of business logic in the template generating the view.

Inspired by a question at I cooked up Ecstatic, a Java command line application that checks an expression or an stylesheet for static errors. Integration with ’s Flymake in the making.

I’m happy to serve as reviewer for the ACH conference again. @ach2021

Today I Learned: When using the simple map operator ! I use . to refer to the current sequence element in the mapping function. E.g. tokenize(…) ! substring-after(., ‘HANS’) maps the sequence of tokenize() and removes the prefix HANS from every item.

Working with metadata in DSpace really sucks. A flat record & naming conventions to represent structure is kinda okay. But the contraptions around this model are… Wow. My impression: At some point in time architects left the project and commissioned work just piled on and on.

*sigh* Someone ran out of angle brackets again, I guess. Of course it is <repositories><repository><id>saxonica</id><url>https‍://</url></repository></repositories>

Today I Learned: Using an additional Maven repository is dead simple. Just add it in the section. I.e.


Today I Learned: The tei:elementSpec/@‍ident attribute servers a double purpose. It gives the name of the element specification and it gives the name of the specified element. The @‍ns attribute does not play a role for the former, but for the latter.

Today I Learned: If I <xsl:namespace-alias stylesheet-prefix=“alias” result-prefix=“xsl”/>, then a template or function creating a literal result element must use the result-prefix in its type annotation.

Today I Learned: Using XPath’s fn:path() instead of a user-defined function that does the same speeds up things quite a lot.

SchXslt maintenance release 1.5.2: Fixes a bug that could cause the validation stylesheet fail with an error if it was serialized with a namespace prefix other than ‘xsl’ for the XSLT instructions.

SchXslt maintenance release 1.5.1: Fixes a botched Maven setup. The Maven artifacts are now available on Maven central.

🚧 SchXslt service announcement 🚧 The Maven artifact is currently not available due to a misconfiguration issue.

Show more

Der Einstieg in das Mastodon-Netzwerk für Bibliotheksmenschen