didn’t get permission from the original author
Tell me you don’t know xkcd without saying you don’t know xkcd. These comics are licensed as CC-BY-NC 2.5, which means you are allowed to remix and use them, without explicitly asking for permission, as long as you attribute the original/author (which is given here) and as long as you do it non-commercially (which is given for this post IMHO).
Wouldn’t that imply the existence of a
ExtensibleMarkupLanguageHypertextTransferProtocolRequestFactorySingleton
?