#InvisibleXML

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

Norm Tovey-Walshndw@toot.wales
2025-11-24

iXML Symposium reminder. The call for presentations for the first international symposium on Invisible XML is still open…but it won’t be for long! #InvisibleXML #MarkupMonday

so.nwalsh.com/2025/11/24-sympo

Norm Tovey-Walshndw@toot.wales
2025-11-17

What about 3 to 6 occurrences?. A proposal to simplify Invisible XML grammars that match a range of occurrences. #XML #InvisibleXML #MarkupMonday

so.nwalsh.com/2025/11/17-repet

2025-11-10

Despite rumours, #XML, #invisibleXML (#iXML) #XSLT, #XQuery all very much alive. They solve real problems and meet people’s needs.

native XSLT in the browser might go away. So applications like wendellpiez.github.io/Pellucid might stop working (made by Wendell Piez) which is sad but won’t affect large corporations and their revenue.

There is still no standard way to mark up a poem in HTML. No business case for it. But you can do it in XML with the #TEI.

#markupMonday

2025-11-07
Norm Tovey-Walshndw@toot.wales
2025-10-27

Incomplete grammars. Do incomplete grammars have a place in a world of modular Invisible XML? #XML #InvisibleXML #MarkupMonday

so.nwalsh.com/2025/10/28-incom

Norm Tovey-Walshndw@toot.wales
2025-10-20

First international symposium on iXML. Announcing the First International Symposium on Invisible XML, a free and online event. The call for presentations is open now! #InvisibleXML #MarkupMonday

so.nwalsh.com/2025/10/20-sympo

Norm Tovey-Walshndw@toot.wales
2025-10-20

Modularity in iXML. What does it mean for an iXML grammar to be modular? From a purely practical perspective, it means you can reuse rules defined in other grammars. But how does it work? #XML #InvisibleXML #MarkupMonday

so.nwalsh.com/2025/10/20-modul

Norm Tovey-Walshndw@toot.wales
2025-10-13

Modular iXML grammars. Modularity is an iXML feature that’s still very much in the experimental stage. My first attempt is available in NineML version 3.3.2. #XML #InvisibleXML #NineML #MarkupMonday

so.nwalsh.com/2025/10/13-modul

Norm Tovey-Walshndw@toot.wales
2024-12-24

Invisible XML in production. Using iXML to parse a command line interface. #XProc #XMLCalabash #InvisibleXML

so.nwalsh.com/2024/12/24-ixml

Norm Tovey-Walshndw@toot.wales
2024-10-29

NineML 3.2.7. A very (very) small update to the NineML family of parsing tools. #XML #InvisibleXML #NineML

so.nwalsh.com/2024/10/29/ninem

Leif-Jöran Olssonljo
2024-06-15

@AasaMariaHedberg If you don't find some program to use as base, I could try come up with something during my vaccation when practicing for other projects. Could use it for @inkscape and @inkstitch later on as well.

Norm Tovey-Walshndw
2023-11-19

Unicode in Java, part 2. Making Java work with a specific version of Unicode, at least for NineML.

so.nwalsh.com/2023/11/19-java-

Norm Tovey-Walshndw
2023-11-18

Unicode in Java. TIL: Java 11 supports Unicode 10.0 with two extensions. With. Two. Extensions.

so.nwalsh.com/2023/11/18-java-

Norm Tovey-Walshndw
2023-11-05

Make it go faster. Experimentations in optimization of my iXML processor.

so.nwalsh.com/2023/11/05-faster

Norm Tovey-Walshndw
2023-08-22

tree-sitter iXML. An Emacs editing mode for Invisible XML using tree-sitter. “It works.” And it wasn’t even hard! And it works!

so.nwalsh.com/2023/08/22-tree-

Norm Tovey-Walshndw
2023-08-21

@sanityinc I'm working on (have got working!) a mode for , it doesn't really require very much.

Mary Holstegemathling
2023-08-21

Cute trick of the day: iXML as L-system generator

Example: Twindragon curve.

Grammar:
root = (X|Y|F|"+"|"-")+ .
X = -"X", +"X+YF" .
Y = -"Y", +"FX-Y" .
F = "F" .

Starting with start string of "FX+FX+" fold over the string value of parses of the output string for however many generations

Interpret final string

It's pretty easy to take a more direct set of rules, e.g.

X = "X+YF" .

and generate the effective expansion grammar.

Norm Tovey-Walshndw
2023-08-05

Converting ABNF to iXML. Converting ABNF to iXML…with iXML and XSLT.

so.nwalsh.com/2023/08/05-abnf2

Norm Tovey-Walshndw
2023-07-23

Further towards NineML 3.0.0. The (last?) beta release of what will be NineML 3.0.0 is available. Feedback most welcome.

so.nwalsh.com/2023/07/23-ninem

Client Info

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