We need constrainable lightweight markup languages
everypageispageone.com
everypageispageone.com
Shouldn't be hard to create a GUI around it. Looks like audreyr started one, just needs some help. https://github.com/audreyr/sphinx-gui
# doc1, the destination
.. _introduction:
Introduction
---------------
asdf asdf…
Then in the source document: # doc2, the source
In the :ref:`Intro <introduction>` or
simply :ref:`introduction`,
blah blah blah.
I made snippets in my editor to help with common tasks such as this.The biggest problem with the idea of getting people to make a new format is essentially this: https://xkcd.com/927/
What's to say the ultimate result will be something most think is usable? Design by commit is rarely the answer as well.
https://github.com/mbakeranalecta/sam/blob/7f9eece97b30a2a5f...
It is like YAML+Markdown+(Custom Schema for Semantics). They are also considering embedding LaTeX document, not replacing LaTeX. "Lightweight" as they said.
In the meantime, checkout Madoko: https://www.madoko.net -- some research folks at Microsoft basically made an extensible markdown format that compiles nicely to Latex or Word (-ish).
Now I wonder...
NSF has these big cyberinfrastructure programs. I wonder what they'd say if you proposed such a thing.
http://www.nsf.gov/div/index.jsp?div=ACI
To have even a slight chance at success in this, you'd definitely need to have your story straight from the very beginning. You'd need to show a very low-risk plan for replicating all the features of LaTeX that really matter, with measurable improvement in usability.
Probably a super-long shot, but it would be very cool.
What do you think of Pandoc?
1. executable
2. machine readable
So that it is searchable/discoverable in digital libraries.My experience---and I've seen others comment to this effect---is that James Clark's nXml mode for emacs is as good as it gets for authoring in XML. If you already know the commands for structured editing, you have a great headstart. Also from James Clark is compact Relax NG. It's basically like regex for the DOM, and I find it pleasant to use. Until you hit something that it can't specify. But if you really must have a schema, and you have control over it, it can be worth making your schemas RelaxNG-able.
And anyway, even if you're using markdown or anything else, using it without a "really sophistocated editor" is (IMHO) "next to impossible" (edit: I mean, just as painful as anything else).
But yes, I've been ruminating over what I would use to replace Org Mode for literate programming, where I don't want all of its features (or an Emacs dependency), yet I do want to create ad-hoc constructs with arbitrary transforms during export. I haven't tried it, but it looks like Quaint might be of interest in that area. (http://breuleux.github.io/quaint/)
While the software we've developed is fully usable and quite mature (including clang-like error messages), there is virtually no documentation. However, a poster and a presentation of the project, along with all source code (including the source code of the website) can be found at
I'm looking forward to continue the project as soon as I find some time.
One of the few approaches that hasn't become bloated is Rich Text Format, and that's because nobody uses it.
When HTML web components are fully supported in all browsers, it'll be possible to create custom markup elements to extend HTML to include custom DSLs (Domain Specific Languages).
I already have a library (ng2-markdown) that provides a template tag that can parse markdown (incl syntax highlighting) in the same manner that the script tag can parse javascript.
If a parser is already available in javascript, it's not exceedingly difficult to create new HTML elements.
They were/are the programs used to write unix/linux manpages. Such documents are usually rendered in our terminal via the man utility, but they can export to html and pdf too (man man).
I used to read a bit about the format and it does not look bad at all.
If you didn't know, Ken Thomposon's "The Go Programming Language" was typesed using troff (and it looks okay to me).
> https://medium.com/the-bower/beyond-markdown-part-1-23006656...
built specifically to handle the features of books, as identified by using the project gutenberg corpus, but can easily be extended to handle whatever other structures might be required by any long-form docs.
still don't see enough interest in overthrowing markdown to work at raising the z.m.l. profile at the present time, but i am continuously monitoring the scene for that sign.
also see my 2013 review piece: "markdown considered harmful"
> https://medium.com/the-bower/markdown-considered-harmful-495...
I wonder what’s wrong with WYSIWYG tools?
Personally, I use MS Word all the time.
It works very well for me and for various people I interact with (clients, colleagues, bosses, subordinates, friends, family, etc.), for decades already.
Of course building these components would not be a simple task.