home.social

#markupmonday — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #markupmonday, aggregated by home.social.

fetched live
  1. Another informal XML video chat this THURSDAY for anyone interested (11am EDT, 4pm UK, 5pm i think in CET)

    No charge, duration an hour, DM me for video link.

    #XMLisNotDead #MarkupMonday #XML #XQuery #XPath #XSLT @Schematron #Markup

  2. This week is the #Balisage2026 conference - #XMLisNotDead #markup #declarativeMarkup #XML #MarkupMonday

    With XML, the marked-up document is (usually) primary, not the application. You can have multiple applications processing the same documents.

  3. At the intersection of pain and suffering. There are Unix filesystems and Windows filesystems. There are Java URI objects and C# URI objects. There are file: URIs. And they all intersect in the XML Resolver. #XMLResolver #MarkupMonday

    so.nwalsh.com/2026/08/03-file-

  4. This past thursday we had our first XML user group meeting, an informal exchange of ideas with one formal guest presentation.

    Third thursday of each month, so let’s see if we can make it grow. Contact me for coordinates.

    #XMLisAlive #MarkupMonday #XML #XSLT #XQuery #XSL #XPath #Awesome #BetterThanYouThink

  5. Running courses on XST 3 (and the 4 draft), Schematron, and possibly XQuery 4 - see delightfulcomputing.com/ for some of the course info.

    #XMLisNotDead #markupMonday

  6. There was a discussion (or argument) about LLM-based “AI” obsoleting XML, on the revitalised xml-dev mailing list.

    XML is often used where careful document engineering over long time spans are needed - aircraft manuals, government-level invoicing and business documents, transcriptions of historical documents. Places where errors & hallucinations (E&H) are not acceptable & may carry high liability.

    #XMLisAlive #MarkupMonday #XML

  7. I’ve been trying to post (not always in the same place) about the usefulness of text #markup for documents - #XML especially - using the tag #MarkupMonday each time.

    The goal is to spread awareness that XML, and declarative markup, labelling of parts, is in active use, and yes is worth doing, in the right place.

    There was some push-back on the xml-dev (reborn) mailing list against XML being useful in a world with LLMs in it, which was discouraging.

    But i stick by it: XML is not dead! 😉

  8. I don't feel up to writing a #MarkupMonday post today, and I expect the "here's some new releases" posts are a bit dull anyway. But yesterday saw a new #NineML release and a new #xmlcalabash release.

  9. I’ll be speaking (with two others) at XML Prague about an unusual XML diff program, and maybe also participating in sessions around XQuery and around XML formatting.

    Come and join us at #XML_Prague #XMLPrague XML Prague!

    #markupMonday

  10. XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook

    so.nwalsh.com/2026/05/04-gradle

  11. XML Resolver version 6.0.23. Closing in on 6.1, this release exercises the new build infrastructure, mitigates a couple of Microsoft CVEs in the C# resolver, and adds support for “new” HTTP status codes in the Java resolver. #XML #XMLResolver #Java #MarkupMonday

    so.nwalsh.com/2026/05/04-xmlre

  12. Better CALS in DocBook. The DocBook xslTNG Stylesheets version 2.8.0 have better (and faster) CALS table processing. #XML #DocBook #MarkupMonday

    so.nwalsh.com/2026/04/27-docbo

  13. DocBook list archives restored!. I’m pleased to report that the archives of the DocBook mailing lists at OASIS have been restored. #DocBook #MarkupMonday

    so.nwalsh.com/2026/04/13-docbo

  14. DocBook 5.2.1. I’ve updated the website, the content distribution site, the Maven packages, the documentation, and published the releases. #XML #DocBook #MarkupMonday

    so.nwalsh.com/2026/03/23-docbo

  15. 🧩 XML 🧩. I love how the pieces fit together. In this case, for a possibly mad idea about publishing with Typst. #XML #InvisibleXML #DocBook #Markdown #MarkupMonday

    so.nwalsh.com/2026/03/09-puzzl

  16. In related news, for this #MarkupMonday

    I giving a wee talk about the role iXML plays in my various self-publishing workflows and world-building for the iXML symposium

    invisiblexml.org/events/sympos

  17. The iXML symposium is this week!. The First International Symposium on Invisible XML, a free and online event, takes place on Thursday and Friday of this week! #InvisibleXML #MarkupMonday #XML

    so.nwalsh.com/2026/02/23-sympo

  18. 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

  19. 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

  20. 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.

  21. 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

  22. 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

  23. 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)

  24. 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