lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

54
active users

#xslt

5 posts2 participants0 posts today
Oblomov<p>My small act of <a href="https://sociale.network/tags/resistance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>resistance</span></a> against the <a href="https://sociale.network/tags/enshittification" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>enshittification</span></a> of the web today has been to use client-side <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> for something different that <a href="https://sociale.network/tags/RSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RSS</span></a> styling: generating multiple <a href="https://sociale.network/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a> plots from the same <a href="https://sociale.network/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> data:</p><p><a href="https://wok.oblomov.eu/tecnologia/plotting-xslt/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wok.oblomov.eu/tecnologia/plot</span><span class="invisible">ting-xslt/</span></a></p><p><a href="https://sociale.network/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://sociale.network/tags/openWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openWeb</span></a> <a href="https://sociale.network/tags/indieWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieWeb</span></a></p>
Oblomov<p>This comment </p><p><a href="https://github.com/whatwg/html/issues/11523#issuecomment-3160242434" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/whatwg/html/issues/</span><span class="invisible">11523#issuecomment-3160242434</span></a></p><p>is the most powerful writeup I've read in a long while about why <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> is worth it, and why instead of actively sabotaging it browsers should keep their implementations up with the progress of the standard.</p>
Oblomov<p>If I had a more conspiracist mind, I'd say that the timing of <a href="https://sociale.network/tags/Google" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Google</span></a>'s proposal to remove <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> support from <a href="https://sociale.network/tags/Chrome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Chrome</span></a> <a href="https://sociale.network/tags/Chromium" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Chromium</span></a> <a href="https://sociale.network/tags/Blink" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Blink</span></a> just as we are seeing a resurgence of interest in <a href="https://sociale.network/tags/RSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RSS</span></a> and the <a href="https://sociale.network/tags/indieWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieWeb</span></a> away from the centralized <a href="https://sociale.network/tags/GAFAM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GAFAM</span></a> silos is quite suspicious.</p>
Oblomov<p>(Fun fact: had <a href="https://sociale.network/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a> been designed around an <a href="https://sociale.network/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> representation of linked data instead of <a href="https://sociale.network/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a>, most of the <a href="https://sociale.network/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> could be presented on the web via <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>, without requiring <a href="https://sociale.network/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a>, directly from the source objects.)</p>
Oblomov<p>Ten years ago they tried this shit with <a href="https://sociale.network/tags/SMIL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SMIL</span></a> </p><p><a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/5o0yiO440LM/m/YGEJBsjUAwAJ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">groups.google.com/a/chromium.o</span><span class="invisible">rg/g/blink-dev/c/5o0yiO440LM/m/YGEJBsjUAwAJ</span></a></p><p>the web standard for JS-less animations and interactions that can be used to build interactive <a href="https://sociale.network/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a> graphics. That one was luckily aborted. Now it's time to put pressure on them to keep <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> in.</p>
<p>»XSLT: A Precision Tool for the Future of Structured Transformation«<br><a href="https://www.xml.com/articles/2025/07/19/xslt-precision-tool-future-structured-transformation/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">xml.com/articles/2025/07/19/xs</span><span class="invisible">lt-precision-tool-future-structured-transformation/</span></a><br><a href="https://social.tchncs.de/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://social.tchncs.de/tags/XPath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath</span></a> <a href="https://social.tchncs.de/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://social.tchncs.de/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a></p>
Christian Thomas<p><span class="h-card" translate="no"><a href="https://mamot.fr/@emchateau" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>emchateau</span></a></span> thanks for the hint to David J. Birnbaum's collection!</p><p>Funny coincidence, I am just on my way to what will surely be a wonderful and productive workshop on <a href="https://fedihum.org/tags/Collation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Collation</span></a> and <a href="https://fedihum.org/tags/Visualisation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Visualisation</span></a> (<a href="https://www.lorentzcenter.nl/seeing-the-difference-visualizing-textual-variation.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">lorentzcenter.nl/seeing-the-di</span><span class="invisible">fference-visualizing-textual-variation.html</span></a>), and am reading (and can recommend) a <a href="https://fedihum.org/tags/Balisage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Balisage</span></a> paper by said D. Birnbaum &amp; Ronald Dekker in preparation: <a href="https://doi.org/10.4242/BalisageVol29.Birnbaum01" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.4242/BalisageVol29.</span><span class="invisible">Birnbaum01</span></a></p><p>I will check out the <a href="https://fedihum.org/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> learning resources you mentioned and the ones other might still mention during the week, thanks again!</p><p>CC <span class="h-card" translate="no"><a href="https://digipres.club/@petrichor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>petrichor</span></a></span></p>
Jez 🍞🌹<p>I have been doing <a href="https://digipres.club/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> stuff this week, specifically <a href="https://digipres.club/tags/TEI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TEI</span></a>. I know a lot of people don't really like <a href="https://digipres.club/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>, but it reminded me that when you're working with something that's not just structured data but a stream of text where some or all of the markup is part of the flow then that hybrid imperative/declarative model works really well for representing the full range of transformations you might want to make.</p><p>Would be interested to know if there are good modern alternatives.</p>
Continued thread

I hadn't heard of it before, but it turns out there's a style format called XSLT that allows the browser to translate an XML file into HTML with CSS styling for display purposes.

Since my feed is Atom rather than RSS, I had a bit of trouble, but this post was helpful:

andrewstiefel.com/style-atom-x

Andrew StiefelHow to Style an Atom Feed with XSLTCreate a seamless user experience for your Atom or RSS feed with XLST stylesheets.
#RSS#Atom#XML

I figured out how to get my RSS feed to be human-readable and nice-looking!

I'd been wanting to do this to give people who aren't familiar with RSS an easier on-ramp to the stuff I care about.

I figure if someone new to RSS clicks on the link and just gets raw XML, they might think something is “broken” and not stick around, but now there's something human-readable and with instructions on how to follow it in a reader.

reillyspitzfaden.com/feed.xml

#RSS#Atom#XML

Finally! My #Javascript planning module can access data from the German electronic AIP.

🙂 💪

Behind the scenes it downloads the current metadata from aip.dfs.de, updates the local AIXM files if necessary, and uses XSLT stylesheets to translate the original XML into JSON-compatible text.

*sigh*

XSLT 1.0 is rather... awkward... unwieldy. And JSON is not forgiving when it comes to control chars and dangling commas. Had to develop JSON building block templates.

My #XSLT sheets for the German AIP #AIXM data are ready. They transform the rather complex AIXM to an intermediate simpler form, allowing retrieval of official aerodrome data (runway dimensions, radio frequencies, supplies, services) and VOR/NDB information.

So far, so fine.

Intermediate form means another bunch of files to check for updates. 🤔

Well, let's modify the XSLT. Either pull lists of aerodromes or navaids, or retrieve data of a specific entity. Global xsl:param ftw!

#GenerativeArt interlude

Solstice release of my art code.

mathling.com/code/art/

There's some more drawing components, enhanced colouring and rendering options, and some more advanced math (solvers, Eigenvectors). I'm also bundling some of the Java libraries that some of these more advanced features depend on.

As ever, all kinds of geometric objects and operations, tilings, interesting curves, pirate ships, and rendering into SVG/PNG.

Check it out.

mathling.comIndex of /code/art

Are you in the Oslo area next week on Wednesday and want to learn all about #XSLT and #XML transformations?

👉 Join us for a hands-on workshop!

Where: University of Oslo, Blindern Campus, Niels Henrik Abels hus, room 209

When: Nov 20, 2024 - 09:00-16:00 CEST

💻 Information about prerequisites and the program for the day on our website ub.uio.no/english/libraries/ds

Brought to you by #SustainableDSE network!

www.ub.uio.noGetting Started with XSLT - University of Oslo LibraryA one-day hands-on workshop introducing XSLT as a tool for publishing Digital Scholarly Editions.

Twenty years ago, I wrote an #XSLT stylesheet that, given some #XML document, produces input for the #Lout formatter to generate a tree diagram of this document. You can specify an XPath expression to highlight the selected nodes. This is obviously useful for teaching, but I never got around updating it to remove the dependency on Lout, so for the last ten years, I’ve been using the same examples for which I had PDFs.

Until today!