(missing)
(missing)
(missing)
Re: Proposal to add HTML class attributes to SRFIs to aid machine-parsing Marc Nieper-Wißkirchen (06 Mar 2019 10:12 UTC)
Re: Proposal to add HTML class attributes to SRFIs to aid machine-parsing Ciprian Dorin Craciun (11 Mar 2019 10:48 UTC)

Re: Proposal to add HTML class attributes to SRFIs to aid machine-parsing Ciprian Dorin Craciun 11 Mar 2019 10:47 UTC

On Mon, Mar 11, 2019 at 12:40 PM elf <xxxxxx@ephemeral.net> wrote:
> Aren't we down a rat hole atm about what elements, tags, features, etc, and the best way to go about handling existing and future docs? :)

I (technically) agree with you, but at the same time I also
(practically) agree with Arthur.

For example for my own Scheme implementation I've used a S-expression
based syntax I came-up with, which is rendered as bellow:

  (the S-expression source)
  https://github.com/volution/vonuvoli-scheme/blob/development/documentation/libraries-r7rs.ss

  (as multiple HTML documents)
  https://vonuvoli.volution.ro/documentation/libraries-html/_libraries.html

  (as a single HTML document -- quite large!)
  https://vonuvoli.volution.ro/documentation/libraries.html

  (as multiple CommonMark documents)
  https://vonuvoli.volution.ro/documentation/libraries.md

> I would imagine that a very simple and clear semi-markup language would actually make it easier to submit, edit, and review srfis - html is a lot of extra writing for low value IF the goal is something machine parsable and semantic. If the goal is, as it has been, human review and understanding, then perhaps it would make sense if it was easier on the authors and readers, otherwise it should be relegated to a personal project and not a group discussion.

If (and this is just hypothetical) we would choose another markup
language then I would strongly suggest CommonMark, perhaps with a few
extensions.  (In fact the documentation above is built like this
S-expressions -> CommonMark -> HTML.)

We could also take into account something like reStructuredText,
however for that there is only one implementation, meanwhile for
CommonMark there are countless implementations in many programming
languages.

Ciprian.