#markupMonday

2026-02-16

Call for papers: balisage.net/index.html

Information representation is about more than HTML and JSON...

Balisage is the most theoretical of the markup conferences (Nothing is more practical than a good theory). And this is the last.

No! While that tree stands, our scholar-gypsy is not gone! as Vaughan Williams quoted Matthew Arnold.

Don’t miss your last chance! to speak, to listen, to learn, to teach, to be.

#XML #MarkupMonday #Balisage2026 #Balisage #markup

Norm Tovey-Walshndw@toot.wales
2026-02-16

PIs for HTML?. TIL, by way of Mastodon, that there’s a proposal for adding processing instructions to HTML. #HTML #XML #MarkupMonday

so.nwalsh.com/2026/12/16-pis

2026-02-11

A bit late for #markupmonday but here we go :)

The schedule and registration for JATSCon can be found at niso.plus/niso-plus-2026-balti

JATS is the Journal Article Tag Set, an XML vocabulary used for interchange and archiving of journals.

2026-02-03

Two markup/XML conferences announced today

XML Prague - xmlprague.cz/ in... er... Prague... and

26th annual meeting of the Text Encoding Initiative (TEI) tei2026.tei-c.org/ in Vancouver.

Don’t forget also Balisage - balisage.net/

#MarkupMonday #TEI #tei2026 #XML #XMLPrague #XML_Prague #conference #balisage #markup #digitalHumanities #techDoc

Norm Tovey-Walshndw@toot.wales
2026-02-02

Albums and XML. A side quest to improve the tagging of my music library. #XML #MarkupMonday #Music

so.nwalsh.com/2026/02/02-album

2026-01-27

XQuery & XPath users, watch out - i spent a day debugging!

Turns out in BaseX & i think XPath 4 (upcoming), `else` clauses are optional.

This is unexpected in an expression language -

`let $name := if ($p) then get-name($p)
return some-func($name)`

is the same as

`let $name := if ($p) then get-name($p) else ( )
return some-func($name)`

but in a multi-screen if/then/else it’s more likely you just forgot the else() or mismatched some parens.

#xquery #MarkupMonday #basex #xpath #xslt4

Bart Schullerbart@smop.fyi
2026-01-20

Belated #MarkupMonday

Today I learned that the proper way in XPath to test a value declared as xs:boolean (so with valid values ‘true’ and ‘false’) is using xs:boolean($value)

Norm Tovey-Walshndw@toot.wales
2026-01-19

NineML version 3.3.5. New version, same as the old version, but with the deck chairs moved around a bit. #XML #InvisibleXML #NineML #MarkupMonday

so.nwalsh.com/2026/01/19-nineml

Norm Tovey-Walshndw@toot.wales
2026-01-12

DocBook spring cleaning. I dunno if it’s really spring yet, but I’ve tidied up a few DocBook-related websites. #DocBook #MarkupMonday

so.nwalsh.com/2026/01/12-docbo

2026-01-06

Work continues on XPath 4, XQuery 4, XSLT 4 - see qt4cg.org/ - but the focus has shifted to “getting it finished”i think. Although i wasn’t able to be as active as i wanted (and had a meeting conflict) i did write some proposals, some accepted and some not.

If you have concerns, now is teh time to voice them. Or sooner 🙂

#markupMonday #XML #XSLT #XSLT4 #XQuery #XQuery4 #XPath #XPath4

Norm Tovey-Walshndw@toot.wales
2026-01-05

EXProc rebooted. A bonus MarkupMonday post, the EXProc reboot has been deployed. And shipped starting in XML Calabash 3.0.34, just after Christmas. #XProc #MarkupMonday

so.nwalsh.com/2026/01/05-exproc

Norm Tovey-Walshndw@toot.wales
2026-01-05
Norm Tovey-Walshndw@toot.wales
2025-12-29

The curious case of the code. The behavior of some versions of some browsers on some platforms changed in the last week or so. But when I dug in, it just got weird. #HTML #MarkupMonday #screenshot

so.nwalsh.com/2025/12/29-code

SEED.htmleditme
2025-12-23

Have you heard of Invisible XML?

With it you create a grammar that describes the structure of a plain text document so it can be handled with XML tools. Very apropos.

Turns out there's a javascript implementation of the parser (Grammix), which runs in a browser. Very exciting!

The blog post shows an EPUB created with markdown and textile grammars and a single ixml parser.

blog.stewarthaines.com/2025/12

2025-12-16

call for proposals for Invisible XML Symposium ends today - invisiblexml.org/events/sympos

#invisibleXML generates an XML structure (or an in-memory tree) by parsing using a grammar.

#xml #markupMonday

2025-12-15

Wrote down what I learned so far and open questions in this new doc: docs.google.com/document/d/16Q

…in case you are interested in seeing where I am and what are my next steps, and maybe have new ideas. Thanks in advance! The doc is free to comment, or you can always ping me here.

EDIT: Please do not tag/bother Tim Berners-Lee. Angle brackets happened many years before he started working on HTML.

#MarkupMonday

Norm Tovey-Walshndw@toot.wales
2025-12-15

Sneak peek. I’ve put up a preview of what I’m thinking about for a rebooted exproc.org website. #XProc #MarkupMonday

so.nwalsh.com/2025/12/15-exproc

2025-12-14

@mwichary w3c.it/talks/2012/lpw/historyS has a few pointers.

I don't think Sharon or Anders need pointers to jog their memory 🤣 but if they do, i certainly don’t want to suggest it 😉 However, maybe if you post it somewhere - maybe for #MarkupMonday ! - i'll share it with others & see what we can find out.

As it happens i have a letter from Jim Mason on my desk :) but not about angle brackets.

For now i'll ask Debbie Lapeyre; she was chair of gencode.

Norm Tovey-Walshndw@toot.wales
2025-12-08

More accurate locations. When it all goes wrong, can I tell you where? #XML #MarkupMonday #XMLCalabash

so.nwalsh.com/2025/12/08-locat

Norm Tovey-Walshndw@toot.wales
2025-12-01

DocBook xslTNG-gradle. Introducing a Gradle plugin for transforming DocBook documents with the xslTNG stylesheets. #DocBook #MarkupMonday #Gradle

so.nwalsh.com/2025/12/01-xsltn

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst