A compact syntax for XProc?. Further explorations in my long, possibly fruitless search for a compact syntax for XProc pipelines. #XML #XProc #MarkupMonday

A compact syntax for XProc?. Further explorations in my long, possibly fruitless search for a compact syntax for XProc pipelines. #XML #XProc #MarkupMonday

Back in the 2000s, I wrote some XSLT to transform RPG character sheets from a semantic format to HTML.
Basically, stuff like:
<strength>20</strength>
to a rendered character sheet.
It was pretty neat because I had a clean separation of my data which I wanted represented one way into another data format, but xslt on the browser is a whole other matter. xslt on the browser is virtually unused, libxslt is not well maintained and being on the browser means it's subject to all kinds of inputs, including potentially malicious ones.
Google isn't wrong to remove xslt support from Chrome.
Today if I wanted to the same, even if I wanted to represent my data as XML (which I probably wouldn't), I'd just use a simpler HTML template language and then have a simpler parser in between.
It would be more lines of code, but be easier to understand.
This week, I received an interesting task: dusting off a legacy #Java application. The application analyzes specific #XML files in proprietary format. I know XML doesn’t sound sexy to junior developers, but it has an amazing benefit. One can validate a file against a grammar. Such grammar is called an #XSD, the acronym for XML Schema Definition. Fun fact: you write XSDs in XML.
In this post, I explain the problem, what I tried, and the final working solution.

#Development #Utilities
Format JSON Online · A powerful online toolkit for all your JSON needs https://ilo.im/167q7v
_____
#Checker #Converter #Translator #Formatter #JSON #XML #CSV #WebDev #Frontend #Backend


#invisibleXML symposium - has an open call for submissions
Anyone have a recommendation for a small (ideally single-file?) C++ Markdown parser library?
I have some Markdown files that I would love to export to various other formats, and don't want to reinvent the wheel if I don't have to. I don't need any support for HTML in Markdown.
Basically I'd love to feed Markdown into a function and be called back for each element (header, paragraph, link etc.), kinda like SAX does for XML?
#Development #Announcements
Removing XSLT for safer browsing · Google intends to drop XSLT support in Chrome https://ilo.im/1687ga
_____
#Styling #RSS #XML #XSLT #JavaScript #Security #Chrome #Browser #WebDev #Frontend

xproc (for DocBook). Making it much easier to format DocBook documents. #XML #XSLT #DocBook #MarkupMonday

Hey @drott in your article about removing #xslt from Chrome (https://developer.chrome.com/docs/web-platform/deprecating-xslt). Just wondering why you didn't take the same approach to XSLT that you did for #XML and libxml, e.g. replace libxslt with something more modern (e.g. Saxon-C)?

i thought i would scare away any browser people :-) :-) :-)
#XML people!
How do we communicate the idea that declarative markup is a good idea? Declarative markup is where you identify what is there, not what it does.
For an internal memo, for an insurance letter to a client, how much matters? Well, the insurance company has to be able to search the letters for specific information for 10, 20, 40, 100 years. What word processor did you use 40 years ago? Wordstar? Magic Wand? Ventura?
Incomplete grammars. Do incomplete grammars have a place in a world of modular Invisible XML? #XML #InvisibleXML #MarkupMonday

Comment créer rapidement des activités H5P ou XML avec l'outil magique Caramel ?
https://tube-sciences-technologies.apps.education.fr/w/nDEHNRJ1EZsk2PKHa9sjSH
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

https://www.fromoldbooks.org/Various-HomeWords/pages/063-oiling-the-wheels-picture/
Those of you lucky enough to be going to #declarativeAmsterdam will get to see this picture used in a talk i’m giving - who will maintain XML systems when we have all retired?
#oilingTheMachinery #XML #victorianMachinery #vintageArt #fobo #GIMP #GIMP3 #Gimp_3 #engraving #metaphor
“oil is certainly not more necessary for machinery than for the comfortable and easy working of the complex and wonderful framework of our moral nature.”