I presented at Balisage this year, about converting from SGML to XML and back, and doing that using my library, sgml2xml-tng. It’s nowhere near a done deal, but it does work, within limits. Check it out.
Category Archives: Balisage
Balisage Is Over and Done Forever
Balisage is over, forever. I’m very, very sad. Balisage has been a big part of my life.
I’ve presented at Balisage every year since 2012 (and I think one Extreme Markup Languages conference some time before it), and I will miss preparing and writing a paper, often in the last few days before the deadline in early April. I will miss revising that paper, but above all, I will miss it all coming together in August, presenting.
But the paper was always a pretext, an excuse. In the early days, my employers would only pay for the conference and travel if I were to speak, and so I had to make sure I would. One year, I wrote two papers and both were accepted. Huge mistake, and both presentations suffered as a result (sorry, Tommie and Debbie). I learned my lesson and provided something I could live with the following year(s).
I’m not an accessible person, but I always felt welcome and part of the show. I was terrified by the big names attending and would not dare to speak to any of them, but I would listen and nod and hope. And here’s the thing: somebody would always welcome me, talk to me, invite me. Always. I’d still not a very talkative person, but it was all the confirmation I needed. I felt welcomed and accepted. Balisage, and Extreme Markup before it, was always welcoming and including.
Many of us suffer from impostor syndrome. Maybe most of us. I don’t know. But Balisage is the one conference that always combatted it, making sure that every speaker was not only accepted but listened to. And there was Michael (Sperberg-McQueen), who would find a way to naturally include you in his closing keynote. Every time. You’d feel like a rock star (Erik van der Vlist’s words, not mine), you would feel recognised and special.
We’d all also be Listeners, a label that was on an actual handout lanyard sticker, something that you’d carry around your neck. Participating in a Balisage conference was every bit as satisfying as being a speaker. When the conference was still live, in Montreal or outside Washington, you’d queue up in front of a microphone to ask your questions. A somewhat terrifying experience as a speaker, but also immensely satisfying.
And as a listener, so cool. Me, I was always terrified of asking a question — funny how that works — but sometimes I would manage one. You know what they say about there being no stupid questions? Balisage is one of the few places where this was always true.
A good conference will always inspire you to do things. You’d present something, there would be questions and comments, and you’d think about what your listeners told you, and you’d think of additions to your work. And every so often, you’d tweak your code and fix things. I did this earlier, in fact. My Balisage paper this year, about an SGML to XML conversion library, has resulted in any number of edits, less than two months afterwards, and I do think I’d probably not have bothered without the conference.
So, all of the above, and more.
I’ll Be Presenting at Balisage Next Week
Less than a week to my Balisage 2026 presentation, as I write this. It will be my last full Balisage presentation ever — I’ll give a shorter one later that same day, for the Open Mic session — and right now, I am dreading it. First of all, I’m not done with the slides. I’m not done rehearsing. I never am at this stage, but that’s not it. This one needs to be good, see, better than anything before it. I’m terrified.
Wondering if my peers are feeling the same.
Done Reviewing
I just reviewed my last ever Balisage paper, and I feel very sad. I’ve reviewed papers for Balisage for a long time, and I’ve learnt a lot. Frankenstein visualised? Check. Everything is actually XML? Check. Markdown in SGML? Check.
Etc.
I’ve written my share of papers for Balisage, of course, but those were always for others to review and the audience to judge.
It’s all coming to an end now.
The Last-Ever Balisage
My friends at Balisage announced that this year’s Balisage conference will be the last ever. They’ll call it a day and declare victory, and I’m sad.
Balisage has been part of my life for a long time now. I’ve presented at every Balisage conference since 2012, trying every year to come up with something that would ensure me going, because it was never a given with my employers or clients. One year, I remember being worried enough the reviewers might not accept my paper, so I submitted two; this was incredibly stupid and hurt both papers, not to mention my audience. They always noticed.
I’ve reviewed papers for about as long, the vast number of the papers eminently enjoyable and fun to read. I rejected a select few and was proven wrong more than once, but I always learnt a lot. I don’t think anything has ever shaped me quite as much as Balisage.
Come August it’ll all happen just one more time. I loved travelling to first Montréal, CA, and later Bethesda and Rockville, MD, USA, to meet everyone for my markup holiday, as I would call these things. I’ve never ever been talkative so I would always listen more than talk, but the good folks at Balisage would become my friends, and I cannot even begin to describe how much these yearly travels meant to me. How welcome I felt; how much I felt being part of something much larger than me.
Covid put a stop to all that, of course, and Balisage became an online thing. It’s been great but not quite the same, much of it because when you present online you only ever face your monitor; you can’t play to your audience. I miss being there terribly. I miss the personal touch; you can ask questions and initiate a conversation, but you can never casually bump into a speaker by the coffee and tell them how much you enjoyed their presentation. not if you are like me.
You can also never just hang out playing Werewolf whilst ganging up on some poor sob happening to wear a red shirt that day. It was as if you had found home away from home.
The last ever Balisage. I’m sad today.
Balisage 2025
My paper on my little CMS (details won’t be available for a while yet) project has been accepted at Balisage. It feels a bit like cheating, to be honest, because that paper is simply a development of any number of papers and ideas before it, from versioning to S2000M. I’ve been thinking about content management fora very long time. My CMS — called JACMS (Just another CMS) for now — is intended to provide a simpler alternative than pretty much anything I’ve done for customers in the past. But JACMS is also very much what I think a good CMS should be, in terms of how we treat content.
And before you ask, no, a “CMS” to me is not WordPress or Drupal.
So, we’ll see.
My Paper Got Accepted at Balisage!
I’m thoroughly pleased to have my paper accepted for the Balisage 2024 conference. I will be talking about age-old messaging standards and the absolute pain of implementing those for the 21st century when all they were doing was to shut down a mainframe computer.
Balisage 2023
The Balisage 2023 markup conference is over. I presented, and I think my paper was well received. There was a good discussion afterwards, in any case, and I certainly enjoyed it.
There were a good number of great talks, too. For whatever reason, my favourite as I write this is Amanda Galtman’s clear overview of accumulators in XSLT 3.0 and all the things you can do with them, not to mention how you can test them. Before the conference, there’s no way I could have predicted this; there was any number of other talks I imagined would have taken that spot.
What struck me the most, though, was the feedback session afterwards. We all agreed it was a great conference. We all lamented the demise of the physical meetup in Rockville, and we all discussed ways to mitigate the fact that we are now meeting online only. There was, in fact, a push for meeting more than once a year. Maybe shorter talks without a peer review? A Slack channel at xml.com leading to those, or maybe some more impromptu meetings? A hybrid conference was mentioned, and people reminisced on the past and briefly wondered about what the logistics of a hybrid conference might look like. Brief thought was given to specifics, including where and how to ask questions, but there was no consensus or will to say “yes, let’s meet in person again.” Which is fair enough, in a way. Getting to Rockville was never an easy task.
Only afterwards did it occur to me that no space was given to thinking about how we might want to bring in new blood. Young people. Fresh minds still thinking clearly, with strong views unaffected by decades of compromise. We are all getting older, and this was not a discussion about anyone below 50. I am by no means an SGML old-timer, I but was there using it before there was XML, which means I am actually getting old, too.
I am in a position now where I can bring in young people to work with markup, so that’s what I try to do. It makes perfect sense; younger people will have more ambition, more will to achieve things, and if I can guide them in a certain direction, then I will.
See, when you get older, you will no longer be the bright new talent and that will feel very much like a loss, but you can possibly, maybe, be that experienced old hand and be able to guide the younger ones, influence them in one direction or another.
What does that mean?
Well, for one thing, you can demonstrate the value of semantic markup and declarative languages. You can highlight the benefits of XML technologies and get them interested, inspire them to use those technologies to solve a problem. And then, when they succeed or at least get interested enough, you can point them at markup conferences. You can encourage them to present, talk about a project that went well or an idea they had to make a difference.
And that was never even mentioned at the feedback talk, and now I find it remarkable.
Balisage 2022, Closing Notes
Balisage 2022 is over, and I had a great time.
I’ve said it before (I think) but the real power of Balisage is that it invigorates me because it reminds me of what I love about my chosen field.
Most years, following the closing of the conference I go back to work, straight away. Yup. Could be a particularly tricky problem, or maybe an alternative to something I have been pondering, but most years it’s just been sheer inspiration. I like what I do, and I like talking to, and listening to, people in my field. They provide inspiration, and they make me want to do more.
It’s a wonderful thing when a conference can remind me of all this, and it’s what Balisage does.
Procrastination
As I write this, Balisage 2021 is four days away and my presentation less than a week away.
I am writing this instead of the presentation.
My paper is about this recent SGML project of mine. It’s a war story, really, and, to a large degree, a rant. It’s about all the reasons to why SGML is no longer a viable solution and why everyone should do XML instead, and I’m procrastinating endlessly about the presentation, to the extent it feels like being back at the uni, studying for an exam, and how I found the time to (finally) do the dishes and reorganise the bookshelf.
I know what I want to be in it, but the contents differ from the paper that was approved, so I’m a bit hesitant. Not that I don’t always do this before Balisage, I do, but this time feels special and different, and I am wondering where to draw the line. How different from the paper can the presentation be, really? Where’s the line? Is it just the title? The structure? The fact that I have evolved from the me that submitted the paper, that I now know what I didn’t know then, that my views have changed a bit and I really can’t (and won’t) go back?
Is this (shudder) an existential crisis?
I should probably do the dishes now.
