MinML: an experimental, more concise meta-syntax for XML and HTML

Ford Bryan <[email protected]> Tue, 3 Jan 2023 05:24:59 +0000
Newsgroups gmane.text.xml.devel
Message-ID <[email protected]>
Hi everyone,

I thought this new blog post might be of interest to members of this mailing list:

	MinML: concise but general markup syntax
	https://bford.info/2022/12/28/minml/

It’s about an experimental alternative markup meta-syntax that you might say tries to answer questions like… “Could we have a markup syntax with the power of XML but more terse and easier to read and write?”

Or, perhaps a bit more provocatively…  “Could XML be made relevant again, as a *human-writable* markup framework, in the face of today’s competition from the army of Markdown and JSON variants?”

The above blog post was written in the proposed MinML meta-syntax, using HTML elements.  I’ve been finding it quite concise and convenient (more so than Markdown for some constructs), while affecting only the outermost meta-syntax and not the essential structure of XML or the elements we have to play with.

I hope something like this might be of interest to anyone who likes the power and generality of XML but would just like a more terse syntax that’s cross-convertible with XML.  It’s a work in progress, though: important issues remain, such as how to deal with the whole DTD mess (if at all) in MinML syntax.  Thoughts/feedback welcome.

Cheers
Bryan
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEnQKDcycHecF4ImxAa3WuWs/v538FAmOzvCEACgkQa3WuWs/v
53/Ebg/9E6uGAsXia1VK3FxUxbOvXzKle5k1c7jMbPEihD7KQyI/GqUN+dgSLy6E
SaY9mCgvSg2mVLfD9C4ulyPCVYzhRc7iifI8zpjVGJxV/Fq4bFtsGqHKYIVYL1JK
Gwmmgx5Mvixplx5l5xCSPlOcJbCNcmuo12Hty+USpXcVVNVH/k3yqqpoj/xQTgE+
oaF4S2VlMkOy0XyMUuV2HLLGwFs5JvLsIretyX6vsAlwBSGKUTd13XAacWGykG91
2Dx2pd9JgBSFXMduuGodZa6apOtHgbpemSbwbijR8O8z4sqYa0MdCw5G6IvmfRpU
jA7v3vflp9db0wnc8OVSuKYpL2vPfPwC7UY7EFWmyxmdwjOWgHtjdued/0+dhoAa
LSZLDW0l8aMn63dOV9lEm6iArCTyfnSvKapNqX5OIHBdor+MxLTGeL/b4AX/bsKa
Ovas8QZn1EpExZqEViCfvaqgsEuLHhNqT36ayUNLle+3u7eAd51W0pt/RXeWCzb3
z7Go2bNlrklUz9AU/yidFJrej8UoCNaFzraWrVUOr8+VTtsOljATVbm2GFROIWsc
WRUMCeRejzehrUBubgiTyT/R73BMfyI2XmVxxFe7E6pebNwmVc+NawEZqkdy2n5v
ADgSr72LWGmsxWHxddN1ZN/7yZt0nmutpTTpyqueceET0AzE3aE=
=LDVw
-----END PGP SIGNATURE-----