shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

255
active users

#xml

5 posts5 participants0 posts today
Programming Quotes<p>XML documents are much like humans they are cute and fun to deal with when they're small but can get really annoying as they grow bigger.</p><p> — Andy Hunt</p><p><a href="https://mastodon.social/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a></p>
barefootliam<p><a href="https://floss.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> people - after Balisage, some of us are gathering on a Discord server to talk about outreach to other groups - <a href="https://floss.social/tags/XMLisNotDead" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XMLisNotDead</span></a> - feel free to dm me if you want to join in and need the link.</p><p>The idea is that we need to be more visible, so let's think about how.</p>
Oblomov<p>Progress update on my <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://sociale.network/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a> <a href="https://sociale.network/tags/sparkline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sparkline</span></a> generator</p><p><a href="https://wok.oblomov.eu/tecnologia/plotting-sparklines-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-sparklines-xslt/</span></a></p><p>Another step in my path to revitalize usage of XSLT on the web. And before you ask, no, this is not to spite the <a href="https://sociale.network/tags/WHATWG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WHATWG</span></a> and their <a href="https://sociale.network/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a>-aversive <a href="https://sociale.network/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> brainrot, it's something I've wanted to do for years, as documented by my previous posts on the subject.</p><p>However, since the corporate-controlled WHATWG is using metrics as excuse to boycott the <a href="https://sociale.network/tags/openWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openWeb</span></a> and <a href="https://sociale.network/tags/indieWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieWeb</span></a>, it becomes doubly important to do this now.</p>
Oblomov<p>I'm currently working on the <a href="https://sociale.network/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> that generates the <a href="https://sociale.network/tags/sparkline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sparkline</span></a> <a href="https://sociale.network/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a> from raw <a href="https://sociale.network/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> data to make it more flexible. This will make the code grow larger (especially singe I'm forced to use the 25-years old <a href="https://sociale.network/tags/XSLT1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT1</span></a> because that's what browsers support, despite two major releases that would make everything easier and more compact), but I will be able to recycle the code to replace the pseudo-sparklines of index pages with _actual_ <a href="https://sociale.network/tags/sparklines" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sparklines</span></a>.</p>
barefootliam<p><a href="https://floss.social/tags/Balisage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Balisage</span></a> = <a href="https://www.balisage.net/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">balisage.net/</span><span class="invisible"></span></a> - seems to be going strong; it’s a conference about the theory behind, and practice of, document markup, especially <a href="https://floss.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> and related technologies such as <a href="https://floss.social/tags/XProc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XProc</span></a> <a href="https://floss.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://floss.social/tags/XQuery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XQuery</span></a> <a href="https://floss.social/tags/Schematron" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Schematron</span></a> <a href="https://floss.social/tags/RelaxNG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RelaxNG</span></a> <a href="https://floss.social/tags/XPath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath</span></a> <a href="https://floss.social/tags/TextEncodingInitiative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextEncodingInitiative</span></a> and many more.</p><p>XML was badly hurt by people applying it to everything in sight, but for what XML was designed for and is good at, there is nothing better.</p>
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>
Peter Kröner<p>WHATWG asks: "Should we remove XSLT from the web platform?"</p><p>👉 <a href="https://github.com/whatwg/html/issues/11523" 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</span></a></p><p><a href="https://mastodon.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> heads, make your voices heard!</p><p><a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a></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>
<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>
Hacker News<p>XML Summer School, Oxford. 14th to 19th Sept 2025</p><p><a href="https://xmlsummerschool.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xmlsummerschool.org/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://mastodon.social/tags/Summer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Summer</span></a> <a href="https://mastodon.social/tags/School" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>School</span></a> <a href="https://mastodon.social/tags/Oxford" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Oxford</span></a> #2025 <a href="https://mastodon.social/tags/Education" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Education</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Conference" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Conference</span></a></p>
Hacker News<p>XSLT: A Precision Tool for the Future of Structured Transformation</p><p><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></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://mastodon.social/tags/StructuredTransformation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StructuredTransformation</span></a> <a href="https://mastodon.social/tags/FutureTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FutureTech</span></a> <a href="https://mastodon.social/tags/PrecisionTool" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrecisionTool</span></a> <a href="https://mastodon.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a></p>
Hacker News<p>Xmlui</p><p><a href="https://blog.jonudell.net/2025/07/18/introducing-xmlui/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jonudell.net/2025/07/18/i</span><span class="invisible">ntroducing-xmlui/</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Xmlui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Xmlui</span></a> <a href="https://mastodon.social/tags/introduction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>introduction</span></a> <a href="https://mastodon.social/tags/Xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Xml</span></a> <a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/Hacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hacker</span></a> <a href="https://mastodon.social/tags/News" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>News</span></a></p>
LibreOffice<p>Open Document Format – <a href="https://fosstodon.org/tags/LibreOffice" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LibreOffice</span></a>'s native format – is based on XML. But what exactly is XML, and why is it used almost everywhere? Find out: <a href="https://blog.documentfoundation.org/blog/2025/07/04/xml-an-explanation/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.documentfoundation.org/bl</span><span class="invisible">og/2025/07/04/xml-an-explanation/</span></a> <a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a> <a href="https://fosstodon.org/tags/openst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openst</span></a></p>
Sandrine Breuil<p>Les inscriptions sont ouvertes ! <a href="https://mamot.fr/tags/Formation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Formation</span></a> <a href="https://mamot.fr/tags/Initiation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Initiation</span></a> à l’encodage <a href="https://mamot.fr/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://mamot.fr/tags/TEI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TEI</span></a> des textes patrimoniaux (imprimés &amp; manuscrits). 27-28-29 oct. 2025<br><a href="https://mamot.fr/tags/CESR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CESR</span></a> – Centre d’études supérieures de la Renaissance - Université de Tours </p><p>Avec le soutien de <span class="h-card" translate="no"><a href="https://universites.social/@biblissima" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>biblissima</span></a></span> et du consortium Ariane (<a href="https://mamot.fr/tags/Huma" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Huma</span></a>-Num <a href="https://mamot.fr/tags/CNRS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CNRS</span></a>)</p><p>++ Infos &amp; candidatures : <a href="https://bvh.hypotheses.org/13433" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bvh.hypotheses.org/13433</span><span class="invisible"></span></a></p><p>! Notez que la formation s'adresse aux <a href="https://mamot.fr/tags/d%C3%A9butants" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>débutants</span></a> et AUSSI à ceux qui travaillent sur des textes modernes <a href="https://mamot.fr/tags/TEIforEverythingAndEveryone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TEIforEverythingAndEveryone</span></a> <a href="https://mamot.fr/tags/vivelaTEI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vivelaTEI</span></a></p>

Fascinating.

tmp $ wc -c < somefile.xopp 
735772
tmp $ file somefile.xopp 
somefile.xopp: gzip compressed data, from Unix, original size modulo 2^32 2086031
tmp $ gunzip < somefile.xopp |file -
/dev/stdin: XML 1.0 document, ASCII text, with very long lines (12483)
tmp $ gunzip < somefile.xopp |wc
    937  204466 2086031
tmp $ gunzip < somefile.xopp |bzip2 -9 |wc -c
619543
tmp $ gunzip < somefile.xopp |bzip3 |wc -c
575115
tmp $ gunzip < somefile.xopp |xz -9e |wc -c
519764
tmp $ gunzip < somefile.xopp |grep -m1 "^.stroke" |cut -c 1-160
<stroke tool="pen" color="#3333ccff" width="2.26 0.72691752 0.73026261 0.73809079 0.74588449 0.74364294 0.72915908 0.71467521 0.71133013 0.70908858 0.7057435 0.
tmp $ gunzip < somefile.xopp |grep -oE "\<[0-9]+\.[0-9]+\>" |wc -l
201692
tmp $ echo "735772/201692" |bc -l
3.64799793744917993772
tmp $ echo "519764/201692" |bc -l
2.57701842413184459472
tmp $ echo "2086031/201692" |bc -l
10.34265612914741288697
tmp $ 

#Compression #XML #Xournal #Xournalpp #Xournal++

Continued thread

妻のサイト、いい加減リニューアルしてあげたいんだけど #WordPress がけっこうカオスってるので別のツールに変えたくて、エクスポートした #XML を Node.js とかでゴニョゴニョするところまではやれそうということがみえてきたので #Bludit 🐶で再構築チャレンジしてみるか…