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

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. youtube.com/watch?v=rjOhJMbA-q

Proposing another Schematron enhancement: A container element for abstract Schematron rules dmaus.name/blog/2021.02

Working with the is like working with the proverbial bad web application. Tons of business logic in the template generating the view. github.com/DSpace/DSpace/blob/

Inspired by a question at xmlcom.slack.com 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. github.com/dmj/ecstatic

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‍://dev.saxonica.com</url></repository></repositories>

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


saxonica
dev.saxonica.com/maven/

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. github.com/schxslt/schxslt/com

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. github.com/schxslt/schxslt/rel

SchXslt maintenance release 1.5.1: Fixes a botched Maven setup. The Maven artifacts are now available on Maven central. github.com/schxslt/schxslt/rel

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

Show more
OpenBiblio.Social

Der Einstieg in das Mastodon-Netzwerk für Bibliotheksmenschen