+++ /dev/null
----
-postid: 000
-title: CL-WHO genesis
-date: May 26, 2019
-author: Lucian Mogoșanu
-tags: tech, tmsr
----
-
-This post is part of a series on [Common Lisp WWWism][cl-wwwism]. If
-you're here, then you've hopefully read prior writings on the matter and
-understood their larger context.
-
-I am publishing here a signed [V][v] patch of CL-WHO:
-
-* The [patch][cl-who-genesis.vpatch]; and
-* my [seal][cl-who-genesis.vpatch.spyked.sig], signing [my][wot]
- responsibility as far as the understanding of the item in question
- goes.
-
-As for CL-WHO itself: standing for "Common Lisp: With HTML Output", it
-comprises a couple or so CL macros that, given a XML/HTML template
-expression, evaluate it and serialize the result to e.g. a file. This
-so-called "template expression" is in fact a program written in a
-domain-specific language which, for our convenience, intermingles (in
-S-expressions) the nodes of HTML trees and e.g. control structures. The
-mix of HTML scaffolding, loops and input data then allows the user to
-automatically generate structured web page content such as blog posts,
-RSS files and so on and so forth.
-
-I shan't enter into details here, as CL-WHO is self-contained -- the
-code, documentation and examples are all there, waiting for you to study
-them. Moreover, further examples will be provided at some point in the
-future, in the form of CL-WHO templates that are used
-[since about 2016][cl-tarpit] by yours truly to generate this here Tar
-Pit.
-
-[cl-wwwism]: /posts/y05/090-tmsr-work-ii.html#selection-108.0-108.17
-[v]: /posts/y04/069-on-intellectual-ownership.html
-[cl-who-genesis.vpatch]: TODO
-[cl-who-genesis.vpatch.spyked.sig]: TODO
-[wot]: http://wot.deedbot.org/0x541A976BB5FC4B455D7FBC61BDAE9D051A3D3B95.html
-[cl-tarpit]: /posts/y03/050-the-new-tarpit.html#selection-206.0-206.5
--- /dev/null
+---
+postid: 092
+title: CL-WHO genesis
+date: May 28, 2019
+author: Lucian Mogoșanu
+tags: tech, tmsr
+---
+
+This post is part of a series on [Common Lisp WWWism][cl-wwwism]. If
+you're here, then you've hopefully read prior writings on the matter and
+understood their larger context.
+
+I am publishing here a signed [V][v] patch of CL-WHO:
+
+* The [patch][cl-who-genesis.vpatch]; and
+* my [seal][cl-who-genesis.vpatch.spyked.sig], signing [my][wot]
+ responsibility as far as the understanding of the item in question
+ goes.
+
+As for CL-WHO itself: as far as its heathen origins are concerned, they
+can be traced to [Edi Weitz][weitz], its name standing for "Common Lisp:
+With HTML Output". At its core the item comprises a couple or so CL
+macros that, given a XML/HTML template expression, evaluate said
+expression and serialize the result to e.g. a file. This so-called
+"template expression" is in fact a program written in a domain-specific
+language which, for our convenience, intermingles (in S-expressions) the
+nodes of HTML trees and e.g. control structures. The mix of HTML
+scaffolding, loops and input data then allows the user to automatically
+generate structured web page content such as blog posts, RSS files and
+so on and so forth.
+
+I shan't enter into details here, as CL-WHO is entirely self-contained
+-- the code, documentation and examples are all there, waiting for you
+to study them. Moreover, further examples will be provided at some point
+in the future, in the form of CL-WHO templates that are used
+[since about 2016][cl-tarpit] by yours truly to generate this here Tar
+Pit.
+
+[cl-wwwism]: /posts/y05/090-tmsr-work-ii.html#selection-108.0-108.17
+[v]: /posts/y04/069-on-intellectual-ownership.html
+[cl-who-genesis.vpatch]: http://lucian.mogosanu.ro/src/cl-who/v/patches/cl-who-genesis.vpatch
+[cl-who-genesis.vpatch.spyked.sig]: http://lucian.mogosanu.ro/src/cl-who/v/seals/cl-who-genesis.vpatch.spyked.sig
+[wot]: http://wot.deedbot.org/0x541A976BB5FC4B455D7FBC61BDAE9D051A3D3B95.html
+[weitz]: https://edicl.github.io/cl-who/
+[cl-tarpit]: /posts/y03/050-the-new-tarpit.html#selection-206.0-206.5