
From nobody Sun Jan 24 09:04:05 2021
Return-Path: <agmalis@gmail.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDE8B3A0E7B; Sun, 24 Jan 2021 09:03:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZBwLhdE090D7; Sun, 24 Jan 2021 09:03:58 -0800 (PST)
Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E4E03A0E79; Sun, 24 Jan 2021 09:03:57 -0800 (PST)
Received: by mail-qk1-x733.google.com with SMTP id n15so5668326qkh.8; Sun, 24 Jan 2021 09:03:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=D5S4+Z/GnYGdui8QTctGgJesmY1mWajOI4W68Zv49IQ=; b=U1mckG/pyRWL60jOsm08ymVFhTBb8YiLQNTOga0dJXIgYWVDgWOg10sJ28cRfTb4ej Cy1VWdODWXcdstbyBzJzXCO29B5HOwEllvIXOtuRxg+aQHCghqW1PBbTxbBE7aHZ1/VO dt/neWzPlD68V+6Aeo944Utg4FyA6uNLx1hVXpgXV9Sjx0k/1HoltPD3w/j56OM8lyvt SFeRhHlrgO/V/w6EH8P8+P/ngdth3+y8kES6p8J4NTNG8zQb/wDXFHk3Fk8F6gtUUpkD KLfZT6KWUEvH+6i5Uh5b4XuNrC3FhntKIymyJQJWJFpAVRHWY3131om/5nu+9wvu+9iJ 4FNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=D5S4+Z/GnYGdui8QTctGgJesmY1mWajOI4W68Zv49IQ=; b=YvQRPi2Olxe5Ctmo6n7+ttEayeTnbQnullljYNjNkECLfR9QVrS4TYWPoIQVasPYub jb8O2/iMIPVTB/CPT8EKfedfRCYV9OEUBs4wzvUanxdXjw9VqW1DW4bmUDJrSnCkwdvV fRmOR5xQ8cGKprtdarZrTBAxJQrxvTjP+b073pc5CDSaFmcJGgpqxw0EjyEBKE7kQcwq GZuyEL4E7ySrOL4fYxiMO2yaI9F3X3PLiXSIUAAqdKcj3AeGIyLOdYbr/SPV3rYLqqA2 DQCriCknufWIwyJT1oXcQxuvrP0LLOlO3upMdaLMFnAh1B1jXgKXdUZTphwg1hqWTbEZ 89cg==
X-Gm-Message-State: AOAM5313Ezgb5Bz0m5st/sUgXjdB0V8ijGT4LMAhORYzF+Tfn93SThGu CH/zl1mGWPvc986LGXRzEQymDcrVsSv7BTqNlp6gTeJhHWQ=
X-Google-Smtp-Source: ABdhPJzcgOa15A5grr9uf9UZFWQeweGMpRutZp/BGiKG1iXJmhaG8663MRtVxGcbYglEwolTpP7t7dL4rgDeZDQ5sVg=
X-Received: by 2002:a37:7444:: with SMTP id p65mr491899qkc.476.1611507837017;  Sun, 24 Jan 2021 09:03:57 -0800 (PST)
MIME-Version: 1.0
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Sun, 24 Jan 2021 12:03:41 -0500
Message-ID: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com>
To: RFC Interest <rfc-interest@rfc-editor.org>, xml2rfc@ietf.org,  XML Developer List <xml2rfc-dev@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002da40705b9a868c8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/lU0xS8qfp_i62syklfmjdN37Z9M>
Subject: [xml2rfc-dev] Script to generate RFC reference including abstract?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jan 2021 17:04:00 -0000

--0000000000002da40705b9a868c8
Content-Type: text/plain; charset="UTF-8"

Just to save myself a bit of work if this already exists ....

Have any of you written a script when, given a list of RFC numbers, will
generate an xml2rfc-ish reference and pull out the abstract for each RFC?
Something like, when given "8660", will produce:

   [RFC8660]  Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,
              Decraene, B., Litkowski, S., and R. Shakir, "Segment
              Routing with the MPLS Data Plane", RFC 8660,
              DOI 10.17487/RFC8660, December 2019,
              <https://www.rfc-editor.org/info/rfc8660>.

   Segment Routing (SR) leverages the source-routing paradigm.  A node
   steers a packet through a controlled set of instructions, called
   segments, by prepending the packet with an SR header.  In the MPLS
   data plane, the SR header is instantiated through a label stack.
   This document specifies the forwarding behavior to allow
   instantiating SR over the MPLS data plane (SR-MPLS).

Thanks,
Andy

--0000000000002da40705b9a868c8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Just to save myself a bit of work if this already exists .=
...<div><br></div><div>Have=C2=A0any of you written a script when, given a =
list of RFC numbers, will generate an xml2rfc-ish reference=C2=A0and pull o=
ut the abstract for each RFC? Something like, when given &quot;8660&quot;, =
will produce:</div><div><br></div><div>=C2=A0 =C2=A0[RFC8660] =C2=A0Bashand=
y, A., Ed., Filsfils, C., Ed., Previdi, S.,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Decraene, B., Litkowski, S., and R. Shakir, &quot;Segm=
ent<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Routing with the MP=
LS Data Plane&quot;, RFC 8660,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 DOI 10.17487/RFC8660, December 2019,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"https://www.rfc-editor.org/info/rfc866=
0">https://www.rfc-editor.org/info/rfc8660</a>&gt;.<br></div><div><br>=C2=
=A0 =C2=A0Segment Routing (SR) leverages the source-routing paradigm.=C2=A0=
 A node<br>=C2=A0 =C2=A0steers a packet through a controlled set of instruc=
tions, called<br>=C2=A0 =C2=A0segments, by prepending the packet with an SR=
 header.=C2=A0 In the MPLS<br>=C2=A0 =C2=A0data plane, the SR header is ins=
tantiated through a label stack.<br>=C2=A0 =C2=A0This document specifies th=
e forwarding behavior to allow<br>=C2=A0 =C2=A0instantiating SR over the MP=
LS data plane (SR-MPLS).<br><br></div><div>Thanks,</div><div>Andy</div><div=
><br></div></div>

--0000000000002da40705b9a868c8--


From nobody Sun Jan 24 11:21:30 2021
Return-Path: <msj@nthpermutation.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B2093A0A3D for <xml2rfc-dev@ietfa.amsl.com>; Sun, 24 Jan 2021 11:21:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.004
X-Spam-Level: 
X-Spam-Status: No, score=0.004 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nthpermutation-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JTcnk0voL2v8 for <xml2rfc-dev@ietfa.amsl.com>; Sun, 24 Jan 2021 11:21:19 -0800 (PST)
Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 830513A0100 for <xml2rfc-dev@ietf.org>; Sun, 24 Jan 2021 11:21:14 -0800 (PST)
Received: by mail-lj1-x234.google.com with SMTP id l12so10152799ljc.3 for <xml2rfc-dev@ietf.org>; Sun, 24 Jan 2021 11:21:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nthpermutation-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TJ/qRu5pY1yY5d4cx9gNsl1rKuS6EmtTxNjrxfLUvuw=; b=lU5jje3ZDiCbGI7DJ4JhWFVOMg60tGKKlxmY2iH8U5oBCoOvcHuCUyZy+6TM9mIqmq 1KN71MyyZSol0VBKYg0rssm0Tymx5crFthY9Nd/N/sLmNyc/IHlJA3Cq96p3m/z9/mDw GP0LXduHSNSWzfhbnzlWhy1MO0zBp5T8uyV5VKm170hHt4rNsWxwpBmLzFQd+4XNLdFx NDBDSsz6C2VvCLMgAOHbIXASixbdSjEWu+dSxY851K7O9tLb26m6xof7g3TO3X4lGbID quQCTCwuozKlgZYBIW5yKLdhhV88awjc2bp5wQ5OX5ijpYI7GpJtXW9EaZqFozmkJ+ZS aCQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TJ/qRu5pY1yY5d4cx9gNsl1rKuS6EmtTxNjrxfLUvuw=; b=LfedY35PCW0rY0NY6vNAsM0muyWI23Mu7nA1eByBRzpws9kJt7umM3Xex/9h0qVBtY 2jKkSnw/+Mlja293L3OccD3Fz4NNuKoDfGZniCYngUq6FdrLQ59bxm7Y3Fm+B7ig/Jg8 kSASVHIBvkD4MrU013dE2FoGLWx6wE4cvcVrbA+C3jHUbp6DKFD1UY+kHN7CCZrkiZlM Tg+SeC5Boo++CSbzhDJB5moLZ+BoC3WL/MDWW4X3pNgoiWCiaCvLwkFRhEjt7aMbzc8Z YgAE6fQ7STbyWmrRbVp715fEKr8LJtUUvKxjT/yXbpRzRCupNAZCL6qsXmBXReoqMMl8 eu8Q==
X-Gm-Message-State: AOAM532B2tKKuWKS1mr24CVGDGTqTqhyx19ExnkFtcleTYR7lPlAczp6 yURJbbckIJIMmpowY7s8IRSXhrvGsM6afbie5KcA1Q==
X-Google-Smtp-Source: ABdhPJzmhCA040TAyE0gSSvQwTKDtD3UlhHLDMjuBQsh3yQtizrFFdchRf2gFngZSds9lCMC6Tws2sMouj9wKJPaUzU=
X-Received: by 2002:a2e:8799:: with SMTP id n25mr64697lji.432.1611516072165; Sun, 24 Jan 2021 11:21:12 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com>
In-Reply-To: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com>
From: "StJohns, Michael" <msj@nthpermutation.com>
Date: Sun, 24 Jan 2021 14:21:01 -0500
Message-ID: <CANeU+ZC7jZmHUTK==WghKb6W-eFZ9eHhH7UNHN9kSxNZR9N7gw@mail.gmail.com>
To: "Andrew G. Malis" <agmalis@gmail.com>
Cc: RFC Interest <rfc-interest@rfc-editor.org>, XML Developer List <xml2rfc-dev@ietf.org>, xml2rfc@ietf.org
Content-Type: multipart/alternative; boundary="0000000000000812ad05b9aa5344"
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/TFSfzmeurL93hIJZidIneLgdIEk>
Subject: Re: [xml2rfc-dev] [rfc-i] Script to generate RFC reference including abstract?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jan 2021 19:21:25 -0000

--0000000000000812ad05b9aa5344
Content-Type: text/plain; charset="UTF-8"

Maybe try this?
http://web-harvest.sourceforge.net/manual.php



On Sun, Jan 24, 2021 at 12:04 Andrew G. Malis <agmalis@gmail.com> wrote:

> Just to save myself a bit of work if this already exists ....
>
> Have any of you written a script when, given a list of RFC numbers, will
> generate an xml2rfc-ish reference and pull out the abstract for each RFC?
> Something like, when given "8660", will produce:
>
>    [RFC8660]  Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,
>               Decraene, B., Litkowski, S., and R. Shakir, "Segment
>               Routing with the MPLS Data Plane", RFC 8660,
>               DOI 10.17487/RFC8660, December 2019,
>               <https://www.rfc-editor.org/info/rfc8660>.
>
>    Segment Routing (SR) leverages the source-routing paradigm.  A node
>    steers a packet through a controlled set of instructions, called
>    segments, by prepending the packet with an SR header.  In the MPLS
>    data plane, the SR header is instantiated through a label stack.
>    This document specifies the forwarding behavior to allow
>    instantiating SR over the MPLS data plane (SR-MPLS).
>
> Thanks,
> Andy
>
> _______________________________________________
> rfc-interest mailing list
> rfc-interest@rfc-editor.org
> https://www.rfc-editor.org/mailman/listinfo/rfc-interest
>

--0000000000000812ad05b9aa5344
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Maybe try this? =C2=A0<div><a href=3D"http://web-harvest.=
sourceforge.net/manual.php">http://web-harvest.sourceforge.net/manual.php</=
a></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div></div><div>=
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun=
, Jan 24, 2021 at 12:04 Andrew G. Malis &lt;<a href=3D"mailto:agmalis@gmail=
.com">agmalis@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex"><div dir=3D"ltr">Just to save myself a bit of work if this already exis=
ts ....<div><br></div><div>Have=C2=A0any of you written a script when, give=
n a list of RFC numbers, will generate an xml2rfc-ish reference=C2=A0and pu=
ll out the abstract for each RFC? Something like, when given &quot;8660&quo=
t;, will produce:</div><div><br></div><div>=C2=A0 =C2=A0[RFC8660] =C2=A0Bas=
handy, A., Ed., Filsfils, C., Ed., Previdi, S.,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Decraene, B., Litkowski, S., and R. Shakir, &quot;=
Segment<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Routing with th=
e MPLS Data Plane&quot;, RFC 8660,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 DOI 10.17487/RFC8660, December 2019,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"https://www.rfc-editor.org/info/=
rfc8660" target=3D"_blank">https://www.rfc-editor.org/info/rfc8660</a>&gt;.=
<br></div><div><br>=C2=A0 =C2=A0Segment Routing (SR) leverages the source-r=
outing paradigm.=C2=A0 A node<br>=C2=A0 =C2=A0steers a packet through a con=
trolled set of instructions, called<br>=C2=A0 =C2=A0segments, by prepending=
 the packet with an SR header.=C2=A0 In the MPLS<br>=C2=A0 =C2=A0data plane=
, the SR header is instantiated through a label stack.<br>=C2=A0 =C2=A0This=
 document specifies the forwarding behavior to allow<br>=C2=A0 =C2=A0instan=
tiating SR over the MPLS data plane (SR-MPLS).<br><br></div><div>Thanks,</d=
iv><div>Andy</div><div><br></div></div>
_______________________________________________<br>
rfc-interest mailing list<br>
<a href=3D"mailto:rfc-interest@rfc-editor.org" target=3D"_blank">rfc-intere=
st@rfc-editor.org</a><br>
<a href=3D"https://www.rfc-editor.org/mailman/listinfo/rfc-interest" rel=3D=
"noreferrer" target=3D"_blank">https://www.rfc-editor.org/mailman/listinfo/=
rfc-interest</a><br>
</blockquote></div></div>

--0000000000000812ad05b9aa5344--


From nobody Sun Jan 24 13:39:22 2021
Return-Path: <agmalis@gmail.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 812963A0B9B; Sun, 24 Jan 2021 13:39:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.197
X-Spam-Level: 
X-Spam-Status: No, score=-0.197 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mpadAIYvt_pf; Sun, 24 Jan 2021 13:39:19 -0800 (PST)
Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4C893A0B92; Sun, 24 Jan 2021 13:39:18 -0800 (PST)
Received: by mail-qk1-x72d.google.com with SMTP id x81so7922419qkb.0; Sun, 24 Jan 2021 13:39:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9b33rEzdnCTiRLPxbvB1zfeEoULcXrCKQvwFdsrCPpg=; b=nfzKlxV0PYUVhOzqsz7OgADgQX6nz36wbo2GYwr58aO6+6/BGGzMSN7X3qt1S0jUlU imwpi//bVvOVBhOy5sGCkzcq7ko+o0KpW3byixACHx/jmIVnHJ2Tf3kj5eOvTHmxCei9 5iz96nPPO/wkYd9ainhECnncxEBR27yl1U2QHpnN70cN3kM0z2UtJPOmDo6Vh+O+5Hpn u9Vs3Unb9v7OxBdaskDhnzc3a48ER414QfE8WMThLaya6pOxkvFaGAYSdwaZ26txqbcV 7bMLI7jdzg9kwlHaoV7KP13mYsQ75LEI+4n07AtaqAkuLXGW0+v5qBaVXfCpiqXx5RR2 8unw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9b33rEzdnCTiRLPxbvB1zfeEoULcXrCKQvwFdsrCPpg=; b=ixnSRD9JGd7/xsrRjq5sdwjFnT9q8/WaFpaTTYvXr7g4J/TBd5OzEhfN7XRXKEda8U EkXopaX9sFHhBrtio7QjaI2lt7nuBpeKrFgNUUVkf1ug79Egsbrubfdoa89rizLXRQpT 8IH3Dgcff0XdiKzUPbWbb1ndeoA6VogeX7xdJDkTxW9uk1dzEMgLSbgs3obbelIqG0Az 7YogZH4SjQVH3/3h+7V4fokTDC7em7T1jLiN19M2QE+yFICiQeXa8MHf2NOkG3HmryqC /878RYBOcugk9kzrmyARLyPXAyXk8C8gegxgo5azezrrD7vjYintAIFsD7kOMu4W0QYY R7Xg==
X-Gm-Message-State: AOAM530kJwBmmRdQMKeLqNY5uopAkgjl/vHwlg0nefRvkiWiug6BVhY9 PZq6UoazztzfRpWVLDCfGTPd9wAGrWS1bZzjUvs=
X-Google-Smtp-Source: ABdhPJzkOfrS3Ihr3/MGIRzC09dL3slDEMPL3paF0Rv2X71+aN+9s3dsEM1/sWLRk6Pofurft2k18zuxE14gcBvYREk=
X-Received: by 2002:a05:620a:16cd:: with SMTP id a13mr864877qkn.249.1611524357806;  Sun, 24 Jan 2021 13:39:17 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com> <CANeU+ZC7jZmHUTK==WghKb6W-eFZ9eHhH7UNHN9kSxNZR9N7gw@mail.gmail.com>
In-Reply-To: <CANeU+ZC7jZmHUTK==WghKb6W-eFZ9eHhH7UNHN9kSxNZR9N7gw@mail.gmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Sun, 24 Jan 2021 16:39:02 -0500
Message-ID: <CAA=duU20AivvTbGQFpAZ09n=wnv-sicJj5Xt0Xamuck_kAJa9A@mail.gmail.com>
To: "StJohns, Michael" <msj@nthpermutation.com>
Cc: RFC Interest <rfc-interest@rfc-editor.org>, XML Developer List <xml2rfc-dev@ietf.org>, xml2rfc@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e4de5905b9ac4032"
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/2WlhL1zApJWd5vXXMH-EwvWv8TE>
Subject: Re: [xml2rfc-dev] [rfc-i] Script to generate RFC reference including abstract?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jan 2021 21:39:21 -0000

--000000000000e4de5905b9ac4032
Content-Type: text/plain; charset="UTF-8"

Mike,

Thanks, not quite what I was looking for, but it might be useful as a basis
for scripting.

Cheers,
Andy


On Sun, Jan 24, 2021 at 2:21 PM StJohns, Michael <msj@nthpermutation.com>
wrote:

> Maybe try this?
> http://web-harvest.sourceforge.net/manual.php
>
>
>
> On Sun, Jan 24, 2021 at 12:04 Andrew G. Malis <agmalis@gmail.com> wrote:
>
>> Just to save myself a bit of work if this already exists ....
>>
>> Have any of you written a script when, given a list of RFC numbers, will
>> generate an xml2rfc-ish reference and pull out the abstract for each RFC?
>> Something like, when given "8660", will produce:
>>
>>    [RFC8660]  Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,
>>               Decraene, B., Litkowski, S., and R. Shakir, "Segment
>>               Routing with the MPLS Data Plane", RFC 8660,
>>               DOI 10.17487/RFC8660, December 2019,
>>               <https://www.rfc-editor.org/info/rfc8660>.
>>
>>    Segment Routing (SR) leverages the source-routing paradigm.  A node
>>    steers a packet through a controlled set of instructions, called
>>    segments, by prepending the packet with an SR header.  In the MPLS
>>    data plane, the SR header is instantiated through a label stack.
>>    This document specifies the forwarding behavior to allow
>>    instantiating SR over the MPLS data plane (SR-MPLS).
>>
>> Thanks,
>> Andy
>>
>> _______________________________________________
>> rfc-interest mailing list
>> rfc-interest@rfc-editor.org
>> https://www.rfc-editor.org/mailman/listinfo/rfc-interest
>>
>

--000000000000e4de5905b9ac4032
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Mike,<div><br></div><div>Thanks, not quite what I=C2=A0was=
 looking for, but it might be useful as a basis for scripting.</div><div><b=
r></div><div>Cheers,</div><div>Andy</div><div><br></div></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 24, 202=
1 at 2:21 PM StJohns, Michael &lt;<a href=3D"mailto:msj@nthpermutation.com"=
>msj@nthpermutation.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex"><div dir=3D"auto">Maybe try this? =C2=A0<div><a href=
=3D"http://web-harvest.sourceforge.net/manual.php" target=3D"_blank">http:/=
/web-harvest.sourceforge.net/manual.php</a></div><div dir=3D"auto"><br></di=
v><div dir=3D"auto"><br></div></div><div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 24, 2021 at 12:04 Andrew G. =
Malis &lt;<a href=3D"mailto:agmalis@gmail.com" target=3D"_blank">agmalis@gm=
ail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr">Just to save myself a bit of work if this already e=
xists ....<div><br></div><div>Have=C2=A0any of you written a script when, g=
iven a list of RFC numbers, will generate an xml2rfc-ish reference=C2=A0and=
 pull out the abstract for each RFC? Something like, when given &quot;8660&=
quot;, will produce:</div><div><br></div><div>=C2=A0 =C2=A0[RFC8660] =C2=A0=
Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Decraene, B., Litkowski, S., and R. Shakir, &qu=
ot;Segment<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Routing with=
 the MPLS Data Plane&quot;, RFC 8660,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 DOI 10.17487/RFC8660, December 2019,<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"https://www.rfc-editor.org/info=
/rfc8660" target=3D"_blank">https://www.rfc-editor.org/info/rfc8660</a>&gt;=
.<br></div><div><br>=C2=A0 =C2=A0Segment Routing (SR) leverages the source-=
routing paradigm.=C2=A0 A node<br>=C2=A0 =C2=A0steers a packet through a co=
ntrolled set of instructions, called<br>=C2=A0 =C2=A0segments, by prependin=
g the packet with an SR header.=C2=A0 In the MPLS<br>=C2=A0 =C2=A0data plan=
e, the SR header is instantiated through a label stack.<br>=C2=A0 =C2=A0Thi=
s document specifies the forwarding behavior to allow<br>=C2=A0 =C2=A0insta=
ntiating SR over the MPLS data plane (SR-MPLS).<br><br></div><div>Thanks,</=
div><div>Andy</div><div><br></div></div>
_______________________________________________<br>
rfc-interest mailing list<br>
<a href=3D"mailto:rfc-interest@rfc-editor.org" target=3D"_blank">rfc-intere=
st@rfc-editor.org</a><br>
<a href=3D"https://www.rfc-editor.org/mailman/listinfo/rfc-interest" rel=3D=
"noreferrer" target=3D"_blank">https://www.rfc-editor.org/mailman/listinfo/=
rfc-interest</a><br>
</blockquote></div></div>
</blockquote></div>

--000000000000e4de5905b9ac4032--


From nobody Sun Jan 24 15:43:40 2021
Return-Path: <tse@ribose.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14C283A040B; Sun, 24 Jan 2021 15:43:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.2
X-Spam-Level: 
X-Spam-Status: No, score=-0.2 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ribose.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7YB3W1uZlyuf; Sun, 24 Jan 2021 15:43:37 -0800 (PST)
Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-eopbgr1300045.outbound.protection.outlook.com [40.107.130.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA06E3A03FA; Sun, 24 Jan 2021 15:43:36 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AzBk+8b2QWbPgEg1Ugy7h7vmrwYOgL83cZjRoA9iNOYCkyYRvsZrQIVN5CL4C61PCGHp0frGJDzDCUTW3kKr0P/I2BPWfW4u/ys8GqWXNP18cJJZXuEEJfu1jV7rmQo19wvC+SpdSLDmCFlov7biXyLiZCNmuPRjKvu7pdLP7ZANiNyFy6rG8hUBJXPS+GJtz0Ry8I3BDZpattqS8uxR30nrgprcCVu9ooJRuq8TivaLDf4Dn7KceX3STDhBZ31+wIENNefyReqqdrwqWIm8oHaGPIekAkXRQSMPrGNPCwTzn6R5JzRuTRu0Loa17StgBPuudnrEYsIArXYgXhzfSw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XJ1AU+Z7ncOI7cGNhxyMN+CNEUtngFVJf/0bKu54VQ4=; b=MfFl09JN91ZijPpqKc8kdJ5g0Va7Eukf8g9iaBRKaIdtnSIdom1TuJusHCXuB1x3K+kuAJIGMj7oilBzaIHvptOQjUdZaFb3Flqv9gHi4U0PfuqEUQ8QTzuI//6bl1rpvfxjhnRDPIwq0bOn70RbN6ZzGnfiFVoOwQQyQUPp2ZwuA7pF9RZNwaxiofaR/L81bRHHNb9ql6K70/EA5DX8yDSRlywX9E9frkFL2yt6z912gajq+XWLW0+STyMfvP/qiuuFKJqDzmnHdN2rf5tYkcfMpCZj+dhX89nrhkOQUfBmeXvgKdwibHMdFBwnZa8/PzEE+Ea5HEEe6xWqDt8PIg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ribose.com; dmarc=pass action=none header.from=ribose.com; dkim=pass header.d=ribose.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ribose.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XJ1AU+Z7ncOI7cGNhxyMN+CNEUtngFVJf/0bKu54VQ4=; b=DHyPSUL0cAAEsjQknBPLs2MXQA1zsE31dcQOhHK2ygaVqNQZaA3ljDeu9HyYJnkce9FPVaz8/MEx0wNM7k0dwkoexAenFnFIlBSLlmeBkIektkwoqvLp0mmNkSA/3xh1kW8JX8k+r7zDwipdTJn5ICtqdm1rncBq9Yn9D5ME96w=
Received: from HK0PR01MB2900.apcprd01.prod.exchangelabs.com (2603:1096:203:98::14) by HK2PR01MB3233.apcprd01.prod.exchangelabs.com (2603:1096:202:25::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.15; Sun, 24 Jan 2021 23:43:25 +0000
Received: from HK0PR01MB2900.apcprd01.prod.exchangelabs.com ([fe80::3109:413c:b2ec:d0d4]) by HK0PR01MB2900.apcprd01.prod.exchangelabs.com ([fe80::3109:413c:b2ec:d0d4%2]) with mapi id 15.20.3784.017; Sun, 24 Jan 2021 23:43:25 +0000
From: Ronald Tse <tse@ribose.com>
To: "Andrew G. Malis" <agmalis@gmail.com>, RFC Interest <rfc-interest@rfc-editor.org>
CC: XML Developer List <xml2rfc-dev@ietf.org>, "xml2rfc@ietf.org" <xml2rfc@ietf.org>
Thread-Topic: [xml2rfc-dev] [rfc-i] Script to generate RFC reference including abstract?
Thread-Index: AQHW8nLvcjsrcFLZ+UexNOnO14/QHKo3JzOAgAAmkACAACK8gA==
Date: Sun, 24 Jan 2021 23:43:24 +0000
Message-ID: <F97B1BA2-4E81-4383-83F6-552A2072CF56@ribose.com>
References: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com> <CANeU+ZC7jZmHUTK==WghKb6W-eFZ9eHhH7UNHN9kSxNZR9N7gw@mail.gmail.com> <CAA=duU20AivvTbGQFpAZ09n=wnv-sicJj5Xt0Xamuck_kAJa9A@mail.gmail.com>
In-Reply-To: <CAA=duU20AivvTbGQFpAZ09n=wnv-sicJj5Xt0Xamuck_kAJa9A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3654.40.0.2.32)
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ribose.com;
x-originating-ip: [58.153.245.161]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c667a660-7e94-458e-c1a3-08d8c0c1d7ae
x-ms-traffictypediagnostic: HK2PR01MB3233:
x-microsoft-antispam-prvs: <HK2PR01MB32337B81B703461966857B2ED7BE0@HK2PR01MB3233.apcprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fcAPK5JBKC5k9nzWeZCjz7CNgpZVQdse4gVdr9hfhMqBtvvjcRdG7RHg1h5doleJ51FgBUpkL6iBdJmlpH7GTQ5WSXx2rRfaxRCH0Zza6FAr6bnBOoJjxmbzRsKUK0hra0GFLAay46dNk3Cgvb8Q1kQKs18ItVWcFPNAn6Z1NnWZgflfWUejBlMePC6piFqb6FQoHkQ9UG7GrpFgET9nftbXboKwdLM7qk2Cw1hCYb5o2ZdJ+lW9k07SZ3J7z9ugMbrDKW7I6ljUCtl6CdOf6wCriFoZxsS9tZQeiSfIc/Uf8XyWZROGdm6agnylF961cOWgi68ykZl7y7pvUFHK/ikRanutP6o+9cq9CLS01xi0KlBOCgihedIHjkbZQtEgiuH6tPyLtwUa2g3p43tqmQaioVWO/iXlrygqqoV9fddyZlUFxI+B4Pquz4paSLyTBsRM6kcuBJIQqVv2wdD2ng==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:HK0PR01MB2900.apcprd01.prod.exchangelabs.com; PTR:;  CAT:NONE; SFS:(346002)(376002)(39840400004)(396003)(366004)(136003)(36756003)(26005)(66574015)(6486002)(15188155005)(16799955002)(71200400001)(966005)(8676002)(6506007)(186003)(53546011)(6512007)(8936002)(166002)(86362001)(2906002)(4326008)(91956017)(76116006)(2616005)(5660300002)(110136005)(54906003)(66446008)(478600001)(316002)(64756008)(66476007)(66946007)(66556008)(33656002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?utf-8?B?Y0FVRHVXSi9wN1c0dHRlZUc0bExyQ2ZPV3VXN2E1TzhCOVhLdzJMSmNtNG5a?= =?utf-8?B?V1NJUDB2b2s5c1M4QmxESGw1K3JJOTBHOGRnWFRNRnRZbHRhUGNnS0U1UWdl?= =?utf-8?B?NEpGOWxjV0pDTFVKYklDSGhRdUFEWGtaem9PZ05FSXduN1BlK0lpenZhSnpV?= =?utf-8?B?WWMvNWkxU2k1Z0xxOFVNWVVkSGs0bGl4bDhlV3Izc0pSNXdqQjROYjAyUDBL?= =?utf-8?B?dXkxcG5US3MzS00reHFZc2dJQkw0c1MzM296aENxaWE2aTVVR0JibHgrbFdU?= =?utf-8?B?MHF3eGJwV0tWZ0R3aUtwZmJTZDJUbEhNdE85d1NJTCtLb1VCYndidm5wYUxh?= =?utf-8?B?RUQyOU9nT0xUbmxkREQ5TFAvRU5EVm1nbXk2aDlLOEQ5V1lRRVJwTmVqb3hU?= =?utf-8?B?Y2dvZU05dmNxZXg3NmJpd1FwN1dsSmt1Z0VOQzg2dmh0dzBMdFFReHoyUWhJ?= =?utf-8?B?K3ZZckZFTWFzeDVlRTJnRmVqV1NwWEpIaGJnVkQybDlwaWJmTTRhb0YzRm9N?= =?utf-8?B?bzdXbVduNU1vYzJnNkN0VExvSnNYck1kM1UrK2xrZ2c3M2NZWlZCZ1I4eDJo?= =?utf-8?B?S0xIaXBCY1NNKzB1UW03akNPNjlUTExCSWs3bjdzSDFNR2J5NG5BMzErYllq?= =?utf-8?B?MFR0Z1QxRzBaL1hyd1dQQmlNaUtnMlVKZjdHYS8xS2FCUkVBUUx2SHk2Zmdi?= =?utf-8?B?MXRSa2NFWTJNYmoyOWJROW9UZFhmL3ZmdGlueHRDUmk5RGo0bjhZTmp5NU9X?= =?utf-8?B?aVZCVDMzZ1pkM0VpNVRtNzF0QjBUd3pTaStGMkxmWU9IcURQMkhuL2IwaFc0?= =?utf-8?B?aFlBWWVWbU9jQVNLMnFpWkFRR3M0RlVGUXJnNm5IWllSd0NUdnpWNTdPSGlx?= =?utf-8?B?L3lSWkRPWkpaSUNkMW54dForZGxQbEtNSkJ6WndneWFUeG9ocCttSXBMRmRj?= =?utf-8?B?QTIyQ05JZUdxNDd4K1ZCZFkydWNXR3daaGVHOFI0WjBMQU9qbVRuRTRjNFMy?= =?utf-8?B?QmFYQWdQTGxqZUhSUVR0UVAwL2JSVXVDRWJkQWYyUHlMR3M3L29Fa3l5NlBh?= =?utf-8?B?R3JPcG1WRjlNaEJxSWFjK3kwUERSL05SZ3A4WXd5T2JKUytCNTdTV3FXOFps?= =?utf-8?B?dStmNk5CWnBIZ0pCWGlxN2g2Wm14Tit2dWkzclVyM2dCYUdsQ0xRRmloY3pu?= =?utf-8?B?d0d2NithWmlVYlpBRkd6NXNzRWFnVis0bWRnSlBLY1FISUEzc05wTjZJZjNi?= =?utf-8?B?V1h4dm9SVEV5djhiMkFFYkMxcytzMHhvZy9VeEtVSlEveG9RS1FHZGFaYWlp?= =?utf-8?Q?5thh7LtQmMAwJbFPgqiDVl19jWKkG/aCR8?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_F97B1BA24E81438383F6552A2072CF56ribosecom_"
MIME-Version: 1.0
X-OriginatorOrg: ribose.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HK0PR01MB2900.apcprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c667a660-7e94-458e-c1a3-08d8c0c1d7ae
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2021 23:43:24.9792 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d98a04ff-ef98-489b-b33c-13c23a2e091a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: L+oEDgBJR9fUme+jWggWJLzaF2gIQc1O6UwM6Exg4rTk+fvj1SMiMC6ix6i+BWB/
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR01MB3233
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/Tvpk8xgdvVCgLWbi4VLVtI7TugA>
Subject: Re: [xml2rfc-dev] [rfc-i] Script to generate RFC reference including abstract?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jan 2021 23:43:39 -0000

--_000_F97B1BA24E81438383F6552A2072CF56ribosecom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQW5keSwNCg0KUmVsYXRvbuKAmXMgQ0xJIChodHRwczovL2dpdGh1Yi5jb20vcmVsYXRvbi9y
ZWxhdG9uLWNsaS8pIHN1cHBvcnRzIHNvbWV0aGluZyBsaWtlIHRoaXM6DQoNCuKAlOKAlA0KJCBn
ZW0gaW5zdGFsbCByZWxhdG9uLWNsaQ0KJCByZWxhdG9uIGZldGNoIC0tdHlwZT1JRVRGICJSRkMg
ODY2MCINCuKAlOKAlA0KDQpTVERPVVQ6DQrigJTigJQNCjxiaWJpdGVtIGlkPSJSRkM4NjYwIiB0
eXBlPSJzdGFuZGFyZCI+DQogIDxmZXRjaGVkPjIwMjEtMDEtMjU8L2ZldGNoZWQ+DQogIDx0aXRs
ZSBmb3JtYXQ9InRleHQvcGxhaW4iIGxhbmd1YWdlPSJlbiIgc2NyaXB0PSJMYXRuIj5TZWdtZW50
IFJvdXRpbmcgd2l0aCB0aGUgTVBMUyBEYXRhIFBsYW5lPC90aXRsZT4NCiAgPHVyaSB0eXBlPSJ4
bWwiPmh0dHBzOi8veG1sMnJmYy50b29scy5pZXRmLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZl
cmVuY2UuUkZDLjg2NjAueG1sPC91cmk+DQogIDx1cmkgdHlwZT0ic3JjIj5odHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg2NjA8L3VyaT4NCiAgPGRvY2lkZW50aWZpZXIgdHlwZT0i
SUVURiI+UkZDIDg2NjA8L2RvY2lkZW50aWZpZXI+DQogIDxkb2NpZGVudGlmaWVyIHR5cGU9InJm
Yy1hbmNob3IiPlJGQzg2NjA8L2RvY2lkZW50aWZpZXI+DQogIDxkb2NpZGVudGlmaWVyIHR5cGU9
IkRPSSI+MTAuMTc0ODcvUkZDODY2MDwvZG9jaWRlbnRpZmllcj4NCuKApg0KICA8Y29udHJpYnV0
b3I+DQogICAgPHJvbGUgdHlwZT0iZWRpdG9yIi8+DQogICAgPHBlcnNvbj4NCiAgICAgIDxuYW1l
Pg0KICAgICAgICA8Y29tcGxldGVuYW1lIGxhbmd1YWdlPSJlbiI+QS4gQmFzaGFuZHk8L2NvbXBs
ZXRlbmFtZT4NCiAgICAgIDwvbmFtZT4NCiAgICAgIDxhZmZpbGlhdGlvbj4NCiAgICAgICAgPG9y
Z2FuaXphdGlvbj4NCiAgICAgICAgICA8bmFtZT5JbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZv
cmNlPC9uYW1lPg0KICAgICAgICAgIDxhYmJyZXZpYXRpb24+SUVURjwvYWJicmV2aWF0aW9uPg0K
ICAgICAgICA8L29yZ2FuaXphdGlvbj4NCiAgICAgIDwvYWZmaWxpYXRpb24+DQogICAgPC9wZXJz
b24+DQogIDwvY29udHJpYnV0b3I+DQouLi4NCiAgPGxhbmd1YWdlPmVuPC9sYW5ndWFnZT4NCiAg
PHNjcmlwdD5MYXRuPC9zY3JpcHQ+DQogIDxhYnN0cmFjdCBmb3JtYXQ9InRleHQvcGxhaW4iIGxh
bmd1YWdlPSJlbiIgc2NyaXB0PSJMYXRuIj5TZWdtZW50IFJvdXRpbmcgKFNSKSBsZXZlcmFnZXMg
dGhlIHNvdXJjZS1yb3V0aW5nIHBhcmFkaWdtLiAgQSBub2RlIHN0ZWVycyBhIHBhY2tldCB0aHJv
dWdoIGEgY29udHJvbGxlZCBzZXQgb2YgaW5zdHJ1Y3Rpb25zLCBjYWxsZWQgc2VnbWVudHMsIGJ5
IHByZXBlbmRpbmcgdGhlIHBhY2tldCB3aXRoIGFuIFNSIGhlYWRlci4gIEluIHRoZSBNUExTIGRh
dGEgcGxhbmUsIHRoZSBTUiBoZWFkZXIgaXMgaW5zdGFudGlhdGVkIHRocm91Z2ggYSBsYWJlbCBz
dGFjay4gVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdGhlIGZvcndhcmRpbmcgYmVoYXZpb3IgdG8g
YWxsb3cgaW5zdGFudGlhdGluZyBTUiBvdmVyIHRoZSBNUExTIGRhdGEgcGxhbmUgKFNSLU1QTFMp
LjwvYWJzdHJhY3Q+DQogIDxzZXJpZXMgdHlwZT0ibWFpbiI+DQogICAgPHRpdGxlIGZvcm1hdD0i
dGV4dC9wbGFpbiIgbGFuZ3VhZ2U9ImVuIiBzY3JpcHQ9IkxhdG4iPlJGQzwvdGl0bGU+DQogICAg
PG51bWJlcj44NjYwPC9udW1iZXI+DQogIDwvc2VyaWVzPg0KICA8cGxhY2U+RnJlbW9udCwgQ0E8
L3BsYWNlPg0KPC9iaWJpdGVtPg0K4oCU4oCUDQoNClRoZSBvdXRwdXQgaXMgUmVsYXRvbiBYTUws
IHdoaWNoIHlvdSBjb3VsZCByZS1mb3JtYXQgaW50byB0aGUgZm9ybWF0IGRlc2lyZWQgdXNpbmcg
WFBhdGggdXRpbGl0aWVzIGxpa2UgeG1sbGludCBvciB4bWxzdGFybGV0Lg0KDQplLmcuDQrigJTi
gJQNCiQgcmVsYXRvbiBmZXRjaCAtLXR5cGU9SUVURiAiUkZDIDg2NjAiPiBmb28ueG1sIDI+L2Rl
di9udWxsDQokIHhtbGxpbnQgLS14cGF0aCAnL2JpYml0ZW0vYWJzdHJhY3QvdGV4dCgpJyBmb28u
eG1sDQpTZWdtZW50IFJvdXRpbmcgKFNSKSBsZXZlcmFnZXMgdGhlIHNvdXJjZS1yb3V0aW5nIHBh
cmFkaWdtLiAg4oCmDQrigJTigJQNCg0KWW91IGNvdWxkIGFsc28gb3V0cHV0IHRoZSBiaWJ0ZXgg
Zm9ybWF0Og0K4oCU4oCUDQokIHJlbGF0b24gZmV0Y2ggLS10eXBlPUlFVEYgLS1mb3JtYXQ9Ymli
dGV4ICJSRkMgODY2MCI+IGZvby5iaWIgMj4vZGV2L251bGwNCiQgY2F0IGZvby5iaWINCkBtaXNj
e1JGQzg2NjAsDQogIGF1dGhvciA9IHtQcmV2aWRpLCBTLiBhbmQgRGVjcmFlbmUsIEIuIGFuZCBM
aXRrb3dza2ksIFMuIGFuZCBTaGFraXIsIFIufSwNCiAgcHVibGlzaGVyID0ge0ludGVybmV0IEVu
Z2luZWVyaW5nIFRhc2sgRm9yY2V9LA0KICBhZGRyZXNzID0ge0ZyZW1vbnQsIENBfSwNCiAgeWVh
ciA9IHsyMDE5fSwNCiAgbW9udGggPSBkZWMsDQogIHRpbWVzdGFtcCA9IHsyMDIxLTAxLTI1fSwN
CiAgdXJsID0ge2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODY2MH0sDQogIG1v
bnRoX251bWVyaWMgPSB7MTJ9DQp9DQrigJTigJQNCg0KSG9wZSB0aGlzIGhlbHBzIQ0KDQpSb24N
Cg0KUC5TLiBSZWxhdG9uIENMSSBzdXBwb3J0cyByZWZlcmVuY2VzIHRvIG1vc3QgU0RPcyBpbmNs
dWRpbmcgSVNPLCBJRUMsIGV0YyB1c2luZyBhIHVuaWZpZWQgYmlibGlvZ3JhcGhpYyBtZXRhZGF0
YSBtb2RlbC4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpSb25h
bGQgVHNlDQpSaWJvc2UgSW5jLg0KDQpPbiBKYW4gMjUsIDIwMjEsIGF0IDU6MzkgQU0sIEFuZHJl
dyBHLiBNYWxpcyA8YWdtYWxpc0BnbWFpbC5jb208bWFpbHRvOmFnbWFsaXNAZ21haWwuY29tPj4g
d3JvdGU6DQoNCk1pa2UsDQoNClRoYW5rcywgbm90IHF1aXRlIHdoYXQgSSB3YXMgbG9va2luZyBm
b3IsIGJ1dCBpdCBtaWdodCBiZSB1c2VmdWwgYXMgYSBiYXNpcyBmb3Igc2NyaXB0aW5nLg0KDQpD
aGVlcnMsDQpBbmR5DQoNCg0KT24gU3VuLCBKYW4gMjQsIDIwMjEgYXQgMjoyMSBQTSBTdEpvaG5z
LCBNaWNoYWVsIDxtc2pAbnRocGVybXV0YXRpb24uY29tPG1haWx0bzptc2pAbnRocGVybXV0YXRp
b24uY29tPj4gd3JvdGU6DQpNYXliZSB0cnkgdGhpcz8NCmh0dHA6Ly93ZWItaGFydmVzdC5zb3Vy
Y2Vmb3JnZS5uZXQvbWFudWFsLnBocA0KDQoNCg0KT24gU3VuLCBKYW4gMjQsIDIwMjEgYXQgMTI6
MDQgQW5kcmV3IEcuIE1hbGlzIDxhZ21hbGlzQGdtYWlsLmNvbTxtYWlsdG86YWdtYWxpc0BnbWFp
bC5jb20+PiB3cm90ZToNCkp1c3QgdG8gc2F2ZSBteXNlbGYgYSBiaXQgb2Ygd29yayBpZiB0aGlz
IGFscmVhZHkgZXhpc3RzIC4uLi4NCg0KSGF2ZSBhbnkgb2YgeW91IHdyaXR0ZW4gYSBzY3JpcHQg
d2hlbiwgZ2l2ZW4gYSBsaXN0IG9mIFJGQyBudW1iZXJzLCB3aWxsIGdlbmVyYXRlIGFuIHhtbDJy
ZmMtaXNoIHJlZmVyZW5jZSBhbmQgcHVsbCBvdXQgdGhlIGFic3RyYWN0IGZvciBlYWNoIFJGQz8g
U29tZXRoaW5nIGxpa2UsIHdoZW4gZ2l2ZW4gIjg2NjAiLCB3aWxsIHByb2R1Y2U6DQoNCiAgIFtS
RkM4NjYwXSAgQmFzaGFuZHksIEEuLCBFZC4sIEZpbHNmaWxzLCBDLiwgRWQuLCBQcmV2aWRpLCBT
LiwNCiAgICAgICAgICAgICAgRGVjcmFlbmUsIEIuLCBMaXRrb3dza2ksIFMuLCBhbmQgUi4gU2hh
a2lyLCAiU2VnbWVudA0KICAgICAgICAgICAgICBSb3V0aW5nIHdpdGggdGhlIE1QTFMgRGF0YSBQ
bGFuZSIsIFJGQyA4NjYwLA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODY2MCwgRGVj
ZW1iZXIgMjAxOSwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjODY2MD4uDQoNCiAgIFNlZ21lbnQgUm91dGluZyAoU1IpIGxldmVyYWdlcyB0aGUgc291
cmNlLXJvdXRpbmcgcGFyYWRpZ20uICBBIG5vZGUNCiAgIHN0ZWVycyBhIHBhY2tldCB0aHJvdWdo
IGEgY29udHJvbGxlZCBzZXQgb2YgaW5zdHJ1Y3Rpb25zLCBjYWxsZWQNCiAgIHNlZ21lbnRzLCBi
eSBwcmVwZW5kaW5nIHRoZSBwYWNrZXQgd2l0aCBhbiBTUiBoZWFkZXIuICBJbiB0aGUgTVBMUw0K
ICAgZGF0YSBwbGFuZSwgdGhlIFNSIGhlYWRlciBpcyBpbnN0YW50aWF0ZWQgdGhyb3VnaCBhIGxh
YmVsIHN0YWNrLg0KICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdGhlIGZvcndhcmRpbmcgYmVo
YXZpb3IgdG8gYWxsb3cNCiAgIGluc3RhbnRpYXRpbmcgU1Igb3ZlciB0aGUgTVBMUyBkYXRhIHBs
YW5lIChTUi1NUExTKS4NCg0KVGhhbmtzLA0KQW5keQ0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KcmZjLWludGVyZXN0IG1haWxpbmcgbGlzdA0KcmZj
LWludGVyZXN0QHJmYy1lZGl0b3Iub3JnPG1haWx0bzpyZmMtaW50ZXJlc3RAcmZjLWVkaXRvci5v
cmc+DQpodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3JmYy1pbnRl
cmVzdA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnht
bDJyZmMtZGV2IG1haWxpbmcgbGlzdA0KeG1sMnJmYy1kZXZAaWV0Zi5vcmc8bWFpbHRvOnhtbDJy
ZmMtZGV2QGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby94
bWwycmZjLWRldg0KDQo=

--_000_F97B1BA24E81438383F6552A2072CF56ribosecom_
Content-Type: text/html; charset="utf-8"
Content-ID: <775F6F9CF06FB043986060AF8C265B6E@apcprd01.prod.exchangelabs.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIEFuZHksDQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5SZWxhdG9u4oCZcyBDTEkgKDxhIGhyZWY9
Imh0dHBzOi8vZ2l0aHViLmNvbS9yZWxhdG9uL3JlbGF0b24tY2xpLyIgY2xhc3M9IiI+aHR0cHM6
Ly9naXRodWIuY29tL3JlbGF0b24vcmVsYXRvbi1jbGkvPC9hPikgc3VwcG9ydHMgc29tZXRoaW5n
IGxpa2UgdGhpczo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPuKAlOKAlDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4kIGdlbSBpbnN0YWxsIHJl
bGF0b24tY2xpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiQgcmVsYXRvbiBmZXRjaCAtLXR5cGU9SUVU
RiAmcXVvdDtSRkMgODY2MCZxdW90OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj7igJTigJQ8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNURE9V
VDo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+4oCU4oCUPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBjbGFzcz0iIj4mbHQ7YmliaXRlbSBpZD0mcXVvdDtSRkM4NjYwJnF1b3Q7IHR5cGU9JnF1b3Q7
c3RhbmRhcmQmcXVvdDsmZ3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbHQ7ZmV0Y2hl
ZCZndDsyMDIxLTAxLTI1Jmx0Oy9mZXRjaGVkJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJz
cDsgJmx0O3RpdGxlIGZvcm1hdD0mcXVvdDt0ZXh0L3BsYWluJnF1b3Q7IGxhbmd1YWdlPSZxdW90
O2VuJnF1b3Q7IHNjcmlwdD0mcXVvdDtMYXRuJnF1b3Q7Jmd0O1NlZ21lbnQgUm91dGluZyB3aXRo
IHRoZSBNUExTIERhdGEgUGxhbmUmbHQ7L3RpdGxlJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m
bmJzcDsgJmx0O3VyaSB0eXBlPSZxdW90O3htbCZxdW90OyZndDs8YSBocmVmPSJodHRwczovL3ht
bDJyZmMudG9vbHMuaWV0Zi5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy44NjYw
LnhtbCZsdDsvdXJpJmd0OyIgY2xhc3M9IiI+aHR0cHM6Ly94bWwycmZjLnRvb2xzLmlldGYub3Jn
L3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuODY2MC54bWwmbHQ7L3VyaSZndDs8L2E+
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbHQ7dXJpIHR5cGU9JnF1b3Q7c3JjJnF1b3Q7
Jmd0OzxhIGhyZWY9Imh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODY2MCZsdDsv
dXJpJmd0OyIgY2xhc3M9IiI+aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NjYw
Jmx0Oy91cmkmZ3Q7PC9hPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJmx0O2RvY2lkZW50
aWZpZXIgdHlwZT0mcXVvdDtJRVRGJnF1b3Q7Jmd0O1JGQyA4NjYwJmx0Oy9kb2NpZGVudGlmaWVy
Jmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJmx0O2RvY2lkZW50aWZpZXIgdHlwZT0m
cXVvdDtyZmMtYW5jaG9yJnF1b3Q7Jmd0O1JGQzg2NjAmbHQ7L2RvY2lkZW50aWZpZXImZ3Q7PC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbHQ7ZG9jaWRlbnRpZmllciB0eXBlPSZxdW90O0RP
SSZxdW90OyZndDsxMC4xNzQ4Ny9SRkM4NjYwJmx0Oy9kb2NpZGVudGlmaWVyJmd0OzwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj7igKY8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jmx0O2Nv
bnRyaWJ1dG9yJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZsdDtyb2xl
IHR5cGU9JnF1b3Q7ZWRpdG9yJnF1b3Q7LyZndDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7
ICZuYnNwOyAmbHQ7cGVyc29uJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbHQ7bmFtZSZndDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZsdDtjb21wbGV0ZW5hbWUgbGFuZ3VhZ2U9JnF1b3Q7ZW4mcXVvdDsmZ3Q7
QS4gQmFzaGFuZHkmbHQ7L2NvbXBsZXRlbmFtZSZndDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmx0Oy9uYW1lJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbHQ7YWZmaWxpYXRpb24mZ3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7b3JnYW5pemF0aW9uJmd0OzwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDtuYW1l
Jmd0O0ludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UmbHQ7L25hbWUmZ3Q7PC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O2FiYnJl
dmlhdGlvbiZndDtJRVRGJmx0Oy9hYmJyZXZpYXRpb24mZ3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7L29yZ2FuaXphdGlvbiZndDs8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0Oy9hZmZpbGlhdGlvbiZndDs8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbHQ7L3BlcnNvbiZndDs8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZsdDsvY29udHJpYnV0b3ImZ3Q7PC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPi4uLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJmx0O2xhbmd1YWdlJmd0O2Vu
Jmx0Oy9sYW5ndWFnZSZndDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZsdDtzY3JpcHQm
Z3Q7TGF0biZsdDsvc2NyaXB0Jmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJmx0O2Fi
c3RyYWN0IGZvcm1hdD0mcXVvdDt0ZXh0L3BsYWluJnF1b3Q7IGxhbmd1YWdlPSZxdW90O2VuJnF1
b3Q7IHNjcmlwdD0mcXVvdDtMYXRuJnF1b3Q7Jmd0O1NlZ21lbnQgUm91dGluZyAoU1IpIGxldmVy
YWdlcyB0aGUgc291cmNlLXJvdXRpbmcgcGFyYWRpZ20uICZuYnNwO0Egbm9kZSBzdGVlcnMgYSBw
YWNrZXQgdGhyb3VnaCBhIGNvbnRyb2xsZWQgc2V0IG9mIGluc3RydWN0aW9ucywgY2FsbGVkIHNl
Z21lbnRzLCBieSBwcmVwZW5kaW5nIHRoZSBwYWNrZXQgd2l0aCBhbiBTUiBoZWFkZXIuDQogJm5i
c3A7SW4gdGhlIE1QTFMgZGF0YSBwbGFuZSwgdGhlIFNSIGhlYWRlciBpcyBpbnN0YW50aWF0ZWQg
dGhyb3VnaCBhIGxhYmVsIHN0YWNrLiBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGUgZm9yd2Fy
ZGluZyBiZWhhdmlvciB0byBhbGxvdyBpbnN0YW50aWF0aW5nIFNSIG92ZXIgdGhlIE1QTFMgZGF0
YSBwbGFuZSAoU1ItTVBMUykuJmx0Oy9hYnN0cmFjdCZndDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
Jm5ic3A7ICZsdDtzZXJpZXMgdHlwZT0mcXVvdDttYWluJnF1b3Q7Jmd0OzwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZsdDt0aXRsZSBmb3JtYXQ9JnF1b3Q7dGV4dC9wbGFpbiZx
dW90OyBsYW5ndWFnZT0mcXVvdDtlbiZxdW90OyBzY3JpcHQ9JnF1b3Q7TGF0biZxdW90OyZndDtS
RkMmbHQ7L3RpdGxlJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZsdDtu
dW1iZXImZ3Q7ODY2MCZsdDsvbnVtYmVyJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsg
Jmx0Oy9zZXJpZXMmZ3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbHQ7cGxhY2UmZ3Q7
RnJlbW9udCwgQ0EmbHQ7L3BsYWNlJmd0OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbHQ7L2JpYml0
ZW0mZ3Q7PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+4oCU4oCUPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGUgb3V0cHV0IGlz
IFJlbGF0b24gWE1MLCB3aGljaCB5b3UgY291bGQgcmUtZm9ybWF0IGludG8gdGhlIGZvcm1hdCBk
ZXNpcmVkIHVzaW5nIFhQYXRoIHV0aWxpdGllcyBsaWtlIHhtbGxpbnQgb3IgeG1sc3RhcmxldC48
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PmUuZy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+4oCU4oCUPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiQg
cmVsYXRvbiBmZXRjaCAtLXR5cGU9SUVURiAmcXVvdDtSRkMgODY2MCZxdW90OyZndDsgZm9vLnht
bCAyJmd0Oy9kZXYvbnVsbDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+JCB4
bWxsaW50IC0teHBhdGggJy9iaWJpdGVtL2Fic3RyYWN0L3RleHQoKScgZm9vLnhtbDwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj5TZWdtZW50IFJvdXRpbmcgKFNSKSBsZXZlcmFnZXMgdGhlIHNvdXJjZS1y
b3V0aW5nIHBhcmFkaWdtLiAmbmJzcDvigKY8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj7i
gJTigJQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPllvdSBjb3VsZCBhbHNvIG91dHB1dCB0aGUgYmlidGV4IGZvcm1hdDo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+4oCU4oCUPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiQgcmVsYXRvbiBmZXRjaCAt
LXR5cGU9SUVURiAtLWZvcm1hdD1iaWJ0ZXggJnF1b3Q7UkZDIDg2NjAmcXVvdDsmZ3Q7IGZvby5i
aWImbmJzcDsyJmd0Oy9kZXYvbnVsbDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4kIGNhdCBmb28uYmli
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkBtaXNje1JGQzg2NjAsPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgYXV0aG9yID0ge1ByZXZpZGksIFMuIGFuZCBEZWNyYWVu
ZSwgQi4gYW5kIExpdGtvd3NraSwgUy4gYW5kIFNoYWtpciwgUi59LDwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4mbmJzcDsgcHVibGlzaGVyID0ge0ludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2V9
LDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgYWRkcmVzcyA9IHtGcmVtb250LCBDQX0sPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyB5ZWFyID0gezIwMTl9LDwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4mbmJzcDsgbW9udGggPSBkZWMsPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyB0aW1l
c3RhbXAgPSB7MjAyMS0wMS0yNX0sPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyB1cmwgPSB7
PGEgaHJlZj0iaHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NjYwIiBjbGFzcz0i
Ij5odHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg2NjA8L2E+fSw8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+Jm5ic3A7IG1vbnRoX251bWVyaWMgPSB7MTJ9PC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPn08L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+4oCU4oCU
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5Ib3BlIHRoaXMgaGVscHMhPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5Sb248L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlAu
Uy4gUmVsYXRvbiBDTEkgc3VwcG9ydHMgcmVmZXJlbmNlcyB0byBtb3N0IFNET3MgaW5jbHVkaW5n
IElTTywgSUVDLCBldGMgdXNpbmcgYSB1bmlmaWVkIGJpYmxpb2dyYXBoaWMgbWV0YWRhdGEgbW9k
ZWwuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBs
ZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgd29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3Bh
Y2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQpSb25hbGQgVHNlPGJyIGNsYXNzPSIiPg0KUmlib3NlIEluYy48YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9
ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBKYW4gMjUsIDIwMjEsIGF0IDU6Mzkg
QU0sIEFuZHJldyBHLiBNYWxpcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFnbWFsaXNAZ21haWwuY29t
IiBjbGFzcz0iIj5hZ21hbGlzQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNs
YXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRp
cj0ibHRyIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQpN
aWtlLA0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
VGhhbmtzLCBub3QgcXVpdGUgd2hhdCBJJm5ic3A7d2FzIGxvb2tpbmcgZm9yLCBidXQgaXQgbWln
aHQgYmUgdXNlZnVsIGFzIGEgYmFzaXMgZm9yIHNjcmlwdGluZy48L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkNoZWVycyw8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+QW5keTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp
bmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigw
LCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0
aW9uOiBub25lOyI+DQo8ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gU3VuLCBK
YW4gMjQsIDIwMjEgYXQgMjoyMSBQTSBTdEpvaG5zLCBNaWNoYWVsICZsdDs8YSBocmVmPSJtYWls
dG86bXNqQG50aHBlcm11dGF0aW9uLmNvbSIgY2xhc3M9IiI+bXNqQG50aHBlcm11dGF0aW9uLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgY2xhc3M9
ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxl
ZnQtd2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC1jb2xv
cjogcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPg0KPGRpdiBkaXI9ImF1
dG8iIGNsYXNzPSIiPk1heWJlIHRyeSB0aGlzPyAmbmJzcDsNCjxkaXYgY2xhc3M9IiI+PGEgaHJl
Zj0iaHR0cDovL3dlYi1oYXJ2ZXN0LnNvdXJjZWZvcmdlLm5ldC9tYW51YWwucGhwIiB0YXJnZXQ9
Il9ibGFuayIgY2xhc3M9IiI+aHR0cDovL3dlYi1oYXJ2ZXN0LnNvdXJjZWZvcmdlLm5ldC9tYW51
YWwucGhwPC9hPjwvZGl2Pg0KPGRpdiBkaXI9ImF1dG8iIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBkaXI9ImF1dG8iIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1
b3RlIj4NCjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBTdW4sIEphbiAyNCwg
MjAyMSBhdCAxMjowNCBBbmRyZXcgRy4gTWFsaXMgJmx0OzxhIGhyZWY9Im1haWx0bzphZ21hbGlz
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmFnbWFsaXNAZ21haWwuY29tPC9h
PiZndDsgd3JvdGU6PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBjbGFzcz0iZ21h
aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdC13
aWR0aDogMXB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LWNvbG9yOiBy
Z2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+DQo8ZGl2IGRpcj0ibHRyIiBj
bGFzcz0iIj5KdXN0IHRvIHNhdmUgbXlzZWxmIGEgYml0IG9mIHdvcmsgaWYgdGhpcyBhbHJlYWR5
IGV4aXN0cyAuLi4uDQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj5IYXZlJm5ic3A7YW55IG9mIHlvdSB3cml0dGVuIGEgc2NyaXB0IHdoZW4sIGdpdmVu
IGEgbGlzdCBvZiBSRkMgbnVtYmVycywgd2lsbCBnZW5lcmF0ZSBhbiB4bWwycmZjLWlzaCByZWZl
cmVuY2UmbmJzcDthbmQgcHVsbCBvdXQgdGhlIGFic3RyYWN0IGZvciBlYWNoIFJGQz8gU29tZXRo
aW5nIGxpa2UsIHdoZW4gZ2l2ZW4gJnF1b3Q7ODY2MCZxdW90Oywgd2lsbCBwcm9kdWNlOjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5i
c3A7ICZuYnNwO1tSRkM4NjYwXSAmbmJzcDtCYXNoYW5keSwgQS4sIEVkLiwgRmlsc2ZpbHMsIEMu
LCBFZC4sIFByZXZpZGksIFMuLDxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBEZWNyYWVuZSwgQi4sIExpdGtvd3NraSwgUy4sIGFu
ZCBSLiBTaGFraXIsICZxdW90O1NlZ21lbnQ8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUm91dGluZyB3aXRoIHRoZSBNUExTIERh
dGEgUGxhbmUmcXVvdDssIFJGQyA4NjYwLDxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBET0kgMTAuMTc0ODcvUkZDODY2MCwgRGVj
ZW1iZXIgMjAxOSw8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmx0OzxhIGhyZWY9Imh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L2luZm8vcmZjODY2MCIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmh0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjODY2MDwvYT4mZ3Q7LjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7U2VnbWVudCBSb3V0aW5nIChT
UikgbGV2ZXJhZ2VzIHRoZSBzb3VyY2Utcm91dGluZyBwYXJhZGlnbS4mbmJzcDsgQSBub2RlPGJy
IGNsYXNzPSIiPg0KJm5ic3A7ICZuYnNwO3N0ZWVycyBhIHBhY2tldCB0aHJvdWdoIGEgY29udHJv
bGxlZCBzZXQgb2YgaW5zdHJ1Y3Rpb25zLCBjYWxsZWQ8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5i
c3A7c2VnbWVudHMsIGJ5IHByZXBlbmRpbmcgdGhlIHBhY2tldCB3aXRoIGFuIFNSIGhlYWRlci4m
bmJzcDsgSW4gdGhlIE1QTFM8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ZGF0YSBwbGFuZSwg
dGhlIFNSIGhlYWRlciBpcyBpbnN0YW50aWF0ZWQgdGhyb3VnaCBhIGxhYmVsIHN0YWNrLjxiciBj
bGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGUgZm9yd2Fy
ZGluZyBiZWhhdmlvciB0byBhbGxvdzxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtpbnN0YW50
aWF0aW5nIFNSIG92ZXIgdGhlIE1QTFMgZGF0YSBwbGFuZSAoU1ItTVBMUykuPGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoYW5rcyw8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+QW5keTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjwvZGl2Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188YnIgY2xhc3M9IiI+DQpyZmMtaW50ZXJlc3QgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0K
PGEgaHJlZj0ibWFpbHRvOnJmYy1pbnRlcmVzdEByZmMtZWRpdG9yLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiIGNsYXNzPSIiPnJmYy1pbnRlcmVzdEByZmMtZWRpdG9yLm9yZzwvYT48YnIgY2xhc3M9IiI+
DQo8YSBocmVmPSJodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Jm
Yy1pbnRlcmVzdCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvbWFpbG1hbi9saXN0aW5mby9yZmMtaW50ZXJlc3Q8L2E+
PGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxv
YXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PGJyIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJl
dC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6
IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPnhtbDJyZmMtZGV2DQogbWFpbGluZyBsaXN0PC9zcGFuPjxiciBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YSBocmVmPSJt
YWlsdG86eG1sMnJmYy1kZXZAaWV0Zi5vcmciIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNh
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3Jw
aGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3Bh
Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPnhtbDJyZmMtZGV2QGlldGYub3JnPC9hPjxiciBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3htbDJyZmMtZGV2IiBzdHlsZT0i
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0
LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg
d2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0
OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj5odHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3htbDJyZmMtZGV2PC9hPjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_F97B1BA24E81438383F6552A2072CF56ribosecom_--


From nobody Sun Jan 24 22:59:44 2021
Return-Path: <mt@lowentropy.net>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 720E53A0B02 for <xml2rfc-dev@ietfa.amsl.com>; Sun, 24 Jan 2021 22:59:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.219
X-Spam-Level: 
X-Spam-Status: No, score=-0.219 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=hEAUdPKb; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=AEp1/6wr
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T1n_6J2Zqv2f for <xml2rfc-dev@ietfa.amsl.com>; Sun, 24 Jan 2021 22:59:41 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79CB33A0B01 for <xml2rfc-dev@ietf.org>; Sun, 24 Jan 2021 22:59:41 -0800 (PST)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id B35535C00D9 for <xml2rfc-dev@ietf.org>; Mon, 25 Jan 2021 01:59:40 -0500 (EST)
Received: from imap10 ([10.202.2.60]) by compute1.internal (MEProxy); Mon, 25 Jan 2021 01:59:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm1; bh=fJ4vjthpnmTwTX6WHTdvjKxHgBrlNhg iN8vavSq4FUk=; b=hEAUdPKbURoixJAUlKdtea5N2XNAsnqO1u46dw6h5WXx7zO Tp4PmCNFp+8Y0E4xJ1V8a8iwL+DiU3IeaX6aVZQBq0I2NewHXP5Q1ZMBkO2q1g3k Eo69Fo4Y3CdJi5toy3kbSUslbrIAPjxvvjIe24DtPpReCA0p7sxy1R4ekX3PUYQU 4kTSXIOV25TSZdtiW6f+FnB7nOOPaA9KQZn1vautLJRaLPOmXdIgg20UMRvUqK3w ybwoe/LZrOoIfmongVs8B5skVyUUPAg3+dxwpzEAPC+aok5ioPSimlA+OqoQTzbX 2NY3wn84WtEZViaVSz1cEepcc2t+w+Vow4oekuQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=fJ4vjt hpnmTwTX6WHTdvjKxHgBrlNhgiN8vavSq4FUk=; b=AEp1/6wr7D1xOwCNohdBnk 34QUD5a9abThU63OrW7/bwnO1arcNk1ZWDiuuIfxKPHyE89bRARD5n+ImVYpTiX/ JnDWzLZvQUw+oJZmg/xZgIkN6fC0Rx2SC4icaxQ6RoFEJd7B8/lFJOVOCZD7bTGU wyuRMUkipbC5eS6DEubK8b2g1pkqB+J/Y1DAok+Cr7j5a7gfGabs0IBhAQb2VgMM tpk02WQhq6TnyPvb506YTKg5P9gGdnpjKgK6ULFIejPxX4VZnZ7gU8BDpbnQbzJu oaNDb28JDU7FxuC0/z40tH7MPJD4OStEfta8HTlocPh7n7Ta7KkN72RZpenEs5Zw ==
X-ME-Sender: <xms:W2wOYOCvXqA_iXsDcANR3JfD0bE7tajhIKw7BUnkGtiUIRSjEMsl_A> <xme:W2wOYIg-ygSlXocUsFNoBJnm_C6xK8TKRg_xfjpjfdbMDeVvzRY7ZDeZPQcHUZOT8 mLGGoTxstAMEG1Byt4>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddvgddutddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderreejnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucggtffrrghtthgvrhhnpedttdeghffhleefvdduud fgvdeukeeftdeugfdukeevgeekffejteetfeegledthfenucffohhmrghinhepihgvthhf rdhorhhgpdhrfhgtqdgvughithhorhdrohhrghenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmtheslhhofigvnhhtrhhophihrdhnvght
X-ME-Proxy: <xmx:W2wOYBkoC0tJ6W3DF3MsYeZuQ8kief5SURzvmdPZrUVPG5512uXlPw> <xmx:W2wOYMz0teOZ5eI-Gwa2FGDDULpnRv4TgXoBrL5Fe1nOyXlEib6t7g> <xmx:W2wOYDRHvD4vQVnkrRITUK4CqLHYSqX_kTH1sy_Rrh_FUoB6Uux5Uw> <xmx:XGwOYKc2IZPdcsxcmz9mNiwR8xCepMptUTKrmT8kWAyy9zUYy-A0Eg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id A5E444E0063; Mon, 25 Jan 2021 01:59:39 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-78-g36b56e88ef-fm-20210120.001-g36b56e88
Mime-Version: 1.0
Message-Id: <cc1bf4ec-3b5d-4b91-98de-1ee4e4fe0185@www.fastmail.com>
In-Reply-To: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com>
References: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com>
Date: Mon, 25 Jan 2021 17:59:19 +1100
From: "Martin Thomson" <mt@lowentropy.net>
To: xml2rfc-dev@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/A-57Kq8p2LMGDeB1nFsCV-C1EoY>
Subject: Re: [xml2rfc-dev]  =?utf-8?q?Script_to_generate_RFC_reference_includi?= =?utf-8?q?ng_abstract=3F?=
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2021 06:59:43 -0000

To get the reference:
curl -sSf https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml

To get just the abstract:
curl -sSf https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml | \
  xmllint --xpath '//abstract/t/text()' /dev/stdin

On Mon, Jan 25, 2021, at 04:03, Andrew G. Malis wrote:
> Just to save myself a bit of work if this already exists ....
> 
> Have any of you written a script when, given a list of RFC numbers, 
> will generate an xml2rfc-ish reference and pull out the abstract for 
> each RFC? Something like, when given "8660", will produce:
> 
>    [RFC8660]  Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,
>               Decraene, B., Litkowski, S., and R. Shakir, "Segment
>               Routing with the MPLS Data Plane", RFC 8660,
>               DOI 10.17487/RFC8660, December 2019,
>               <https://www.rfc-editor.org/info/rfc8660>.
> 
>    Segment Routing (SR) leverages the source-routing paradigm.  A node
>    steers a packet through a controlled set of instructions, called
>    segments, by prepending the packet with an SR header.  In the MPLS
>    data plane, the SR header is instantiated through a label stack.
>    This document specifies the forwarding behavior to allow
>    instantiating SR over the MPLS data plane (SR-MPLS).
> 
> Thanks,
> Andy
> 
> _______________________________________________
> xml2rfc-dev mailing list
> xml2rfc-dev@ietf.org
> https://www.ietf.org/mailman/listinfo/xml2rfc-dev
>


From nobody Mon Jan 25 05:01:31 2021
Return-Path: <agmalis@gmail.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E7BE3A11A5; Mon, 25 Jan 2021 05:01:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2jnnxPiHemse; Mon, 25 Jan 2021 05:01:25 -0800 (PST)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1834A3A11AC; Mon, 25 Jan 2021 05:01:25 -0800 (PST)
Received: by mail-qt1-x830.google.com with SMTP id r9so9502145qtp.11; Mon, 25 Jan 2021 05:01:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NUdFTZdXxADAVpsSvULNPAeWXqAP02UqBNzRsNU8r8c=; b=N4RiX3Ard1QfjE9YzcmZ57FVtN+UgM3iJ7W6N1TILkg1VywnrZKUerOJHG+9dAzm0U tNazeZtb8vjQin1y61uvUFRE83aplaDmfA0P/VpYUpTKM3cxj/b1qKLamFDy6BkYu9Ck stdhiWzyUtrXD/6PxO93X9WlvYp463HAKMgk5mMgk/67G5D/w834R+h4ubHcTTW/Im06 eYrLQ+gH+0GiiQJ9MMWkeu57xwUDfD6DJPUaiVNcFPEg0mVPMMF+gP57JVAyB2Jx1H56 hGLvwWrP1abZS/PyHXC2x0+auieFQ/AiUQDiMVuK6qiVFjUYXl3HENyTGIt1p8fkkvJ/ 33vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NUdFTZdXxADAVpsSvULNPAeWXqAP02UqBNzRsNU8r8c=; b=k660LGksS22qSxZTLjjE8WYnIw0rHCRfi1yKxVjixO1Fecg9aKehJW4ESknLqKFQ7T F7Y+YeGEqcSbbF0123dbjQk5evqriAwr+AdLaxsT7CPV4tkgakHvpYcXyG4/kobUwixJ MqY3AB21D2GA/Dl+5vk4QDYgHVKjvCVP4U5HZPrdhs/iul1y9GlTBRkMAuXLv5/4HW8S rbIiIe39HyRecgnTBKfB1syeBzELyZgOuGtII2XkMdV9kamZIHgAurUkCjuRszPL59jU J4QhVh422jf5VzSC8tjtBSxICUCuuyj6INkssi+OTzwrxmHif5ER8YrKHNRJ6MRyoW/G PDvw==
X-Gm-Message-State: AOAM530ENu+LPJPJTeBaRGl9xNL4sYGCk51T+sCDRiSX8gNKsim4Bg5n 37+EpBkLXCf5iStwTRPtDujEnLM8F+w5DxqW/Sc=
X-Google-Smtp-Source: ABdhPJzOH9Vp1slcnlWk0WOq73mUvwObOLXfgbNkHrMGVNhg7FyfrQdoRIM89OFrZXnMVHUbst0S3d8sMj9No8UCua4=
X-Received: by 2002:ac8:5985:: with SMTP id e5mr295202qte.160.1611579684037; Mon, 25 Jan 2021 05:01:24 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com> <CANeU+ZC7jZmHUTK==WghKb6W-eFZ9eHhH7UNHN9kSxNZR9N7gw@mail.gmail.com> <CAA=duU20AivvTbGQFpAZ09n=wnv-sicJj5Xt0Xamuck_kAJa9A@mail.gmail.com> <F97B1BA2-4E81-4383-83F6-552A2072CF56@ribose.com>
In-Reply-To: <F97B1BA2-4E81-4383-83F6-552A2072CF56@ribose.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 25 Jan 2021 08:01:08 -0500
Message-ID: <CAA=duU11c9vhvgf9u_mJDMWPx6LzSuWtHO57p6a=Vq8jDGaSfA@mail.gmail.com>
To: Ronald Tse <tse@ribose.com>
Cc: RFC Interest <rfc-interest@rfc-editor.org>, XML Developer List <xml2rfc-dev@ietf.org>,  "xml2rfc@ietf.org" <xml2rfc@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000098297805b9b92252"
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/qJ06sZ4m5ZfBE1wmyKCt59hoIi0>
Subject: Re: [xml2rfc-dev] [rfc-i] Script to generate RFC reference including abstract?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2021 13:01:29 -0000

--00000000000098297805b9b92252
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ron,

Thanks, that helps a lot! Lots of great tools out there.

Cheers,
Andy


On Sun, Jan 24, 2021 at 6:43 PM Ronald Tse <tse@ribose.com> wrote:

> Hi Andy,
>
> Relaton=E2=80=99s CLI (https://github.com/relaton/relaton-cli/) supports
> something like this:
>
> =E2=80=94=E2=80=94
> $ gem install relaton-cli
> $ relaton fetch --type=3DIETF "RFC 8660"
> =E2=80=94=E2=80=94
>
> STDOUT:
> =E2=80=94=E2=80=94
> <bibitem id=3D"RFC8660" type=3D"standard">
>   <fetched>2021-01-25</fetched>
>   <title format=3D"text/plain" language=3D"en" script=3D"Latn">Segment Ro=
uting
> with the MPLS Data Plane</title>
>   <uri type=3D"xml">
> https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml</=
uri>
>   <uri type=3D"src">https://www.rfc-editor.org/info/rfc8660</uri>
>   <docidentifier type=3D"IETF">RFC 8660</docidentifier>
>   <docidentifier type=3D"rfc-anchor">RFC8660</docidentifier>
>   <docidentifier type=3D"DOI">10.17487/RFC8660</docidentifier>
> =E2=80=A6
>   <contributor>
>     <role type=3D"editor"/>
>     <person>
>       <name>
>         <completename language=3D"en">A. Bashandy</completename>
>       </name>
>       <affiliation>
>         <organization>
>           <name>Internet Engineering Task Force</name>
>           <abbreviation>IETF</abbreviation>
>         </organization>
>       </affiliation>
>     </person>
>   </contributor>
> ...
>   <language>en</language>
>   <script>Latn</script>
>   <abstract format=3D"text/plain" language=3D"en" script=3D"Latn">Segment
> Routing (SR) leverages the source-routing paradigm.  A node steers a pack=
et
> through a controlled set of instructions, called segments, by prepending
> the packet with an SR header.  In the MPLS data plane, the SR header is
> instantiated through a label stack. This document specifies the forwardin=
g
> behavior to allow instantiating SR over the MPLS data plane
> (SR-MPLS).</abstract>
>   <series type=3D"main">
>     <title format=3D"text/plain" language=3D"en" script=3D"Latn">RFC</tit=
le>
>     <number>8660</number>
>   </series>
>   <place>Fremont, CA</place>
> </bibitem>
> =E2=80=94=E2=80=94
>
> The output is Relaton XML, which you could re-format into the format
> desired using XPath utilities like xmllint or xmlstarlet.
>
> e.g.
> =E2=80=94=E2=80=94
> $ relaton fetch --type=3DIETF "RFC 8660"> foo.xml 2>/dev/null
> $ xmllint --xpath '/bibitem/abstract/text()' foo.xml
> Segment Routing (SR) leverages the source-routing paradigm.  =E2=80=A6
> =E2=80=94=E2=80=94
>
> You could also output the bibtex format:
> =E2=80=94=E2=80=94
> $ relaton fetch --type=3DIETF --format=3Dbibtex "RFC 8660"> foo.bib 2>/de=
v/null
> $ cat foo.bib
> @misc{RFC8660,
>   author =3D {Previdi, S. and Decraene, B. and Litkowski, S. and Shakir, =
R.},
>   publisher =3D {Internet Engineering Task Force},
>   address =3D {Fremont, CA},
>   year =3D {2019},
>   month =3D dec,
>   timestamp =3D {2021-01-25},
>   url =3D {https://www.rfc-editor.org/info/rfc8660},
>   month_numeric =3D {12}
> }
> =E2=80=94=E2=80=94
>
> Hope this helps!
>
> Ron
>
> P.S. Relaton CLI supports references to most SDOs including ISO, IEC, etc
> using a unified bibliographic metadata model.
>
> _____________________________________
>
> Ronald Tse
> Ribose Inc.
>
> On Jan 25, 2021, at 5:39 AM, Andrew G. Malis <agmalis@gmail.com> wrote:
>
> Mike,
>
> Thanks, not quite what I was looking for, but it might be useful as a
> basis for scripting.
>
> Cheers,
> Andy
>
>
> On Sun, Jan 24, 2021 at 2:21 PM StJohns, Michael <msj@nthpermutation.com>
> wrote:
>
>> Maybe try this?
>> http://web-harvest.sourceforge.net/manual.php
>>
>>
>>
>> On Sun, Jan 24, 2021 at 12:04 Andrew G. Malis <agmalis@gmail.com> wrote:
>>
>>> Just to save myself a bit of work if this already exists ....
>>>
>>> Have any of you written a script when, given a list of RFC numbers, wil=
l
>>> generate an xml2rfc-ish reference and pull out the abstract for each RF=
C?
>>> Something like, when given "8660", will produce:
>>>
>>>    [RFC8660]  Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,
>>>               Decraene, B., Litkowski, S., and R. Shakir, "Segment
>>>               Routing with the MPLS Data Plane", RFC 8660,
>>>               DOI 10.17487/RFC8660, December 2019,
>>>               <https://www.rfc-editor.org/info/rfc8660>.
>>>
>>>    Segment Routing (SR) leverages the source-routing paradigm.  A node
>>>    steers a packet through a controlled set of instructions, called
>>>    segments, by prepending the packet with an SR header.  In the MPLS
>>>    data plane, the SR header is instantiated through a label stack.
>>>    This document specifies the forwarding behavior to allow
>>>    instantiating SR over the MPLS data plane (SR-MPLS).
>>>
>>> Thanks,
>>> Andy
>>>
>>> _______________________________________________
>>> rfc-interest mailing list
>>> rfc-interest@rfc-editor.org
>>> https://www.rfc-editor.org/mailman/listinfo/rfc-interest
>>>
>> _______________________________________________
> xml2rfc-dev mailing list
> xml2rfc-dev@ietf.org
> https://www.ietf.org/mailman/listinfo/xml2rfc-dev
>
>
>

--00000000000098297805b9b92252
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ron,<div><br></div><div>Thanks, that helps a lot! Lots of =
great tools out there.</div><div><br></div><div>Cheers,</div><div>Andy</div=
><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Sun, Jan 24, 2021 at 6:43 PM Ronald Tse &lt;<a href=3D"m=
ailto:tse@ribose.com">tse@ribose.com</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">



<div style=3D"overflow-wrap: break-word;">
Hi Andy,
<div><br>
</div>
<div>Relaton=E2=80=99s CLI (<a href=3D"https://github.com/relaton/relaton-c=
li/" target=3D"_blank">https://github.com/relaton/relaton-cli/</a>) support=
s something like this:</div>
<div><br>
</div>
<div>=E2=80=94=E2=80=94</div>
<div>$ gem install relaton-cli</div>
<div>$ relaton fetch --type=3DIETF &quot;RFC 8660&quot;</div>
<div>=E2=80=94=E2=80=94</div>
<div><br>
</div>
<div>STDOUT:</div>
<div>=E2=80=94=E2=80=94</div>
<div>
<div>&lt;bibitem id=3D&quot;RFC8660&quot; type=3D&quot;standard&quot;&gt;</=
div>
<div>=C2=A0 &lt;fetched&gt;2021-01-25&lt;/fetched&gt;</div>
<div>=C2=A0 &lt;title format=3D&quot;text/plain&quot; language=3D&quot;en&q=
uot; script=3D&quot;Latn&quot;&gt;Segment Routing with the MPLS Data Plane&=
lt;/title&gt;</div>
<div>=C2=A0 &lt;uri type=3D&quot;xml&quot;&gt;<a href=3D"https://xml2rfc.to=
ols.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml%3C/uri%3E" target=3D"=
_blank">https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8660=
.xml&lt;/uri&gt;</a></div>
<div>=C2=A0 &lt;uri type=3D&quot;src&quot;&gt;<a href=3D"https://www.rfc-ed=
itor.org/info/rfc8660%3C/uri%3E" target=3D"_blank">https://www.rfc-editor.o=
rg/info/rfc8660&lt;/uri&gt;</a></div>
<div>=C2=A0 &lt;docidentifier type=3D&quot;IETF&quot;&gt;RFC 8660&lt;/docid=
entifier&gt;</div>
<div>=C2=A0 &lt;docidentifier type=3D&quot;rfc-anchor&quot;&gt;RFC8660&lt;/=
docidentifier&gt;</div>
<div>=C2=A0 &lt;docidentifier type=3D&quot;DOI&quot;&gt;10.17487/RFC8660&lt=
;/docidentifier&gt;</div>
<div>=E2=80=A6</div>
<div>=C2=A0=C2=A0&lt;contributor&gt;</div>
<div>=C2=A0 =C2=A0 &lt;role type=3D&quot;editor&quot;/&gt;</div>
<div>=C2=A0 =C2=A0 &lt;person&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 &lt;name&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;completename language=3D&quot;en&quot;=
&gt;A. Bashandy&lt;/completename&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 &lt;/name&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 &lt;affiliation&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;organization&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;name&gt;Internet Engineering Ta=
sk Force&lt;/name&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;abbreviation&gt;IETF&lt;/abbrev=
iation&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/organization&gt;</div>
<div>=C2=A0 =C2=A0 =C2=A0 &lt;/affiliation&gt;</div>
<div>=C2=A0 =C2=A0 &lt;/person&gt;</div>
<div>=C2=A0 &lt;/contributor&gt;</div>
<div>...</div>
<div>=C2=A0 &lt;language&gt;en&lt;/language&gt;</div>
<div>=C2=A0 &lt;script&gt;Latn&lt;/script&gt;</div>
<div>=C2=A0 &lt;abstract format=3D&quot;text/plain&quot; language=3D&quot;e=
n&quot; script=3D&quot;Latn&quot;&gt;Segment Routing (SR) leverages the sou=
rce-routing paradigm.=C2=A0 A node steers a packet through a controlled set=
 of instructions, called segments, by prepending the packet with an SR head=
er.
 =C2=A0In the MPLS data plane, the SR header is instantiated through a labe=
l stack. This document specifies the forwarding behavior to allow instantia=
ting SR over the MPLS data plane (SR-MPLS).&lt;/abstract&gt;</div>
<div>=C2=A0 &lt;series type=3D&quot;main&quot;&gt;</div>
<div>=C2=A0 =C2=A0 &lt;title format=3D&quot;text/plain&quot; language=3D&qu=
ot;en&quot; script=3D&quot;Latn&quot;&gt;RFC&lt;/title&gt;</div>
<div>=C2=A0 =C2=A0 &lt;number&gt;8660&lt;/number&gt;</div>
<div>=C2=A0 &lt;/series&gt;</div>
<div>=C2=A0 &lt;place&gt;Fremont, CA&lt;/place&gt;</div>
<div>&lt;/bibitem&gt;</div>
</div>
<div>=E2=80=94=E2=80=94</div>
<div><br>
</div>
<div>The output is Relaton XML, which you could re-format into the format d=
esired using XPath utilities like xmllint or xmlstarlet.</div>
<div><br>
</div>
<div>e.g.</div>
<div>=E2=80=94=E2=80=94</div>
<div>$ relaton fetch --type=3DIETF &quot;RFC 8660&quot;&gt; foo.xml 2&gt;/d=
ev/null</div>
<div>
<div>$ xmllint --xpath &#39;/bibitem/abstract/text()&#39; foo.xml</div>
<div>Segment Routing (SR) leverages the source-routing paradigm. =C2=A0=E2=
=80=A6</div>
</div>
<div>=E2=80=94=E2=80=94</div>
<div><br>
</div>
<div>You could also output the bibtex format:</div>
<div>=E2=80=94=E2=80=94</div>
<div>$ relaton fetch --type=3DIETF --format=3Dbibtex &quot;RFC 8660&quot;&g=
t; foo.bib=C2=A02&gt;/dev/null</div>
<div>$ cat foo.bib</div>
<div>@misc{RFC8660,</div>
<div>
<div>=C2=A0 author =3D {Previdi, S. and Decraene, B. and Litkowski, S. and =
Shakir, R.},</div>
<div>=C2=A0 publisher =3D {Internet Engineering Task Force},</div>
<div>=C2=A0 address =3D {Fremont, CA},</div>
<div>=C2=A0 year =3D {2019},</div>
<div>=C2=A0 month =3D dec,</div>
<div>=C2=A0 timestamp =3D {2021-01-25},</div>
<div>=C2=A0 url =3D {<a href=3D"https://www.rfc-editor.org/info/rfc8660" ta=
rget=3D"_blank">https://www.rfc-editor.org/info/rfc8660</a>},</div>
<div>=C2=A0 month_numeric =3D {12}</div>
<div>}</div>
</div>
<div>
<div>=E2=80=94=E2=80=94</div>
<div></div>
</div>
<div><br>
</div>
<div>Hope this helps!</div>
<div><br>
</div>
<div>Ron</div>
<div><br>
</div>
<div>P.S. Relaton CLI supports references to most SDOs including ISO, IEC, =
etc using a unified bibliographic metadata model.</div>
<div><br>
</div>
<div>
<div>
<div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
_____________________________________<br>
<br>
Ronald Tse<br>
Ribose Inc.<br>
<br>
</div>
</div>
<div>
<blockquote type=3D"cite">
<div>On Jan 25, 2021, at 5:39 AM, Andrew G. Malis &lt;<a href=3D"mailto:agm=
alis@gmail.com" target=3D"_blank">agmalis@gmail.com</a>&gt; wrote:</div>
<br>
<div>
<div dir=3D"ltr" style=3D"font-family:Helvetica;font-size:12px;font-style:n=
ormal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;text-decoration:none">
Mike,
<div><br>
</div>
<div>Thanks, not quite what I=C2=A0was looking for, but it might be useful =
as a basis for scripting.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Andy</div>
<div><br>
</div>
</div>
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<div class=3D"gmail_quote" style=3D"font-family:Helvetica;font-size:12px;fo=
nt-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:=
normal;text-align:start;text-indent:0px;text-transform:none;white-space:nor=
mal;word-spacing:0px;text-decoration:none">
<div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 24, 2021 at 2:21 PM StJoh=
ns, Michael &lt;<a href=3D"mailto:msj@nthpermutation.com" target=3D"_blank"=
>msj@nthpermutation.com</a>&gt; wrote:<br>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir=3D"auto">Maybe try this? =C2=A0
<div><a href=3D"http://web-harvest.sourceforge.net/manual.php" target=3D"_b=
lank">http://web-harvest.sourceforge.net/manual.php</a></div>
<div dir=3D"auto"><br>
</div>
<div dir=3D"auto"><br>
</div>
</div>
<div><br>
<div class=3D"gmail_quote">
<div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 24, 2021 at 12:04 Andrew =
G. Malis &lt;<a href=3D"mailto:agmalis@gmail.com" target=3D"_blank">agmalis=
@gmail.com</a>&gt; wrote:<br>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir=3D"ltr">Just to save myself a bit of work if this already exists .=
...
<div><br>
</div>
<div>Have=C2=A0any of you written a script when, given a list of RFC number=
s, will generate an xml2rfc-ish reference=C2=A0and pull out the abstract fo=
r each RFC? Something like, when given &quot;8660&quot;, will produce:</div=
>
<div><br>
</div>
<div>=C2=A0 =C2=A0[RFC8660] =C2=A0Bashandy, A., Ed., Filsfils, C., Ed., Pre=
vidi, S.,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Decraene, B., Litkowski, S=
., and R. Shakir, &quot;Segment<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Routing with the MPLS Data=
 Plane&quot;, RFC 8660,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 DOI 10.17487/RFC8660, Dece=
mber 2019,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"https://www=
.rfc-editor.org/info/rfc8660" target=3D"_blank">https://www.rfc-editor.org/=
info/rfc8660</a>&gt;.<br>
</div>
<div><br>
=C2=A0 =C2=A0Segment Routing (SR) leverages the source-routing paradigm.=C2=
=A0 A node<br>
=C2=A0 =C2=A0steers a packet through a controlled set of instructions, call=
ed<br>
=C2=A0 =C2=A0segments, by prepending the packet with an SR header.=C2=A0 In=
 the MPLS<br>
=C2=A0 =C2=A0data plane, the SR header is instantiated through a label stac=
k.<br>
=C2=A0 =C2=A0This document specifies the forwarding behavior to allow<br>
=C2=A0 =C2=A0instantiating SR over the MPLS data plane (SR-MPLS).<br>
<br>
</div>
<div>Thanks,</div>
<div>Andy</div>
<div><br>
</div>
</div>
_______________________________________________<br>
rfc-interest mailing list<br>
<a href=3D"mailto:rfc-interest@rfc-editor.org" target=3D"_blank">rfc-intere=
st@rfc-editor.org</a><br>
<a href=3D"https://www.rfc-editor.org/mailman/listinfo/rfc-interest" rel=3D=
"noreferrer" target=3D"_blank">https://www.rfc-editor.org/mailman/listinfo/=
rfc-interest</a><br>
</blockquote>
</div>
</div>
</blockquote>
</div>
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline">___________________________=
____________________</span><br style=3D"font-family:Helvetica;font-size:12p=
x;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spac=
ing:normal;text-align:start;text-indent:0px;text-transform:none;white-space=
:normal;word-spacing:0px;text-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline">xml2rfc-dev
 mailing list</span><br style=3D"font-family:Helvetica;font-size:12px;font-=
style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;text-decoration:none">
<a href=3D"mailto:xml2rfc-dev@ietf.org" style=3D"font-family:Helvetica;font=
-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;le=
tter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;wh=
ite-space:normal;word-spacing:0px" target=3D"_blank">xml2rfc-dev@ietf.org</=
a><br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none">
<a href=3D"https://www.ietf.org/mailman/listinfo/xml2rfc-dev" style=3D"font=
-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal=
;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/xml2rfc-dev</a></div>
</blockquote>
</div>
<br>
</div>
</div>

</blockquote></div>

--00000000000098297805b9b92252--


From nobody Mon Jan 25 05:07:52 2021
Return-Path: <agmalis@gmail.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC0EA3A11B9; Mon, 25 Jan 2021 05:07:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.197
X-Spam-Level: 
X-Spam-Status: No, score=-0.197 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ix9LMwJR5bqr; Mon, 25 Jan 2021 05:07:49 -0800 (PST)
Received: from mail-qk1-x735.google.com (mail-qk1-x735.google.com [IPv6:2607:f8b0:4864:20::735]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B07863A11B8; Mon, 25 Jan 2021 05:07:49 -0800 (PST)
Received: by mail-qk1-x735.google.com with SMTP id a7so5448459qkb.13; Mon, 25 Jan 2021 05:07:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bubFJmkZDbtXQc4I4XT/XJH3nx5+6DJRYipLTGhz25I=; b=hGmSPYwEL3SyaMUaQV+5OzzGs6CDu20ypFGuC9mUczqf9qTT8WahZBEAUDl71K0g8a 7AWkiSyjhksrR+k9ehhMlTxaGN9D4ZESANApfuqNnoUr5+BbKkvE74sXHxH+ConkaT3g p+AUOl2xnhLsjfnuUZuTOEA0BWd6J7UJp2jXH57MCy9y4+HdSZxN73dhHGAJMYmfaftx aC+k8LunJB58t6xBDC9f7GAVIluPmUVDauDrOv7jXFph+B99fH2zJlLi+PeY/w+2X7nl MNXCA61BnsuIkOilNMVZZ0RAOHXiYfAKkOMOstRH6SNXSV+cF83M+IxnRZmVKGz7v1bZ w34w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bubFJmkZDbtXQc4I4XT/XJH3nx5+6DJRYipLTGhz25I=; b=lNDHryKkKXFz7cJRfr+1Yd/E5bi1b+A3r+p+nO6abWu2Te06kKpKyVW5pVXUvVErRd 5onQiHjRTmfLZwZ1FKDj0fIVFyimC4yNrPNCv2ZXJwKWI9oqrkNsOJDiWye67siuDAH3 3tLoK1741WS4KqLG+z77vXq/3ZTyekSGpok9rZ9CMf9SGywZF06R5rvDumrrR25bb/nZ dgv89yr9j2q4rVgcrBJouxQBSchjJ4hMLGgHonvU92VzQF2k/sLVZAAnvOcx48NjK+4b ZZgRbsxttt5K6PNb0NEdK0NOpadix/thTS4P5PIzjy9fHg5ZcRFlrSkqaY+MReNC8A2N zObw==
X-Gm-Message-State: AOAM530//Iw5tveqsFEfNsVgOVRyaIgp58ff3OzZWqSDID0w/90sLqB8 2OHuWiC6HRexU82wXyi7AqYFJ5isuq86MfF6IMVVlYeS
X-Google-Smtp-Source: ABdhPJxc6MbqHwGXzdwaBGEw4FpQPltGqMppH7clmMsxM6xZ9jW0U9gqgYLAfPZcU/ebbSWs75q6r5RCv32NM+rLzWA=
X-Received: by 2002:a37:2796:: with SMTP id n144mr566380qkn.57.1611580068703;  Mon, 25 Jan 2021 05:07:48 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU2nj0G2H9v3Fft5iBAA8bxTX0zNgZsevMpojZY3TZQ6dg@mail.gmail.com> <cc1bf4ec-3b5d-4b91-98de-1ee4e4fe0185@www.fastmail.com>
In-Reply-To: <cc1bf4ec-3b5d-4b91-98de-1ee4e4fe0185@www.fastmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 25 Jan 2021 08:07:32 -0500
Message-ID: <CAA=duU2ZZns7eF-rmx3_bt34MwN3upS4Qc5FZbkwGCwZA9ue0A@mail.gmail.com>
To: Martin Thomson <mt@lowentropy.net>
Cc: XML Developer List <xml2rfc-dev@ietf.org>, xml2rfc@ietf.org,  RFC Interest <rfc-interest@rfc-editor.org>
Content-Type: multipart/alternative; boundary="00000000000085b37905b9b939a6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/cKxR4YI5Y8Cv6-0wEHYRHL5Xpis>
Subject: Re: [xml2rfc-dev] Script to generate RFC reference including abstract?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2021 13:07:52 -0000

--00000000000085b37905b9b939a6
Content-Type: text/plain; charset="UTF-8"

Martin,

Thanks, that's an awesome use of curl, which I've used before for other
purposes.

And I had forgotten that the bibxml includes the abstracts.

Cheers,
Andy


On Mon, Jan 25, 2021 at 1:59 AM Martin Thomson <mt@lowentropy.net> wrote:

> To get the reference:
> curl -sSf
> https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml
>
> To get just the abstract:
> curl -sSf
> https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml |
> \
>   xmllint --xpath '//abstract/t/text()' /dev/stdin
>
> On Mon, Jan 25, 2021, at 04:03, Andrew G. Malis wrote:
> > Just to save myself a bit of work if this already exists ....
> >
> > Have any of you written a script when, given a list of RFC numbers,
> > will generate an xml2rfc-ish reference and pull out the abstract for
> > each RFC? Something like, when given "8660", will produce:
> >
> >    [RFC8660]  Bashandy, A., Ed., Filsfils, C., Ed., Previdi, S.,
> >               Decraene, B., Litkowski, S., and R. Shakir, "Segment
> >               Routing with the MPLS Data Plane", RFC 8660,
> >               DOI 10.17487/RFC8660, December 2019,
> >               <https://www.rfc-editor.org/info/rfc8660>.
> >
> >    Segment Routing (SR) leverages the source-routing paradigm.  A node
> >    steers a packet through a controlled set of instructions, called
> >    segments, by prepending the packet with an SR header.  In the MPLS
> >    data plane, the SR header is instantiated through a label stack.
> >    This document specifies the forwarding behavior to allow
> >    instantiating SR over the MPLS data plane (SR-MPLS).
> >
> > Thanks,
> > Andy
> >
> > _______________________________________________
> > xml2rfc-dev mailing list
> > xml2rfc-dev@ietf.org
> > https://www.ietf.org/mailman/listinfo/xml2rfc-dev
> >
>
> _______________________________________________
> xml2rfc-dev mailing list
> xml2rfc-dev@ietf.org
> https://www.ietf.org/mailman/listinfo/xml2rfc-dev
>

--00000000000085b37905b9b939a6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Martin,<div><br></div><div>Thanks, that&#39;s an awesome u=
se of curl, which I&#39;ve used before for other purposes.</div><div><br></=
div><div>And I had forgotten that the bibxml includes the abstracts.</div><=
div><br></div><div>Cheers,</div><div>Andy</div><div><br></div></div><br><di=
v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 2=
5, 2021 at 1:59 AM Martin Thomson &lt;<a href=3D"mailto:mt@lowentropy.net">=
mt@lowentropy.net</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">To get the reference:<br>
curl -sSf <a href=3D"https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer=
ence.RFC.8446.xml" rel=3D"noreferrer" target=3D"_blank">https://xml2rfc.too=
ls.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml</a><br>
<br>
To get just the abstract:<br>
curl -sSf <a href=3D"https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer=
ence.RFC.8446.xml" rel=3D"noreferrer" target=3D"_blank">https://xml2rfc.too=
ls.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml</a> | \<br>
=C2=A0 xmllint --xpath &#39;//abstract/t/text()&#39; /dev/stdin<br>
<br>
On Mon, Jan 25, 2021, at 04:03, Andrew G. Malis wrote:<br>
&gt; Just to save myself a bit of work if this already exists ....<br>
&gt; <br>
&gt; Have any of you written a script when, given a list of RFC numbers, <b=
r>
&gt; will generate an xml2rfc-ish reference and pull out the abstract for <=
br>
&gt; each RFC? Something like, when given &quot;8660&quot;, will produce:<b=
r>
&gt; <br>
&gt;=C2=A0 =C2=A0 [RFC8660]=C2=A0 Bashandy, A., Ed., Filsfils, C., Ed., Pre=
vidi, S.,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Decraene, B., Li=
tkowski, S., and R. Shakir, &quot;Segment<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Routing with the=
 MPLS Data Plane&quot;, RFC 8660,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DOI 10.17487/RFC=
8660, December 2019,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"h=
ttps://www.rfc-editor.org/info/rfc8660" rel=3D"noreferrer" target=3D"_blank=
">https://www.rfc-editor.org/info/rfc8660</a>&gt;.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 Segment Routing (SR) leverages the source-routing paradig=
m.=C2=A0 A node<br>
&gt;=C2=A0 =C2=A0 steers a packet through a controlled set of instructions,=
 called<br>
&gt;=C2=A0 =C2=A0 segments, by prepending the packet with an SR header.=C2=
=A0 In the MPLS<br>
&gt;=C2=A0 =C2=A0 data plane, the SR header is instantiated through a label=
 stack.<br>
&gt;=C2=A0 =C2=A0 This document specifies the forwarding behavior to allow<=
br>
&gt;=C2=A0 =C2=A0 instantiating SR over the MPLS data plane (SR-MPLS).<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Andy<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; xml2rfc-dev mailing list<br>
&gt; <a href=3D"mailto:xml2rfc-dev@ietf.org" target=3D"_blank">xml2rfc-dev@=
ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/xml2rfc-dev" rel=3D"n=
oreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/xml2rfc-=
dev</a><br>
&gt;<br>
<br>
_______________________________________________<br>
xml2rfc-dev mailing list<br>
<a href=3D"mailto:xml2rfc-dev@ietf.org" target=3D"_blank">xml2rfc-dev@ietf.=
org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/xml2rfc-dev" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/xml2rfc-dev</=
a><br>
</blockquote></div>

--00000000000085b37905b9b939a6--


From nobody Fri Jan 29 14:55:22 2021
Return-Path: <dkg@fifthhorseman.net>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 607093A1362; Fri, 29 Jan 2021 14:55:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=fifthhorseman.net header.b=Z0FViGJ8; dkim=pass (2048-bit key) header.d=fifthhorseman.net header.b=EaeeE39T
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 264TUzsM4SnA; Fri, 29 Jan 2021 14:55:19 -0800 (PST)
Received: from che.mayfirst.org (che.mayfirst.org [IPv6:2001:470:1:116::7]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 672F33A135F; Fri, 29 Jan 2021 14:55:19 -0800 (PST)
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1611960918; h=from : to : subject : date : message-id : mime-version : content-type : from; bh=QUGuR5r41x/acAKSkfYfu6sS48PaRDHzBTfyF2OHMtE=; b=Z0FViGJ8RhKXQO6cyFaWfP9iGQGK41o9dbX9jA4U7MAHA/4856QIMjcnxGQI56ouByC8n kbsINM32oIv7r+mBw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1611960918; h=from : to : subject : date : message-id : mime-version : content-type : from; bh=QUGuR5r41x/acAKSkfYfu6sS48PaRDHzBTfyF2OHMtE=; b=EaeeE39TQTfqa/SPWmShdpBH88XxTYIFFcW4xBxwJ3zZHEbW5AI67IrI3AmZpZmaXqnJE 9sgZ5Pfib4AGOxFpugxMTWaAYI2fTJfldJves25YWejU8HUQ/YHFzWqPha0z5WToe9GrztS NnAgTWKD8bQtPOBvITLUZTX2rekblsGFk7VE448KLlsewyaWOUXCA+UyUptQlx6Ct2pM5a8 OKy9bFzV4y9GBZ+ILSX0U/RfJ4YeLfN8cVTD0nYFua0XeUFLyIaqFpYVpQQGP7h/3cYg8kz PFfjUQ7CB2Z5gorKXO9A2oL2YKjZHie8jR7pJ2wVJoHf5VIN5mM4+EUpJzbA==
Received: from fifthhorseman.net (lair.fifthhorseman.net [108.58.6.98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id 0AE3EF9A6; Fri, 29 Jan 2021 17:55:17 -0500 (EST)
Received: by fifthhorseman.net (Postfix, from userid 1000) id C550D2054A; Fri, 29 Jan 2021 17:55:15 -0500 (EST)
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
To: xml2rfc-dev@ietf.org, xml2rfc@ietf.org
Autocrypt: addr=dkg@fifthhorseman.net; prefer-encrypt=mutual; keydata= mDMEX+i03xYJKwYBBAHaRw8BAQdACA4xvL/xI5dHedcnkfViyq84doe8zFRid9jW7CC9XBiI0QQf FgoAgwWCX+i03wWJBZ+mAAMLCQcJEOCS6zpcoQ26RxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNl cXVvaWEtcGdwLm9yZ/tr8E9NA10HvcAVlSxnox6z62KXCInWjZaiBIlgX6O5AxUKCAKbAQIeARYh BMKfigwB81402BaqXOCS6zpcoQ26AADZHQD/Zx9nc3N2kj13AUsKMr/7zekBtgfSIGB3hRCU74Su G44A/34Yp6IAkndewLxb1WdRSokycnaCVyrk0nb4imeAYyoPtBc8ZGtnQGZpZnRoaG9yc2VtYW4u bmV0PojRBBMWCgCDBYJf6LTfBYkFn6YAAwsJBwkQ4JLrOlyhDbpHFAAAAAAAHgAgc2FsdEBub3Rh dGlvbnMuc2VxdW9pYS1wZ3Aub3JnL0Gwxvypz2tu1IPG+yu1zPjkiZwpscsitwrVvzN3bbADFQoI ApsBAh4BFiEEwp+KDAHzXjTYFqpc4JLrOlyhDboAAPkXAP0Z29z7jW+YzLzPTQML4EQLMbkHOfU4 +s+ki81Czt0WqgD/SJ8RyrqDCtEP8+E4ZSR01ysKqh+MUAsTaJlzZjehiQ24MwRf6LTfFgkrBgEE AdpHDwEBB0DkKHOW2kmqfAK461+acQ49gc2Z6VoXMChRqobGP0ubb4kBiAQYFgoBOgWCX+i03wWJ BZ+mAAkQ4JLrOlyhDbpHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3Jnfvo+ nHoxDwaLaJD8XZuXiaqBNZtIGXIypF1udBBRoc0CmwICHgG+oAQZFgoAbwWCX+i03wkQPp1xc3He VlxHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnaheiqE7Pfi3Atb3GGTw+ jFcBGOaobgzEJrhEuFpXREEWIQQttUkcnfDcj0MoY88+nXFzcd5WXAAAvrsBAIJ5sBg8Udocv25N stN/zWOiYpnjjvOjVMLH4fV3pWE1AP9T6hzHz7hRnAA8d01vqoxOlQ3O6cb/kFYAjqx3oMXSBhYh BMKfigwB81402BaqXOCS6zpcoQ26AADX7gD/b83VObe14xrNP8xcltRrBZF5OE1rQSPkMNy+eWpk eCwA/1hxiS8ZxL5/elNjXiWuHXEvUGnRoVj745Vl48sZPVYMuDgEX+i03xIKKwYBBAGXVQEFAQEH QIGex1WZbH6xhUBve5mblScGYU+Y8QJOomXH+rr5tMsMAwEICYjJBBgWCgB7BYJf6LTfBYkFn6YA CRDgkus6XKENukcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmcEAx9vTD3b J0SXkhvcRcCr6uIDJwic3KFKxkH1m4QW0QKbDAIeARYhBMKfigwB81402BaqXOCS6zpcoQ26AAAX mwD8CWmukxwskU82RZLMk5fm1wCgMB5z8dA50KLw3rgsCykBAKg1w/Y7XpBS3SlXEegIg1K1e6dR fRxL7Z37WZXoH8AH
Date: Fri, 29 Jan 2021 17:55:14 -0500
Message-ID: <8735yje4kt.fsf@fifthhorseman.net>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/xzcKjPMnUiP7KnG89PmDXEMDZT4>
Subject: [xml2rfc-dev] Unicode box-drawing for a new --table-borders value?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jan 2021 22:55:21 -0000

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGkgeG1sMnJmYyBmb2xrcy0tDQoNCk5vdyB0aGF0IHdlIGNhbiBpbmNsdWRlIHVuaWNvZGUgY2hh
cmFjdGVycyBpbiBvdXIgdGV4dCBkb2N1bWVudHMsIGhhcw0KYW55b25lIGNvbnNpZGVyZWQgYWRk
aW5nIGEgbmV3IHR5cGUgb2YgLS10YWJsZS1ib3JkZXJzIGZsYWcgdGhhdCB1c2VzDQp0aGUgdW5p
Y29kZSBib3gtZHJhd2luZyBjaGFyYWN0ZXJzPw0KDQpJbiBwYXJ0aWN1bGFyLCBpJ20gdGhpbmtp
bmcgb2YgdGhlIFUrMjUwMC4uVSsyNTZDIHJhbmdlOg0KDQogICAgICAgICAgLjAgLjEgLjIgLjMg
LjQgLjUgLjYgLjcgLjggLjkgLkEgLkIgLkMgLkQgLkUgLkYgDQogICAgIDI1MC4gIOKUgCAg4pSB
ICDilIIgIOKUgyAg4pSEICDilIUgIOKUhiAg4pSHICDilIggIOKUiSAg4pSKICDilIsgIOKUjCAg
4pSNICDilI4gIOKUjyANCiAgICAgMjUxLiAg4pSQICDilJEgIOKUkiAg4pSTICDilJQgIOKUlSAg
4pSWICDilJcgIOKUmCAg4pSZICDilJogIOKUmyAg4pScICDilJ0gIOKUniAg4pSfIA0KICAgICAy
NTIuICDilKAgIOKUoSAg4pSiICDilKMgIOKUpCAg4pSlICDilKYgIOKUpyAg4pSoICDilKkgIOKU
qiAg4pSrICDilKwgIOKUrSAg4pSuICDilK8gDQogICAgIDI1My4gIOKUsCAg4pSxICDilLIgIOKU
syAg4pS0ICDilLUgIOKUtiAg4pS3ICDilLggIOKUuSAg4pS6ICDilLsgIOKUvCAg4pS9ICDilL4g
IOKUvyANCiAgICAgMjU0LiAg4pWAICDilYEgIOKVgiAg4pWDICDilYQgIOKVhSAg4pWGICDilYcg
IOKViCAg4pWJICDilYogIOKViyAg4pWMICDilY0gIOKVjiAg4pWPIA0KICAgICAyNTUuICDilZAg
IOKVkSAg4pWSICDilZMgIOKVlCAg4pWVICDilZYgIOKVlyAg4pWYICDilZkgIOKVmiAg4pWbICDi
lZwgIOKVnSAg4pWeICDilZ8gDQogICAgIDI1Ni4gIOKVoCAg4pWhICDilaIgIOKVoyAg4pWkICDi
laUgIOKVpiAg4pWnICDilaggIOKVqSAg4pWqICDilasgIOKVrA0KDQpMb29raW5nIGF0IHRoZSB1
c2Ugb2YgYmNoYXIgaW4geG1sMnJmYy93cml0ZXJzL3RleHQucHksIGl0IGxvb2tzIHRvIG1lDQps
aWtlIGl0IHNob3VsZCBiZSBlYXN5IGVub3VnaCB0byBtYXAgdGhyZWUgb2YgdGhlIGZvdXIgYm9y
ZGVyDQpjaGFyYWN0ZXJzOg0KDQogICAgICAnPSc6ICfilZAnLA0KICAgICAgJy0nOiAn4pSAJywN
CiAgICAgICd8JzogJ+KUgicsDQoNCkJ1dCB0aGUgY29ybmVyIGJvcmRlciBjaGFyYWN0ZXIgKCcr
JykgaGFzIG1hbnkgZGlmZmVyZW50DQpvcHRpb25zL3Blcm11dGF0aW9uczoNCg0KICAgICAn4pSM
JywgJ+KUkCcsICfilJwnLCAn4pSkJywgJ+KUrCcsICfilLQnLCAn4pS8JywNCiAgICAgJ+KVkics
ICfilZUnLCAn4pWYJywgJ+KVmycsICfilZ4nLCAn4pWhJywgJ+KVpCcsICfilacnLCAn4pWqJw0K
DQpzbyBpdCdzIHRoaXMgbGFzdCBiaXQgdGhhdCBzZWVtcyBjaGFsbGVuZ2luZyB0byBpbXBsZW1l
bnQsIHNpbmNlIGl0DQpsb29rcyBsaWtlIHRoZSBjdXJyZW50IGNvZGUganVzdCBzYXlzICJjb3Ju
ZXJzIGFyZSBjb3JuZXJzIiBhbmQgZG9lc24ndA0KZGlzdGluZ3Vpc2ggYmV0d2VlbiBhbGwgdGhl
c2UgY2FzZXMuDQoNClNob3VsZCBpIHJlcG9ydCB0aGlzIGFzIGFuIFJGRSBvbg0KaHR0cHM6Ly90
cmFjLnRvb2xzLmlldGYub3JnL3Rvb2xzL3htbDJyZmMvdHJhYy9uZXd0aWNrZXQgb3IgaXMgdGhl
cmUNCnNvbWUgb3RoZXIgcHJlZmVycmVkIHdheSB0byB0cmFjayBzdWNoIGEgc3VnZ2VzdGlvbj8N
Cmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMveG1sMnJmYy90cmFjL3JlcG9ydCBpcyB0aW1p
bmcgb3V0IGZvciBtZSBzbw0KaSBjYW4ndCB0ZWxsIHdoZXRoZXIgaXQncyBhbHJlYWR5IGJlZW4g
cmVwb3J0ZWQgdGhlcmUuDQoNCiAgICAgICAgICAgIC0tZGtnDQoNClBTIGknbSB0aGlua2luZyB0
aGlzIGJlY2F1c2Ugd2UncmUgdXNpbmcgc29tZSBib3ggZHJhd2luZyBjaGFyYWN0ZXJzDQogICBh
bHJlYWR5IGluIHNvbWUgb2YgdGhlIHZlcmJhdGltIHNlY3Rpb25zIChlLmcuIMKnIDQuMiAiUGFj
a2V0IEhlYWRlcnMiDQogICBhbmQgwqcgNi4zLiAgIkVuY29kaW5nIEJpbmFyeSBpbiBSYWRpeC02
NCIpIGFuZCBpdCBzZWVtcyBhIGJpdCBjbHVua3kNCiAgIHRvIGhhdmUgdGhlc2UgY2xlYW4gYm94
ZXMgYWRqYWNlbnQgdG8gdGhlIHJhdGhlciBjbHVtc2llciBVUy1BU0NJSQ0KICAgdGFibGUgYm9y
ZGVycy4NCg==

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQQttUkcnfDcj0MoY88+nXFzcd5WXAUCYBSSUwAKCRA+nXFzcd5W
XLeUAQDUXk1axPaRSxNnWxuoPVcRNj3NLXX0oJ7Xq4/Ot05zqAEAxaYiqtqskPfB
0/AcLWzjYk7sGIm+trQQUm88ggsr+wo=
=KMBr
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Fri Jan 29 21:22:54 2021
Return-Path: <lars@eggert.org>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72A353A0B56; Fri, 29 Jan 2021 21:22:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=eggert.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i7j6NWYiJrJo; Fri, 29 Jan 2021 21:22:51 -0800 (PST)
Received: from mail.eggert.org (mail.eggert.org [IPv6:2a00:ac00:4000:400:211:32ff:fe22:186f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA2F53A0B55; Fri, 29 Jan 2021 21:22:49 -0800 (PST)
Received: from [IPv6:2a00:ac00:4000:400:1c60:9f36:b13b:2cc0] (unknown [IPv6:2a00:ac00:4000:400:1c60:9f36:b13b:2cc0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.eggert.org (Postfix) with ESMTPSA id 2DF72600065; Sat, 30 Jan 2021 07:22:44 +0200 (EET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eggert.org; s=dkim; t=1611984164; bh=dwS93GFmkmrw49Krj4N2dPPSCQUPRA0s77PRe0onR+g=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=QkDkR8S01vC9VEVf5E8SlAqeptqKqUJ/RxHj3r382vuByCkCvlD8ZBaVdcWXjf0f3 2tWNqXgUiwvAEiyu7+T5Irdxiz2qDTXqJ742L04ZQ/P5A9c++/1J85420meLlbgLFJ cbDT+zuF9UexfGDKrjlmx8cM8B8o9HMbt4oOmWto=
From: Lars Eggert <lars@eggert.org>
Message-Id: <342339E7-A47C-4C51-8852-7FFBB6A8C750@eggert.org>
Content-Type: multipart/signed; boundary="Apple-Mail=_B56ED198-E63D-4820-85AB-5796B8A25F9B"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
Date: Sat, 30 Jan 2021 07:22:43 +0200
In-Reply-To: <8735yje4kt.fsf@fifthhorseman.net>
Cc: xml2rfc-dev@ietf.org, xml2rfc@ietf.org
To: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
References: <8735yje4kt.fsf@fifthhorseman.net>
X-MailScanner-ID: 2DF72600065.A225C
X-MailScanner: Found to be clean
X-MailScanner-From: lars@eggert.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/2eDfjELrWmfrnnfywoUeJ5Jc68U>
Subject: Re: [xml2rfc-dev] Unicode box-drawing for a new --table-borders value?
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Jan 2021 05:22:53 -0000

--Apple-Mail=_B56ED198-E63D-4820-85AB-5796B8A25F9B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

On 2021-1-30, at 0:55, Daniel Kahn Gillmor <dkg@fifthhorseman.net> =
wrote:
> Now that we can include unicode characters in our text documents, has
> anyone considered adding a new type of --table-borders flag that uses
> the unicode box-drawing characters?

I think that would be excellent, but AFAIK Unicode can (still) only be =
used in contact names (see the recent "Unicode in xml2rfc v3" thread =
over on rfc-interest@). I really hope we can just get to an agreement to =
allow Unicode anywhere in the document.

Lars

--Apple-Mail=_B56ED198-E63D-4820-85AB-5796B8A25F9B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmpq0ZpSoejRmyhheVLXDCb9wwVcFAmAU7SMACgkQVLXDCb9w
wVc90A//bCSbtqEq0zm03BOt4bgaIRhXPAyq7fJZwibwQ9fPi0mf3DQzoGVv8iYv
gViwBPtUnLEWcbKHOsdT7ONH+Gf5iwu7Nk10BFpqqVCAMnnY1O79rIQZGub4IS+r
wuHUePLWtIsrmkGB2URj31ucFkd1YJymosRBdd1uxPnwAo7+7J8pXNuSwreEutgB
IN8DyjJqkU67kk7556kMGDs8O2RlCfnSGcTYATPLJ8WqiUFzxik4/KmeE4c90N1r
fEGlkHvAUt7sCWW7paCq2rFU9V1kQSU2IBrdiOlSp+0WFI0zv9EBPPgAG5e28gUT
P6C7zDFrFpSDgn5igohoKHD4sB0clRxAZWJGdxfHBt/dLqSrUXfl3BXibknW0MDj
KkGT11zQtmmqm9iX9bqhBr+9mmZVzL0AGla7766z+j9yDmkyGvo8i8bDLqN+r7SB
+1B5AdLrY4eYQs8STEjTPabLQG2O3ld0GCGCTALpYGi0W6TKpiLOUSpsza1xVRtr
jLWj02VTNEoAu5OAZzBPOoh93ga9D37x3q54QWIrtmHmHIsaXybSgFIqOGsXuRw1
8uv+FWlVZR0oiNOR5BnQK2d1KOiWKDB24kjHvI1SbEDswvYo1IDNMig3cX1ZTxVy
0zaONLWRGa7JKwQ5/fwcT1kOIq3UzIMR3bdGu0gWpjxV/hsI5yQ=
=Uum3
-----END PGP SIGNATURE-----

--Apple-Mail=_B56ED198-E63D-4820-85AB-5796B8A25F9B--

