[cabfpub] Merging BRs and EVGLs

Gervase Markham gerv at mozilla.org
Wed Sep 30 09:19:18 UTC 2015

Hi everyone,

The ever-helpful Peter Bowen has informed me he has already written the
document-merging script I postulated. It's here:


It requires a version of the BRs and a version of the EVGLs which are
both in Markdown format and in RFC 3647 order. The EVGLs have not yet
been converted to RFC 3647, and so Peter has done his own conversion here:


I attach a sample PDF of a merged BRs and EVGLs document made using this
method. This is only a technology demo, of course, but it shows what
sort of thing can be done. For an example section containing both BR and
EV content, see section 1.3.2.

So I think if people are keen for it to be possible for people to see a
combined view of these two documents, the best thing to do is to work on
an official RFC 3647 conversion of the EVGLs, and for us to make
Markdown the official source format of all of our documents. I am
thoroughly in favour of both of those changes. This course of action
would allow those who wanted separate documents to have them, and those
who wanted merged documents to have them too. Everyone wins.

It would also be possible for CAs to put all of their other internal
documentation into RFC3647 format and Markdown, and use that to
construct their own internal documents which give the totality of their
requirements. That might be a useful capability too.


The commands I used to generate the document were:

$ utils/merge.rb docs/Outline.md docs/BaselineRequirements.md
docs/ExtendedValidation.md defs.md > BREV-merged.md

$ utils/kram.rb BREV-merged.md > BREV-merged.html

$ weasyprint BREV-merged.html BREV-merged.pdf

You will need to have various libraries and apps like kramdown and
weasyprint installed, but those should be available in the package
manager of your Linux distribution. You are using Linux, right? ;-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: BREV-merged.pdf
Type: application/pdf
Size: 534430 bytes
Desc: not available
URL: <http://lists.cabforum.org/pipermail/public/attachments/20150930/02c663c1/attachment-0002.pdf>

More information about the Public mailing list