
From housley@vigilsec.com  Mon Jan  3 08:07:20 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E20CC3A6A12 for <tools-development@core3.amsl.com>; Mon,  3 Jan 2011 08:07:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.565
X-Spam-Level: 
X-Spam-Status: No, score=-102.565 tagged_above=-999 required=5 tests=[AWL=0.034, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hbiJs-wP-E+q for <tools-development@core3.amsl.com>; Mon,  3 Jan 2011 08:07:19 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 49BD73A69F1 for <tools-development@ietf.org>; Mon,  3 Jan 2011 08:07:17 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 8CEE29A477C; Mon,  3 Jan 2011 11:09:47 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id AKb1QcMjxmhD; Mon,  3 Jan 2011 11:09:16 -0500 (EST)
Received: from new-host.home (pool-96-231-58-190.washdc.fios.verizon.net [96.231.58.190]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 4AE479A4744; Mon,  3 Jan 2011 11:09:45 -0500 (EST)
From: Russ Housley <housley@vigilsec.com>
Content-Type: multipart/mixed; boundary=Apple-Mail-1-83665708
Date: Mon, 3 Jan 2011 11:09:21 -0500
Message-Id: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
To: tools-development@ietf.org
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Cc: Alice Hagens <ahagens@amsl.com>, Sandy Ginoza <sginoza@amsl.com>
Subject: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jan 2011 16:07:21 -0000

--Apple-Mail-1-83665708
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The IAOC is getting ready for find a contractor to enhance xml2rfc.  =
Here is the current draft SOW.  You comments are appreciated.

There are a few open questions.

1.  Should improvement be made to the DTD?  If so, what are they?

2.  Is is appropriate for us to require that any code developed for the =
project be written in python?  If not, why not?

Russ




--Apple-Mail-1-83665708
Content-Disposition: inline;
	filename=xml2rfc-sow-d02.pdf
Content-Type: application/pdf;
	name="xml2rfc-sow-d02.pdf"
Content-Transfer-Encoding: base64

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
jcBK9gQ4l+n59TRrxsfKeLkS7cbRc6Q/X227lAouZezHiwf31xC0yraxxEMLOU969h6LZZzHjqmB
pjrGt58HeJl3Pw/P98jSfH5LNZMvDFEPWUHaKalT09zkHVMN3NYTjfavrq5qdRluVHRTUAgAN82H
Jte5AHga0BuNNuauQoZzCbwYzUH9DMWOOM0pYzTnPMDLNOc8vE/WnL8ztstnNZ/wDkQREG6ejxWC
C1DzXfVP/wdMhNkjCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago0NjY1CmVuZG9iagoyIDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA2IDAgUiAvQ29udGVudHMg
NCAwIFIgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1Byb2NT
ZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAv
RjQuMCAxMiAwIFIKL0YyLjAgMTAgMCBSIC9GMy4wIDExIDAgUiAvRjEuMSA5IDAgUiAvRjUuMCAx
MyAwIFIgPj4gPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9MZW5ndGggMTUgMCBSIC9OIDMgL0FsdGVy
bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaH
z703vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbB
UURF5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5Y
AcDhZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZ
Mv8EyvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8
B2W9VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUli
phHXmGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8e
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
gRqPmua96nu37Z3ax9vXv99tf9MBjQPFBz4eFBy8f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I
8ZHPR4VHpcfCj3XVO9TXN6g3lDbCjZLGseNxx2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5
in2q6Sf9n/a20FqKWqHW3NaJtqQ2aXtMe9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+
8kLGhfGLiReHOld0Prq05NKdrrCu3suBl69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf
7H5p6bXvbb3pcLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6
OP1o/WPs46InCk8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M
+YzderH0xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK
3qu+P/aB/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjE1
IDAgb2JqCjI2MTIKZW5kb2JqCjcgMCBvYmoKWyAvSUNDQmFzZWQgMTQgMCBSIF0KZW5kb2JqCjE3
IDAgb2JqCjw8IC9MZW5ndGggMTggMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
Ac1c247cxhF951e0HMeeVVYU2bxOgjzEigUrsIM4XiQGLCPwaqRdxfZwPfI62g/yf+Y0m6eaw2E3
m1ohCPZhZmc4xeq6nLp0NX9SX6qf1FYV27TabretqralasomLWp1eKn+qfbq8ZM3uXrxRmX935sX
uD5LdWn/N2/abdo227ZVRZu2bZaVyYsf1ScXqrK/GF4uflSPn+ZprnJ18UptHpypi3+rTy9wf8NB
lVdpXjs26rTJt9sGV2dpobOsTmK56SlhLYabugQ3aoabZMLNbxw309VVOk/brCxX0ZusbpV8kykH
edYYAW9Vk21TMDKzHtWvp0izQbplahaU9OI9IZfXceQqIafOEirrhJqu4qiRueQbtbnd33x3ZqxI
ba5eD2/2/OTn4YOXw+tO3fwwvOUl9jfJZq+mF7/lB+fqTH2rLv5iTWzKtYZxVHlZDyL1Gyy5VuD6
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
jTyyDjL58Lcfffx887HJ3h/lavPwI7578Dv7yfMNPzl/8OGjNO2vSMy1Dx6nD7OH+CR/8OhjXTwM
LbrEM3Yw07FizeZpZ77yVGJFjliMZ+xF9RCJrGJg8kZ68IST40a5VbKonZhCZTNQ8H+BOaHvkMvA
miVHxOKrpEWXUnqSoKMzat+8Z1ueJgjeRbmnykh254KY5djzVBno0+8UTqNmA3K2lTdxCtguNXqD
I103IkB+SslSjNTbnZnkDnCCB7X1x6PNWN88J8fIggmHgKliVj2a3OnukGxdchEcbzHtP/8azDmf
/ty1XYO/8hljsyt4/y4w/UR9OmRYQyN4NP9ycIkmRX3o9lciZnEYQVCc+qFycKjI+oEz7pmM58Te
RyN7MjTCLJlM8Bb8n06NoZaQzJwF4kEn8mSE2OG+H3AXL1oVGiUyjqnmY8oLSdPoSU5cAG1ARJYG
7RiBId/WxXDXOYw8sWP/GiStMRPyePrdDOKOqC01xx01iKaZzZKEmjhFVEOQyhcQlZbYFHgpVVZk
/CXtl6+e/t0xit+nfwf8IA/CLOGXTMX3795lEGHo340qzyEdQkdR8jSxupmdh5BfOV2jaRd7rFjS
sWCHzOoAwdpdLuxSckQBvlLt+NURulhaDgMnBwuBAzhMMftgAbep1z/2F8IcHSjReLpC25QKx0vj
Fh9qezpRZhhEjimRQ9SkuEA3EE/8DKlmXXmxTG9dgbFMbxzGnrkxBQLmgcp3NhxGzmHjgDeOQbvn
KOa9AaDGsVtzqiiKYMTECc7dxNCbnIqQXsPIXSgiCdb0G0LS9RA0PXuBZpezqOIWNszBQ1Le3UDz
dFWUdtsVBAGffslrxJd4eoPkzX6NT5XmaUwY31xkcCr6qVjdw4gZZ3iF2Oj18zPTtki8D3w2cID2
+/uSlaALTkpn5pnnQbM/tdIv/wuxAgzTCmVuZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKNDY5OQpl
bmRvYmoKMTYgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDE5
IDAgUiAvQ29udGVudHMgMTcgMCBSIC9NZWRpYUJveApbMCAwIDYxMiA3OTJdID4+CmVuZG9iagox
OSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcg
MCBSID4+IC9Gb250IDw8IC9GNC4wIDEyIDAgUgovRjUuMCAxMyAwIFIgL0YzLjAgMTEgMCBSIC9G
MS4xIDkgMCBSIC9GNi4wIDIwIDAgUiAvRjIuMCAxMCAwIFIgPj4gPj4KZW5kb2JqCjIyIDAgb2Jq
Cjw8IC9MZW5ndGggMjMgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AbVc624c
RRb+309Rawl2LJl23y+L4QeIaLML0kIsgUTQyvZMPIakx7TjEO/75D33q8s51beq7p4AkZiemZ5T
p875zr3av4vvxe+iFmkd5nVdVyKvM1FmZZgWot2JH0Ujzr9+iMXNg4jUv4cb3B+FSabfy4uqDquy
riqRVmFVRVEW3LwRX12KXP/CvFy+EefP4jAWsbh8JTZ/OxWXv4pvLrG+5CCP8zAuLBtFWMZ1XeLu
KEyTKCqCpdwoStiL5KbIwI2Y4CYYcJNZboa7y5M4rKIsW0VvsLtV8g2GHMRRKQVcizKqIO8I2nDJ
twgjI98PckeBku+IXpyGaS31PEsvZ3riNCB9jegl+VL+UkMv+FlsnjcPp+IzQElsdqcSUmLTvjUX
/I04PxVZWIjNp7g3l/eIK3OPvjfYCPrRnsiIa7q6vTM3Nw1f3YrDK7Vw3iEmXp8GigW+jUhY8v2F
8eOJZQzj4OoP2hxRZDZ5B+KeFmnppsNWvNwQd+HL09PgF3H5L20nQ7lnKZCZwEbm9ajkHki7E26k
sx0XdQajc6MM1AJtxR5qjNqirKE3H2QNsQ9u1mKC7Awx4HUBZ4TXGWJ2m889nCXS+xViKS0Afxr3
bj3HeRomURLzGsG0cyXjEhug0GmsuXQmRMztqS0x4VNyka6k9vKlh7eixEYLs9EFvEGYn8BYpFdg
W2TbPrSnwgg1kCGmH7SSKA/zDAFvXnHao2Itba2wbTLbd3TRPon90z07oGboKui+rXULh3YbisvT
AB4wFZs9OQDr+cafNAfyIaIhijfGwe2M/+Lf8wXxAh7pstmKPV3zfaI5QNNSYo6wwWZTQHQei2bo
QGT37ZVhjBilLdD26HPi57XZkOFl2vXFZRTGVQKzU7wsgwqJjBHCF/TNjeGVeBTEZGOjAN0r7olT
4nx4c8Bx7T0TPDzS5b28cht9GtVhnCFIL96hz7WncbKSGnTHJjVU0SNjhlA3IR6OfwA6y5F/KPiK
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
YrRkcSQsEfERpC/Ouf3nSc44Ke4t8fGywNGslGTR6yEPjkstaqWiJMRDcMbyfNR64zmaG/BjQPKo
qmkqTxTSMWqaqshSoVczeJtZDUc79EiCx/jLpiMYV2wfaVZCjNozHzS44Gca7MSDtzBRSCU5el0F
erdrBDb4eyrurnsCn72Ouk+58mjTOmpQLg2VcOzKf4wzxVm1Ki1WSMI3IUjxXCL+uNcaaouiFZoA
XIf6gOaTI8c+JHWR/Mui6wLUz2Yi8IsQpu4/Ey/CM3Hi6eV2+67Oti7zJZ8yiexfPHU7xl7LftxW
OzkT/iwLPjKN8lLQgkYQXl/mnYNTiTYg6N5Br+eOY5Fnsvntdu/cBBoscDTHqXogAo97Dwgu5ViG
4zMxU11yv36wyNFcA7SY5kXpsVzLkhKTXVc1nOGZ0jLFQaM1/HbM9/v/A0U8O+kKZW5kc3RyZWFt
CmVuZG9iagoyMyAwIG9iago0NzI4CmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFy
ZW50IDMgMCBSIC9SZXNvdXJjZXMgMjQgMCBSIC9Db250ZW50cyAyMiAwIFIgL01lZGlhQm94Clsw
IDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjI0IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBd
IC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL0Y3LjAgMjUgMCBSCi9GNS4w
IDEzIDAgUiAvRjEuMSA5IDAgUiAvRjYuMCAyMCAwIFIgL0YzLjAgMTEgMCBSID4+ID4+CmVuZG9i
agoyNyAwIG9iago8PCAvTGVuZ3RoIDI4IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAGtXNty3MYRfcdXTPi0TGgI94vLjkuSpQqT2OULK66UrEqR3OUlEgEaJG0zX58zAE4PgAWG
A5nWw4K7QKOvp3u6Z/yL+l79okoVl35almWh0jJReZL7caaanfpJVerF67tQnd+poP13d477Az9K
ur/1RVH6RV4WhYoLvyiCIPHOb9SrE5V2T/QfJzfqxdvQD1WoTi7U5k+H6uS/6s0J3q85SMPUDzPD
RubnYVnmuDvw4ygIMs+Vm5YSZNHcZAm4UTPceBNuUsPNVLo0Cv0iSJJV9CbSrdKvN+VA9JsHpQ9G
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
EJJTYBYaBikbWUkynfLe2txsVUeYwCXzHJm1ZahDOW+UWUUd4vrDLCDX9CM6aacob2MKlLYp07b4
B+dIDJ98kJqkhvlJ7B/uCuJL1RB4sdTASVX+tICXnaugDhO/kkqEL+TnYIvP/JZh6YDU09ILyWbm
GKEt0vSZlVAvxVwdZOPbKoZ4JTEL3ktOL/V5Vev/OEmyug0FhF5eYDW6nt73/wdSDEY3CmVuZHN0
cmVhbQplbmRvYmoKMjggMCBvYmoKNDAzOAplbmRvYmoKMjYgMCBvYmoKPDwgL1R5cGUgL1BhZ2Ug
L1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDI5IDAgUiAvQ29udGVudHMgMjcgMCBSIC9NZWRpYUJv
eApbMCAwIDYxMiA3OTJdID4+CmVuZG9iagoyOSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl
eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9GNy4wIDI1IDAgUgov
RjIuMCAxMCAwIFIgL0YzLjAgMTEgMCBSIC9GMS4xIDkgMCBSIC9GOC4wIDMwIDAgUiA+PiA+Pgpl
bmRvYmoKMzIgMCBvYmoKPDwgL0xlbmd0aCAzMyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBzVxpjxy3Ef3ev4L2l8wCdqvvI4eDxImBBHYAIwvEgC0E2h1LchTNrEdax/vv83i8
IpvTzeWsFSCQgJntqSkWi3W8KpLzo/pa/ahm1c5lP8/zpPq5U2M3lu2gTt+rf6iDevb5u1rdvlOV
+ffuFvRV2XT2b/1mmstpnKdJtVM5TVXVFbdv1R+vVW+/4V6u36pnX9RlrWp1/VLtPrpS1/9Sf77G
+FqCvu7LevBiDOVYz/MI6qpsm6oailxpDCfMRUszdJBGrUhTRNIMXpp4dn1Tl1PVdRfxi2Z3kX6L
WALR71jNJQRZmY8y82nKymr3W7X7y5X6FMtU7N7e2Xdqd7rSC6d2x5++d+/2/Ej9ie+Ot+6zez55
a6mL3YFP3r94/wN54eFzdf1Xu5Kx5E3TlE01qW3B7UKI4Du1vRCihmHuy75ZU4Pl1lINu8+3uc0j
bLUdZ5XNDUr9t5s19ffC/X1Se6+3txHR4f1VYfRO6veOwOtQHQ/q9fE/1K8ixVHdv+NDrgI0lFD4
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
Gehb/LjFPHSDsqOvaT8RB7fnMppfjlrBVZH2w6i6zQ2/xLH+e0cRt1+wlrUZ44OtZadvKGZwg8RN
/lo2mWtpRv9ga9nq3/tY4xZpP28t8TNaAFmPW8YvWUszRob28yTOvVzZ5i9km7mQ5jcczm5NSLA9
PzK16UO4tad/P43riG5b4gq/bCnvvn9/i0227aOMOG7TDY2KuC/uzyes5GIc5e4/aDgRH2bENb8Z
m31+l80ReSAVUrj7DwtGFklZKuIbc5iRnARKhZwChCMiOSwVsrIAUPJwCKeYi+VWZERlEJUmskK5
ASMiC6o8K61ai6pGnJ1foCoH3y4DVahczf2pPM/lVtsjsAoHt8+KnUdLG/JkomPi4yufo+vktlWy
sFZtjioCMlww0zB+BEWP13ii7DFwK1X2pOSQCCAHYi6GWyn2/wOXhbnq36Foz3bG9ale77RC5t0W
37I0vu4XKik5vD+5wsQ4rtD5O4WWW+xJoWi+EApFw2a8LKsfLKiFrIODpsIQUY0XxovH6axwoIMt
kp1XR8jLRbFIsKAC8yoTTqHKlryMyoTOqywMYy74RCMuKzqePRBWdsiVoOi5hUpbEFrb+Pq/9l9S
4QplbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjQ0OTcKZW5kb2JqCjMxIDAgb2JqCjw8IC9UeXBl
IC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAzNCAwIFIgL0NvbnRlbnRzIDMyIDAgUiAv
TWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKMzQgMCBvYmoKPDwgL1Byb2NTZXQgWyAv
UERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvRjMuMCAx
MSAwIFIKL0YxLjEgOSAwIFIgL0YyLjAgMTAgMCBSID4+ID4+CmVuZG9iagozNiAwIG9iago8PCAv
TGVuZ3RoIDM3IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHVW21vHLcR/r6/
gg1Q4K516CX3vUgKtEUCuB8KuBXQAHFQxJJlpYhP9tlqnX/fhy8z5O5xuVxVQFHkgxRrbjic12dm
eB/ES/FBTKKZZDdN0yi6qRVDO8imF+c34u/iJJ7/6aMS1x9Fbf/7eA36WurW/b/5ZZzkOEzjKJpR
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
czQzqAaCC1hEbBipERG+o2G/zOL5xECNSGiBF4sTcBpTOZyG4cCE6IrXjl5riqXG4x6QtUBUMRmg
HRDkJbtVOuaHb7QQu6wiFrJBF3PRPIxkZrxkXIjmVcZ0YevpLuAE84hzcahRHJ3qrBTo4pvOFLxk
uEroOL78D0LkNuQKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9iagoyOTg3CmVuZG9iagozNSAwIG9i
ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMzggMCBSIC9Db250ZW50
cyAzNiAwIFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjM4IDAgb2JqCjw8IC9Q
cm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQg
PDwgL0YzLjAgMTEgMCBSCi9GMS4xIDkgMCBSID4+ID4+CmVuZG9iago0MCAwIG9iago8PCAvTGVu
Z3RoIDQxIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtW9uSG7cRfZ+vgFKx
wk2tRwNgrpGTqsixqpyyk8hixa6y8rDae0oiKS430f59Di7dGA4HWHAV6YHcIdjoe59ugJ/EG/FJ
DEIPZTMMQy+aoRZd3ZW6FdtL8bNYiRff3klxficq+//uHOurUtXub/OmH8q+G/pe6L7s+6qqi/OP
4tVSNO4b/mX5Ubx4LUsppFheicWzE7H8t/huif0NB41sStkGNtqyk8PQYXVValVVbZHLjaUEWQw3
bQ1uxAw3xYSbPnAzla5Rsuyruj6K3kQ6repSKtHqFvqqpFCVKnvR61J1EHKi6CKqaK2GUhrRuqov
h3ZOMGEF02Vl1VwsRFwwptYOTTmvphG1Akb7VSzK3Ymxvljc+lehT8S/xPKvzpRT5Wl4Ug8hxXiP
YsYxiGORx3EPR1KQv5h3M6YGjn/6znP65kR8bVnXfyDeR6wXB6y3TVkPGqzTZhGf5s2Y9cJ49H6M
6LY/khpY/+akUGUTdE26v/T8f/Sv+k8jQQ62rquhVEPfekHiwXkoiA3NiSDkg23blXUi1I+k1uiy
URm8QS1/I0Oupwphw/5yUiDU4Ex/NCqCCgUtvSHlidU96e89Pdsm9ajrskaWa3NZZX+YUWOtob1j
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
BYjY3WOjBy/pDRN7d2LX1PaXhI7cS2UfYetvPG9MmJn7yotBXy/MDxHjtU216Jn045oDCODzQW5e
qTJzB0/trXigNfyE1poq7mZfoc3mKfkhIZ7y0fCBCPveHoDsL6TtJWmHnwAwfo+2y6maBwQHPPlt
QWvFv7ji1WEyGBhOaZQTGN5U5ueZeY0i83woxel4MuF0N8fUe1LxBQ9AtoJUG84yWPoNWt81nwyS
XnmSuRL3m4sz7030JV5FD0ZDJoCpuJ9pXKuSrbkW6LUSD3mLNx872NY1rvhm02PXTWiZlbxm05Py
GJISXqQPSB08aGIiwVfeknuSyoJOnS2DabKOmSwMjyua3a9r0NFku9+PxCWJRCIGA5PwPLPCbSnv
Hp/uyff4kf2xwk+viey3oukwD+XAmakJCgC+b2stiPO4i4yrAiOpN/8DNHqoYQplbmRzdHJlYW0K
ZW5kb2JqCjQxIDAgb2JqCjM1MzgKZW5kb2JqCjM5IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJl
bnQgMyAwIFIgL1Jlc291cmNlcyA0MiAwIFIgL0NvbnRlbnRzIDQwIDAgUiAvTWVkaWFCb3gKWzAg
MCA2MTIgNzkyXSA+PgplbmRvYmoKNDIgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0g
L0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvRjcuMCAyNSAwIFIKL0YyLjAg
MTAgMCBSIC9GMy4wIDExIDAgUiAvRjEuMSA5IDAgUiA+PiA+PgplbmRvYmoKNDQgMCBvYmoKPDwg
L0xlbmd0aCA0NSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrVzLjuS2Fd3r
K5hsogLast6PIAmQODY8WQSx00ACuLNwd3m6E9vSuGZ6Mv1B+c8cijqXLJXIojzGLKq6JF3e57kP
UvOT+kr9pAZVDVkzDEOvmqFWXd1lVatO36l/qFF9+tnbQj28Vfn87+0D7s+zsjZ/6y/9kPXd0Peq
6rO+z/M6efhR/elWNeaJ5eP2R/XpF0VWqELdvlbprw7q9j/q81usrzloiiYrWstGm3XFMHS4O8+q
Ms/bJJabmRJk0dy0NbhRG9wkK25+b7lZS9eURdbndb2L3kq6XfpN1hyIfrt8yMDIhjxqlqfMcqPd
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
zqFROw34D3siHZoZTxQDhfiFxX430A//QVH8GpLotoJQn+jeRw4usfXihBzJsAC7OnpGQ/9MgA14
QIUXbNoaZ0mpFU/wsR6ZNxID0zCNyvH0TP3ravmr/wOcKitBCmVuZHN0cmVhbQplbmRvYmoKNDUg
MCBvYmoKMzk4MAplbmRvYmoKNDMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAv
UmVzb3VyY2VzIDQ2IDAgUiAvQ29udGVudHMgNDQgMCBSIC9NZWRpYUJveApbMCAwIDYxMiA3OTJd
ID4+CmVuZG9iago0NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFj
ZSA8PCAvQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9GMi4wIDEwIDAgUgovRjMuMCAxMSAwIFIgL0Yx
LjEgOSAwIFIgL0Y2LjAgMjAgMCBSIC9GNS4wIDEzIDAgUiA+PiA+PgplbmRvYmoKNDkgMCBvYmoK
PDwgL0xlbmd0aCA1MCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrVvbcuPG
EX3HV3RU5QpVZWMxF1xmS6UHK6uyXZvEXjOVB68fKBFaMUWBWhJ0vP4ff0z+KmcAzOBCYjgQVftA
LAV1n+nb9OkZfaaf6DMpEiqMlVIZxUpSKtNQJLTN6d9U0JubHaP7HUXVv9093o9CLuv/64dMhVmq
soxEFmZZFMng/om+nVNc/0bzMX+iN7csZMRo/kCzv1zS/D/0bg79GkHM4pAlLYwkTJlSKd6OQsGj
KAl80VSSsBaNJpFAQ0fQBAM01y2a4epizsIsknKSvMHqJtk3GCJgUaoNrCiNMtg7gjfG7JuEUWPf
P/WKgsq+B/KYCIXSfj4pL7by6DIw/jqQx2NffKKRF/xCs/klfQPn0uwxv9QRRTNaNQ/FffOwbj73
u+plvGNe2RS0ebikX4P5D3UUDVHxSIax5B6LtKBmNB4GHE7wFhdUMY41hsUjWehmmebzqVmcfQEZ
13y13BfLRfUczIqy+ZL+OzSC+ckjhY9fkJAfZ9UbMc3MT/bbwlis+KQtFsDm+DlMVz/Q45dn64Ci
1tn+uvndTfHxMoS1aczaMkP+plEbo+M1wJgb/h43t60piZIoAK8mLYtCR3my0HrhaYzQ+qn9RptT
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
6Vw7be8xP9cnPMHMXFo0N1ztEZD5wrwwduWVzJXXYGZOjZzHNTziuGUMVl6tpYm34VrQjLVHcj5m
ViCl+LMFcUxeXe6myUv1eWH7hwc25twBMeXExmiYWIp++j/1wZRlCmVuZHN0cmVhbQplbmRvYmoK
NTAgMCBvYmoKMjM4NAplbmRvYmoKNDcgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0OCAw
IFIgL1Jlc291cmNlcyA1MSAwIFIgL0NvbnRlbnRzIDQ5IDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIg
NzkyXSA+PgplbmRvYmoKNTEgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9y
U3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvRjkuMCA1MiAwIFIKL0Y3LjAgMjUgMCBS
IC9GNS4wIDEzIDAgUiAvRjEuMSA5IDAgUiAvRjYuMCAyMCAwIFIgL0YzLjAgMTEgMCBSID4+ID4+
CmVuZG9iago1NCAwIG9iago8PCAvTGVuZ3RoIDU1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+
PgpzdHJlYW0KeAG9W1tz28YZfcev2HKmHWrGgXG/uJ12WsVqnMqOY7PtQ5IHSmQkNRLAQFRq/fue
xeJ8S0LAEpQ9Hc2IIAl8e777ZZe/qu/Vr6pUcemnZVkWKi0TlSe5H2eqWat/q0q9PL0P1eW9Ctq/
+0vcH/hRYt7ri6L0i7wsChUXflEEQeJd3qm/LVRqnuheFnfq5VnohypUi5/V/HcnavEf9XqB9TWC
NCj8DBQII4z9KAgC3B34Ma4ybyqallJegiVQTIBGGTRfBT4Ixmpx6TmBzf5ikfU5TaPQLzNL+hmM
jonaO07UeRhqFRnWNGdgeHGpkrBVi3nxWpHnftCJ3N/UKhhnLgyhxyIp1B5tJ0U1Tk2MIg+0BvtI
vT26qo/09lblfnQzTj6Mc4DNc2XId4pwEp0CNgPsqOiojYj1KdjtVLB75D8fbF7A/YLwSLhVo87P
DyFOU78og0xl+2t8PuYMen0G4MVkwDsLfD7aNPPD7Ei4q3t1fqbeLzfL1c3dzba5qR9eqPVWLW/9
E48xrx9ZojT3yyCPVNYu2bmLgwFvPsmek9QPnzjfgTABBj6cOVwvgm0Uaa6yXeJ7UPuRxwE1jENQ
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
uwmnovf5Y5c8B2Jzit/0HUntRZuLD0VnzO/lN3Gu6NxmQWMQFYVI83mQ6FI5x7xhjK3uoFB60yCe
MmZzBZEQv1U8ihg4wKHqfkEhzRG+GU+NIXaJ0ihIO+gTEpDp6oalr49S4jhrNJ0asH/NQkemveJ4
FvrAqZEIdlik+IWGkbqB7j43Ag8cK+IiHOJKoyK21A7NnVw6jHD4c4fahEoagqAKe1EBhRid1h4b
EZ0OCQZZKEVfbVmZMHaSRX9D3BpPlxFifZgXSJc7/uUWuqNyjvKgR+2Q0CGmnYAopYnEWrXhCMyG
QH65Uo+8pKidzVWc4fhPipO2X8StbbpMMPpgB7N3otSEzeGfRf8PAwy9HgplbmRzdHJlYW0KZW5k
b2JqCjU1IDAgb2JqCjM0NTQKZW5kb2JqCjUzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQg
NDggMCBSIC9SZXNvdXJjZXMgNTYgMCBSIC9Db250ZW50cyA1NCAwIFIgL01lZGlhQm94ClswIDAg
NjEyIDc5Ml0gPj4KZW5kb2JqCjU2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9D
b2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL0Y3LjAgMjUgMCBSCi9GMi4wIDEw
IDAgUiAvRjMuMCAxMSAwIFIgL0YxLjEgOSAwIFIgPj4gPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5
cGUgL1BhZ2VzIC9QYXJlbnQgNTcgMCBSIC9Db3VudCA4IC9LaWRzIFsgMiAwIFIgMTYgMCBSIDIx
IDAgUiAyNiAwIFIKMzEgMCBSIDM1IDAgUiAzOSAwIFIgNDMgMCBSIF0gPj4KZW5kb2JqCjQ4IDAg
b2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDU3IDAgUiAvQ291bnQgMiAvS2lkcyBbIDQ3IDAg
UiA1MyAwIFIgXSA+PgplbmRvYmoKNTcgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBb
MCAwIDYxMiA3OTJdIC9Db3VudCAxMCAvS2lkcyBbIDMgMCBSIDQ4IDAgUiBdID4+CmVuZG9iago1
OCAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgNTcgMCBSID4+CmVuZG9iago1OSAwIG9i
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
NEYRQUvLFqe6UvNQaoQD6pX/EF/4yypVaPwU9xFApYn/e+4lzJNCY97OB02PC9xXhK8Lr0h8clJS
uc1iSUyymPGRLZXbEhISpQSzySyZym2iKJhEjnE8K7cJAp+ED3Eh2YJPcU7gmf5hjk9yc4rQaE4h
s8mamZnNP85Skh+3ZM2prrMXNVkvNV6t+v3VJn/E9wFVV2c1Wj9KzaxgqbbMCr0ID95qL5J2Wl+W
PpsRYCorZa3UytLLM82Z5jxzXnleeeZSdu5C/oUH27+1u3PvW/m/E194u2Hr6p+u/tnPUG1tumis
dzNw3Sqk48+y3DuP3yFysmTZkZiYDB9NO4QEmU/cQVlJ1etjXl6qulp1adrNRkMoK5271JUKRNNd
qe7UzWx8hI1HG0bYqSPsJ9H6I9E17BTm4alSe1NwCU2IQTtl0cPexU9Iw9YnM54VjkiHrUczVOlV
6bfC+yl/TEtaIZkcdnOSw2bJMmdlpXN5c7JzEvLSs7JzVJYw5trWivuZpkuNU03WPzVO2SoWArCp
6qmy0lXbvcWUKeRa5ibkEqVyucycCU5MBpeYlpRLzIpKyjDlMj4FlX7BYVRF36TWBbalS/Jy3beY
0tMyFtso1cq5bqGlVlps5t7ZU9pw+tnh4R/iUuJK9P9+H73CbB+a+tmcw8N3PXpldOQ9/kL0o+il
6NXo86zoCkthXhGRZiQtgv/0z0oilDzuJ1PwL69HnW36eTThHpbWrNu0MuArqotsGYj0d7eHjRYz
o8wDgztm3HAQ7gqIAtp0Ak9xnuEZny0XXicXXSdv1eX/B1KSDykKZW5kc3RyZWFtCmVuZG9iago2
MCAwIG9iagozMjc5CmVuZG9iago2MSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0Fz
Y2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94
IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0pRWkFYRCtIZWx2ZXRpY2EgL0l0YWxp
Y0FuZ2xlIDAKL1N0ZW1WIDAgL0F2Z1dpZHRoIC00NDEgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQg
NTIzIC9Gb250RmlsZTIgNTkgMCBSID4+CmVuZG9iago2MiAwIG9iagpbIDI3OCAwIDAgMCAwIDAg
MCAwIDAgMCAzODkgNTg0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgNTU2IF0KZW5kb2JqCjMwIDAgb2Jq
Cjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0pRWkFYRCtIZWx2
ZXRpY2EgL0ZvbnREZXNjcmlwdG9yCjYxIDAgUiAvV2lkdGhzIDYyIDAgUiAvRmlyc3RDaGFyIDMy
IC9MYXN0Q2hhciAxMTEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago2MyAw
IG9iago8PCAvTGVuZ3RoIDY0IDAgUiAvTGVuZ3RoMSAzNzA0IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
ID4+CnN0cmVhbQp4Ab2Xe3QUVx3Hv3fuzuymJGF5FNpuI7tNwzMxQKCUV9lAEqmpNCQUdymGVxJC
JSUlQAkRWUwjsJQ+RDFixFIRK8V0C0i3WDE5aKHy6AMsPrAVW6Qo0lopcmhI/N3vbjlHjv7n6Wzm
c3+ve3+/uXdm7mTJ4qWVSEUEGsF5NXNqwSNtrTS3zFu2xJ/QU6oBq09V7fyahN4tIjrmL6yvSuhp
O6V9pLpyTkVCR4e0d1SLIaGrEdLeXl2zZHlCT4tI61m4aF7Sn7ZNdKdmzvJkfpwS3f/gnJpKaeVI
Dwn8tYvqllBF+lBpB9YurkzGK/F7vP+ppwNKoiysgIu9LHgRRA/A/Z7HKz7zY8yxt94fNav7uI9U
Dw8Dtx5dGzHCy7nnxnfuuNriaXO2iOow3jikn91ytUVyTu/c8fEpz+prHuM1hxWHe0h+lxVRNjqh
lYvUWCmyRVmRMEQX2UleJTvIj8kr5GXyX+Ql8iPyIvlP8kPyH+QH5PvkBfLv5Hnyb1Kjxl8pn8N7
qICNc9SMrHGW8l/IM+S75Dvkn8nT5NvkW+Qp8g/k78nfkb8lT5Jv4hFkSLY3kSl53qDtDZFdeJ3y
a0kay6uUj5FHyMM4JL1+TfkV8hB5kHyZtf+K8i/JA2Q7+QtyP/lz8iXyZ+Q+vIh7pa59Ca3rNclv
LBpxvIB08cTRh1pEPC9gr9wPNj1aGBSbsWj8FMOFe/A16Pwu7MZTyJO43Zgp1t2M28UMz7PWGJ6T
jDZitD2HViwTzdi00GRqTY5gPFo0k+lZFIu8g31+TD5D/ohjbscY8f6Q8jbaf8DsT9OyNTneVkyQ
qK0cz9So8X3224J8kb8nK6PRwt7fZbbNlL9DNpv7GN/GncJNtHyL/CZH2EjvN8gnmfMJeh/HFYl/
jDEb6H2UXM81jTJmHbkWAyVybdcHcq1raPk62ZS8d5pwl/jNfaTRKDNtZriREY1cN2PRWC3zd0o8
q+lZjTYZLYJVeFRsxqOFZoZX4asYJzbj0UIzw8ZinlbzdH6FbJD3iIlqSGjMYywa9bQsJx8ml/Gq
l8r6m/51WIxC6VmX0NjTWDQeQi1X/yF6arGIq29sWjymtkV4EP2lr/FooanNWDS+zD7V5HyykpxH
ziLLyS+RM8n7MUNqs3E/NSNrhCmHyC+S08n7yGlkGVeqlHIJeS85hfwCeQ9ZTE7u+pNU+jmOX0RL
AZ/xSZQnkvlkkFczgfJd5HhyHDmWHEOOxiSp9k7Ko8gRZB45nByGERIzlHIu+Vkyh8zGZPEOoTyY
HEQOxAC5K22568x6GVlLVUbOIm9Hd5Ez4RPeJne8RoB2P+4TuR/jP0NLBuVbSV9+4j64hbNwM3Pf
xKi+ZB/yxiS9Ml+9ZXfKkjp609YLPeXJs9GLGXsmfcamKWvZz0yNXvm5pELzdKXTkkamkt3IG8gU
0kO6MVLiHRwT2rRwjxLNjGnx2TI7pkv2NnOXzJarny3WCNLwhJxPyRmTs01ON5S6p2mDqhvyqRz4
VLL8X5Nk4AKOYizWWOvkvTsd7ShX57FLbcR6lYN14h0r7/ZdOCjnKORgtt4uMR04LrvOcWsmDotW
hWHWzdJOwTSJarEsKwNL0a42od1KtyaondhitahVsjIz0M81QCIvIqT3oAZ51jModz1gNbmBOutp
LFVeeRuVWxOtKSkWml2XMMoukj3iJVnR7brGOusuR4G6LKNX4484jZHWKMzFBmuuVLpfHVd71Un1
jlWKV9UB1aGO2pP5M9+CfXHBbsdeyyfvtr2i+zBBu5L+yaL3wyCp35xVaqN9WG2R6y+Rq7+AYdiM
J8W+2Z4sVQzTzcjRUrl8lXxefoN0s1jy7EaRD+BxlNrHMUO1YKmzUuZKfHqv2oU83Ww3qoPUmyVb
T3XGycBoV8Aa4JTLTnLOjlnjrZN4GI3WJYncg7ftDdZ2mY+edovVqOYm5gRT7FKstzegt8xMQNqZ
siL97IsoVfusHHj1drXjk7mxX7HOWqlOESrs8+qCuuzkOllql33ZAhpVuzMS41WHk6f2O6OddJnN
RpnH/Q1Nq7pk1xqKwUDQ7dgubSlk+70xK+vuilhwash/KBzIyb5O9Xvd/hhKYmn1/nhXV0nI5bPD
MfvWmM7yxFxZmaf/l/N0TnZxScgfV+7CguSwhbMLxFgWkgzyZ8ySrrAgRz5as4vjcEpCzyv1WDiu
upriKMh40XzYzCoXtyfb7y9cUBBTs0VJyRbD4IBIN2T7i6SOotJQZtgf9Ufvroj6i/zVcyqkMLbi
qIyGc6XEstAC4bRQIBYM+66JleHwGBmnmxlHukh4NCwjPJAcQVqacq9KUGp2sT+m+5eEpoZikQJf
LFgQ9gUC/sJYW0ko1lbgC4TDEpV2rVKpeOWCm5I1p0vNaYPF3z0xisxB0BdDOBo1Y5aFMgOxSDTq
i8p1JPU42q4zKFxvCCYNcZgxZCYK4ypSIoNJkxnwGUNmIDMgdYbNJHvN3BdKpYFwjusoqnSrPPvm
vwrz/wjkvzFHTsgX3CcWyK4zUSwWqjo3uarsbfI+dqNvMMUFR3lsy4XcI6eODIP3xJETR4b26hHo
kRXoEahyoaNO+zrOdG5yp1/+cLEzyIyu0KpetzpcAXRDr6BH/yYl1SlGqvfEu6b/+aG9RtyRN7zP
jb2dzNv6t7Y2rHj2JysadlpX6lt3NjS0SplyY5ujc6c8hf/tMP41dCjZvxJX5MgegfxJU2eUlQ4p
q6+Zu2gh/g0BpyGeCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoKMjA1MwplbmRvYmoKNjUgMCBv
YmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzAxIC9DYXBIZWlnaHQgNjIzIC9E
ZXNjZW50IC0yOTkgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTE2NyAtMjk5IDEwOTQgODI3XSAvRm9u
dE5hbWUgL0FDUVpTUitTeW1ib2wgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjEwMyAvQXZnV2lkdGgg
NTcyIC9NYXhXaWR0aCAxMDQyIC9TdGVtSCAzOCAvWEhlaWdodCA0NjcgL0ZvbnRGaWxlMiA2MyAw
IFIKPj4KZW5kb2JqCjY2IDAgb2JqClsgNDYwIF0KZW5kb2JqCjIwIDAgb2JqCjw8IC9UeXBlIC9G
b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0FDUVpTUitTeW1ib2wgL0ZvbnREZXNj
cmlwdG9yCjY1IDAgUiAvV2lkdGhzIDY2IDAgUiAvRmlyc3RDaGFyIDE2NSAvTGFzdENoYXIgMTY1
IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKNjcgMCBvYmoKPDwgL0xlbmd0
aCA2OCAwIFIgL0xlbmd0aDEgNTU0OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHV
V2t0VNUV3ueeeydPkpk8gTzI5AUhT/KYZJIAgfAIIUAggEERBJIYQORtiRRJy7LYYopWm1pFipS6
FClNKSJapMaiiBIRYS1MlSo1IkIaKQhFpJN+e8+UpbT8cPWXc+d+Zz/O2WefffZ53BXLVtZTH2om
TdW3zlnSQPKLjEXx0LxFc5Z4eXsVyj3z7lmR4OWDu4iMfQ1L7lzk5UO3oGy5864mX3tHBJFua6yf
U+fV0zWUrkYIvLzKR5ncuGjFKi9vz0EZe9fieT69wwRvXzRnla9/+gB8wt1zFtV760d8gXLQksXL
V/j4Ayhzliyr99VXtURBD5KC1E/lUgB9nywyyE5l5IDoTNBDGK8SPeocTHw5YXZo6SXl8Bdzs7dX
NDPRHutecrX92uu2Mf4XUdcm9VmBNjZ/DyrbWq+2X33TNua6hrX88xvRazSrGRRMGr4EAG+hv1IQ
WSjjwE1X06Cz1HSKB8e0VlPpJDy0UD4NroaygFPoH5gdCyVzk+kqcIKqojTIJtBCcExrNV5V0oOQ
jScPc/QKmapSjaMZkLFGA5shG6cqKBUy1mhgGWQs0Wos3Q4cI+1HC44SLKff0li0KKc10Jf3voMW
I8WPEaIfLjjMV2uY1CoRWTH9ES3cUrdIJIWCLsE8aoU2V+ghlAs6hwqA2WowRaC/bPEni+ogy5S6
GWIp3adPl5ZcV6s0KgYOkr4HCp0q2mSVJLaShWNaqwShB6h4RNkS1CpWZDESyf5Ug1r9xKO+Io+m
NyCJEjqS3KDDRRumHPDIUmGiYVoru8xJCHlG9IILVkHQWYJaBUq9AEF/QVNQCxpKia+MGgl2mgLR
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
ksNOSYmMRsOC1fcuXLh69aLTKsRz4XSX55IKMjPPHD7y2WdHDp855XnC87anw/OEqld5eOpkLHSs
d4MZbW3GORtfZrfZIwIpMNwIDwwgs4+OsB8/EO3mng8cyAnPUhhPXm5UtIpX3vENPO8IHpsVnx1j
VDqCKzPjM2PN95MHhaUXZw39KiY5zTG4JGMoZ85EZNV6rGU3rS+b4C7Iiou2aT/qr7POFfRv12cL
zmfER2q/cykh2bkZaamRYaH+QTZX6oBECg2bFDY7TIdtiwoNCKqwJVakxFFA2vgQ2+TcqoLM1Opi
+7XS0q6u3C4u7F2e0tNLHWHuMDfA+w9zD6Hs0p7o3B5Pj72HZdGsyVHDFEYS6WCIsKUrmasS5chP
TUJ0/0vsncsSnlj1WlLzjM3POQoK3aOulLtdLvvwqupldldhcfmV0UWFBQ5Hgbt49L7E/rpwaNne
HZ4NhQUl+fklLpdKap73g7mek8znlRYU6jq3qyQ/NhXxwfoy1+vdiM/9ZRNy87LCo+xuPZDC210D
z2V96TqbEh2CT+14v0HpKYnZuXl6QN+YqJAgf2VSaNCkoNlBOmhbqH+AWUExFfFRAYnj/WhyelVW
6oCvxweZ4wuPLzIIBJ5vhkeC485J+dZhifMF1AzsU1TkHnW5vMTtDi6fWDM/2F2EwJQXF7mDHa6i
4tHbY+OyNs7a8uTJwkIOS2Ghcq6qb6rzfHid7+IARUVOrBj36kGsE/l5OvFV+79+fhDyfTCchuOG
Pxmcwn3Ruy/ZIKXp5dXTRo5LL1+8ctn8+mWZIxff5cv7/1hLBpGDtwwv73N34F2Ct7nX9wNN12mF
fe+bfNYNPNv6ev2ZN/CNN/B3M/9vnyxJrAplbmRzdHJlYW0KZW5kb2JqCjY4IDAgb2JqCjMxMDYK
ZW5kb2JqCjY5IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDc1NCAvQ2Fw
SGVpZ2h0IDU5NSAvRGVzY2VudCAtMjQ2IC9GbGFncyAzMgovRm9udEJCb3ggWy02NTYgLTQwMyA3
ODQgMTExOV0gL0ZvbnROYW1lIC9WQ1BVQkkrQ291cmllci1Cb2xkIC9JdGFsaWNBbmdsZQowIC9T
dGVtViAwIC9NYXhXaWR0aCA4MjMgL1hIZWlnaHQgNDYyIC9Gb250RmlsZTIgNjcgMCBSID4+CmVu
ZG9iago3MCAwIG9iagpbIDYwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDYwMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgNjAw
IDAgMCAwIDAgMCA2MDAgXQplbmRvYmoKNTIgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUg
L1RydWVUeXBlIC9CYXNlRm9udCAvVkNQVUJJK0NvdXJpZXItQm9sZCAvRm9udERlc2NyaXB0b3IK
NjkgMCBSIC9XaWR0aHMgNzAgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDExMCAvRW5jb2Rp
bmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjcxIDAgb2JqCjw8IC9MZW5ndGggNzIgMCBS
IC9MZW5ndGgxIDE4MDEyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae17eWBb1Znv
OfdqX6wrydosL5JlSbZlW7blTY5sX9uyY8dZHMcJtkMSO1bAWSAJWUgCIYZgEpyFNdAEStKSNDN0
5qEkdJowlLqUUmASCoUyLaUlYWkpEBKYdjqhRH6/cyVlm3be++O9+WtkfctZ7znfdhZdr71l3RKi
JaOEJ+XDNw2tItLH/xnIvOH1a13JtGkDIaonblh1403JtNNOiK73xhUbb0imC7cTkvPMyJKhWDJN
vgatGUFGMk2rQAtGblqLftjHvwJodMXK4VR5YRTplpuGNqSeT95F2nXz0E1LQPFpjwC5Vt2yJFVO
+wgx5q1auWatVEwyXwQtv7o8gxDKWpEJUkoeJQrCEYEECUasnm/Mw3ypVC7/j54S+YH4IkPkT8Sp
kro78btvNDDm5YbsbX+s+qzL+oX9HJJq9JD8oF/lvkSYENvAH6suHrR+IfWUKpSI6wRx0cQzajud
5jpOv0ozF9LMf6SZP6eZf08z59PMuTTzeZo5m2Y+SzOfppnfpZmP0syHaeaDNPN+mjmTZk6nmTfT
zM/TzBtp5mdp5rU0cyrNnEwzB9LMfWlmd5oZTzPb08y2NHNPmpmfZgbSTH+a6UszvWmmO81MTzNd
aWZamqlJM+VpJphmStNMSZpRpxllmpGLk5Lm/ijhLyX8hYTPS/ichM9K+DMJfyLhjyT8oYQ/kPAZ
Cf9Wwu9I+JcSflPCpyR8UsKvSvgVCb8s4Zck/KKEX5DwhIR/KOEfSPiYhI9I+GkJH5LwQQkfkPBu
Ce+S8E4J75DwuITvlfCYhO+W8FZgsXGaa1RKbZHwHRLeLOHFEp4t4W4Jd0i4RcIZDBuah2XNJA8Q
BDQBZgEWAVYCtgDuA+wHPA34IeBnAD1ZxH8CVxrl/0juBxwAxAETgNcBpwHnASr0GkKvIfQaQq8h
9BpCryH0GkKvIfQaQq8hosEYqlC7CrWrULsKtatQuwq1q4gST/WQ9wDnADwxAOcBmgCLAPtlHtEj
P/8+jV+cuMhNXHz94umL5y/KkoSfmHx98vTk+UnZqmaNzIthTwC/DjgNOC/zijrZ6efPP89JyNBs
lLnRsZtFIa4PtQ3ApwEcHqthaZnqGWrwUUOzU6aU0grgLZxNqvs4yeMeJ0FAE2AWYBFAQd4DPgeY
5B4X5/Dvnbbast/6BdBtt1udt93ueOPn4NffCnTTKqAVK4GW32x1Lr95yy1Za9dlWrJvXAZ0w1Kg
JSOZziUjY6uzHGusm1od7o0AR3MF9yDZC+BINnAJ47i93D7uMaLjdnG7uftAx7kd3E6iI05uL9kB
wJSA9wP+GfBrgIw7hDqHiZ7bj7bfAn0cbZ8g+smPud1HMz3hE2D2MaY5i7uL2wwVB7g7uduJHPQO
bhORgW5O0U3cdVL+rdyNEr2Ru+6oPOA6zq066nSFf8DdgnJW/2bky1j+dccqQmF1czO3mjgAT6Ec
maizFKl3wH0M4Lm7uY2QaIAbBWXtt4CycdyWohu5eVL5Bo6tegFuPSgrX5eia1L0hlS9taCs3poU
XcnNO6oMFDV3I03JPQxzC7iF3CKIcDbXw80BncnN4rohSi03EzCbaLgFZAr4fvDrAeuQfgzp74H+
ClTDLUWL5RDoMHpaAjqInhaDLiURbhgwCFgAmA2YCYhyEUlqrZwRigpwYirdiDSbdQNnhNTamy3I
p6Qd+CUAx01BuRLlYVAmpdpUfTfqK5mUQ0fN1nCzlQumCspStBSUqbEklQ6kaDEaygNTm1uQpkQO
fAjAYboh0gWIIbUWIONaOEF6dDMo66kJlA29PpVfl6I1KVqdoq4UrQJl7SpStDyVX5SihZyAKYw3
34w0JVnAJ7hKTNnG2TkHlKLldJweVMWpOY2kHBWUo4XwbRitCsrRQjlaKMcG5aigHBuUo0K5By28
UEYOesoDzUJP2aAeKCIHkAWwAbQAFYnQOXQGmxmdmaLz6PVMKXRuil4HysrfoW8htgXoL1P0I3qa
zZCeSdHT9FMpfQ6U1f+MfgpZi8dB1Bo42wSVHa2oSDFwmuOTE8/8NM8VRg3+aElJ+FnKs93R0bx8
zwnGHpvIzfWkM3Ny0pnZ2Zcync50ZmZWihvVmlOcqNaA4yg9JnbvAEfRI+OaNcgkZBbJY1mMYmTk
aPdcaWTkmMfDRkS+n5MbFj92OqVh/r7AG553nKpEM/3NL+WBKW93vc2Jca0+/KMJeQDzEGv3m81h
8fFgefjxfTTw2D55YN8DssDf75UF9j7IB8SflFSEH3yAD2x/4BsPcOph+/BPh3nXsN6Azs8/MzXP
G/6X41QjZtNv7KGB2ifoI3u4gP1RX3HY9igV9jSJ4V/toc/RGlqC9SJAy4+ekgWO0+DRk4yUHj3F
g5SwzOfodDpNqjPt6BZ54ASdT3vhV4ZmB+3FdHsJR++h2yXlbANlSr43RbfT+6SGu0FZ/n3HxuSB
pmYdPUAofY2elAp/Dgo3pG/Qk0cVTLPKo5WVYUaexhgmJ479NldSq2h8154VfuVVPvDqy7KA+LI7
n0nx2MsWm0RfgjRZ+iVrFqOi54elFeHu2ZDTbMj7I0zrww+Q+KC4OHzqJCzoZEtUqn/S72f0+ydt
WeEXPqGYtfroO9KDxdAnXm/4vU+o+KIzJ3zsiDxwBIoRJxoawhNPywJvPi0PPL0Z4fodkzX8kx9Q
124q7KZsCDtq6qSud/gD0lAqd6DvnbvkgV3jssC94/LAOOT4x3N84Mtz8sAXo1zg/AFZ4BxEI35W
WRUWP8PTWDcHZvckadvUJK2LSN1pD0Dx7x2gB9CS1XsY9g8qvjUK+dy5hQbuwKg24xFnAb/cQreM
efO2j9HANsDdeMpWQNFYeKxzjL9hjLaP0Zox6hujzlqLvcZiqbaYqiyGkEVXaVFXWBTlFj5oIWWW
C18ZXBfKL3A+f0ah31AcyCgJGPI9GQUeQ25ehivPQOSCnIs0ZGgjayN7I7xBMOrUGq1OoVTpeJlc
hwVCp+BjeauKqaGYag1dBkSKKSTKr+W/S35tUGiJltcappAp6n5+vno9/xh5TL3X8CuiO0G1VCcW
G5w0R29XZuktgk1vkmXqgxdWXth/4cCFn114/YKi6YJ44ekL8QunL8jJcao9GrwQfJZqSRPVimWy
v0QuRP4c+VOkJFIcKYz4IgWR/IgrkhtxRuwRS8QUMUTUEUWEj5BId6iXxk1dpKu3JW6moHNa4qFA
13He1ROvDHTF1d3z+45QursfuXFuO/y5Ny7bfpwDMbUOzO87Th2seMx5AuZN4l2DY7v6A4GceKxr
Tl98NKc/XsmY+3P6SVe8cnbc6WkJ/LXPmrXrpGzQNWuTFdYE1iSZI4W+tnhx21C8pG0wGkjnSmV0
DT7J+qlWgTRNtpUw+kynLjHpjMs0VcQIlXLJWtbZWvbAtVf2uuavPQMtyOW+rkpJPaZnlapD0hNO
plOll3v4G22uegISUjvKcNweb4Lurq1wRM2U2N3TEudar++Kx3q64rnd8wfjWZ6WrvjLSNV0z4/r
PC0YDxMlPqBr16wDYiDlHCFca+8RjiEF0Pz5fc3DNEFi9CvABcB/AP4M+HfAecA5wOeAs4DPAJ8C
fgf4CPAh4APA+4AzgNOANwE/B7wB+BngNcApwEnAAcB9gN2AccB2wDbAPYD5gAFAP6AP0AvoBkwH
dAGmAWoA5YAgoBRQAlADlAC5uDT2x9iXsS9i52PnYmdjn8U+iX0U+zD2QexM7Lexd2K/jL0ZOxU7
GXs19krs5dhLsRdjL8QmYj+M/SB2LHYk9nTsUOxg7EBsd2xXbGdsR2w8dm9sLHZ3bGtsNLYldkds
c2xxbHasO9YRa4llxK5VzP+fNFzvv+ND5LuwgSHyubiTCUg3JkRmA5/68M8leRyvvknI5Pl0fqLn
Mo/WR4iebyB61gtnmTzPnSbC5IEra6TbXaY86iRT7K6HgYwlW8hmRvAZThLQ5F0T28P/7c8Lf7vo
b5a8Rl4h/0y2SuXPkWPkH1I1/4F8j4yRF8hzJHlL1o8N0d3kAHAvcgZIJ5lLFpKlqL2aHCSHUq0W
k0FSgT9CGiHR8VTuq+Rj8k/0a9R7LJVzmTyEp9xCjuNJj5Fp6K+RPIDZPky+S/aTLnIPUpc/b0vs
aW6ILCNryGESR9sYGZFyZ5A7SQe5HmNrJ/Mwppvx9AHyNHmGLCFHyF7kP0d6yBOK54mKW8s0Nflv
XP3kv5EdaP0Itxbnu938KFlLbidPkN8SHPnJfYkX/mvtXR7Y3+TuJ9/ALO4mu6HTAb6B7+YHL+n2
bzZKFXwf8voRZLMBWvkO9PIEuZ96yT6yjWymOvJN8hytvEo6/6f+/lr598lO9H3158fkBOR2CPrd
DYmtgV7+DqPvvroSrjMLqQZ2s4wM0AzyFVl0bfn/k/Qq2MIGWNxdeM4tmHkfbkwryDrQEcC69DOw
BW4k26H1JxEUP0R+C7mD3EzdtJy8RLZTO9mE+t9E7sPkWVqOumvIM7SQXIBXzccs/9MH8QB+KcUD
lKkItZLXmG/yX7Gq/CfpeMBSzEZoAXmZkMvxgHqoHvb2ffIUnv9t8hh1Up78iZwhCRqk2dBcEXkD
8BLk9iz5EeT3GWrYyb+yc8e1n2vHghY75EukOIGq/3kssPZdV44FfnGYPA7/2gwbega+/iPyIPkn
0J1IHYAHPUr+ETbwHdjSKMZ66SMfICHI4EaGJRlkkB+n4hPS/ATLn3xj8hQrTWLGJXZf4n8Bb/41
/LkbseJ/Pv8jgf9GCXDKrz+Qv8d1yg1yOvmp7CmlLDGf/gkDOASPfwj4Nvzd+NcHxF/kP5Y/Pfm5
/NlEi9woL0isTtyOtexfya/Iz8hPyAfkTfIL8ir5PV/O/4Q/w38pG5Qp5Kfk3ybfk5WRW8kj1/Yq
u1k2IpstOygbkJXJ/fCgbDIDcfU6rFWDZDFZjrhG5PcrK2QPyufJY/yX/Ffyb6CPFYh79yA2PYRI
RsSBJbFFCxdcP3+gv29ub8+M6V3TOjumtkdbW5rFpsaGyJT6cF1tTXVVqLKiPFhWWhIoLir0+7wF
nny3Ky83J9uZ5bDbrJZMs8koGDL0Oq1GrVIq5DIeFx4l1B63t/a1LYs7Wgexd456BFdcN/P8jGCc
mJxuj9EVCvaXpmrF5YE4MXfFM7v7jhCxrj+uCFxbZWac9wpfutF4htPVFpd58fVMG4rFC3v63B7h
beel8n50G89q7XO7nXHOi28nivCdNuSKxYVu5KNAyumMk+4+Bscn369DJqlz9wP39MVz08l+1lty
KlcM8gRi08Q1w5xJx4UjOkdrNE4yjxDd+3FiYdXO12E/EYkX4ljoFcBJvZFgnGZ+GafmOLXMwJSu
fgRrdrrur8igLbbM0xZbConGBi/L9HxSom7XuGu8p88Ycrrd0qBxcpndd0SrafW0LtFgFjhaIoMc
0WiRo2UZUMuqI1TXSCWG07XVH+GISg/xmdhw2xgsi4s7BsF4opAbSsyXS3CzsPPKIoJmyUoE1SSO
Ss+MK1rjyuQgXEvj4lCc7HAdKZkY33lcIIsHA7qYJzZ0fV+cH8KgjhDe2zbSG8/u6h5AFgYBGBxx
MXVHJcSU52obcY0jzeoOAnuiaHp1fmxkySAzEzroiaJM3dq3zT3hxHG8b1tb3BiI69Fcv+lDJz/e
Zl/qYsnx8W2u+IHZfVeWulkdGIG9tMQ13ubB09BZ27IWprHgJbVJ1tgZk5Qj7hhyxUcXL4PM8B3a
mbZ/97gQ1/27G9qBftCSeQcTMIPY4DI2lWVoKQNxje9YIk11pzQ12KurbVmUAWsI6ydz0Xqgr23E
0wZ5ph4IgaA97722rdsddwRYw/HxNjbEoRhGzySDrwMnYgwjmYBPOAMU42mNi70SIb2SDvBEcSja
n8pKVUCJDHqIi4PR/n42qaQC4krvNnmZxzXOOlV645kBwf0iyiZKS7p6+tqizDpRk2vtazhrd54F
39V9KZvaUWc8eJYJiZXM8XTNTlrBCJMPQ4O9SQeG1FKaR9VUfanXU3bnqeQTru9r97QPjo+3e1zt
44PjQ8cnRxd7XIJn/IhON76qbdAluT9F/rM7nPH2nf1xYXCE1ksaYo/H5HhvO07/5tnzmaraXSND
yMG3yeOuc7qNl+ogivz14pTPwfrhA8znxoXPMHsdopPT1c5CDW5k65xxoY65LAY0tw8+MYxHtMUk
BF/BxRDnZF7D93vbls5JCcvpxiMl42ExcHYqF5243cyfdhwXyWIk4qOz+5JpF1nsPErEYAB6HGQl
E+kSy1xWMpouudR80AO92dnFlGQff8u+Edsv2fa40WNyhVlgx+jw7YzFJ3oxx/+oi6sgMUn15tY+
3smxKuA4J884TQDLQyRuC0gNmUwQMccFj+t1T1wIxOWtfRPOSL9LMCJYUtTpQEVmqcLrnlcoi6Mk
U4jTSJxaWT5BXIX0EPdtdSi8ZEiutvHBlAFeOS1UZbVjI5dcKTl4+C6bG2YveOC6zqQYjCYPm+FJ
ZvDphcHbzvwKKpEENa0/nsHWu3jGZxLCeJ2tfS5EInjubIlxtblGmLLjrsGoFBL6naw8nX188vRg
lIXAPtggqjhTJg5DT4r2alMsLfm/NfRRGPqdO/tH6jEmsRgzcFXjsUzorb19KXeT9CQ5AZ7VyaZy
dfklKabrILDBnd3x8qxX7DDULLvk1UnfvVQZSujFbC4p4MqHSWVp82Ajibdj/U/GAGlk8alSWpo7
K+64prgzXYzwsdm5CfWwkLUc8dDts4+IdPucgb4TOHi5tvf2HeUo1zrY0n+kAGV9J1zYBEm5uLcb
bGGZrIqLJUgXRW9H8YMYq+88IRIyKpXKpAwpPYyLXikvWQl5lAzj1lfKE9L1OOTJknmilIf1BENs
s48gvPV5oPRYXOzuu71/ZHywnwmbWJMGCMv2NJI452k8QjmFLq7xLGmJaz0tLL+J5Tcl8xUsX+lp
gfnDOVzH4erjgx64PwJwH3HSfmbCzMo5r+v45CQi6ClEXndc4b0egACrDvS74nLvNNSbymAQ2VPj
o8NDbBzMTNFW6e0c7o+rLnWIKp1xNXpQp3pAjXapDZZn1mgYxjrkkVhkwzlG++P9AfbQvqVsRC4X
9kMdnvq4wpccpNzHHhTsHzd5KqXlROGNa7zb0ALPmCYFQinHiSQextYjfJU6jHzYg1rDgy5oQEaG
58AYZT721TC9IWcJVnWZD4sqQANHlgrx3gVzfK1eE1eXoUN8Ga8tQ4f4KvshFDZ5KbUtVQHPFuJa
jMh3hShTDSAdFHWyseC7DYNnVX/Eupl9nPR4NsSpJFHpUUoUx/XeziFsFpLttcjxYN+XbIy+VF6W
xfp4MZmrZDPXSRva3uOThz0bmZOkP6Ulnjjp7WOGSfA7AxFJ//i1GfH5CJyqa3P1Uvb4uEr/1xsk
5aXSX6KsF1fbUtgqcWFNgRgVvs6hHXWmqlJ5lDxP2Yn+edLCf0y6+W1kqWwVWcr/noxwK8gs/o94
Q2QZEbkwmcOVkCbF35E5slsBTai3hnTys8gcfhVZyH2PeGXLSaeikuTIVCRTdjO5E3A0Re8HnQF4
BHAX4GHASkAMk0++84aX9/DjYQfSbpKHPBuxwxIy8AKOEecuE8oy8babmQjEgB/e5fjBUUUcJIs4
STbJIRzeF9QRC8lFWyv6YJ/1+HuD3kcv4m2Nc3wMp69fysvkyxXXKz5VNihPqepVr6l96n2aes0z
movaqdrv6ep0B/QF+m/o381YmvEOepCR54HukfeSQlJCykkV6RK9lmBVYVEJKcnRVpRVlWjLyrQl
VbLqGlIUKA+ZzOYMu72sgidNpyqD+Db95u1TlUYTtYWD+AinhFPGkHCqUvjNSxXltLqqkatt5Kur
fJ78DE7pqa6pCVXmcpZMJDJ4i8Vm8VRTo9vIgKtVWIsLbD6nobnRVV7gUA9G7m1tH27MNhRESlw+
i9J0P/36ooIf+rqO/t5q9RZX+x3BUNjT1ZNZUJl7V25ZTqi9yNfY0F7qLvEXZitu/ta3Eh/K9v3l
Btmfv/oHTBASb8Fcb8dtl4vMFUsNJqPpO1Ejb8ijej4vz6h2EAfveEAkPHeQz9Dk2VvyDrpcbs0W
uz3fbTSFg2cYBKjw5Rlib8o6GzCSkClsD+K8GgqyREW52W30lPEejzEzl7NZ3NWNsmpjcuItsvrF
1kB5be0WvbOsIlGL0Zq1dwQbqgLmYfncxMF5sSrr12RKe5FNW1GhFGwFjREZMYWXdkPv3ZPn+Th/
ivhIJfkdfq6b/PgZg4AfS45PfixqGMeV0RxZIZZoMao2dBRqtX7e/4i4SjuqjWsntDKiFbTd2vu1
B7RyHa/VOsppmayML3tClFm9BYejXovLXG4+YI6bZeVAnJn9Puv3l3TIzJlIOfSWHEuphVfzFsEh
8MI3HII5M1OVO0a1Pr6SPVRtoDMqK6uKx1RIHUNCFQwwWQVsIUZOkSZJVpCTXXhxdWDB6qbAJQGm
Jbg6Kc8AKlWUBwJev0Lhyff5qqsKvDAeWI8CxtPIhSqtVguky0O6vEJhybRaQ5U1NdXck4br9s6b
vrYRV6HuwnkdMxfZtw6OjrYMb4hwmkx/SeJz3b+8WtZeHl3ZeJ+sf9qU5e0P7tc3j2yo6+m5qzLo
bLpra+LgtIaqPKuugr7MjSwNtzhabqiExSyF7Hsgeze5VYy6cKXKxfHSRN6oeaqLmASTy8Sr80zU
YKIO3iT6ijpMBruBNzwq2q15Cl6xR8wTBEFjcpnNHryH4dFsdQbPGCESiCXLAWwPEmZJSXEQu/A2
E8AtCxdkOc5m2YVTC1bDhyyeMg7zx2RzMf+aWlsGD9FUVzFXsvLTthgrWyraVzTZ6wentt0qhkMz
+68L/eDlVa/e3bODP/RGc1fuwPGxubtidTXRlrqGIvNfzj780e1mArvC3GQB+aMkn9SQG8Uy41OC
YDgcFSyhzKA9yAfZJPKL8vKK+CI2D6XicFRJVFQzZsrM5z3MSJjiPZ66EjarlL5J0yXlmkg47SYh
O8sVPsJsqsp4f3VtKOkhSk+tPwOTS8/GZkQx5gq9hirhPLyM19v8oS+nKDIDNZ9FdIamBUsjB4+u
/cltLSvCGe661uDoPTevKqmvq3dmyJoGp1fnmtRVmr9smtla6NBWaQ7KWlsLL3x68KNVFnviyMyF
YknmqYmJlw3u+vJG/HTDkRFo92Fo1wH9bhBbXGZrrtvIGx8R3W6tlUx1vec45+CIQ3C4HOcdMjXv
sMqsvPVROI42l8/dI2pRYjMRt0nYmpXlMd2tlOTwhSn8tjEM/abVmlSx8DZ0i/f8ziKW2IPM3iGh
cEW59woJIGy4U0Zdy0tqV/Kj4vLRGa/9fPlLdy7ZPTfIXxyv3jjUs7V5uaK4N3rjbdqnWqcH/vzF
ng9vF1f+/XbT+m/Nb2ijc1fc23loL4t4szDN38sfR2xfIbo0SpXycFRlEUxQs5V+HjAQl+ByuSZc
r7vkeh7bhwnRnu/tcOWIOQV8wSM5uKXn3IdcAW7MbkDhMYHOMAQDoS8q32L6Zn5NmJkyo206G6pk
dpwMhPRyCOQRAhEIsQqEKhHumS+zyB/ihs/pHUWliRtLfBbNRp/DZtTL1A3rxgZm1Q6bQ2XuUp9T
f46/7uKTrVGPRVNRobPmi23cgpBCmZEVKrtp+6Bf+70pFSafuGg6fpzDcpRo5t+HLitJM5lDzovX
tbh7/H6NKqiq4VV7JmqooSavJljDq2tqgoYe2iMSgVoQPQ1CnhAUzgmTgtzDC0Kwg6ILnnwuVhoc
HXzHHtGRHWzim/YEBb9Glz+9gAmpCIIoKMh1t7RMb3MJZjq9LTe3l1MXVsiKp9wtF+AWcrkFPxvM
nc7io9aAGtMtlrmhu4slAzkVgPTYioIwaQuzeBAwho0hMCg4VVkpCVbynUtxUrIZZj+IDacWoCnY
lAWhCFZE/UqExkxETX8yLEqhMpOF0TIOwaKWBdMkZmHU5qaSj6FIiq5mKZhKsbQKdufJ598/oc4r
eOXEnMj0nNbo+WX3hFec3L7k8K3NvTOCNeLsjq7wkvHujql08cVpNwyGOkotlfPqFsUcodB9Dw3c
Gc3wd9Tvmc1fp9TmLW988oilvs7rE1pWTlv4UI89vKC96Ua/eVpleFFD8f3Xz9syp8iYeH3zdn+0
v6Jvfe0dX5/1za0ZmFs+EMmuLnbAhkWs2vmIU/VkmRjhmXS5QiDKEGFIMAf4wqLCw1FTkcVFc+Q5
fM6jolyoqz0crSNhqhuz2yPEM1aeMuFyyL0SIjxzRbAiIcSoEIzXhmWc/RRPbUxMuTxWG6tVWsth
yJKsMji2AiXXd5aXDGj0JtnM+f2h2nnNRZkG/5TEen++Te+cNbVQ7A0oM4sCibXMzqVw9kWEz6Oz
mlxZ1TOW9yS2XdfkEWDeJldrlCrGdrVnd0wPJO6M1vsd2ApIVs+3pUMbYtYcuPUfsKflEbXmicU2
mUN2OOqwpKO3gRtexVMD/x7PGfhFIDxPt3LmMU6TWpxBJUfWBAOBF88IZ0hwweoFZ5PxOe292JXx
2LVhblwyWEsioFuO3+B32/Qye0XpHxqE0lBigzz6wgtfncXYW9rpM+LMoE1Vrb5YPa/Vo0d8paQJ
6F1ozkrKRYtMqUD0gXGaD0cziQUnQzKmTw1GD5VAG9LakYwg3ivFnhLxCvbMNZV+ozIlx6+kJ1Xo
s/2tNVcICU+GlBSL+JP45eGMOE+rgpFo7EBqF5CMJXmGOJakDBGGVCGF3Rma1SOvqa45HO3OqrYs
emrhwgWHowsNVF0YaJe3Klr51kf1CkFdOhbB9osFREZFZpSRSJ95zOCmre9hD8KEjULQj+H/YNyL
B0nHGC6eJo4Z6QzQj9lOiV22sXp9UAaMklllIAAfl5ZTZJCmENs72dILaFMoaaPw+aSZpkwVsdWa
NNhrjVPG9p/XGOylPLaNqr5C0XRlRmRGR5M7doe9a8FQXetQa57G7CtN3MqMWW125pf5CttmF1zO
01jc+WU5RR1dPoU+0+tNbPC57TpmH5808PmySINXuH7R9A6/f/amGxPbpte7bLpLlj53ZYsvW3BN
n1GVeOjqkv5V0WKr1ts+vSRxbziSbzGz6H+ViTHbgoZlQWg4QtaLDWVMAaUsFpQwFGDIkR3Bzz7c
4WgWtRQ9VVjoPxwtNJSYDOVsg1Yu1IypVI0lxZlj+ccnX2e6AJ14RjDS6fnQQVIXsEkmfhYbpP3L
VRHCnRZdWpxXxImk3ygvxxDEC1kwGRRUZqe33O9v7/VJLpT2qE8atBnT5i+oqpnbXGxRZfqC6ZDQ
fktnUY4xb/q08sSOpL1fLYwnZV2ix1E1Y8WcxLa2Rigqtbfj38ZqqMfZsVPMI9jV7BGJVZnFZ+1R
ClZBS2dYt2pcOviFJjcDVvg95GRs5ZndIpOHP7JFCvjyYlRRLr+0U8NKo7h6BeEyX//1mpdH3373
5lcT27dual04Jat5VcfGO4U/nT/04coLf/jOh6vpV6/9pvnmB2Y99ML8nyOSdSZ6ZFposJDUkVGx
WK2QtphO4ivz4XiyR/RZa7JCeSE+9Ci2n7ansLwdjloN+VsrUpEMdELUw3sqKuqJPYuvG2ObFFGN
HAOzB2xVAmdsSZ+CJpMaTJ4zoNDUBiy9Y/Gy7fVld5A2qdAfcyw2V+xR+eT+u1qQPIquUtsC5YmR
glK7Sqaz+Us/bdAbGjtmTC08dCT2w7unbai0N8yJbtz0Ud3sbnfum82i1w4z1liK2uv5gY6GwiyT
ulr9pKwp7BP+/PmhM6sddNHgSLPrlRfpds/MzuKUhfOl0KGfxMRcq8PuOBy1W9iJzfeU12DAqzEq
QcVl8ir5qA4KFE2CtQMHPJ1cUKtURX5qGstNWXYuW/Aq2T4Dh3a87sj2bNhLGEOhpo+u2LNJ1pre
orGY8Z8MGvGhduFNbfXB1faaYMHUFoc1FErcdIXPW/nWGcWK39VUFHe3lye+Pb/Npb7ad6vw+hkl
C7Hv1mBmFWSvaA1mNWXNyuJ/mIV/AhCyXLDQLF8OZZrsMFk7gjhuUblPt153j47z6qp1HE90gk7U
desGdXK1XJdTZsF6v0e0WMvkvHxPmZB1yOEorqR4U0sljOXnh1RjyV0XO3idYbsuyatTOytswSGJ
RQsgDLYrX4BNeTi4YMEt2FAlj11sN25L3ljABvzVIXbibJS2TX5pY8VOYTZuctAamV7bvcjXveSG
lU01i7d19z7Rtdi5bEFBW42rsHfZ/Jub+v9udcttC7gzkbbsruaySFWgZNri6KwV0VxH5hvXzzF4
IqUhsbrU17G4tWejqDczOXnxdt0LsmPw4XlihU3gM11m0RfsMIs6Q4dZeNRm5TQGBdXxCqWoIYej
Ts3nSoM5U63OVcq1Y1nBM2Gm9LfZARx787TWw00X3w4EcDwJ4MKika8NWdwWN9vRSIdLydSxZfdW
Nnoytbtpa+IHQkldSWF7funULdE773iYH1cVNi2a/+clidahNc3Z7ryatsa9T3J4nZCSTpwovXiL
EC9rivk5T2VnOw9Hsy04d3iUvPJR0WM1l9ASrP7UYB1z5cJqk5cHOl0ZN4b7C/gu1sZCthQXMt9l
ASgUgrrYopdy2cvBWLpukYYNdSS3YdI0bBZ2rJTm4ZO2bP5OmmMqaKn3tc/zKjLMHj/NUWQW13zU
oDDMeXT6/PX1em8j/1yCX7epsTi3a1oFvTVc77GaNBUX586Ipg6SA70d991FN/U2edk/q+RM/kVR
gnl6yQuikCFIAQcIZ33sJNiSnwMm0wVkZChDikYM4YQt1TgvGtUZdHqmwLBRwlK7BoMDuS6GjUmc
6eWphZgMGmcuLx3fZHp7dr5cZfAWZGbmmDlqNJpNMPWcHL8qCIGZcJAIMYAhA5MmW3LHgN0t2PSm
gb0ozV5aZhT3Ejhq+qvdFukMYDPTkNmMO5UqWLvbksErUZ6b+GrHeVseRLejvkin+yalu96JZ5hK
a+gCKNntSLy3jfv0osD9rmNKDlut/X7nFH+C4xVff0X/4GvLLS5j11qGnAbxogvyy0xMk2kgvzLc
OzRq7UZrx0faP2k5pQiOKAWlS4nrJqVWxPKg/a4oy3YRwWrxF/N2mx2LuM2gOqRUWgXichVZkxOG
mZ9NmgnbKiGusUsVGPxJOHdgAQxdzg7Zl7y3liYnjJ1RptV25Ww5JaeqHdk8r7atX1eQnxsMtQUS
HzvdPj99NOgz6TOOvmw0B+vpen9xcU7P7ftm6l8qctnq1vZzX3TW5yLWaS3uLGe9P6GlpwtbcwIl
+ooKlXuqiNXuTsS8s3L8rxi8OSDa2Iq8TyRmlZ2371PJtDszM3MzdvLJS8ar11zOWGVilz14p4Wj
gokxVZyPrUJcyS/fbF53cOjXb3+UiGzcsnFdZPn0tgVhu0B76cBxqnu6N/G/Ek8lnkjs4U4mnk38
jObR0t/RnNt79v0GWjiKY/NrGFEWaRRzTVbcxqoUapV6b1Rlw1vBGVarWoH76PGMjGynFDZfEl4y
hti5lTRJ953g7LiARahMXsgld5IYmELppyGFhfu+3t24cMbFnJWLKm3ZTtf660roW7UKKq+f4rVo
uc5OuTG/sZ0PFHpb6mdQ2+BTGNOdGNMrGFMhWSyGXDkmk9put6pyrHyW9TExR6aWi4K5Q16oKuQL
96scDpNarlS4dppMxY5Ctdq+2xE8Ewoy0w9+8XblKUZJkF2vCS8FmE1USncu9iBO22wDjRjH1YZ4
N26la2tqk0Hdk5+6pcayD9tXKLnnKyIFFmGu8etXAg/eszZUV2svH+765+aNG9/sffZ5S+n061c/
339Al10aTLxbvvTdPaMtHUsXBLvWtLw+EQ49+Vh1/3WxGze88gjmdj8s4FXMrZzcIUb1Oq/P5+W9
+0SfzOrbV1huyKJGPgvKyC215vKO3H2i1Swr5WnpYzKZTuXzFZfj/c0s1c7i4izTTre70rkbAR4T
vBKYalioZ7ub5FyhIXZBjawrbpzM0jW8dF2gUFpwxk1ucFLuwTzfwy5bGYUu9699deHqpwaity1u
WN1XveT1PfN+OmeDZ83wXWPxpwa2nRhYv3rh+mxZ/fO1Ne1b58+9c7BMra3uXde19pkRv+utkYW7
dzy4r0/VNz5v5YYblsIPZmDf7pZfj4nmk0UniAFRP6jWdRgMKo1SrsmWZ/PZj4kmuVyVZUed70Sz
XCr8h47GdG+2y62SyeUFTmUQa3XQhmuoX2BpS969J20xublD4GOWCa/3YhLV7moaMrKbjdqQ0pPa
5VE3uwzxUE7WWKy/+BbXeZ+lvtKdMV13Xm0pKkssS3xOtylkmsTGCsHfMe1gF7/m6yeNgYrXDrY2
FthxRzx5YeEfplx8iK15j0Crv8AZ10f2fJ9SnTxLyJG2oT5jdodBl4MN2eOiIWd/ztPYpfA5OUa5
F9uUfaLXbMSvDfutbNWzY/5WI2+12dyGrB1YRNw7VapCbje9rFz2JlpXXN8z0HckK7OuX7o0Ik2v
BZhxX9rKMk2zwMfM3RhmUghWlNcmtyxMq0nXNLqTsnAbpRvk1Pb2kY25GwfHtndsmh1dXNfN+fNz
TbqZhos/qtrUcOvx2Kq3HvjH2rduGDywf9mORqMpyD2otbk+TnRarUPH1t8zEYNe78Lar4F1O0gp
disluXKFwqhWYzf3uKhWO3wO/EOj6JAZfbxvn9Es9ziw7Oh3BQJBz87M5DQRw6HXdOjDlRi7QE5b
LZYyxBlLvoJT2q4cthQbC2op7sfhq6lLLMl0+fv2ff5Nl6b3yUWr93fH3tj76/dWvUaFRxKTFfO7
fTqFRjF6V9cNTc5N8rKKuydJXBapGz624a6f3kIF/FMdrfn9mOricmuxS6sz17X88OWq+bd1PIwt
JSUPT16QcfgNKQO/lGXzXLlOp+Bw2aDHdf9+PU85TifPyBD0Wl3w1E+ggNBlzZ0g8smP6/qRyXZk
yS0NElnCK5gaxQ9h1W7EdKXH7JZxF599gHMmOooq3FbzvEx+QO796q0K2TqDIbssSqPsvnMl7G4S
8s6BvJvIIrGGUMEom+LxTOGn7BM9NpUHQUWF09M+UWW2BfjAPpvMucvvr9Xl7jKbdbKdtbXNZTt1
l2R/7db4csiwsRBvS4YL7IGly/paf/rOntkPFgC2e0zbWOqklEpmcLydW7121S92j72yMjI0jfvX
1W9suf/F4RUX49mNwx1zVtc23zLtjjFtbvMNnT3rGlo2zJq2pMnJvaEv+ftb1x0d6v/u2utG5+Tr
F7x/47evn713+c37qWLKyPTS5s09A5sj9379ZfPqnvLWuwcGd3SWzcRNMEdikMynkiWWkV4xkAdL
VJvSluh3JC3RbMKPZPtMMrmHUr1ll8dTXrJLf8nf/ms79FYzD0pvMfETJ1uSMzmZ0swWFMn6pOUZ
mwsa3nlqsyVlhZH1R9b//N1vJ9798WFfW0uTQ52hql09p2ukOXeTv+L2f/tJ0gYHvrVxauK3ifMX
Eg/9i4nbo3f4raqs4tJ7fzzMjHDPQfxqS/FrMe7m8VHADklbT3RuW2+gdeimxbcsHfrffh/7zgpl
bmRzdHJlYW0KZW5kb2JqCjcyIDAgb2JqCjExNjM2CmVuZG9iago3MyAwIG9iago8PCAvVHlwZSAv
Rm9udERlc2NyaXB0b3IgL0FzY2VudCA5NTAgL0NhcEhlaWdodCA2NzQgL0Rlc2NlbnQgLTIyMiAv
RmxhZ3MgNAovRm9udEJCb3ggWy0xNDc1IC0yNDYzIDI4NjcgMzExN10gL0ZvbnROYW1lIC9FUkRV
RVQrQ2FtYnJpYSAvSXRhbGljQW5nbGUgMAovU3RlbVYgMCAvQXZnV2lkdGggNjE1IC9NYXhXaWR0
aCAyOTE5IC9YSGVpZ2h0IDQ3NSAvRm9udEZpbGUyIDcxIDAgUiA+PgplbmRvYmoKNzQgMCBvYmoK
WyAyMjAgNTU0IDU1NCA0NDEgNTMxIDU1OCA0MzAgMjc4IDMzOCA0ODggNzc0IDU1MiA1NTIgNDE0
IDU1NiAzMDMgNTU1IDQ4OAo0OTQgNTU0IDU1NCA1NTQgNTU0IDU1NCA1OTMgMjcxIDgzMiA1MDQg
NTU0IDU1NCA1NTQgXQplbmRvYmoKNzUgMCBvYmoKPDwgL0xlbmd0aCA3NiAwIFIgL0ZpbHRlciAv
RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZLBTuMwFEX3+QovYYHixrSlUhQJgZC6YEAUPiCxX0ok
6kRuuujfz3mmMNIsrqXj62df26982D5u4zCb8jWNfiez6YcYkhzHU/JiOtkPsVhUJgx+vlCe84d2
KkqKd+fjLIdt7EdT14Ux5RslxzmdzdV9GDu51rmXFCQNcW+uPh52eWZ3mqYvOUicjS2axgTp2e65
nf60BzFlLr3ZBvxhPt9Q9W/F+3kSQyIqFt+R/BjkOLVeUhv3UtTWNvXTU1NIDP9Zl4Ku959tKupq
0dTGWrvRITBUlqG1JtdeVlXu+5Suv2xfVU1duYZj3KJhk1sQWbtyiksQgb3iCkSgKK5BZO06L74D
Ee5G3Q2IcG8VWxDhLhU7EOGuFT2IcO8UA4hw82IBEVip24MItKDjhVTUrhR5BxWo5zouqAL1go67
qkA913FXlzMzCZJXZe0y15LX5ZArry4BVZyrF3QEdDkVO4AkUvGSpOK7ft5Yf0477Lcj/CklmiG3
Ye4T/f8hym+nTuOkG2T9BRc1xdwKZW5kc3RyZWFtCmVuZG9iago3NiAwIG9iagozOTcKZW5kb2Jq
CjkgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRVJE
VUVUK0NhbWJyaWEgL0ZvbnREZXNjcmlwdG9yCjczIDAgUiAvV2lkdGhzIDc0IDAgUiAvRmlyc3RD
aGFyIDMzIC9MYXN0Q2hhciA2MyAvVG9Vbmljb2RlIDc1IDAgUiA+PgplbmRvYmoKNzcgMCBvYmoK
PDwgL0xlbmd0aCA3OCAwIFIgL0xlbmd0aDEgMjU3NjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngB1Xx5YFTVvf85995ZMpnMvmb2fU1myb4AEwhrAFER2aLsooiKgIpokSpVQEQrKotb
FRCoVWTToKLW4PIqVZ+4tVqtTV3amOezVCmGye9zzkwg5PW9/3+E77lnu2fu+Z7vfs69y65dPp+U
kVuISCZNn33NAsL/XfIgIXLl3MWzrymUdeNx/f3c65Z5C+XSk4QIdy+45rLFhbLmDlw3XHbliuL9
+ucIGa9cOH/2vEI76cW1diEqCmVajWtw4eJlNxTKWhshtPrKq+cW2/VO1D+4ePYNxd8nn6DsvWr2
4vmF/pfcxMrXXL10WaHc/jKuL1xz7fxifzqVENVDhKJ2Ar2HlJAbiYwIREdyRE+I4mvVrzBfytvR
Z+07V3Vdqm3+J9Ur+XCPry5cX3E2XHPq1d7n5W7ls2iQ8/6sB+6RK/PoJL//1Kunfit3n2nh9yOZ
0NIn3EJbiJGINEfUSIeSPNIhPG0kQ5FvIM8jrec1dTxfS9pRU0PuR1rN66t4fZbMQ02a11TwNEmD
uMponJdiZBHao6QGaYTnw/w3Q7yV9RRpgI/qpR7ix31eXsfyInXzvi7qJBeixcX7sbxIHWQ80nKe
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
wEmQkxJgA0QB9YAxgKmAhYAbAHcANgN2AZ4DvAH4CPA14GRf8R/D7Zk8BT+cW/YPKocGlRl/DLw/
OqjMTgoMbGfew8AyYvrnlCsHlfnX+gY8H7MwB97PVdWA9uygdvZ1v4H9+XHcAf1rBrUzi2Bg/7pB
5fpB5YZB5cZBZdDlOeMNGVQeOqg8bFC5ZVB5+KDyiEHl1kFlJmUHzmfUoPLoQeUxg8pjB5XHDSq3
DSqPH1Rm0mXg708cVD5vUHnSoDLblRx4P/OJBpYnDyqzCNXA9imDyhcPKs8YVJ45qMxk0MDxLh1U
nj2oPGdQee6g8rxBZab1Bo6/YFD5skHlhYPKzHMYeP+iQeUrB5UR+zqn/1WDylcPKl8zqLxkUPna
QeWlg8rLBpWZpT3weblOGsCP1w9qv2FQecWg8o2s/P8AxU/78wplbmRzdHJlYW0KZW5kb2JqCjc4
IDAgb2JqCjE3MTg3CmVuZG9iago3OSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0Fz
Y2VudCA3NTQgL0NhcEhlaWdodCA1OTUgL0Rlc2NlbnQgLTI0NiAvRmxhZ3MgMzIKL0ZvbnRCQm94
IFstNjU1IC00MDkgNzY0IDEwODldIC9Gb250TmFtZSAvQVBJWUlEK0NvdXJpZXIgL0l0YWxpY0Fu
Z2xlIDAgL1N0ZW1WCjAgL01heFdpZHRoIDgyMyAvWEhlaWdodCA0NjIgL0ZvbnRGaWxlMiA3NyAw
IFIgPj4KZW5kb2JqCjgwIDAgb2JqClsgNjAwIDAgNjAwIDAgMCA2MDAgMCA2MDAgNjAwIDYwMCAw
IDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
CjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCAwIDAgMCA2MDAgNjAwIDYwMAowIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIF0KZW5kb2JqCjI1IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBl
IC9UcnVlVHlwZSAvQmFzZUZvbnQgL0FQSVlJRCtDb3VyaWVyIC9Gb250RGVzY3JpcHRvcgo3OSAw
IFIgL1dpZHRocyA4MCAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIyIC9FbmNvZGluZyAv
TWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKODEgMCBvYmoKPDwgL0xlbmd0aCA4MiAwIFIgL0xl
bmd0aDEgMTE0NzYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvXoLfFvFlffM3Ht1
9dbVW5YsXcmSLNmSLD/lt31tS3Zsx46T2MFOMNhJnDhAyAMwJGmCeSQBJ1ADAVpYWl7N8kpRDEvl
8mjamiZAApRHdpeGx36EFtK67bZAtxRb37lXch797fbX/X37ra5nzjzOzD3znzNnzsz11VuvGUFq
NI4oJKzZOLwZST9LEMira8audmfy8iMIMfF1m9dvzOS1NELsyfVXbFuXyVtzETIvGh0ZXpvJo6+B
xkahIJPH5UB9oxuvvi6TN58CuviKTWuy9ZbPIR/cOHxd9v1IrHdfObxxJMMffkqs37zpqquzefE9
izZvHcny436QJytLhgMhLUIY0ka0F8nQESRHBHHw9ADnp+xJREOtWA+/3SM/m7pUV/cF1sul/MPL
khL9yQ/po3MPf/2Mpl3xKLRWLPCLVIbmgUf9b3MPzz0st0PnfqnJQmRModZQCtVBKA29QP4Bq1Ed
4sndUz3VfIocEEJAJ2WTLHmg/VA7ObT10D7ywNYH9pFD/KEa8gD/QA055D7UQx5wP9BDUmTymZpy
3pwi+6baeFOKTAAxpsitQAwpcgsQfYrsBcKlyB4guhTZDUSbIjcD0aTITUDUKXIjEFWK3ABEmSLj
QBQpcj0QeYrsAsKmyE4gshT5BhAmRXYAoVNkOxAqRbYBAWGuA4JT5FogKEXGBB1QjDFSYAIgy4Um
E6nHV6LNSIMvk+JVUrxcik1SzEkx/exmzabNmiYlfgONAvdRKV4jxUZBO6r53ajm9Kjm6Kjm5VHN
S3gUdQGTU4oZwdSlOdGlSXZpJro0dV2a0i5NYZfY1R9QB3CdlmKPFLsEa4fmyw7Nux2an3doDnVo
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
F1/kidV167srR4tzhT/N/7G1OGh2imsKboLT/w5hBMFl43/ygy/ZcFupR82w5lrh/1Ta4bv1Euk/
D5ah5dL/s1wE/2OyCrgwfMvO3DnLxO/fbe3LF/d0hHo3bBy5KtJ+9fAVG9YA0/8FOcu44wplbmRz
dHJlYW0KZW5kb2JqCjgyIDAgb2JqCjgwNDYKZW5kb2JqCjgzIDAgb2JqCjw8IC9UeXBlIC9Gb250
RGVzY3JpcHRvciAvQXNjZW50IDc1MCAvQ2FwSGVpZ2h0IDY2NyAvRGVzY2VudCAtMjUwIC9GbGFn
cyA5NgovRm9udEJCb3ggWy0yOTYgLTQxMyAxNjYxIDEyMDVdIC9Gb250TmFtZSAvR0lTTFBKK1Rp
bWVzLUl0YWxpYyAvSXRhbGljQW5nbGUKLTcgL1N0ZW1WIDAgL01heFdpZHRoIDE2MTAgL1hIZWln
aHQgNDU0IC9Gb250RmlsZTIgODEgMCBSID4+CmVuZG9iago4NCAwIG9iagpbIDI1MCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDI1MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCA1MDAgMCA1MDAgMCA0NDQKMCA0NDQgMjc4IDAgMCAyNzggMCAwIDI3OCA3MjIgNTAwIDUw
MCA1MDAgMCAzODkgMzg5IDI3OCA1MDAgMCAwIDQ0NCBdCmVuZG9iagoxMiAwIG9iago8PCAvVHlw
ZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9HSVNMUEorVGltZXMtSXRhbGlj
IC9Gb250RGVzY3JpcHRvcgo4MyAwIFIgL1dpZHRocyA4NCAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFz
dENoYXIgMTIwIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKODUgMCBvYmoK
PDwgL0xlbmd0aCA4NiAwIFIgL0xlbmd0aDEgMjE2MzYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBzbwHeBzVuTB8zszOzvad7VW7OzvbV6tVWa20qiNZ1Q13S7Jly0VCbrhgBDbNEIyx
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
SFGVO1axCpBVEG9UjGamg9Amfz+Jb11cUWDwshfiW6QS1BqYYajNWb3uktZx3h4++50vBJ+yNtsX
RXqKi8pxW8hRwL+GC9UuW9YUL7ZoXPpyW51vTElJdldSUTwrdEsMbyuywzyqlCbbfal1LXYPR8Ec
qszRbDabMBiUySTFOYG3xGyThamJOS4f/NsMMqfAs7MdwH+OSd9oPiteziZt+b2QY0FSq/db99s+
tn5s+9r6tU3DMNoSSDmx+vI8Xq03z+NDPuxrNsKy8+TlxYw6nTaRr9Xp8nz5cD2hMFO2UJQ2e8IW
OaWcVqhLseRyKnWxQcSCIjiSLrGUJo9UnTokOUwyyeok/GDx1A4dz/EqmIxcHawhEveGozQxsGwk
64J7kYh/wsSsRKZbWJIpC7LtAtv6d4sHMnxIEIufXF5Uy5j1xXFXySgzo1BhNau5n/uZSpspx+lI
iSv78rQ1N8yZjz98vr4iktBaJxf/4iJfK4aQK2v3ZhfilZ6EIcf4gs3nX/3zAwsqZa8BfqXfyFVo
c+7sn46lUKbh+9sL393mvrol39wSGRpCJMOZfE/7w5e0pSgN/zOEaG7kPwU1oibUjFrgv4eMRePg
P5JMRJegSfD/h6agqeAHnoFmojbp/+DMQrPhTRi+kMFSD+TwTjRpZvOksfXxaYuWdV+eqF++dCH6
XzKwTkYKZW5kc3RyZWFtCmVuZG9iago4NiAwIG9iagoxNjA3MgplbmRvYmoKODcgMCBvYmoKPDwg
L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzUwIC9DYXBIZWlnaHQgNjkzIC9EZXNjZW50
IC0yNTAgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTIyOCAtNDA3IDE3NzggMTI5NV0gL0ZvbnROYW1l
IC9QV0dQSkIrVGltZXMtQm9sZCAvSXRhbGljQW5nbGUKMCAvU3RlbVYgMCAvTWF4V2lkdGggMTgw
MyAvWEhlaWdodCA0NzQgL0ZvbnRGaWxlMiA4NSAwIFIgPj4KZW5kb2JqCjg4IDAgb2JqClsgMjUw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjUwIDAgMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUw
MCA1MDAgNTAwIDUwMAowIDAgMCAwIDAgMCAwIDcyMiA2NjcgNzIyIDcyMiA2NjcgMCAwIDc3OCAz
ODkgMCAwIDY2NyA5NDQgNzIyIDc3OCA2MTEgMCA3MjIKNTU2IDY2NyAwIDcyMiAxMDAwIDcyMiAw
IDAgMCAwIDAgMCAwIDAgNTAwIDU1NiA0NDQgNTU2IDQ0NCAzMzMgNTAwIDU1NiAyNzgKMCA1NTYg
Mjc4IDgzMyA1NTYgNTAwIDU1NiAwIDQ0NCAzODkgMzMzIDU1NiA1MDAgNzIyIDUwMCA1MDAgXQpl
bmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9u
dCAvUFdHUEpCK1RpbWVzLUJvbGQgL0ZvbnREZXNjcmlwdG9yCjg3IDAgUiAvV2lkdGhzIDg4IDAg
UiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5n
Cj4+CmVuZG9iago4OSAwIG9iago8PCAvTGVuZ3RoIDkwIDAgUiAvTGVuZ3RoMSAyODI2OCAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHMvAecVEXWB1p1Q9/bOed4O/d0np7MhDuRgWFg
gCEMMGSUIBIlqCAGgojKigHDCuyKAXUZooORVRADurqrrmvaILp+Ct8mZHeF6Xmnbs8Mup/vve/3
fu/3fm96btVNfW/VqRP+59SpXrn8mnlIhTYgGolzFs9aiqQ/owkhfNWcVSt9hWPehRDjuWLplYsL
x6pqhNgtV1619orCsTmB0OSO+fNmzS0co0tQl82HE4VjXAJ1cP7ilWsKx/oT8PyOq5bMGbhu2gDn
9y2etWbg/egTOPZdPWvxvML9V7dCHVy6ZMXKwvHi66E+vXT5vIH78WSEZK8gVN6JUGUUoaotCGng
FXBXJ1qGZOheJEcU0sFnGELcV3AvA1fJdfh7x/7U4hna6m+xnpeOf14zVapffpbN5Wde2qF+QAH9
gycM3E9qGcrDKfXJ/Mz8U9xzQ1ek70HR2Yuy8V4UiYta+a86sbYT170Tw7s6sVivxhfh9oxU+qRS
J5UIXxSVGPnwdg5vl+G/1o+hSBv/QtFQHqdIa3twP+qBvZcoHsZrP+zthz0K7aLIRvZuoBBspObR
nbB/J+xvoFioecShJXBmCZxZAmeWwBkGzYCjDnjDDDii0Rg4Im8dIx1l4KgOjjLSURreloajtHTk
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
tY2kUCzJpZJ6v0pF8IB7yrJjQiqVTLFmjxc+Y7IRQnCSWclhoJTIoNSWo3PLn+VY0XBcRGIheBxU
AfZZb07W+aUZADXVqH9aU2E4DACaGNg+S3sFuNFAha/YLlko8y/vF8z5gJOQ4KzoiSAQaERCrxU8
Gc7691+Q8JyiIHLE47bm64+ceqr7c71p335X91coY3NeKRbQLfJ0EDHWaJssN+4RZqab83kANho0
ZeKLv3zrV93VjiIEICnWxxEXRqEE0vK/gEGYHAf5YV7iH2m73cQCQZjHBAR1sDGB48w88AkMB0HL
rKUJxANBFjLbzRU7xUEtiqiwnEAD2hj4YjRKCjMxjT5LE/Ra0bJas0lAXMtP1s5yP+XmoRNPdGBp
AZblNnhKPiAMmrkJ3pXuNdV1VAuWH9hOgG0vn+Ed/AEOAEMBsM4HcYIcMf3LEiUWMORgF6gcIauN
G8j/nY1RVVq8R6jNj77Yb1WNaJw87VmcX/ci3bzjJgdGH/8nPKKENPwV8ICS4RrEy26wc6s1nnGr
CVm2E+YIoDWANuAy0s63JYDeTPu5LxHytr97vkXl1/gYfpcJzPROG0jyrWz5b19yzPA8hlaMaak/
16KPaNiGB7K5wcFc4+tAM4GpJtJDrQtH1hTx2+zQULZ1SfeP8SwZAOexTx/892ErXCAhf2r6P5mm
l3mm23UsbotfGntJK5mlW7zS+MkcLU7pFqN0//9gkx6Dp2Zs0ytXE/Asj52GXcDQOgnPZcE/uCqC
9BGF6yNr1w9tWldLbj04te+p9CNPTj32xH8Ajs+iRQplbmRzdHJlYW0KZW5kb2JqCjkwIDAgb2Jq
CjIxMTUxCmVuZG9iago5MSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3
NTAgL0NhcEhlaWdodCA2NzYgL0Rlc2NlbnQgLTI1MCAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstMjAz
IC00MjggMTcwMCAxMjcyXSAvRm9udE5hbWUgL0lMRU9LRytUaW1lcy1Sb21hbiAvSXRhbGljQW5n
bGUKMCAvU3RlbVYgMCAvTWF4V2lkdGggMTcyMSAvWEhlaWdodCA0NjEgL0ZvbnRGaWxlMiA4OSAw
IFIgPj4KZW5kb2JqCjkyIDAgb2JqClsgMjUwIDMzMyA0MDggMCAwIDgzMyA3NzggMTgwIDMzMyAz
MzMgNTAwIDU2NCAyNTAgMzMzIDI1MCAyNzggNTAwIDUwMCA1MDAKNTAwIDUwMCA1MDAgNTAwIDUw
MCA1MDAgNTAwIDI3OCAyNzggNTY0IDU2NCA1NjQgNDQ0IDAgNzIyIDY2NyA2NjcgNzIyIDYxMQo1
NTYgMCA3MjIgMzMzIDAgMCA2MTEgODg5IDcyMiA3MjIgNTU2IDcyMiA2NjcgNTU2IDYxMSA3MjIg
NzIyIDk0NCA3MjIgNzIyCjAgMzMzIDI3OCAzMzMgMCA1MDAgMCA0NDQgNTAwIDQ0NCA1MDAgNDQ0
IDMzMyA1MDAgNTAwIDI3OCAyNzggNTAwIDI3OCA3NzgKNTAwIDUwMCA1MDAgNTAwIDMzMyAzODkg
Mjc4IDUwMCA1MDAgNzIyIDUwMCA1MDAgNDQ0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDEwMDAgXQplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSUxFT0tHK1RpbWVzLVJvbWFuIC9Gb250RGVzY3JpcHRv
cgo5MSAwIFIgL1dpZHRocyA5MiAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjAxIC9FbmNv
ZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKOTMgMCBvYmoKPDwgL0xlbmd0aCA5NCAw
IFIgL0xlbmd0aDEgNjc4MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFWQl8VNXV
P/feN0s2MgmQdZJ5w5ABMomRAA0kmEyWCdiwBYLO0CATQiQgSCRsKsJQRWDYLLVUcMGlKmqVlwnS
CWCJoraiCJ9SrSuI9lP7K4L+fmrd8r7/fTMgWH/93s3/nHPPOXc777z77pssWby0jZIpRIK8rQtb
Osi4sj8Cy2ldtkSN1VOyiMxN13bMXRir91+A+vVzF9x4bayeYwUvbG9rmROr0/fgv2iHIlZnI8EH
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
HkNvwp1qkGdxja8N+DW2FkPiYFlgrCq2vtiptyA4X9USXDWu9vD8IG5NTlijqTc6Izk53h79FOX4
1HCT3+XUqnJdgZY6e9cACk+9sTvbq2Zfaiku6rKlxQLb1S81LiSnXCy0IegxmyEZ7lJqmHohskzO
0XUlToKa2qpiJn4X1jRakrbRFG4djRuAK8DQSpuDOzJPS6gNhm3lUo8lMs1UYHOp4S8JGeA6869L
NS1xjbnA9iVJo8yTC6mmsZbzsubxaIWFMkUstbinmGOlUR9VXLQsyl2uDhu+n+VHA01BbFsC5SUI
v9Mpb/DGqJdmo6KFGv2xukqzcyPkLcHZmgelpfe8ZeB0aQmdt1xoHnQhk/fK71kaqFndF/5SbRn9
fe3lGsv4L+a2mL1hmqsBR2PVFw7Gs7ah6ZJazC4DirjBFpe0/rV+kcuhkxLPFYY1dkI+74Ljsj9Z
UwrwZzaSek7UYkVWGhqm1mu24PgYDSQ6nfFn5v9rFNXPyVYG+7FZfBlauSc+0di0tYpL6pdMLzks
Gpqw5XCc7MPhxEtsSLXYLK+MM2Q8PvSdaq1G0/FkFuAPnxyjJQK5mhchg6UJT5GhDuTGq5c45sYb
BXDJ7CwuqseeGQ7Xu9T6cDDcEtVDs12qzRXu4c/x58IdPux2scSJ6vs35mr1mwKIWDsrx+PBqabL
xdY3dnnZ+mkz/D34iUNd3+SPcMZrgzWBrsGw+XtUIq+h5VIrldJFlRVqYFhkhFsN/9weL1HIsCqG
wqi34tcNQxdzgo5Ra5THdLbzfhw6JabzGjq5PrnH1Db547fFSAj56CGH8A8VdCPPGLgYirySoZT/
y1AvaJDSKPKXGhATCk73FiJnmjOtAAS/6tD3quj93mui70hVeuFl/LgDpg/B2e/nLg6lMAyM0uMj
m+U/ZMaNb5wwfpKnevG8lgUTm/4PO+HzawplbmRzdHJlYW0KZW5kb2JqCjk0IDAgb2JqCjQ1MzcK
ZW5kb2JqCjk1IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAvQ2Fw
SGVpZ2h0IDcyOCAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02NjUgLTMyNSAy
MDAwIDEwMDZdIC9Gb250TmFtZSAvR0hRTEhOK0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1W
CjAgL0F2Z1dpZHRoIDQ0MSAvTGVhZGluZyAzMyAvTWF4V2lkdGggMjAwMCAvWEhlaWdodCA1MzAg
L0ZvbnRGaWxlMiA5MyAwIFIKPj4KZW5kb2JqCjk2IDAgb2JqClsgMjc4IF0KZW5kb2JqCjEzIDAg
b2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0dIUUxITitB
cmlhbE1UIC9Gb250RGVzY3JpcHRvcgo5NSAwIFIgL1dpZHRocyA5NiAwIFIgL0ZpcnN0Q2hhciAz
MiAvTGFzdENoYXIgMzIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago5NyAw
IG9iagooTWljcm9zb2Z0IFdvcmQgLSB4bWwycmZjLXNvdy1kMDIuZG9jeCkKZW5kb2JqCjk4IDAg
b2JqCihNYWMgT1MgWCAxMC42LjUgUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iago5OSAwIG9iagoo
UnVzc2VsbCBIb3VzbGV5KQplbmRvYmoKMTAwIDAgb2JqCihNaWNyb3NvZnQgV29yZCkKZW5kb2Jq
CjEwMSAwIG9iagooRDoyMDExMDEwMzE2MDIwN1owMCcwMCcpCmVuZG9iagoxMDIgMCBvYmoKKCkK
ZW5kb2JqCjEwMyAwIG9iagpbIF0KZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIDk3IDAgUiAvQXV0
aG9yIDk5IDAgUiAvUHJvZHVjZXIgOTggMCBSIC9DcmVhdG9yIDEwMCAwIFIgL0NyZWF0aW9uRGF0
ZQoxMDEgMCBSIC9Nb2REYXRlIDEwMSAwIFIgL0tleXdvcmRzIDEwMiAwIFIgL0FBUEw6S2V5d29y
ZHMgMTAzIDAgUiA+PgplbmRvYmoKeHJlZgowIDEwNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAx
NDAwNzcgMDAwMDAgbiAKMDAwMDAwNDc4MSAwMDAwMCBuIAowMDAwMDQ1MjQ0IDAwMDAwIG4gCjAw
MDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwNDc2MSAwMDAwMCBuIAowMDAwMDA0ODg1IDAwMDAwIG4g
CjAwMDAwMDc3NzEgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBuIAowMDAwMDY4NjI5IDAwMDAw
IG4gCjAwMDAxMTIzNTMgMDAwMDAgbiAKMDAwMDEzNDU0NyAwMDAwMCBuIAowMDAwMDk1NDU5IDAw
MDAwIG4gCjAwMDAxMzk2NDUgMDAwMDAgbiAKMDAwMDAwNTAzNSAwMDAwMCBuIAowMDAwMDA3NzUw
IDAwMDAwIG4gCjAwMDAwMTI2MDMgMDAwMDAgbiAKMDAwMDAwNzgwNyAwMDAwMCBuIAowMDAwMDEy
NTgyIDAwMDAwIG4gCjAwMDAwMTI3MTAgMDAwMDAgbiAKMDAwMDA1MjAyMSAwMDAwMCBuIAowMDAw
MDE3Njk5IDAwMDAwIG4gCjAwMDAwMTI4NzQgMDAwMDAgbiAKMDAwMDAxNzY3OCAwMDAwMCBuIAow
MDAwMDE3ODA2IDAwMDAwIG4gCjAwMDAwODY2NjUgMDAwMDAgbiAKMDAwMDAyMjA5MiAwMDAwMCBu
IAowMDAwMDE3OTU3IDAwMDAwIG4gCjAwMDAwMjIwNzEgMDAwMDAgbiAKMDAwMDAyMjE5OSAwMDAw
MCBuIAowMDAwMDQ5NDExIDAwMDAwIG4gCjAwMDAwMjY5NDQgMDAwMDAgbiAKMDAwMDAyMjM1MCAw
MDAwMCBuIAowMDAwMDI2OTIzIDAwMDAwIG4gCjAwMDAwMjcwNTEgMDAwMDAgbiAKMDAwMDAzMDI2
MCAwMDAwMCBuIAowMDAwMDI3MTc2IDAwMDAwIG4gCjAwMDAwMzAyMzkgMDAwMDAgbiAKMDAwMDAz
MDM2NyAwMDAwMCBuIAowMDAwMDM0MTE0IDAwMDAwIG4gCjAwMDAwMzA0NzkgMDAwMDAgbiAKMDAw
MDAzNDA5MyAwMDAwMCBuIAowMDAwMDM0MjIxIDAwMDAwIG4gCjAwMDAwMzg0MzYgMDAwMDAgbiAK
MDAwMDAzNDM1OSAwMDAwMCBuIAowMDAwMDM4NDE1IDAwMDAwIG4gCjAwMDAwMzg1NDMgMDAwMDAg
biAKMDAwMDA0MTE3NSAwMDAwMCBuIAowMDAwMDQ1MzY3IDAwMDAwIG4gCjAwMDAwMzg2OTQgMDAw
MDAgbiAKMDAwMDA0MTE1NCAwMDAwMCBuIAowMDAwMDQxMjgzIDAwMDAwIG4gCjAwMDAwNTU4Mjcg
MDAwMDAgbiAKMDAwMDA0NDk5OCAwMDAwMCBuIAowMDAwMDQxNDQ3IDAwMDAwIG4gCjAwMDAwNDQ5
NzcgMDAwMDAgbiAKMDAwMDA0NTEwNiAwMDAwMCBuIAowMDAwMDQ1NDUwIDAwMDAwIG4gCjAwMDAw
NDU1NDIgMDAwMDAgbiAKMDAwMDA0NTU5MyAwMDAwMCBuIAowMDAwMDQ4OTYyIDAwMDAwIG4gCjAw
MDAwNDg5ODMgMDAwMDAgbiAKMDAwMDA0OTIyMyAwMDAwMCBuIAowMDAwMDQ5NTg2IDAwMDAwIG4g
CjAwMDAwNTE3MjkgMDAwMDAgbiAKMDAwMDA1MTc1MCAwMDAwMCBuIAowMDAwMDUxOTk3IDAwMDAw
IG4gCjAwMDAwNTIxOTQgMDAwMDAgbiAKMDAwMDA1NTM5MCAwMDAwMCBuIAowMDAwMDU1NDExIDAw
MDAwIG4gCjAwMDAwNTU2MzcgMDAwMDAgbiAKMDAwMDA1NjAwNSAwMDAwMCBuIAowMDAwMDY3NzMy
IDAwMDAwIG4gCjAwMDAwNjc3NTQgMDAwMDAgbiAKMDAwMDA2Nzk5MiAwMDAwMCBuIAowMDAwMDY4
MTM2IDAwMDAwIG4gCjAwMDAwNjg2MDkgMDAwMDAgbiAKMDAwMDA2ODc5MCAwMDAwMCBuIAowMDAw
MDg2MDY4IDAwMDAwIG4gCjAwMDAwODYwOTAgMDAwMDAgbiAKMDAwMDA4NjMxMSAwMDAwMCBuIAow
MDAwMDg2ODM4IDAwMDAwIG4gCjAwMDAwOTQ5NzUgMDAwMDAgbiAKMDAwMDA5NDk5NiAwMDAwMCBu
IAowMDAwMDk1MjI1IDAwMDAwIG4gCjAwMDAwOTU2MzcgMDAwMDAgbiAKMDAwMDExMTgwMCAwMDAw
MCBuIAowMDAwMTExODIyIDAwMDAwIG4gCjAwMDAxMTIwNDggMDAwMDAgbiAKMDAwMDExMjUyOSAw
MDAwMCBuIAowMDAwMTMzNzcxIDAwMDAwIG4gCjAwMDAxMzM3OTMgMDAwMDAgbiAKMDAwMDEzNDAy
MCAwMDAwMCBuIAowMDAwMTM0NzI0IDAwMDAwIG4gCjAwMDAxMzkzNTEgMDAwMDAgbiAKMDAwMDEz
OTM3MiAwMDAwMCBuIAowMDAwMTM5NjIxIDAwMDAwIG4gCjAwMDAxMzk4MTcgMDAwMDAgbiAKMDAw
MDEzOTg3MyAwMDAwMCBuIAowMDAwMTM5OTI1IDAwMDAwIG4gCjAwMDAxMzk5NTkgMDAwMDAgbiAK
MDAwMDEzOTk5MyAwMDAwMCBuIAowMDAwMTQwMDM2IDAwMDAwIG4gCjAwMDAxNDAwNTYgMDAwMDAg
biAKdHJhaWxlcgo8PCAvU2l6ZSAxMDQgL1Jvb3QgNTggMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxj
ZDM5ZDMzZGQwYzU0ZTcwN2RjYTgzYzk0MWE1NDZhZj4KPGNkMzlkMzNkZDBjNTRlNzA3ZGNhODNj
OTQxYTU0NmFmPiBdID4+CnN0YXJ0eHJlZgoxNDAyNDEKJSVFT0YK

--Apple-Mail-1-83665708--

From julian.reschke@gmx.de  Mon Jan  3 13:20:49 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2A93C3A6C3E for <tools-development@core3.amsl.com>; Mon,  3 Jan 2011 13:20:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.464
X-Spam-Level: 
X-Spam-Status: No, score=-105.464 tagged_above=-999 required=5 tests=[AWL=-0.865, BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wKrCnyzjLaPO for <tools-development@core3.amsl.com>; Mon,  3 Jan 2011 13:20:47 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id A04023A6C3A for <tools-development@ietf.org>; Mon,  3 Jan 2011 13:20:43 -0800 (PST)
Received: (qmail invoked by alias); 03 Jan 2011 21:22:47 -0000
Received: from p508FC2EB.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.194.235] by mail.gmx.net (mp015) with SMTP; 03 Jan 2011 22:22:47 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/p5ut6cr3pLvGDHKYJdnoeDARhKIK1EwVjOOaHRX BtLJdDBEBJQMPc
Message-ID: <4D223E1F.6070708@gmx.de>
Date: Mon, 03 Jan 2011 22:22:39 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
In-Reply-To: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jan 2011 21:20:49 -0000

On 03.01.2011 17:09, Russ Housley wrote:
> The IAOC is getting ready for find a contractor to enhance xml2rfc.  Here is the current draft SOW.  You comments are appreciated.
>
> There are a few open questions.
>
> 1.  Should improvement be made to the DTD?  If so, what are they?

The DTD needs to evolve. However, I'm not sure that we should combine 
replacement of the tool with this activity; it should involve the right 
people (such as the xml2rfc mailing list), has different requirements on 
timing, and should be on-going (as opposed to the replacement of the 
tool which will not be an ongoing activity, right?).

But since you asked:

- there should a way to put paragraph breaks into lists without having 
to abuse <vspace>; see 
<http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#ext.element.lt> 
(this mirrors a change that Bill Fenner was working on a long time ago)

- the ability to use <xref> elements inside <artwork>

- more expressive power in <xref> elements, for instance for marking up 
section numbers, see 
<http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#ext-rfc2629.xref>

> 2.  Is is appropriate for us to require that any code developed for the project be written in python?  If not, why not?

I don't think it's appropriate. You could spell out general expectations 
on the programming language, and also signal that you have a preference.

*If* you do, you'll have to be clear on what it means exactly. No other 
code allowed?

Now to the SoW:

> ...
> This Statement of Work for the xml2rfc tool can be accomplished in several ways. One
> approach would gather several existing programs, including nroff or groff, and develop
> software that handles the xml2rfc input format and the calls upon the existing programs
> as needed to complete the overall task. Another approach is to develop a single program
> that handles the xml2rfc input format and does all of the processing as well. Both
> approaches have pros and cons. The first approach will require less development time for
> the basic tool, but the installation will be more complex. The second approach will
> require more development time for the basic tool, and the installation will be more
> straightforward.
> Each bid must describe the development approach that will be used, include the list of
> existing programs that will be used, and describe how the xml2rfc tools will be installed
> on an Apache Web Server, Windows, Mac, and Linux. A bidder may provide one or
> more bid, one for each approach that they are interested in proposing.

This should also include discussion about what it means to build on 
existing tools (will they be forked?), and what it means not to (how do 
you prevent implementations of RFC2629 processors from becoming 
incompatible?).

> The remainder of this document describes the xml2rfc tool requirements. It covers input,
> output, checking, xml2rfc current processing, xml2rfc enhancements, nroff translation,
> other elements that do not have simple nroff translations, citation library cache
> processing, and the ability to augment the citation library with personal entries.
> 1. Input
> XML as described in the current xml2rfc DTD.
 > ...

You'll need to be more precise about what the "current" DTD is. Note 
that the current one (as of Nov 2010) isn't shipping but includes 
changes we did for the 2010 boilerplate.

Also, xml2rfc.tcl is using a non-conforming XML parser. If we want 
evolution, we need to clarify that non-wellformed XML doesn't need to be 
processed, and that all XML input that represents the same Infoset needs 
to be supported.

> Sample file: sample_input.xml
> This file is a modified version of a template by Elwyn Davies
> (http://tools.ietf.org/tools/templates/draft-davies-template-bare.txt). It was used as a
> starting point because it shows various features of xml2rfc.

I'd recommend to use a more complex sample, such as the source for 
<http://greenbytes.de/tech/webdav/rfc2629xslt/testcase.html>

> 2. Output
> The new xml2rfc tool will have six output modes:
> 1. nroff: Uses a subset of nroff commands (primarily .nf, .fi, .in, .ti., .ne, .bp, .ce.
> additional commands are used for the header as detailed below);

I think we should have a separate discussion about why this is a 
desirable feature, given the fact that whatever nroff can produce needs 
separate post-processing anyway (TOC and Index page numbers, form feeds).

My understanding is that there are two reasons:

1) The RFC Editor uses nroff as archival format, and

2) The RFC Production Center edits the nroff output of xml2rfc to 
workaround shortcomings, like for avoiding widows and orphans.

Re 1): we should find out what needs to be done to make XML an 
acceptable archival format, and

Re 2): we should fix these shortcomings, so that the additional step 
isn't needed in the first place.

> 2. paginated plain text;
> 3. paginated PDF;

Paginated PDF is too vague. Proportional or monospace? With in-PDF 
links? Metadata? Anchors? Functional links in TOC and index? Which PDF 
version? Support for non-ASCII art artwork? PDF/a support? Reflowable?

> 4. unpaginated plain text, without headers, footers, and page breaks;
> 5. HTML (unpaginated); and

This should include:

- compliance (which HTML dialect?)
- CSS paged media support
- XHTML support

> 6. complete XML with reference elements when the citation library has been used.

Indeed.

BTW: I think epub would be much more useful than PDF.

> ...
> 3. Checking
> Currently if the PI strict="yes" is used, then xml2rfc tries to enforce IDnits conventions
> and DTD validity. However, since there is a stand-alone I-D nits checker available at
> http://www.ietf.org/tools/idnits/, there is no reason to incorporate the same checking into
> the xml2rfc tool.
 > ...

That's vague. I can see why IDNits checking is orthogonal, but checking 
for DTD validity and other constraints not expressed in the DTD should 
be required.

Of course, if we allow the tool to reject DTD-invalid documents (do 
we?), the switch becomes less important.

> 4. xml2rfc processing
> xml2rfc does lots of things that are not explicitly in the XML file, including:
> • Numbering the sections and subsections (any sections appearing after the
> references section receive letters: Appendix A, B, etc.)
> • Creates the Table of Contents
> • Various formatting
> xml2rfc automatically (without explicit commands in the XML file) performs the
> following formatting:
> • Adds 2 spaces after every period, except a period after a single letter (e.g. "This is
> Example A.[one space]") because it is interpreted as an initial.
> • Formats the reference entries consistent
> with
> current
> preferred
> usage,
> assuming the elements and attributes of the reference element have been used
> appropriately. Note: the RFC Editor strongly encourages use of the citation
> libraries.

Who is maintaining these libraries? (Asking because there's currently an 
non-addressed problem with these). IMHO, they should be generated 
directly from the RFC database and the internet drafts database.

> xml2rfc automatically (without explicit commands in the XML file) performs the
> following formatting of the nroff output:
> • Inserts \ before each \ (backslash).
> 3
> • Inserts /& at the beginning of a line that begins with a period (.)
> • Inserts \% before every hyphenated word. This is not necessary and has no
> practical effect in the plain text output because the word is still broken across the
> line in the nroff. For example, compare all the unnecessary \% in
> current_output.nroff versus sample_output.nroff. Since we have the ability to
> explicitly insert \% (using &nbhy;) when needed (see the example with "EX-bit"
> in the sample_output.nroff), we don't need these extraneous and ineffectual \%
> inserted before every string containing hyphen.
> • Inserts \ before each ' (single apostrophe). These backslashes are only truly
> necessary before a single apostrophe that begins a new line or that is preceded by
> space characters. However, the extraneous escaping of every single apostrophe
> does not have a negative effect.
> • Inserts .in 4 (or higher, based on the length of the section number) before section
> titles. (See description below.)
> • Inserts \0 when figures, tables, and sections are named by a number.
> For example, outputs Figure\01 and Section\05. This is not necessary;
> \0 should simply be a space.
> • Similarly, in the references section, it inserts \0 between each date element's
> month and year attributes, and between each seriesInfo element's name and value
> attributes. This is not necessary; \0 should simply be a space.
> With these improvements, the xml2rfc output is adjusted as appropriate.
> XML input:
> <reference anchor="RFC2119">
> <front>
> <title>Key words for use in RFCs to Indicate
> Requirement Levels</title>
> <author initials="S" surname="Bradner">
> <organization />
> </author>
> <date month="March" year="1997" />
> </front>
> <seriesInfo name="BCP" value="14" />
> <seriesInfo name="RFC" value="2119" />
> </reference>
> The current xml2rfc produces this nroff output:
> [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
> Requirement Levels", BCP\014, RFC\02119, March\01997.
> 4
> The preferred nroff output is:
> [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
> Requirement Levels", BCP 14, RFC 2119, March 1997.
> The plain text output is:
> [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
> Requirement Levels", BCP 14, RFC 2119, March 1997.

This is very interesting, but seems to be micro-managing things. For 
instance, an NROFF output option should be allowed to always use MS 
macros (although the current output does not).

Also, I'd recommend that changes in xml2rfc's nroff output should simply 
be tested in the xml2rfc code base.

> 5. xml2rfc enhancements
> Improved Error Messages
> The improved xml2rfc tool must look for common errors in the input and report them to
> the user in a manner that aids error correction. These errors include, at a minimum,
> missing </t> and </list> closings, bad entity references, and improper order of an
> ordered element.

This could be non-trivial if an off-the-shelf XML parser is used.

I would *strongly* recommend to clarify that *correct* handling of XML 
input is of higher priority than this, otherwise people might be tempted 
to come up with yet another broken "almost XML" parser.

> Ability to Select Reference Element Anchor
> Add the ability to use a reference element from the citation library, but assign it an
> anchor other than the one provided. This allows the author to use a nickname (such as
> [ABNF]) for the anchor instead of an RFC number or I-D string (such as [RFC5234]).

This is a request for a new feature that should be discussed and agreed 
upon as part of updating the vocabulary (I recommend the xml2rfc mailing 
list for that). (the mailing list archives are likely to contain 
discussions about this already).

> For example, while recognizing that these would be different if using ENTITYs instead
> of PIs to pull from the citation libraries:

The PIs should be deprecated; they replicate a feature already supported 
by XML.

> <?rfc include="reference.RFC.5234.xml" my_anchor="ABNF" ?>
> <?rfc include="reference.I-D.ietf-mmusic-ice.xml" my_anchor="ICE"
> ?>
> Allow Hyphen as a Bullet
> Add the ability to use a hyphen as a symbol to make lists like:
> - apples
> - oranges
> - bananas
> This should be done by adding a PI to set the order that symbols are used, such as:
> <?rfc list-symbols="- o * +"?>

You need to clarify which output formats this is supposed to affect; 
depending on the format, there maybe no control about the actual glyph.

> Check for Newer Version
> When installed on a personal machine, the program shall include a feature that checks for
> the availability of a newer version of xml2rfc. If an update is available, simple and clear
> instructions for fetching and installing the newer version shall be provided to the user.
> 5
> Improved Documentation
> Clear documentation on how to use xml2rfc shall be provided. The documentation shall
> include all built-in options, and how to deal with error conditions.
> Clear documentation for installation on each platform shall be provided.
> 6. nroff translation
> XML nroff
> all text in <t> tags will be wrapped and
> indented 3 spaces (not including lists or
> artwork)
> .fi
> .in 3
> <artwork> </artwork> .nf / .fi
> <?rfc needLines="X" ?> .ne X
> <?rfc needLines="100" ?>
> (this is a hack to get a page break; it doesn't
> always work. perhaps there could be a new
> command created to insert a page break)

Not convinced. The right way is to allow the vocabulary to express what 
not to break, or to suggest good places for breaks. Forcing page breaks 
in a specific place only works for a very specific fixed output format, 
not for more complex formats as (printed) HTML or PDF.

> .bp
> <vspace blankLines="0" /> or <vspace /> .br
> <figure align="center"> .ce X where X is the number of lines of
> the total figure (includes the text in the
> figure's title, preamble, and postamble
> elements, if any.)
> Note: currently this is handled oddly by
> xml2rfc. See .ce 8192 in
> current_output.nroff.
> <texttable> [no simple translation. .nf and the data
> of the table formatted using the current
> logic.]

Why not a proper nroff tbl?

> <![CDATA[ ... ]]> [no simple translation. used inside of
> artwork element to prevent characters
> from being interpreted as XML. Should
> continue to function as it does
> currently.]

CDATA is a serialization aspect of XML and has nothing to do with the 
vocabulary. XML CDATA sections simply need to be handled as specified by 
the XML spec.

> ...
> An odd case occurs occasionally when one (or more) of the references has an anchor that
> is a very long string (over some max number of characters). The behavior differs
> depending on this PI:
> rfcedstyle="no": xml2rfc inserts a line break so the reference entry starts on a new line
> underneath the anchor. Normative and Informative References may have different
> indentation.
> rfcedstyle="yes": xml2rfc keeps increasing the indent for all entries to accommodate this
> very long anchor. This is problematic because most entries are followed by spaces to
> match, and all entries are moved right because of one long anchor.
> Ideally, when rfcedstyle="yes" or "no", the behavior would be:
> • very long anchors (over a larger number of max characters than currently used)
> cause a line break to be inserted.
> • both reference sections (Normative and Informative) use the same amount of
> indentation.

Ideally, we just pick one of these formats and use it consistently.

> ...
> Titles
> Currently there is no way to explicitly insert a line break into a title. Line breaks can only
> be controlled by inserting &nbsp; in the spaces of the title. The new xml2rfc tool shall
> allow authors to insert a <vspace /> into the title element, which will cause .br in the
> nroff output.

Seems like a bad idea to me. What we already have makes more sense to me 
(specify where not to break), as it will do the right thing for 
different output widths.

> 8. Citation library cache processing
> There are citation libraries available from http://xml.resource.org/. The xml2rfc tools
> will cache these locally. If xml2rfc determines that the local cache is more than 24 hours
> old, it will attempt to fetch the most recent citation libraries. Stale citation libraries may
> be used to facilitate extended off-line use of xml2rfc. Further, the xml2rfc tool will allow
> authors to easily configure a different location for fetching the citation libraries.

As far as I know, these libraries are currently unmaintained (meaning: 
the scripts producing them). At some point we need to address that.

> 9. Personal citation library additions
> The xml2rfc tools must be able to support additional personal citations. The personal
> citations must allow an author to reference documents that are not in the citation library,
> including Internet-Drafts that is have not been posted yet.

That's a standard feature of XML (entity inclusion). If you're looking 
for more (like a UI etc), it should be stated clearly. If the feature 
inherent in XML isn't sufficient, we should define something properly 
instead of relying on this old PI hack.

Best regards, Julian


From lars.eggert@nokia.com  Tue Jan  4 03:00:45 2011
Return-Path: <lars.eggert@nokia.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 65A2C3A6B3F; Tue,  4 Jan 2011 03:00:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.899
X-Spam-Level: 
X-Spam-Status: No, score=-107.899 tagged_above=-999 required=5 tests=[AWL=2.700, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Meoq3V4bvW1R; Tue,  4 Jan 2011 03:00:44 -0800 (PST)
Received: from mgw-da01.nokia.com (mgw-da01.ext.nokia.com [147.243.128.24]) by core3.amsl.com (Postfix) with ESMTP id A41BE3A698E; Tue,  4 Jan 2011 03:00:44 -0800 (PST)
Received: from mail.fit.nokia.com (esdhcp030222.research.nokia.com [172.21.30.222]) by mgw-da01.nokia.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p04B2ZPx026902 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 4 Jan 2011 13:02:36 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.96.5 at fit.nokia.com
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/signed; boundary=Apple-Mail-28-151656724; protocol="application/pkcs7-signature"; micalg=sha1
From: Lars Eggert <lars.eggert@nokia.com>
In-Reply-To: <4D223E1F.6070708@gmx.de>
Date: Tue, 4 Jan 2011 13:02:32 +0200
Message-Id: <F5DB00A6-5C14-409F-A0A4-14AD615D6D8F@nokia.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (mail.fit.nokia.com); Tue, 04 Jan 2011 13:02:33 +0200 (EET)
X-Nokia-AV: Clean
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jan 2011 11:00:45 -0000

--Apple-Mail-28-151656724
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii

On 2011-1-3, at 23:22, Julian Reschke wrote:
> - the ability to use <xref> elements inside <artwork>

and <abstract>

Lars
--Apple-Mail-28-151656724
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMRjCCBVAw
ggQ4oAMCAQICEGxdPUZzCwUJ8KBiJwH+bYgwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg
KGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAeFw0xMDEwMTUwMDAwMDBaFw0x
MTEwMTUyMzU5NTlaMIIBEzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9S
UEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZh
bGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2
aWNlMRQwEgYDVQQDFAtMYXJzIEVnZ2VydDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9r
aWEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwolKEyOz/NQZJJlw0x9XBS9W
wCmabdY1fXpbWSdcaJiEWhQpRzSIC/pgIwCgaUW9g3JsWioXCawyjUVeg8xR42sR690f4z+OPAUm
3jokZxsuRaGX6fuPkPQomYAGz7htUHws/8FZIU+4dciETQf4vF5ptitJ+QZCVRCTLqisj6mG/kG4
65Op3G5/YZF9F/a390LdhuRP6vdY2Y+dqm8LDa0zmENPpoE98u1pIZGqCcnskN/nNBtEPd+a4lNh
ZSGnPuL4XCUSJYR9NB7FAYBvi5N7LSWHR3fspwa5EgpXynJcsLzaLA0iGfjFOBYFxul/07edmyw4
FIXuCIkaMDUfEwIDAQABo4HSMIHPMAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDov
L2luZGMxZGlnaXRhbGlkLWczLWNybC52ZXJpc2lnbi5jb20vSW5kQzFEaWdpdGFsSUQtRzMuY3Js
MA0GCSqGSIb3DQEBBQUAA4IBAQAlSTzUKqa3ZouKWFQfIJ+4l/KsztPnY4Onwzt8lqAmeiFPqOmf
kLTXbXDKtC6caFadNtyHpnsmQFFKXwhe5Z9/AaVSwryu6F9992DzYLp3j8PE0DSU0wmpUXUtp+rz
TFqJRkzB8RCBoq/TPBmkMPr68qB0TkU3dbYiVIvscOt1MRkdHiwG4wKQLyCf8XRRWqmMY6lbun7g
kiEWiris5StGKRvE5+e1SrcdnoZxIKQFF7Etr+4ftClrsDQWX9nRCEjYcmz4y/deq+HU8ylBaKZE
0ZJmcnYlAaD50OYWi0ckGDnKYyeMUEtCZJSV0otm2LqyIUAu9WPv/GNHt2ntjnUaMIIG7jCCBdag
AwIBAgIQcRVmBUrkkSFN6bxE+azT3DANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTow
OAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IC0gRzMwHhcNMDkwNTAxMDAwMDAwWhcNMTkwNDMwMjM1OTU5WjCB3TELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
ZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJp
U2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEczMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA7cRH3yooHXwGa7vXITLJbBOP6bGNQU4099oL42r6ZYggCxET6Zvg
SU6Lb9UB0F8NR5GKWkx0Pj/GkQm7TDSejW6hglFi92l2WJYHr54UGAdPWr2f0jGyVBlzRmoZQhHs
EnMhjfXcMM3l2VYKMcU2bSkUl70t2olHGYjYSwQ967Y8Zx50ABMN0Ibak2f4MwOuGjxraXj2wCyO
4YM/d/mZ//6fUlrCtIcK2GypR8FUKWVDPkrAlh/Brfd3r2yxBF6+wbaULZeQLSfSux7pg2qE9sSy
riMGZSalJ1grByK0b6ZiSBp38tVQJ5op05b7KPW6JHZi44xZ6/tu1ULEvkHH9QIDAQABo4ICuTCC
ArUwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52ZXJpc2lnbi5jb20w
EgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBnMGUGC2CGSAGG+EUBBxcBMFYwKAYIKwYBBQUH
AgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYBBQUHAgIwHhocaHR0cHM6Ly93
d3cudmVyaXNpZ24uY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWdu
LmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwbgYIKwYBBQUHAQwEYjBgoV6gXDBaMFgw
VhYJaW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUS2u5KJYGDLvQUjibKaxLB4shBRgwJhYkaHR0cDov
L2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nbzEuZ2lmMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQ
cml2YXRlTGFiZWw0LTIwNDgtMTE4MB0GA1UdDgQWBBR5R2EIQf04BKJL57XM9UP2SSsR+DCB8QYD
VR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlT
aWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENs
YXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHM4IRAItbdVaE
VIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBADlNz0GZgbWpBbVSOOk5hIls5DSoWufYbAlM
JBq6WaSHO3Mh8ZOBz79oY1pn/jWFK6HDXaNKwjoZ3TDWzE3v8dKBl8pUWkO/N4t6jhmND0OojPKv
YLMVirOVnDzgnrMnmKQ1chfl/Cpdh9OKDcLRRSr4wPSsKpM61a4ScAjr+zvid+zoK2Q1ds262uDR
yxTWcVibvtU+fbbZ6CTFJGZMXZEfdrMXPn8NxiGJL7M3uKH/XLJtSd5lUkL7DojS7Uodv0vj+Mxy
+kgOZY5JyNb4mZg7t5Q+MXEGh/psWVMu198r7V9jAKwV7QO4VRaMxmgD5yKocwuxvKDaUljdCg5/
wYIxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
YXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2Ny
aWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMAkGBSsOAwIaBQCgggJtMBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDEwNDExMDIzM1owIwYJKoZIhvcNAQkE
MRYEFDtDKR5Cal5Y3lZSg9Iz/sf3XNLiMIIBAwYJKwYBBAGCNxAEMYH1MIHyMIHdMQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlT
aWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzMCEGxdPUZzCwUJ8KBiJwH+
bYgwggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlT
aWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1
YWwgU3Vic2NyaWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMA0GCSqGSIb3DQEBAQUABIIB
AJSfVy0sS9/p01snNYiQjt+cCnwmHVSh95TJnzG9yVjgPlZk7sk7baHzRxpzQ1DDilU/HcTe8Fd1
Q/qjQwtcpbYz5R0gRli+994atr+yEaaJTLbxA+imPxqRg8wGVXUPMK98ZHQl9KP5NwETWHLiRNhG
C+gxvouDgr0VWQ7DNCSKAWfTe+Uocdkyjli8ktvaBTkd5guF2bzikw938DPMMa+JVvI8H99p8kr+
nk6IipNXt+DiHruisv/li+QsfN1hCpV3Yz5Leczepx4Zk1tDDQ3wOq+1MrVdnQnBDlX3fYp41c6n
//fa7d8cSiWk0eVvrRidTB6m97PdoGBNEdfgqagAAAAAAAA=

--Apple-Mail-28-151656724--

From julian.reschke@gmx.de  Tue Jan  4 04:01:00 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3600C3A6BAE for <tools-development@core3.amsl.com>; Tue,  4 Jan 2011 04:01:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.493
X-Spam-Level: 
X-Spam-Status: No, score=-104.493 tagged_above=-999 required=5 tests=[AWL=-1.894, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sqGgqRRcFZiN for <tools-development@core3.amsl.com>; Tue,  4 Jan 2011 04:00:59 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id EB9443A6BA6 for <tools-development@ietf.org>; Tue,  4 Jan 2011 04:00:58 -0800 (PST)
Received: (qmail invoked by alias); 04 Jan 2011 12:03:04 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp069) with SMTP; 04 Jan 2011 13:03:04 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1+MsJIotxiMBGRkGvIWHc+XIYtVZy5dqxm3NeTIcw 7MAVFjZEx9Jmfa
Message-ID: <4D230C72.20601@gmx.de>
Date: Tue, 04 Jan 2011 13:02:58 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Lars Eggert <lars.eggert@nokia.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <F5DB00A6-5C14-409F-A0A4-14AD615D6D8F@nokia.com>
In-Reply-To: <F5DB00A6-5C14-409F-A0A4-14AD615D6D8F@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jan 2011 12:01:00 -0000

On 04.01.2011 12:02, Lars Eggert wrote:
> On 2011-1-3, at 23:22, Julian Reschke wrote:
>> - the ability to use<xref>  elements inside<artwork>
>
> and<abstract>

Um?

<xref> is allowed in <abstract>, although it's discouraged -- we may 
want to discuss whether that makes sense for symbolic references though.

Best regards, Julian

From housley@vigilsec.com  Tue Jan  4 09:55:27 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B1693A699F for <tools-development@core3.amsl.com>; Tue,  4 Jan 2011 09:55:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.573
X-Spam-Level: 
X-Spam-Status: No, score=-102.573 tagged_above=-999 required=5 tests=[AWL=0.026, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JsPFQFVLBIUl for <tools-development@core3.amsl.com>; Tue,  4 Jan 2011 09:55:25 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id AB18C3A67C0 for <tools-development@ietf.org>; Tue,  4 Jan 2011 09:55:25 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 1131E9A47A1 for <tools-development@ietf.org>; Tue,  4 Jan 2011 12:57:55 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id ugfdShgozzqZ for <tools-development@ietf.org>; Tue,  4 Jan 2011 12:57:14 -0500 (EST)
Received: from new-host.home (pool-96-231-58-190.washdc.fios.verizon.net [96.231.58.190]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 4C0F99A478E for <tools-development@ietf.org>; Tue,  4 Jan 2011 12:57:54 -0500 (EST)
From: Russ Housley <housley@vigilsec.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 4 Jan 2011 12:57:31 -0500
References: <4D0E4DAD.8060409@certichron.com>
To: IETF Tools Development <tools-development@ietf.org>
Message-Id: <E8CDA2F4-EAA8-469E-8B7C-578E24AC2B99@vigilsec.com>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Datatracker enhancement suggestion
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jan 2011 17:55:27 -0000

Begin forwarded message:

> From: Todd Glassey <tglassey@certichron.com>
> Date: December 19, 2010 1:23:41 PM EST
> To: chair@IETF.org
> Subject: Network Time Protocol (ntp) - Charter
>=20
> So I was looking at the DATA TRACKER layout and thought about adding a =
window on the right hand side under the GROUP MANAGEMENT and contact =
points with links to all of the currently published works in that WG. =
This would enhance access to those works substantially and I think =
increase the value of the site...
>=20
> Just a thought... this was based on my looking for NTP draft numbers =
for a tech spec I am writing.
>=20
> Todd
>=20
> https://datatracker.ietf.org/wg/ntp/charter/
>=20


From rjsparks@nostrum.com  Fri Jan  7 10:40:24 2011
Return-Path: <rjsparks@nostrum.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CF2903A6921 for <tools-development@core3.amsl.com>; Fri,  7 Jan 2011 10:40:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nirz4nuyJZUx for <tools-development@core3.amsl.com>; Fri,  7 Jan 2011 10:40:23 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 17F053A6924 for <tools-development@ietf.org>; Fri,  7 Jan 2011 10:40:22 -0800 (PST)
Received: from dn3-177.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p07IgGJB084010 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 7 Jan 2011 12:42:16 -0600 (CST) (envelope-from rjsparks@nostrum.com)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/alternative; boundary=Apple-Mail-65-438440221
From: Robert Sparks <rjsparks@nostrum.com>
In-Reply-To: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
Date: Fri, 7 Jan 2011 12:42:16 -0600
Message-Id: <466B7B1F-30FE-48C9-A2CE-B3B274DD9035@nostrum.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
To: Russ Housley <housley@vigilsec.com>
X-Mailer: Apple Mail (2.1082)
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: Alice Hagens <ahagens@amsl.com>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jan 2011 18:40:24 -0000

--Apple-Mail-65-438440221
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

One (hopefully not too long delayed) question/suggestion concerning:

8. Citation library cache processing
There are citation libraries available from http://xml.resource.org/. =
The xml2rfc tools will cache these locally. If xml2rfc determines that =
the local cache is more than 24 hours old, it will attempt to fetch the =
most recent citation libraries. Stale citation libraries may be used to =
facilitate extended off-line use of xml2rfc. Further, the xml2rfc tool =
will allow authors to easily configure a different location for fetching =
the citation libraries.


As someone who runs xml2rfc on a local machine,  I wouldn't mind the =
tool fetching and updating a cache of the citation libraries=20
itself, but I would be quite upset if it broke or worked more slowly =
because it couldn't reach xml.resource.org (while I'm on a plane).

It would work as well for me if it just told me the cache was getting =
stale and gave me instructions on how to update it.

If, for some reason, someone wanted to run against an older version of =
the citation library, this requirement would make doing so
extraordinarily difficult. Allowing this  updating to be turned off, or =
allowing the user to point to an alternate copy (perhaps as part of 9)=20=

would work around that.

And finally, we should capture that the URL http://xml.resource.org/ be =
configuration, not hardcoded data.

RjS



On Jan 3, 2011, at 10:09 AM, Russ Housley wrote:

> The IAOC is getting ready for find a contractor to enhance xml2rfc.  =
Here is the current draft SOW.  You comments are appreciated.
>=20
> There are a few open questions.
>=20
> 1.  Should improvement be made to the DTD?  If so, what are they?
>=20
> 2.  Is is appropriate for us to require that any code developed for =
the project be written in python?  If not, why not?
>=20
> Russ
>=20
>=20
>=20
> <xml2rfc-sow-d02.pdf>_______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development


--Apple-Mail-65-438440221
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">One =
(hopefully not too long delayed) question/suggestion =
concerning:<div><br></div><div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 12px/normal Times; "><b>8. Citation library cache =
processing</b></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; font: normal normal normal =
12px/normal Times; ">There are citation libraries available from <a =
href=3D"http://xml.resource.org/">http://xml.resource.org/</a>. The =
xml2rfc tools will cache these locally. If xml2rfc determines that the =
local cache is more than 24 hours old, it will attempt to fetch the most =
recent citation libraries. Stale citation libraries may be used to =
facilitate extended off-line use of xml2rfc. Further, the xml2rfc tool =
will allow authors to easily configure a different location for fetching =
the citation libraries.</div><div><br></div><div><br></div><div>As =
someone who runs xml2rfc on a local machine, &nbsp;I wouldn't mind the =
tool fetching and updating a cache of the citation =
libraries&nbsp;</div><div>itself, but I would&nbsp;be quite upset if it =
broke or worked more slowly because it couldn't reach <a =
href=3D"http://xml.resource.org">xml.resource.org</a> (while I'm on a =
plane).</div><div><br></div><div>It would work as well for me if it just =
told me the cache was getting stale and gave me instructions on how to =
update it.</div><div><br></div><div>If, for some reason, someone wanted =
to run against an older version of the citation library, this =
requirement would make doing so</div><div>extraordinarily difficult. =
Allowing this &nbsp;updating to be turned off, or allowing the user to =
point to an alternate copy (perhaps as part of =
9)&nbsp;</div><div>would&nbsp;work around =
that.</div><div><br></div><div>And finally, we should capture that the =
URL <a href=3D"http://xml.resource.org/">http://xml.resource.org/</a> be =
configuration, not hardcoded =
data.</div><div><br></div><div>RjS</div><div><br></div><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 12px/normal Times; =
"><b><br></b></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; font: normal normal normal =
12px/normal Times; "><br></div><div><div>On Jan 3, 2011, at 10:09 AM, =
Russ Housley wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>The =
IAOC is getting ready for find a contractor to enhance xml2rfc. =
&nbsp;Here is the current draft SOW. &nbsp;You comments are =
appreciated.<br><br>There are a few open questions.<br><br>1. =
&nbsp;Should improvement be made to the DTD? &nbsp;If so, what are =
they?<br><br>2. &nbsp;Is is appropriate for us to require that any code =
developed for the project be written in python? &nbsp;If not, why =
not?<br><br>Russ<br><br><br><br><span>&lt;xml2rfc-sow-d02.pdf&gt;</span>__=
_____________________________________________<br>TOOLS-DEVELOPMENT =
mailing list<br><a =
href=3D"mailto:TOOLS-DEVELOPMENT@ietf.org">TOOLS-DEVELOPMENT@ietf.org</a><=
br>https://www.ietf.org/mailman/listinfo/tools-development<br></div></bloc=
kquote></div><br></div></div></body></html>=

--Apple-Mail-65-438440221--

From housley@vigilsec.com  Fri Jan  7 17:50:13 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5F65A3A697A for <tools-development@core3.amsl.com>; Fri,  7 Jan 2011 17:50:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O1Kmnms54j2g for <tools-development@core3.amsl.com>; Fri,  7 Jan 2011 17:49:36 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 0E5B93A6966 for <tools-development@ietf.org>; Fri,  7 Jan 2011 17:49:36 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id AE1649A4778; Fri,  7 Jan 2011 20:51:54 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id m5W4AZy88Dsm; Fri,  7 Jan 2011 20:51:38 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 835039A473F; Fri,  7 Jan 2011 20:51:53 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/alternative; boundary=Apple-Mail-14-464204010
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <466B7B1F-30FE-48C9-A2CE-B3B274DD9035@nostrum.com>
Date: Fri, 7 Jan 2011 20:51:40 -0500
Message-Id: <CC81A104-16D5-4108-A853-D5E9C09A683B@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <466B7B1F-30FE-48C9-A2CE-B3B274DD9035@nostrum.com>
To: Robert Sparks <rjsparks@nostrum.com>
X-Mailer: Apple Mail (2.1082)
Cc: Alice Hagens <ahagens@amsl.com>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 08 Jan 2011 01:50:13 -0000

--Apple-Mail-14-464204010
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Good point.  I'll update this.

Russ


On Jan 7, 2011, at 1:42 PM, Robert Sparks wrote:

> One (hopefully not too long delayed) question/suggestion concerning:
>=20
> 8. Citation library cache processing
> There are citation libraries available from http://xml.resource.org/. =
The xml2rfc tools will cache these locally. If xml2rfc determines that =
the local cache is more than 24 hours old, it will attempt to fetch the =
most recent citation libraries. Stale citation libraries may be used to =
facilitate extended off-line use of xml2rfc. Further, the xml2rfc tool =
will allow authors to easily configure a different location for fetching =
the citation libraries.
>=20
>=20
> As someone who runs xml2rfc on a local machine,  I wouldn't mind the =
tool fetching and updating a cache of the citation libraries=20
> itself, but I would be quite upset if it broke or worked more slowly =
because it couldn't reach xml.resource.org (while I'm on a plane).
>=20
> It would work as well for me if it just told me the cache was getting =
stale and gave me instructions on how to update it.
>=20
> If, for some reason, someone wanted to run against an older version of =
the citation library, this requirement would make doing so
> extraordinarily difficult. Allowing this  updating to be turned off, =
or allowing the user to point to an alternate copy (perhaps as part of =
9)=20
> would work around that.
>=20
> And finally, we should capture that the URL http://xml.resource.org/ =
be configuration, not hardcoded data.
>=20
> RjS
>=20
>=20
>=20
> On Jan 3, 2011, at 10:09 AM, Russ Housley wrote:
>=20
>> The IAOC is getting ready for find a contractor to enhance xml2rfc.  =
Here is the current draft SOW.  You comments are appreciated.
>>=20
>> There are a few open questions.
>>=20
>> 1.  Should improvement be made to the DTD?  If so, what are they?
>>=20
>> 2.  Is is appropriate for us to require that any code developed for =
the project be written in python?  If not, why not?
>>=20
>> Russ
>>=20
>>=20
>>=20
>> <xml2rfc-sow-d02.pdf>_______________________________________________
>> TOOLS-DEVELOPMENT mailing list
>> TOOLS-DEVELOPMENT@ietf.org
>> https://www.ietf.org/mailman/listinfo/tools-development
>=20


--Apple-Mail-14-464204010
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Good =
point. &nbsp;I'll update =
this.<div><br></div><div>Russ</div><div><br></div><div><br><div><div>On =
Jan 7, 2011, at 1:42 PM, Robert Sparks wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">One (hopefully not too long =
delayed) question/suggestion concerning:<div><br></div><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 12px/normal Times; "><b>8. =
Citation library cache processing</b></div><div style=3D"margin-top: =
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: =
normal normal normal 12px/normal Times; ">There are citation libraries =
available from <a =
href=3D"http://xml.resource.org/">http://xml.resource.org/</a>. The =
xml2rfc tools will cache these locally. If xml2rfc determines that the =
local cache is more than 24 hours old, it will attempt to fetch the most =
recent citation libraries. Stale citation libraries may be used to =
facilitate extended off-line use of xml2rfc. Further, the xml2rfc tool =
will allow authors to easily configure a different location for fetching =
the citation libraries.</div><div><br></div><div><br></div><div>As =
someone who runs xml2rfc on a local machine, &nbsp;I wouldn't mind the =
tool fetching and updating a cache of the citation =
libraries&nbsp;</div><div>itself, but I would&nbsp;be quite upset if it =
broke or worked more slowly because it couldn't reach <a =
href=3D"http://xml.resource.org/">xml.resource.org</a> (while I'm on a =
plane).</div><div><br></div><div>It would work as well for me if it just =
told me the cache was getting stale and gave me instructions on how to =
update it.</div><div><br></div><div>If, for some reason, someone wanted =
to run against an older version of the citation library, this =
requirement would make doing so</div><div>extraordinarily difficult. =
Allowing this &nbsp;updating to be turned off, or allowing the user to =
point to an alternate copy (perhaps as part of =
9)&nbsp;</div><div>would&nbsp;work around =
that.</div><div><br></div><div>And finally, we should capture that the =
URL <a href=3D"http://xml.resource.org/">http://xml.resource.org/</a> be =
configuration, not hardcoded =
data.</div><div><br></div><div>RjS</div><div><br></div><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 12px/normal Times; =
"><b><br></b></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; font: normal normal normal =
12px/normal Times; "><br></div><div><div>On Jan 3, 2011, at 10:09 AM, =
Russ Housley wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>The =
IAOC is getting ready for find a contractor to enhance xml2rfc. =
&nbsp;Here is the current draft SOW. &nbsp;You comments are =
appreciated.<br><br>There are a few open questions.<br><br>1. =
&nbsp;Should improvement be made to the DTD? &nbsp;If so, what are =
they?<br><br>2. &nbsp;Is is appropriate for us to require that any code =
developed for the project be written in python? &nbsp;If not, why =
not?<br><br>Russ<br><br><br><br><span>&lt;xml2rfc-sow-d02.pdf&gt;</span>__=
_____________________________________________<br>TOOLS-DEVELOPMENT =
mailing list<br><a =
href=3D"mailto:TOOLS-DEVELOPMENT@ietf.org">TOOLS-DEVELOPMENT@ietf.org</a><=
br><a =
href=3D"https://www.ietf.org/mailman/listinfo/tools-development">https://w=
ww.ietf.org/mailman/listinfo/tools-development</a><br></div></blockquote><=
/div><br></div></div></div></blockquote></div><br></div></body></html>=

--Apple-Mail-14-464204010--

From johnl@iecc.com  Mon Jan  3 17:29:45 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BF0FE3A677E for <tools-development@core3.amsl.com>; Mon,  3 Jan 2011 17:29:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.641
X-Spam-Level: 
X-Spam-Status: No, score=-110.641 tagged_above=-999 required=5 tests=[AWL=0.558, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KzDLa+i-cqHR for <tools-development@core3.amsl.com>; Mon,  3 Jan 2011 17:29:44 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 359F43A6778 for <tools-development@ietf.org>; Mon,  3 Jan 2011 17:29:42 -0800 (PST)
Received: (qmail 4918 invoked from network); 4 Jan 2011 01:31:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=1335.4d227883.k1101; i=johnl@submit.iecc.com; bh=wyOcRLqIbx0KN8mAZmdAVbYlxM10CnlbfXhWuYEag2Q=; b=X5gcCf+lWMtLslU+xZGhyq8GFEor3jJzA10EwxHM140G24D3jeXJprXnlB9jRpRnrGIna3A0K/6/7cdofMQ+tpR+gOGzxrIxTwf1SnGoR2FRABu/nE/7aHI+YKI9z7oFc+d+eeup59P9TJ28BHa0VhNmlVDNUjuD5FbpYmUjVIY=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 4 Jan 2011 01:31:25 -0000
Date: 3 Jan 2011 20:31:37 -0500
Message-ID: <alpine.BSF.2.00.1101032021000.21005@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Julian Reschke" <julian.reschke@gmx.de>
In-Reply-To: <4D223E1F.6070708@gmx.de>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Mailman-Approved-At: Sat, 08 Jan 2011 08:14:06 -0800
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jan 2011 01:29:46 -0000

>> 1.  Should improvement be made to the DTD?  If so, what are they?
>
> The DTD needs to evolve. However, I'm not sure that we should combine 
> replacement of the tool with this activity;

Agreed.  I'd just say in the RFP that they need to be prepared for the DTD 
to change, and perhaps quote some sort of maintenance price.

>> 2.  Is is appropriate for us to require that any code developed for the 
>> project be written in python?  If not, why not?

Heck, no.  There's nothing wrong with python, but whatever is good about 
python is equally good about perl, ruby, maybe java, and probably other 
languages that don't immediately occur to me.  RFP should say that the 
proposal should specify what implementation language they plan to use, and 
it has to be something that runs without undue pain on the platforms we 
care about.

>> One approach would gather several existing programs, including nroff or 
>> groff, and develop software that handles the xml2rfc input format and 
>> the calls upon the existing programs as needed to complete the overall 
>> task. Another approach is to develop a single program that handles the 
>> xml2rfc input format and does all of the processing as well. Both 
>> approaches have pros and cons.

I dunno about you but I hate the second plan.  Depending on what I'm doing 
I might or might not want to run stuff through nroff, etc.  It's also not 
hard to imagine a setup where you'd want it to create the nroff, even 
though you don't happen to have nroff installed locally.

Agree with the comments about the output formats.  It's too many, and 
they're underspecified.

>> Ability to Select Reference Element Anchor
>> Add the ability to use a reference element from the citation library, but 
>> assign it an anchor other than the one provided.

> This is a request for a new feature that should be discussed and agreed upon 
> as part of updating the vocabulary

Indeed.  I'd prefer it not do that, since I find it easier to read RFCs if 
they don't all have their own clever nicknames for everything.

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From Adrian.Farrel@huawei.com  Wed Jan  5 04:21:49 2011
Return-Path: <Adrian.Farrel@huawei.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ECE233A6BB5; Wed,  5 Jan 2011 04:21:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.411
X-Spam-Level: 
X-Spam-Status: No, score=-104.411 tagged_above=-999 required=5 tests=[AWL=-0.031, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TVD_SPACE_RATIO=2.219, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2C44O90KcDNm; Wed,  5 Jan 2011 04:21:49 -0800 (PST)
Received: from usaga03-in.huawei.com (usaga03-in.huawei.com [206.16.17.220]) by core3.amsl.com (Postfix) with ESMTP id 26BE93A6B74; Wed,  5 Jan 2011 04:21:49 -0800 (PST)
Received: from huawei.com (usaga03-in [172.18.4.17]) by usaga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LEJ00308UFVMI@usaga03-in.huawei.com>; Wed, 05 Jan 2011 06:23:55 -0600 (CST)
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) by usaga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPA id <0LEJ00F9ZUFUWD@usaga03-in.huawei.com>; Wed, 05 Jan 2011 06:23:55 -0600 (CST)
Date: Wed, 05 Jan 2011 12:23:51 +0000
From: Adrian Farrel <Adrian.Farrel@huawei.com>
To: tools-development@ietf.org
Message-id: <069101cbacd3$6a159f70$3e40de50$@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Outlook 14.0
Content-type: text/plain; charset=us-ascii
Content-language: en-gb
Content-transfer-encoding: 7BIT
Thread-index: Acus02fj1z3jzPX6S4CeVd/mObxpjA==
X-Mailman-Approved-At: Sat, 08 Jan 2011 08:14:06 -0800
Cc: iesg@ietf.org
Subject: [TOOLS-DEVELOPMENT] A datatracker wrinkle?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Adrian.Farrel@huawei.com
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jan 2011 12:21:50 -0000

Hi,

draft-azinger-additional-private-ipv4-space-issue does not appear under
"Discusses" on the "AD Dashboard"

Thanks!
Adrian


From tony@att.com  Sun Jan  9 17:56:04 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 165FF28C0D9; Sun,  9 Jan 2011 17:56:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.513
X-Spam-Level: 
X-Spam-Status: No, score=-106.513 tagged_above=-999 required=5 tests=[AWL=0.086, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RVSUX0lff-C9; Sun,  9 Jan 2011 17:56:02 -0800 (PST)
Received: from mail146.messagelabs.com (mail146.messagelabs.com [216.82.241.147]) by core3.amsl.com (Postfix) with ESMTP id 0B85028C0D7; Sun,  9 Jan 2011 17:56:01 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-7.tower-146.messagelabs.com!1294624693!25710413!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 11211 invoked from network); 10 Jan 2011 01:58:13 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-7.tower-146.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Jan 2011 01:58:13 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0A1wYcA017511; Sun, 9 Jan 2011 20:58:34 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0A1wVUZ017499; Sun, 9 Jan 2011 20:58:31 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0A1w9U0001751; Sun, 9 Jan 2011 20:58:09 -0500
Received: from mailgw1.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0A1w5SG001727; Sun, 9 Jan 2011 20:58:06 -0500
Received: from [135.70.52.153] (vpn-135-70-52-153.vpn.west.att.com[135.70.52.153]) by maillennium.att.com (mailgw1) with ESMTP id <20110110015803gw1004lkl9e> (Authid: tony); Mon, 10 Jan 2011 01:58:04 +0000
X-Originating-IP: [135.70.52.153]
Message-ID: <4D2A67A9.80507@att.com>
Date: Sun, 09 Jan 2011 20:58:01 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
In-Reply-To: <4D223E1F.6070708@gmx.de>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 01:56:04 -0000

(I'll try not to repeat other people's voiced concerns, but might 
inadvertently.)

First off, separate out the concerns between the web page that is used 
to provide a service for users and the tool that converts from xml2rfc 
input format to the end format. The two are *not* the same, and the SOW 
should only be concerned with the latter. The fact that their code is 
currently in the same svn repository is historical and need not be 
continued.

Let me again note that there *are* differences between versions of 
nroff. Of particular note is that the default one for at least some 
versions of linux (a shell front end to groff) purposely disables 
various things because, as the code notes, it's "intended for use with 
man". As it exists, it can *not* be used to generate tables of content 
or indices that are subsequently incorporated through a second/third 
pass. It also generates non-ASCII output.

A single sample input file is insufficient for being the only test of 
record. It's fine for a sample to illustrate a few points, but there a 
number of XML directives and processing instructions (PIs) that need to 
be considered. Most of them are not mentioned in the SOW at all, but 
need to continue working. We have a fairly extensive corpus we use 
currently; being able to pass all of the ones that exist should be 
considered mandatory, except for those in the corpus that are intended 
to generate old flavors of output such as generated prior to certain 
dates and whatnot.

The desired outputs are not well defined. For example, what does 
"paginated PDF" mean? I *think* you mean "a PDF representation of 
paginated plain text". Is that right?

Which HTML representations do you want? Comparable to the one currently 
generated by xml2rfc?

I think what you want is output comparable to the five output formats 
(text, nroff, html, unpaginated text, and expanded xml) generated by the 
current xml2rfc, plus a PDF representation of paginated plain text.

I think the organization of this document is somewhat awkward. For 
example, section 4 mixes and alternates between descriptions and 
criticisms of things it does for all output formats and things it does 
only for nroff. Some of the things listed seem like they're criticisms 
and include specific suggested changes, while others don't have specific 
changes. Section 6 also discusses nroff translation at another level, 
without any indication of if things are changes from the current output 
or not, so it's kind of hard to reconcile. Would the current validation 
corpus work with this or not?

The whole set of "without explicit commands in the XML file" notes in 
section 4 is kind of strange: xml2rfc is *supposed* to generate output 
without explicit commands in the XML file, and some things are stylistic 
choices.

I think sections 4 and 6 would be better recast as

     xml2rfc processing
         all formats
         nroff-specific
     criticisms
         things that could be done better in all formats
         nroff-specific

Where are the criticisms are coming from? I have some of my own, and 
disagree with some of the ones listed.

For example, a stylistic choice was made by Marshall to always keep the 
words RFC, Figure and Section and the ilk on the same line as the 
numbers attached to them in the nroff output. Discussion about 
outputting \0 instead of a space should not be done without discussion 
of the underlying stylistic choice. Is this stylistic choice something 
that the RFC editor disagrees with? Who thinks that this would be an 
improvement? What's the rationale for it?

I think you meant \& instead of /& in section 4.

The description of \ processing is slightly off; sometimes it outputs 4 
backslashes. However the processing of \ in titles seems to have 
problems at times. I think it would be better if \ were output as \e, 
which always generates a backslash.

In section 5, some of the suggested improvements have already been 
implemented in recent versions of xml2rfc, but differently. For example, 
"Allow Hyphen as a bullet" was implemented as

<?rfc text-list-symbols="-o*+"?>

FYI: The default is currently "o*+-", contrary to what it says in section 6.

In section 5, the description of "select reference element anchor" is 
unclear to me. Are you referring to what is printed, as in

     [ABNF]

or what is used as the value of the target= attribute within the <xref> tag?

For section 7, note that the current DTD has this definition for consensus:

           consensus   (no|yes)           #IMPLIED

Section 7 is once again mixing together the expected output and the 
particular nroff that is currently generated.

In the section 7 description of titles, you're asking for a DTD change, 
and it should be described as such. It's not

For section 8, I would expect that any such options would be tunable, as 
not everyone would desire such features.

Section 9 is poorly defined. I'd say that people can do that right now, 
but I don't know of anyone that does so. So I must be misunderstanding 
what is being asked.

     Tony Hansen
     tony@att.com

















From tony@att.com  Sun Jan  9 19:28:49 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F1C53A6768 for <tools-development@core3.amsl.com>; Sun,  9 Jan 2011 19:28:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.516
X-Spam-Level: 
X-Spam-Status: No, score=-106.516 tagged_above=-999 required=5 tests=[AWL=0.083, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jyeBedOkl1+C for <tools-development@core3.amsl.com>; Sun,  9 Jan 2011 19:28:48 -0800 (PST)
Received: from mail121.messagelabs.com (mail121.messagelabs.com [216.82.242.3]) by core3.amsl.com (Postfix) with ESMTP id 3ED3E3A6405 for <tools-development@ietf.org>; Sun,  9 Jan 2011 19:28:48 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-6.tower-121.messagelabs.com!1294630247!43087660!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 5728 invoked from network); 10 Jan 2011 03:30:47 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-6.tower-121.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Jan 2011 03:30:47 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0A3V8U3024190 for <tools-development@ietf.org>; Sun, 9 Jan 2011 22:31:08 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0A3V5gX024142 for <tools-development@ietf.org>; Sun, 9 Jan 2011 22:31:05 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0A3UhF8019583 for <tools-development@ietf.org>; Sun, 9 Jan 2011 22:30:44 -0500
Received: from dns.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0A3Udwc019531 for <tools-development@ietf.org>; Sun, 9 Jan 2011 22:30:40 -0500
Received: from [135.70.52.153] (vpn-135-70-52-153.vpn.west.att.com[135.70.52.153]) by maillennium.att.com (mailgw1) with ESMTP id <20110110033037gw1004lklce> (Authid: tony); Mon, 10 Jan 2011 03:30:39 +0000
X-Originating-IP: [135.70.52.153]
Message-ID: <4D2A7D5C.4050506@att.com>
Date: Sun, 09 Jan 2011 22:30:36 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
In-Reply-To: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Alice Hagens <ahagens@amsl.com>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 03:28:49 -0000

On 1/3/2011 11:09 AM, Russ Housley wrote:
> The IAOC is getting ready for find a contractor to enhance xml2rfc.  Here is the current draft SOW.  You comments are appreciated.
>
> There are a few open questions.
>
> 1.  Should improvement be made to the DTD?  If so, what are they?
Yes, but not at the same time a new tools is being written.

> 2.  Is is appropriate for us to require that any code developed for the project be written in python?  If not, why not

No, it's too constrictive. However, it *should* be a language that is in 
the top-10 list of widely used languages. It also needs to be a language 
for which there is either native support or easily downloadable support 
on each of Windows, Linux, Solaris and Mac. (My suggested list.) Such 
language support should also not require gigabytes of space to install.

     Tony Hansen
     tony@att.com

From johnl@iecc.com  Sun Jan  9 20:08:31 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F59228C0EA for <tools-development@core3.amsl.com>; Sun,  9 Jan 2011 20:08:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.62
X-Spam-Level: 
X-Spam-Status: No, score=-110.62 tagged_above=-999 required=5 tests=[AWL=0.579, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n9MyOqkbHza3 for <tools-development@core3.amsl.com>; Sun,  9 Jan 2011 20:08:30 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id BFB9F28C0E8 for <tools-development@ietf.org>; Sun,  9 Jan 2011 20:08:29 -0800 (PST)
Received: (qmail 50528 invoked from network); 10 Jan 2011 04:10:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=c55f.4d2a86c1.k1101; i=johnl@submit.iecc.com; bh=CFm3er1Lu4xX5OhLPR4Om6anI5z4yfZa7qE+nBxQfkg=; b=Q1Mx0vBCzBMOy7hi651PN8qmYBo87nva+I2KO8GAdYrNm0X+rcFJ+Rr2IJ+s3e9HRT5gTB5akPUUvXxCIsPKRX4Cr+4aHr28dKPxk6ErbghD3xUvya0jFF0399h2931eI0G4S6RJYmmC+refZ7fDNk2690vuJBOlV5zST6p61Kw=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 10 Jan 2011 04:10:18 -0000
Date: 9 Jan 2011 23:10:39 -0500
Message-ID: <alpine.BSF.2.00.1101092241580.71430@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Tony Hansen" <tony@att.com>
In-Reply-To: <4D2A67A9.80507@att.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <4D2A67A9.80507@att.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Mailman-Approved-At: Mon, 10 Jan 2011 06:05:25 -0800
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 04:08:31 -0000

> Let me again note that there *are* differences between versions of nroff.

I'm rather unclear on what the goal of producing nroff output is.  If it 
is just to support the current RFC production process, we should say so 
and specify that it works with whatever version of nroff and macros the 
production house uses.  If it's for something else, we need to define the 
something else, but as a user of nroff for over 35 years, let me reiterate 
that it's time to let nroff die.

I think we also agree that a medium term goal is to make this tool produce 
RFCs directly, so (not necessarily right now) we need to identify whatever 
it is that xml2rfc+nroff does that xml2rfc needs to do, and provide it.

> The desired outputs are not well defined. For example, what does "paginated 
> PDF" mean? I *think* you mean "a PDF representation of paginated plain text". 
> Is that right?

Whatever it means, I think we should drop PDF output.  If it just means a 
version of the paginated ASCII text that one can open in Acrobat rather 
than Notepad, there are perfectly adequate open source programs like 
enscript and a2ps to do that, and I see no reason to reinvent them.  If it 
means something more like the result of running the nroff version through 
troff, or printing the HTML pages, that opens the hideous can of worms 
that is non-ASCII RFC formats, which needs to be slammed back shut.

> The description of \ processing is slightly off; sometimes it outputs 4 
> backslashes. However the processing of \ in titles seems to have problems at 
> times. I think it would be better if \ were output as \e, which always 
> generates a backslash.

In general, I hope we agree that we don't want to slavishly reproduce the 
bugs in the current code.

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From julian.reschke@gmx.de  Mon Jan 10 07:15:14 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 667583A69C4 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 07:15:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.471
X-Spam-Level: 
X-Spam-Status: No, score=-104.471 tagged_above=-999 required=5 tests=[AWL=-1.872, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BkZyU5qTzZ+p for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 07:15:13 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 233ED3A6AFC for <tools-development@ietf.org>; Mon, 10 Jan 2011 07:15:12 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 15:17:25 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp007) with SMTP; 10 Jan 2011 16:17:25 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1+sIXMuaJasfQ2HAWFLTnwzsZBYgSCiqxkr6t+8VE zh+3yN5I+CC968
Message-ID: <4D2B2302.1040106@gmx.de>
Date: Mon, 10 Jan 2011 16:17:22 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: "John R. Levine" <johnl@iecc.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>	<4D223E1F.6070708@gmx.de> <4D2A67A9.80507@att.com> <alpine.BSF.2.00.1101092241580.71430@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1101092241580.71430@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 15:15:14 -0000

On 10.01.2011 05:10, John R. Levine wrote:
>> Let me again note that there *are* differences between versions of nroff.
>
> I'm rather unclear on what the goal of producing nroff output is. If it
> is just to support the current RFC production process, we should say so
> and specify that it works with whatever version of nroff and macros the
> production house uses. If it's for something else, we need to define the
> something else, but as a user of nroff for over 35 years, let me
> reiterate that it's time to let nroff die.
> ...

+1

I believe this is an attempt to solve the wrong problem.

I'm also afraid that a huge investment in code that generates NROFF, and 
may depend on NROFF for TXT generation, may paint us into a corner if we 
actually make progress on publication format changes later on 
(hopefully, when we have a new RSE).

> ...
> Whatever it means, I think we should drop PDF output. If it just means a
> version of the paginated ASCII text that one can open in Acrobat rather
> than Notepad, there are perfectly adequate open source programs like
> enscript and a2ps to do that, and I see no reason to reinvent them. If
> it means something more like the result of running the nroff version
> through troff, or printing the HTML pages, that opens the hideous can of
> worms that is non-ASCII RFC formats, which needs to be slammed back shut.
> ...

At least it's a can of worms we shouldn't open right now :-)

>> The description of \ processing is slightly off; sometimes it outputs
>> 4 backslashes. However the processing of \ in titles seems to have
>> problems at times. I think it would be better if \ were output as \e,
>> which always generates a backslash.
>
> In general, I hope we agree that we don't want to slavishly reproduce
> the bugs in the current code.
> ...

I believe that's uncontroversial. However, it may not be clear what's a 
bug. xml2rfc does a few funny things that *I* consider bugs, but others 
might consider a feature.

Best regards, Julian



From housley@vigilsec.com  Mon Jan 10 08:05:12 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 711693A67ED; Mon, 10 Jan 2011 08:05:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.377
X-Spam-Level: 
X-Spam-Status: No, score=-102.377 tagged_above=-999 required=5 tests=[AWL=0.222, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7tXsPq+3RBzk; Mon, 10 Jan 2011 08:05:11 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 061F93A6AFF; Mon, 10 Jan 2011 08:05:11 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 123119A478E; Mon, 10 Jan 2011 11:08:04 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id MUuOj5Ko4BC8; Mon, 10 Jan 2011 11:06:59 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id E56A69A4790; Mon, 10 Jan 2011 11:08:02 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D223E1F.6070708@gmx.de>
Date: Mon, 10 Jan 2011 10:43:41 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <0A28F5A0-1F70-4593-B046-D2BBFC3DCAA6@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:05:12 -0000

Julian:

I do not know what change to make to the SOW in response to this =
comment.

Russ


On Jan 3, 2011, at 4:22 PM, Julian Reschke wrote:

>> For example, while recognizing that these would be different if using =
ENTITYs instead
>> of PIs to pull from the citation libraries:
>=20
> The PIs should be deprecated; they replicate a feature already =
supported by XML.


From housley@vigilsec.com  Mon Jan 10 08:05:29 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0887328C0F8; Mon, 10 Jan 2011 08:05:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.399
X-Spam-Level: 
X-Spam-Status: No, score=-102.399 tagged_above=-999 required=5 tests=[AWL=0.200, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gB9niFIfv5Ip; Mon, 10 Jan 2011 08:05:28 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 17EC13A6AFD; Mon, 10 Jan 2011 08:05:28 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 543379A4798; Mon, 10 Jan 2011 11:08:21 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id Sw+ftNrpV+Zl; Mon, 10 Jan 2011 11:07:17 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 407749A4779; Mon, 10 Jan 2011 11:08:20 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D223E1F.6070708@gmx.de>
Date: Mon, 10 Jan 2011 10:50:43 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <C603B6CA-50E1-4777-9766-6A03B0FE6DD2@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:05:29 -0000

Julian:

I am looking for an author to have their own personal extensions to the =
citation library, in the same way that a person can add words to a spell =
check dictionary.  Something that is embedded in the XML file is already =
supported.

Russ


On Jan 3, 2011, at 4:22 PM, Julian Reschke wrote:

>> 9. Personal citation library additions
>> The xml2rfc tools must be able to support additional personal =
citations. The personal
>> citations must allow an author to reference documents that are not in =
the citation library,
>> including Internet-Drafts that is have not been posted yet.
>=20
> That's a standard feature of XML (entity inclusion). If you're looking =
for more (like a UI etc), it should be stated clearly. If the feature =
inherent in XML isn't sufficient, we should define something properly =
instead of relying on this old PI hack.


From housley@vigilsec.com  Mon Jan 10 08:05:29 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 86BFC28C0F8 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:05:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.409
X-Spam-Level: 
X-Spam-Status: No, score=-102.409 tagged_above=-999 required=5 tests=[AWL=0.190, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4MOGtEBOjXbm for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:05:28 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id A95733A6AFF for <tools-development@ietf.org>; Mon, 10 Jan 2011 08:05:28 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id EE3B09A4779; Mon, 10 Jan 2011 11:08:21 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id oO3KcZQ7Uxhp; Mon, 10 Jan 2011 11:07:17 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id DC3439A4790; Mon, 10 Jan 2011 11:08:20 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2A7D5C.4050506@att.com>
Date: Mon, 10 Jan 2011 10:56:54 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <CD2EBA40-DE2E-4D7A-BC62-C99D21DB1A40@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D2A7D5C.4050506@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: Alice Hagens <ahagens@amsl.com>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:05:29 -0000

Everyone that commented said that we should not require python.  Fine; I =
get it.  However, I see no easy way to quantify the point that Tony is =
making, so my plan is to put this in the SOW:

The python language is preferred for software development. Proposals =
that use other languages will be accepted, but the proposal must explain =
why a language other than python is desirable for the tasks proposed.

This should highlight the language being used so that we can evaluate =
the choice that is being made.

Russ

On Jan 9, 2011, at 10:30 PM, Tony Hansen wrote:

>> 2.  Is is appropriate for us to require that any code developed for =
the project be written in python?  If not, why not
>=20
> No, it's too constrictive. However, it *should* be a language that is =
in the top-10 list of widely used languages. It also needs to be a =
language for which there is either native support or easily downloadable =
support on each of Windows, Linux, Solaris and Mac. (My suggested list.) =
Such language support should also not require gigabytes of space to =
install.


From julian.reschke@gmx.de  Mon Jan 10 08:17:09 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9C5F53A6AFF for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:17:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.407
X-Spam-Level: 
X-Spam-Status: No, score=-104.407 tagged_above=-999 required=5 tests=[AWL=-1.808, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SYiNtLATvivh for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:17:09 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 7AE463A69CB for <tools-development@ietf.org>; Mon, 10 Jan 2011 08:17:08 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 16:19:21 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp008) with SMTP; 10 Jan 2011 17:19:21 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/TRiRXvMnTnnnCROc4i1pawPb5wk2nEvtv4vk0e6 IvUnoeyjCXmvw6
Message-ID: <4D2B3186.2070300@gmx.de>
Date: Mon, 10 Jan 2011 17:19:18 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <alpine.BSF.2.00.1101032021000.21005@joyce.lan> <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
In-Reply-To: <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: "John R. Levine" <johnl@iecc.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:17:09 -0000

On 10.01.2011 16:53, Russ Housley wrote:
> John:
>
> There is a constituency for all of these.  And, Julian is advocating for the addition of epub.  I do not see any useful way to trim the list without a very long discussion with the community. Frankly, no is not the time for that discussion.  I do not want to take any energy away from the RSE discussion.
> ...

Clarifying: what I'm said is that I personally believe that ePub would 
be more useful then PDF. I'd be fine with doing neither right now.

Best regards, Julian

From julian.reschke@gmx.de  Mon Jan 10 08:18:09 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E4DF3A6AFC for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:18:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.387
X-Spam-Level: 
X-Spam-Status: No, score=-104.387 tagged_above=-999 required=5 tests=[AWL=-1.788, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gVfkzoN-Zujo for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:18:08 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id DBB3D3A69CB for <tools-development@ietf.org>; Mon, 10 Jan 2011 08:18:07 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 16:20:19 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp049) with SMTP; 10 Jan 2011 17:20:19 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19Qo/dFvopQuyey/miTvzqvKuxW6FHKbK8XXU7ucQ UK2+dypuuRdCgd
Message-ID: <4D2B31C1.5080706@gmx.de>
Date: Mon, 10 Jan 2011 17:20:17 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>	<4D2A7D5C.4050506@att.com> <CD2EBA40-DE2E-4D7A-BC62-C99D21DB1A40@vigilsec.com>
In-Reply-To: <CD2EBA40-DE2E-4D7A-BC62-C99D21DB1A40@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: Alice Hagens <ahagens@amsl.com>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:18:09 -0000

On 10.01.2011 16:56, Russ Housley wrote:
> Everyone that commented said that we should not require python.  Fine; I get it.  However, I see no easy way to quantify the point that Tony is making, so my plan is to put this in the SOW:
>
> The python language is preferred for software development. Proposals that use other languages will be accepted, but the proposal must explain why a language other than python is desirable for the tasks proposed.
> ...

Such as... "designed for processing XML input"? :-)

From julian.reschke@gmx.de  Mon Jan 10 08:20:29 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3D39A3A680B for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:20:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.348
X-Spam-Level: 
X-Spam-Status: No, score=-104.348 tagged_above=-999 required=5 tests=[AWL=-1.749, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CjYl5YxvmxzO for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:20:28 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 0E9953A67DF for <tools-development@ietf.org>; Mon, 10 Jan 2011 08:20:27 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 16:22:41 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp049) with SMTP; 10 Jan 2011 17:22:41 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX18PafAFJDcPAfFTnxENf1r4W0pT5jlkjdr5eCiI/+ fjciyTj1+HEolN
Message-ID: <4D2B324A.7030305@gmx.de>
Date: Mon, 10 Jan 2011 17:22:34 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <0A28F5A0-1F70-4593-B046-D2BBFC3DCAA6@vigilsec.com>
In-Reply-To: <0A28F5A0-1F70-4593-B046-D2BBFC3DCAA6@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:20:29 -0000

On 10.01.2011 16:43, Russ Housley wrote:
> Julian:
>
> I do not know what change to make to the SOW in response to this comment.
>
> Russ

The SoW shouldn't mention the PI-based syntax for reference inclusion at 
all (except may be clarifying that this syntax is deprecated).

Best regards, Julian

From julian.reschke@gmx.de  Mon Jan 10 08:21:46 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E58E3A680B for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:21:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.31
X-Spam-Level: 
X-Spam-Status: No, score=-104.31 tagged_above=-999 required=5 tests=[AWL=-1.711, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sDGGdNuSXSX8 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 08:21:44 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 7EF903A6803 for <tools-development@ietf.org>; Mon, 10 Jan 2011 08:21:43 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 16:23:55 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp008) with SMTP; 10 Jan 2011 17:23:55 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19nbRw7dsNnJRIJ5uTTaJAVFCSlZsTzibMpl7hr60 aRT8ssem2mXg2k
Message-ID: <4D2B3297.7000502@gmx.de>
Date: Mon, 10 Jan 2011 17:23:51 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <C603B6CA-50E1-4777-9766-6A03B0FE6DD2@vigilsec.com>
In-Reply-To: <C603B6CA-50E1-4777-9766-6A03B0FE6DD2@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:21:46 -0000

On 10.01.2011 16:50, Russ Housley wrote:
> Julian:
>
> I am looking for an author to have their own personal extensions to the citation library, in the same way that a person can add words to a spell check dictionary.  Something that is embedded in the XML file is already supported.
>
> Russ
> ...

As I said; this is working already and is an inherent XML feature. Just 
declare the entity with a local (relative URI), and reference it later on.

Best regards, Julian

From housley@vigilsec.com  Mon Jan 10 08:29:52 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C71883A6808; Mon, 10 Jan 2011 08:29:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.417
X-Spam-Level: 
X-Spam-Status: No, score=-102.417 tagged_above=-999 required=5 tests=[AWL=0.182, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9HDXqB4SmxOB; Mon, 10 Jan 2011 08:29:52 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 0587F3A67FA; Mon, 10 Jan 2011 08:29:52 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 01C0B9A4727; Mon, 10 Jan 2011 11:08:26 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id qGyI6DpkTqF6; Mon, 10 Jan 2011 11:07:17 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 9A4B29A478E; Mon, 10 Jan 2011 11:08:20 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <alpine.BSF.2.00.1101032021000.21005@joyce.lan>
Date: Mon, 10 Jan 2011 10:53:18 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <alpine.BSF.2.00.1101032021000.21005@joyce.lan>
To: John R. Levine <johnl@iecc.com>
X-Mailer: Apple Mail (2.1082)
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 16:29:52 -0000

John:

There is a constituency for all of these.  And, Julian is advocating for =
the addition of epub.  I do not see any useful way to trim the list =
without a very long discussion with the community. Frankly, no is not =
the time for that discussion.  I do not want to take any energy away =
from the RSE discussion.

Russ


On Jan 3, 2011, at 8:31 PM, John R. Levine wrote:

> Agree with the comments about the output formats.  It's too many, and =
they're underspecified.


From johnl@iecc.com  Mon Jan 10 09:02:26 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F148B3A6818 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 09:02:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.651
X-Spam-Level: 
X-Spam-Status: No, score=-110.651 tagged_above=-999 required=5 tests=[AWL=0.548, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8ilcWQeDZ9GL for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 09:02:25 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id BBC5D3A67B8 for <tools-development@ietf.org>; Mon, 10 Jan 2011 09:02:24 -0800 (PST)
Received: (qmail 45095 invoked from network); 10 Jan 2011 17:04:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=b026.4d2b3c25.k1101; i=johnl@submit.iecc.com; bh=KTKmLI3RCm+qC0XOff0cviHTyejoKrV/bwyEmpTLvps=; b=HQyLKHWvLjBOylyvcDUrj4i3pG/m/H+Q0MfPEPyihKvUyhktVh+fayD5QbpaFF1OOWzYWLhRgmJS0S4tyzNIJUoYCsvpBncUj1NZitmSdoFdv7WSeDQuaor/ddu0cDwXjlXxiWNbFvBKdv+tXSasJiG8724w2Vfaic9Rqm/C0Ww=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 10 Jan 2011 17:04:15 -0000
Date: 10 Jan 2011 12:04:35 -0500
Message-ID: <alpine.BSF.2.00.1101101201570.44487@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <alpine.BSF.2.00.1101032021000.21005@joyce.lan> <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 17:02:26 -0000

> There is a constituency for all of these.

With specific reference to PDF, I don't have any objection to producing 
PDFs, but I think it'd be a poor use of anyone's time to make them other 
than by running the text through one of the existing tools, and we should 
say that, perhaps mentioningthat the web site should provide a button to 
do that.

Again, for nroff, we need to say what we mean.  If it's support existing 
production tools, say that.  If it's (perish forbid) support umpteen dusty 
versions of nroff that someone might want to use, say that.

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From housley@vigilsec.com  Mon Jan 10 12:19:12 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 17E9428C0E5; Mon, 10 Jan 2011 12:19:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.425
X-Spam-Level: 
X-Spam-Status: No, score=-102.425 tagged_above=-999 required=5 tests=[AWL=0.174, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4O3n28slGhcn; Mon, 10 Jan 2011 12:19:11 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 4A49028C115; Mon, 10 Jan 2011 12:19:11 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 27E4A9A478E; Mon, 10 Jan 2011 15:21:35 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id MfphdlGoYp+W; Mon, 10 Jan 2011 15:21:20 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 6AB699A4736; Mon, 10 Jan 2011 15:21:34 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2B324A.7030305@gmx.de>
Date: Mon, 10 Jan 2011 15:21:24 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <79CCA59D-2E4A-4BF2-9ACC-95FFD4E4BC40@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <0A28F5A0-1F70-4593-B046-D2BBFC3DCAA6@vigilsec.com> <4D2B324A.7030305@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 20:19:12 -0000

Julian:

We want the PI-based syntax to continue to work, there are many files =
using it.  So, we are really saying that new features should not be =
based on PI-based syntax.

Russ

On Jan 10, 2011, at 11:22 AM, Julian Reschke wrote:

> On 10.01.2011 16:43, Russ Housley wrote:
>> Julian:
>>=20
>> I do not know what change to make to the SOW in response to this =
comment.
>>=20
>> Russ
>=20
> The SoW shouldn't mention the PI-based syntax for reference inclusion =
at all (except may be clarifying that this syntax is deprecated).
>=20
> Best regards, Julian


From tony@att.com  Mon Jan 10 12:24:03 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA24228C133; Mon, 10 Jan 2011 12:24:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.476
X-Spam-Level: 
X-Spam-Status: No, score=-106.476 tagged_above=-999 required=5 tests=[AWL=0.123, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xwWf7Qzslq4H; Mon, 10 Jan 2011 12:24:00 -0800 (PST)
Received: from mail120.messagelabs.com (mail120.messagelabs.com [216.82.250.83]) by core3.amsl.com (Postfix) with ESMTP id 3FDE028C112; Mon, 10 Jan 2011 12:24:00 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-8.tower-120.messagelabs.com!1294691173!2368283!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 15634 invoked from network); 10 Jan 2011 20:26:14 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-8.tower-120.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Jan 2011 20:26:14 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0AKQYk7030152; Mon, 10 Jan 2011 15:26:35 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0AKQSmC029977; Mon, 10 Jan 2011 15:26:28 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0AKQ6JP001584; Mon, 10 Jan 2011 15:26:06 -0500
Received: from mailgw1.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0AKQ2EI001408; Mon, 10 Jan 2011 15:26:02 -0500
Received: from [135.91.110.244] (ds135-91-110-244.dhcps.ugn.att.com[135.91.110.244]) by maillennium.att.com (mailgw1) with ESMTP id <20110110202602gw1004lknve> (Authid: tony); Mon, 10 Jan 2011 20:26:02 +0000
X-Originating-IP: [135.91.110.244]
Message-ID: <4D2B6B59.20205@att.com>
Date: Mon, 10 Jan 2011 15:26:01 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Julian Reschke <julian.reschke@gmx.de>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
In-Reply-To: <4D223E1F.6070708@gmx.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 20:24:03 -0000

A comment I forgot to mention before:

The comments about the nroff generation of \% are incorrect. The 
definition of \% says:

(Nroff/Troff User's Manual, section 13):

     A hyphenation indicator character may be imbedded in a word to 
specify desired hyphenation points, or may be prepended to suppress 
hyphenation.
     \% is defined as the default hyphenation indicator character.

Note the last part of that sentence that defines what prepending \% means.

I just ran nroff on a couple different linux boxes and a solaris box, 
and they all treated \% properly.

Where is this failing?

     Tony

From julian.reschke@gmx.de  Mon Jan 10 12:24:44 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 837D428C12F for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 12:24:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.385
X-Spam-Level: 
X-Spam-Status: No, score=-104.385 tagged_above=-999 required=5 tests=[AWL=-1.786, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sJb4YGpHTvMZ for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 12:24:43 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id B02B428C125 for <tools-development@ietf.org>; Mon, 10 Jan 2011 12:24:42 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 20:26:56 -0000
Received: from p508FB24D.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.178.77] by mail.gmx.net (mp020) with SMTP; 10 Jan 2011 21:26:56 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX18E/yl6r/QEnweGS4qQIo3KXArw2AnIrpWFYc1WS7 mXW1sD3r69kiGj
Message-ID: <4D2B6B87.6010705@gmx.de>
Date: Mon, 10 Jan 2011 21:26:47 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <0A28F5A0-1F70-4593-B046-D2BBFC3DCAA6@vigilsec.com> <4D2B324A.7030305@gmx.de> <79CCA59D-2E4A-4BF2-9ACC-95FFD4E4BC40@vigilsec.com>
In-Reply-To: <79CCA59D-2E4A-4BF2-9ACC-95FFD4E4BC40@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: Alice Hagens <ahagens@amsl.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 20:24:44 -0000

On 10.01.2011 21:21, Russ Housley wrote:
> Julian:
>
> We want the PI-based syntax to continue to work, there are many files using it.  So, we are really saying that new features should not be based on PI-based syntax.
>
> Russ

Sounds good to me.

From housley@vigilsec.com  Mon Jan 10 12:40:01 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A0B913A6849; Mon, 10 Jan 2011 12:40:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.433
X-Spam-Level: 
X-Spam-Status: No, score=-102.433 tagged_above=-999 required=5 tests=[AWL=0.166, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mljEpjKZ9NCf; Mon, 10 Jan 2011 12:40:00 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id DBDBD28C112; Mon, 10 Jan 2011 12:40:00 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 301AC9A47A4; Mon, 10 Jan 2011 15:42:44 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id DTXPeQXuRKU2; Mon, 10 Jan 2011 15:42:06 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 7F3CE9A4736; Mon, 10 Jan 2011 15:42:43 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2B6B59.20205@att.com>
Date: Mon, 10 Jan 2011 15:42:13 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <B4AD87BE-F3A6-4332-938C-1AC6879CAFEA@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <4D2B6B59.20205@att.com>
To: Tony Hansen <tony@att.com>, Alice Hagens <ahagens@amsl.com>
X-Mailer: Apple Mail (2.1082)
Cc: XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>, Sandy Ginoza <sginoza@amsl.com>
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 20:40:01 -0000

I defer to Alice to respond to this one.

Russ


On Jan 10, 2011, at 3:26 PM, Tony Hansen wrote:

> A comment I forgot to mention before:
>=20
> The comments about the nroff generation of \% are incorrect. The =
definition of \% says:
>=20
> (Nroff/Troff User's Manual, section 13):
>=20
>    A hyphenation indicator character may be imbedded in a word to =
specify desired hyphenation points, or may be prepended to suppress =
hyphenation.
>    \% is defined as the default hyphenation indicator character.
>=20
> Note the last part of that sentence that defines what prepending \% =
means.
>=20
> I just ran nroff on a couple different linux boxes and a solaris box, =
and they all treated \% properly.
>=20
> Where is this failing?
>=20
>    Tony


From tony@att.com  Mon Jan 10 13:31:24 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D02E33A681D; Mon, 10 Jan 2011 13:31:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.498
X-Spam-Level: 
X-Spam-Status: No, score=-106.498 tagged_above=-999 required=5 tests=[AWL=0.101, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wqQBr4hkKdlE; Mon, 10 Jan 2011 13:31:23 -0800 (PST)
Received: from mail161.messagelabs.com (mail161.messagelabs.com [216.82.253.115]) by core3.amsl.com (Postfix) with ESMTP id 502A93A681E; Mon, 10 Jan 2011 13:31:23 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-9.tower-161.messagelabs.com!1294695215!34487900!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 11079 invoked from network); 10 Jan 2011 21:33:36 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-9.tower-161.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Jan 2011 21:33:36 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0ALXuOO011762; Mon, 10 Jan 2011 16:33:57 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0ALXtl0011755; Mon, 10 Jan 2011 16:33:55 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0ALXW83005462; Mon, 10 Jan 2011 16:33:33 -0500
Received: from mailgw1.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0ALXPTx005280; Mon, 10 Jan 2011 16:33:25 -0500
Received: from [135.91.110.244] (ds135-91-110-244.dhcps.ugn.att.com[135.91.110.244]) by maillennium.att.com (mailgw1) with ESMTP id <20110110213325gw1004lkoce> (Authid: tony); Mon, 10 Jan 2011 21:33:25 +0000
X-Originating-IP: [135.91.110.244]
Message-ID: <4D2B7B25.3030708@att.com>
Date: Mon, 10 Jan 2011 16:33:25 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Julian Reschke <julian.reschke@gmx.de>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>	<4D223E1F.6070708@gmx.de> <4D2A67A9.80507@att.com> <alpine.BSF.2.00.1101092241580.71430@joyce.lan> <4D2B2302.1040106@gmx.de>
In-Reply-To: <4D2B2302.1040106@gmx.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "John R. Levine" <johnl@iecc.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 21:31:25 -0000

Julian Reschke wrote:
> On 10.01.2011 05:10, John R. Levine wrote:
>> I'm rather unclear on what the goal of producing nroff output is. If it
>> ...
>> reiterate that it's time to let nroff die.
>> ...
>
> +1
>
> I believe this is an attempt to solve the wrong problem.

I think there's a mistaken impression that

     *) that nroff is capable of doing much more than it really can.
     *) the nroff code being generated by the current xml2rfc requires 
nroff to do much more work than it really does.
     *) that xml2rfc can be seriously simplified by removing the text 
and html generation code from it.

Note *ALL* of the following are done inside of the current xml2rfc:

     pagination calculations
     indentation calculations
     line length and word wrapping calculations (including the 
characters that are going to fit on each line)
     table of contents processing
     table processing
     artwork processing

The current xml2rfc does multiple passes through the input in order to 
do all of this processing. All of these things are calculated *prior* to 
generating the nroff code.

Nroff then *replicates* what xml2rfc has already decided the text needs 
to look like, based on the nroff codes it's fed.


If all of this processing were taken out of xml2rfc, that is, if 
xml2rfc's logic were lobotomized to not do things like table of content 
processing or table processing, just saying that that processing could 
be taken over and done within nroff is totally wrong. Nroff just doesn't 
have the ability to do lots of those things -- it has to be bolted onto 
the side.

For example, the table of content processing cannot be done inside of 
nroff itself. You have to use macros that write to stderr or separate 
external files (which not all nroff's support) and an external process 
that runs nroff multiple times. Note also that there are common versions 
of nroff that can NOT be used for table of content processing because 
they don't allow multiple output streams to work.

Another example is tables: there are no nroff macros that generate 
tables. Table processing was bolted on to the side of nroff a long time 
ago through the tbl macros; tbl itself is a separate program that does 
all of the table processing and generates simplified nroff code as its 
output to replicate what the tbl processor determined the table should 
look like. Once again, nroff is relegated to replicating what tbl has 
alreay decided that the text needs to look like.



However, here's a kicker: the RFC editor does not permit the use of 
things like tbl macros, or other post processing tools. They don't even 
like it when someone writes their own macros. So the nroff you want out 
of the pipeline must be able to be used as input into the RFC editor 
process.  It cannot be generating TBL macros, and must have already 
figured out what the table of contents looks like.


     Tony Hansen

From bob.hinden@gmail.com  Mon Jan 10 13:50:49 2011
Return-Path: <bob.hinden@gmail.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5BDCE3A6873 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 13:50:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.341
X-Spam-Level: 
X-Spam-Status: No, score=-103.341 tagged_above=-999 required=5 tests=[AWL=0.257, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id heLy08DnHwU8 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 13:50:48 -0800 (PST)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by core3.amsl.com (Postfix) with ESMTP id 4A99E3A6859 for <tools-development@ietf.org>; Mon, 10 Jan 2011 13:50:48 -0800 (PST)
Received: by pzk5 with SMTP id 5so5007066pzk.31 for <tools-development@ietf.org>; Mon, 10 Jan 2011 13:53:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:mime-version :content-type:subject:date:references:cc:to:message-id:x-mailer; bh=RZ9w+BfzteuThx9KRMebdOEAATLpXLWcbJBp9lV8lIc=; b=rJRJbXpvINXxDTUOzuimSG0aALkuFJDMHqF99o2K8v6WVysmiiDKb+0NhhXnDIAuNi jjWAcQUoqCoe73iOo2jNDeGt/6GnBD6D0VHreT4dwrfPCIpa2GRC/OGlPruCw+ziM8t3 aB6YzUsvdBOV75Dukq6gWYtHRzzQlHL1gBQVY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:mime-version:content-type:subject:date:references:cc:to :message-id:x-mailer; b=dUG4zA7GWHlZR617LLb00fHrqrHjxdMza9oNnWU1x1bEnzhuLu4wfCPXqWQIyDlbin PceIi5riGR2CHiFZcmizaE6GWpadXkXuprqsz5TPBmUIkdjx8AsGDBpLMheiNQLkKp3d rG/M0yMa+DgZobyVN4FrHhUFE+Xk96stQ7V+Y=
Received: by 10.142.112.16 with SMTP id k16mr4888948wfc.40.1294696380592; Mon, 10 Jan 2011 13:53:00 -0800 (PST)
Received: from [172.16.224.217] ([209.97.127.34]) by mx.google.com with ESMTPS id y42sm8226554wfd.22.2011.01.10.13.52.58 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 10 Jan 2011 13:52:59 -0800 (PST)
From: Bob Hinden <bob.hinden@gmail.com>
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/alternative; boundary=Apple-Mail-1-709081444
Date: Mon, 10 Jan 2011 13:52:57 -0800
References: <025201cbb10e$befd7050$3cf850f0$@us>
To: IETF Tools Development <tools-development@ietf.org>
Message-Id: <3415FD73-3CE9-4B80-A013-F64CE0F18410@gmail.com>
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Fwd: It is my understanding that there may some major revisions to the XML2RFC tools forthcoming
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 21:50:49 -0000

--Apple-Mail-1-709081444
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

FYI

Begin forwarded message:

> From: "Richard Shockey" <richard@shockey.us>
> Date: January 10, 2011 1:38:39 PM PST
> To: <ietf@ietf.org>
> Subject: It is my understanding that there may some major revisions to =
the XML2RFC tools forthcoming
>=20
> =20
> May I make a minor suggestion=85 I know its not spring and the =
daffodils are not in bloom but it might be nice if a possible output =
file for the XML2RFC tools were in .epub as well as .pdf
> =20
> Thank you for your attention. No need to flame.
> =20
> We will now return you to your regularly schedule program.
> Richard Shockey
> Shockey Consulting
> Chairman of the Board of Directors SIP Forum
> PSTN Mobile: +1 703.593.2683
> <mailto:richard(at)shockey.us>
> skype-linkedin-facebook: rshockey101
> http//www.sipforum.org
>=20
> =20
> _______________________________________________
> Ietf mailing list
> Ietf@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf


--Apple-Mail-1-709081444
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">FYI<br><div><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>From: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">"Richard Shockey" =
&lt;<a =
href=3D"mailto:richard@shockey.us">richard@shockey.us</a>&gt;<br></span></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>Date: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">January 10, 2011 =
1:38:39 PM PST<br></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0, 0, 0, =
1);"><b>To: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">&lt;<a =
href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a>&gt;<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>Subject: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;"><b>It is my =
understanding that there may some major revisions to the XML2RFC tools =
forthcoming</b><br></span></div><br><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; font-family: Helvetica; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div class=3D"Section1" =
style=3D"page: Section1; "><div style=3D"margin-top: 0in; margin-right: =
0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif; "><o:p>&nbsp;</o:p></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; =
margin-left: 0in; font-size: 11pt; font-family: Calibri, sans-serif; =
">May I make a minor suggestion=85 I know its not spring and the =
daffodils are not in bloom but it might be nice if a possible output =
file for the XML2RFC tools were in .epub as well as =
.pdf<o:p></o:p></div><div style=3D"margin-top: 0in; margin-right: 0in; =
margin-bottom: 0.0001pt; margin-left: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif; "><o:p>&nbsp;</o:p></div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif; ">Thank you for your =
attention. No need to flame.<o:p></o:p></div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0in; margin-right: =
0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif; ">We will now return you to your =
regularly schedule program.<o:p></o:p></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0in; margin-right: 0in; margin-bottom: 12pt; =
margin-left: 0in; font-size: 11pt; font-family: Calibri, sans-serif; =
"><span style=3D"font-size: 10pt; font-family: 'Times New Roman', serif; =
">Richard Shockey<br>Shockey Consulting<br>Chairman of the Board of =
Directors SIP Forum<br>PSTN Mobile: +1 703.593.2683<br>&lt;<a =
href=3D"mailto:richard(at)shockey.us" style=3D"color: blue; =
text-decoration: underline; "><span style=3D"color: blue; =
">mailto:richard(at)shockey.us</span></a>&gt;<br>skype-linkedin-facebook: =
rshockey101<br>http//www.sipforum.org</span><span style=3D"font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p></o:p></span></p><div style=3D"margin-top: 0in; margin-right: =
0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif; =
"><o:p>&nbsp;</o:p></div></div>___________________________________________=
____<br>Ietf mailing list<br><a href=3D"mailto:Ietf@ietf.org" =
style=3D"color: blue; text-decoration: underline; =
">Ietf@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ietf" style=3D"color: =
blue; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/ietf</a><br></div></span></blockqu=
ote></div><br></body></html>=

--Apple-Mail-1-709081444--

From julian.reschke@gmx.de  Mon Jan 10 13:56:29 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 04E853A6836 for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 13:56:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.343
X-Spam-Level: 
X-Spam-Status: No, score=-104.343 tagged_above=-999 required=5 tests=[AWL=-1.744, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V9Y5ZEdm20-q for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 13:56:28 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 8441E3A6876 for <tools-development@ietf.org>; Mon, 10 Jan 2011 13:56:27 -0800 (PST)
Received: (qmail invoked by alias); 10 Jan 2011 21:58:41 -0000
Received: from p508FB24D.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.178.77] by mail.gmx.net (mp065) with SMTP; 10 Jan 2011 22:58:41 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/bavQP5OTbrq6irD++P75a7EJ8QYb5a5iHcqvomM 9WkUhQgnN4eqJk
Message-ID: <4D2B810E.2030309@gmx.de>
Date: Mon, 10 Jan 2011 22:58:38 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Bob Hinden <bob.hinden@gmail.com>
References: <025201cbb10e$befd7050$3cf850f0$@us> <3415FD73-3CE9-4B80-A013-F64CE0F18410@gmail.com>
In-Reply-To: <3415FD73-3CE9-4B80-A013-F64CE0F18410@gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Fwd: It is my understanding that there may some	major revisions to the XML2RFC tools forthcoming
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 21:56:29 -0000

On 10.01.2011 22:52, Bob Hinden wrote:
> FYI
>
> Begin forwarded message:
>
>> *From: *"Richard Shockey" <richard@shockey.us <mailto:richard@shockey.us>>
>> *Date: *January 10, 2011 1:38:39 PM PST
>> *To: *<ietf@ietf.org <mailto:ietf@ietf.org>>
>> *Subject: **It is my understanding that there may some major revisions
>> to the XML2RFC tools forthcoming*
>>
>> May I make a minor suggestion… I know its not spring and the daffodils
>> are not in bloom but it might be nice if a possible output file for
>> the XML2RFC tools were in .epub as well as .pdf
>> Thank you for your attention. No need to flame.
 > ...

-> 
<http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#output.epub>

Best regards, Julian

From ahagens@amsl.com  Mon Jan 10 14:12:32 2011
Return-Path: <ahagens@amsl.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 379603A63D2; Mon, 10 Jan 2011 14:12:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.599
X-Spam-Level: 
X-Spam-Status: No, score=-1.599 tagged_above=-999 required=5 tests=[AWL=-1.000, BAYES_00=-2.599, SARE_RAND_3=2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BkAftUBmR+Qb; Mon, 10 Jan 2011 14:12:31 -0800 (PST)
Received: from mail.amsl.com (mail.amsl.com [64.170.98.20]) by core3.amsl.com (Postfix) with ESMTP id 622803A63EB; Mon, 10 Jan 2011 14:12:31 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by c1a.amsl.com (Postfix) with ESMTP id 7DFF7E08A7; Mon, 10 Jan 2011 14:14:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c1a.amsl.com ([127.0.0.1]) by localhost (c1a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Iwm1e4oLVVdW; Mon, 10 Jan 2011 14:14:46 -0800 (PST)
Received: from rfc2.home (pool-173-73-54-24.washdc.fios.verizon.net [173.73.54.24]) by c1a.amsl.com (Postfix) with ESMTPSA id 93FF0E076B; Mon, 10 Jan 2011 14:14:45 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Alice Hagens <ahagens@amsl.com>
In-Reply-To: <4D2B6B59.20205@att.com>
Date: Mon, 10 Jan 2011 17:14:44 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <D2B5B8B6-E9AB-45F1-BB3B-8D45A47DE847@amsl.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de> <4D2B6B59.20205@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1081)
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 22:12:32 -0000

The \%s seem extraneous. In the nroff output \% is placed before every =
word that contains a hyphen. It is placed before a hyphenated word, even =
if that word is broken across a line.  A couple examples from nroff =
output:

o  Integrity checking to counter modifications to a message on a \%hop-
\%by-hop basis.

For the case of making reservations across the provider backbone, we
observe that BGP/MPLS VPNs do not create any \%per-customer forwarding
state in the P (provider core) routers.  Thus, in order to make
reservations on behalf of \%customer-specified flows, it is clearly
necessary to make some sort of aggregated reservation from \%PE-PE and
then map individual, \%customer-specific reservations onto an aggregate
reservation.  That is similar to the problem tackled in [RFC3175] and
[RFC4804], with the additional complications of handling \%customer-     =
                      =20
specific addressing associated with BGP/MPLS VPNs.


Perhaps this placement of \% throughout the nroff output was based on a =
misinterpretation of the RFC Editor's policy regarding added =
hyphenation. Hyphens may (and do) appear at the end of a line because =
hyphenated words may be broken across a line.  Added hyphenation is what =
is not=20
allowed, as described in =
http://www.rfc-editor.org/rfc-style-guide/rfc-style:

   *  An RFC must not contain:  ...
      -  (added) hyphenation at right margin.

         Do not use hyphenation at the right margin to split existing
         words that do not "naturally" contain hyphens (e.g., "Inter-
         net").  However, hyphenated words (e.g., "Internet-
         Draft") may be split at the hyphen across successive lines.
For the RFC Editor's purposes, I believe &nbhy; is sufficient for =
preventing the line break in specific cases, e.g., preventing "8-bit" =
from being broken across a line. (Currently, for that case, we could =
either insert &nbhy; in the XML input, or go into the nroff output and =
remove the line break after the "\%8-".)

Hope this clarifies.

Thanks,
Alice

On Jan 10, 2011, at 3:26 PM, Tony Hansen wrote:

> A comment I forgot to mention before:
>=20
> The comments about the nroff generation of \% are incorrect. The =
definition of \% says:
>=20
> (Nroff/Troff User's Manual, section 13):
>=20
>    A hyphenation indicator character may be imbedded in a word to =
specify desired hyphenation points, or may be prepended to suppress =
hyphenation.
>    \% is defined as the default hyphenation indicator character.
>=20
> Note the last part of that sentence that defines what prepending \% =
means.
>=20
> I just ran nroff on a couple different linux boxes and a solaris box, =
and they all treated \% properly.
>=20
> Where is this failing?
>=20
>    Tony
>=20


From tony@att.com  Mon Jan 10 14:20:31 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 333173A63D2; Mon, 10 Jan 2011 14:20:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.507
X-Spam-Level: 
X-Spam-Status: No, score=-106.507 tagged_above=-999 required=5 tests=[AWL=0.092, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5GMhYxxyhmQw; Mon, 10 Jan 2011 14:20:29 -0800 (PST)
Received: from mail161.messagelabs.com (mail161.messagelabs.com [216.82.253.115]) by core3.amsl.com (Postfix) with ESMTP id AB8B23A63C9; Mon, 10 Jan 2011 14:20:29 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-14.tower-161.messagelabs.com!1294698162!38917926!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 4453 invoked from network); 10 Jan 2011 22:22:43 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-14.tower-161.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Jan 2011 22:22:43 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0AMN2i0019283; Mon, 10 Jan 2011 17:23:04 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0AMMvCY019064; Mon, 10 Jan 2011 17:22:57 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0AMMYsP018954; Mon, 10 Jan 2011 17:22:35 -0500
Received: from dns.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0AMMWPY018918; Mon, 10 Jan 2011 17:22:33 -0500
Received: from [135.91.110.244] (ds135-91-110-244.dhcps.ugn.att.com[135.91.110.244]) by maillennium.att.com (mailgw1) with ESMTP id <20110110222232gw1004lkome> (Authid: tony); Mon, 10 Jan 2011 22:22:32 +0000
X-Originating-IP: [135.91.110.244]
Message-ID: <4D2B86A8.5060501@att.com>
Date: Mon, 10 Jan 2011 17:22:32 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>	<4D223E1F.6070708@gmx.de>	<alpine.BSF.2.00.1101032021000.21005@joyce.lan> <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
In-Reply-To: <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "John R. Levine" <johnl@iecc.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 22:20:31 -0000

First off, differentiate between what is offered via the web service and 
what is part of the xml2rfc xml->text/html/nroff converter.

Then recognize that the xml2rfc web service can certainly add support 
for both epub and pdf without any change to the xml2rfc converter.

For those that want to do the same on their local machine, we can 
provide pointers to tools that do the same.

     Tony Hansen

On 1/10/2011 10:53 AM, Russ Housley wrote:
> John:
>
> There is a constituency for all of these.  And, Julian is advocating for the addition of epub.  I do not see any useful way to trim the list without a very long discussion with the community. Frankly, no is not the time for that discussion.  I do not want to take any energy away from the RSE discussion.
>
>
> On Jan 3, 2011, at 8:31 PM, John R. Levine wrote:
>
>> Agree with the comments about the output formats.  It's too many, and they're underspecified.

From rjsparks@nostrum.com  Mon Jan 10 14:32:06 2011
Return-Path: <rjsparks@nostrum.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 225413A679F; Mon, 10 Jan 2011 14:32:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.557
X-Spam-Level: 
X-Spam-Status: No, score=-102.557 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SjaV5c18MIU5; Mon, 10 Jan 2011 14:32:04 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 7782B3A6767; Mon, 10 Jan 2011 14:32:04 -0800 (PST)
Received: from dn3-177.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p0AMYEQR006058 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 10 Jan 2011 16:34:15 -0600 (CST) (envelope-from rjsparks@nostrum.com)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Robert Sparks <rjsparks@nostrum.com>
In-Reply-To: <4D2B86A8.5060501@att.com>
Date: Mon, 10 Jan 2011 16:34:14 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <57FB69FC-5E1C-44C0-9CBE-342963BE090C@nostrum.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>	<4D223E1F.6070708@gmx.de>	<alpine.BSF.2.00.1101032021000.21005@joyce.lan> <9CA14FFC-3F99-4E8B-B791-F51780A811E7@vigilsec.com> <4D2B86A8.5060501@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: "John R. Levine" <johnl@iecc.com>, XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Draft xml2rfc Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 22:32:06 -0000

This is an important distinction. I think we should work to make it =
obvious wherever we can.

RjS

On Jan 10, 2011, at 4:22 PM, Tony Hansen wrote:

> First off, differentiate between what is offered via the web service =
and what is part of the xml2rfc xml->text/html/nroff converter.
>=20
> Then recognize that the xml2rfc web service can certainly add support =
for both epub and pdf without any change to the xml2rfc converter.
>=20
> For those that want to do the same on their local machine, we can =
provide pointers to tools that do the same.
>=20
>    Tony Hansen
>=20
> On 1/10/2011 10:53 AM, Russ Housley wrote:
>> John:
>>=20
>> There is a constituency for all of these.  And, Julian is advocating =
for the addition of epub.  I do not see any useful way to trim the list =
without a very long discussion with the community. Frankly, no is not =
the time for that discussion.  I do not want to take any energy away =
from the RSE discussion.
>>=20
>>=20
>> On Jan 3, 2011, at 8:31 PM, John R. Levine wrote:
>>=20
>>> Agree with the comments about the output formats.  It's too many, =
and they're underspecified.
> _______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development


From housley@vigilsec.com  Mon Jan 10 15:42:24 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 991943A67DA; Mon, 10 Jan 2011 15:42:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.445
X-Spam-Level: 
X-Spam-Status: No, score=-102.445 tagged_above=-999 required=5 tests=[AWL=0.154, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TfPdrxmkKzUg; Mon, 10 Jan 2011 15:42:23 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 82B883A67E4; Mon, 10 Jan 2011 15:42:20 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 991619A478D; Mon, 10 Jan 2011 18:44:55 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id YE1bsDynIY1Q; Mon, 10 Jan 2011 18:44:22 -0500 (EST)
Received: from [192.168.1.5] (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 344539A4728; Mon, 10 Jan 2011 18:44:53 -0500 (EST)
From: Russ Housley <housley@vigilsec.com>
Content-Type: multipart/mixed; boundary=Apple-Mail-5-715775478
Date: Mon, 10 Jan 2011 18:44:31 -0500
Message-Id: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
To: IETF Tools Development <tools-development@ietf.org>, IAOC <iaoc@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jan 2011 23:42:24 -0000

--Apple-Mail-5-715775478
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I have tried to incorporate the changes from the discussion.  The IAOC =
wants to release an RFP for this work soon, so please review promptly =
that your biggest concerns have been addressed.  Yes, this continues to =
require nroff and PDF.

Russ


--Apple-Mail-5-715775478
Content-Disposition: inline;
	filename=xml2rfc-sow-d03.pdf
Content-Type: application/pdf;
	x-mac-type=50444620;
	x-mac-creator=4D535744;
	x-unix-mode=0644;
	name="xml2rfc-sow-d03.pdf"
Content-Transfer-Encoding: base64

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9G
bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtXNmO5LYVfddXMHlSA225tEt583gBJrCROC5gAth5cE95
qu3xlNqaKWf673Mp8hyytLBYjtEPqtZyeZdzF15S+k19q35TvSr7rO77vlN1X6m2arOyUeNP6pU6
qU8/f5+r1+/Vbvp7/1ru32VFZf7XP7o+69q+61TZZV2321XJ63fqxV7V5gl72L9Tn36VZ7nK1f6N
Sv9yp/a/qC/3Mr7moM7rLG8cG03W5n3fyt27rCx2uyaJ5WaiJLJobppKuFEr3CQzbv7quJlLVxd5
1u2q6iZ6M+lu0m8y56Com6wvd61qd30mjKzIoyZ5imxntPu9Sr+7U6LDJP3w44ef7rTBVPoOP053
6pPpzAc1vFGvhtHe8PZO/Uft/26sMueirKusK/rccrFtY3KRqm2tFn2XFblgpunrrC5iqL3RfAIz
C+7yMqur/AZyIebKNqvrslVNJ7YPwJmiisI/vvt1Umup0gIKffPaalbth8FeTlL1BfQPg/yOHyQx
POGeFavRTIl2nUtnLNsqK3aNaGLiPQIsxkzJ5IpzanTtpmmzvoijlmwZyVGrAyguPRR/c5cYpP5o
FXl6Vk9Q1vAk6ppwjDPq/B5q46kP9p7Hn+6S6Wb18Z09hceL8c30WK1SGgyPTXYzz/GUem1JDaD0
NCwHfnnCA+BlPOGXXKGnLfy9rHdZ1eWVaqLUlH5Ct1ghVWVVXwsaokgJjC02k3SEyqkbiENR7xXu
OR0UroqejVHUv74yxkjSz9WX9uThZ/sDt2unpioWaK66KstrqiJZzypETCjiVF17CylRxRJMlFyC
B5leKN3BvNplu27bacj3FD4mxSRpFCgFgUbJ2wiUOAMDqPRzcp75rC/0XRSFhOWyV5I5yXqyksh9
1veTmSXuOdNvu1gSdDGgg+xKgoJrAjHA10nQZzwaysARd5AKf+DKQZHsaFUo+vKMutCMM2rRZOHo
lUwVjtj0ESzj+PQ3a7ZP71SVNSrFcaGvbDSsJil5H87jXMBsGI9CglBccF3sxFDlrlSN5no7y9Kc
acZgskKsuZFYKMdKLXMTZ6JPB7QlTg4wreRSgwo40vCEKI1bGJgVzhAN/DGMxmgCi+VgOENCoHMi
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
TQmuUAgp5cXlNXpBN3WUv9h/IeFuKwKUjfTK5GMVfxav8mHBG8mJqvfLjvoCNf7La1zq54M849rW
oIBc4q99YC0DGcOhNeQKjEHywYtevmIa07kV6R4GhAKwgugxsspHLgNDuIPZmBOataVYZO9pXdE8
mqQH9eDKIyfgle8Ymrc+PpsMIu9yyzfKTODgd2bmHELNOO8+66Ne8DsZ40H9kE4rSDLZeEnqL364
85ZTBk7THbdHdqUhoxlnpc0CBi6qkW//B6o646oKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjQ2
ODIKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2Vz
IDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQo+PgplbmRvYmoK
NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcg
MCBSID4+IC9Gb250IDw8IC9GMy4wIDExIDAgUgovRjIuMCAxMCAwIFIgL0YxLjEgOSAwIFIgPj4g
Pj4KZW5kb2JqCjEyIDAgb2JqCjw8IC9MZW5ndGggMTMgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2
aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaHz703vdASIiAl
9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbBUURF5d2Mawnv
rTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5YAcDhZmYER/hE
AtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZMv8EyvSVKTKG
MTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8B2W9VEmaAOX3
KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUliphHXmGnl6Mhm
+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8eflP9Pch6+1Xx
JuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGsT+8gAPIFALTenPMehmxeksTiDCcLi+zs
bHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNlReWmp6ZLRMzMDA6Xz2T99xD/48A5ac3J
wyycn8AX8YXoVVHolAmEiWi7hTyBWJAuZAqEf9Xhfxg2JwcZfp1rFGh1XwB9hTlQuEkHyG89AEMj
AyRuP3oCfetbEDEKyL68aK2Rr3OPMnr+5/ofC1yKbuFMQSJT5vYMj2RyJaIsGaPfhGzBAhKQB3Sg
CjSBLjACLGANHIAzcAPeIACEgEgQA5YDLkgCaUAEskE+2AAKQTHYAXaDanAA1IF60AROgjZwBlwE
V8ANcAsMgEdACobBSzAB3oFpCILwEBWiQaqQFqQPmULWEBtaCHlDQVA4FAPFQ4mQEJJA+dAmqBgq
g6qhQ1A99CN0GroIXYP6oAfQIDQG/QF9hBGYAtNhDdgAtoDZsDscCEfCy+BEeBWcBxfA2+FKuBY+
DrfCF+Eb8AAshV/CkwhAyAgD0UZYCBvxREKQWCQBESFrkSKkAqlFmpAOpBu5jUiRceQDBoehYZgY
FsYZ44dZjOFiVmHWYkow1ZhjmFZMF+Y2ZhAzgfmCpWLVsaZYJ6w/dgk2EZuNLcRWYI9gW7CXsQPY
Yew7HA7HwBniHHB+uBhcMm41rgS3D9eMu4Drww3hJvF4vCreFO+CD8Fz8GJ8Ib4Kfxx/Ht+PH8a/
J5AJWgRrgg8hliAkbCRUEBoI5wj9hBHCNFGBqE90IoYQecRcYimxjthBvEkcJk6TFEmGJBdSJCmZ
tIFUSWoiXSY9Jr0hk8k6ZEdyGFlAXk+uJJ8gXyUPkj9QlCgmFE9KHEVC2U45SrlAeUB5Q6VSDahu
1FiqmLqdWk+9RH1KfS9HkzOX85fjya2Tq5FrleuXeyVPlNeXd5dfLp8nXyF/Sv6m/LgCUcFAwVOB
o7BWoUbhtMI9hUlFmqKVYohimmKJYoPiNcVRJbySgZK3Ek+pQOmw0iWlIRpC06V50ri0TbQ62mXa
MB1HN6T705PpxfQf6L30CWUlZVvlKOUc5Rrls8pSBsIwYPgzUhmljJOMu4yP8zTmuc/jz9s2r2le
/7wplfkqbip8lSKVZpUBlY+qTFVv1RTVnaptqk/UMGomamFq2Wr71S6rjc+nz3eez51fNP/k/Ifq
sLqJerj6avXD6j3qkxqaGr4aGRpVGpc0xjUZmm6ayZrlmuc0x7RoWgu1BFrlWue1XjCVme7MVGYl
s4s5oa2u7act0T6k3as9rWOos1hno06zzhNdki5bN0G3XLdTd0JPSy9YL1+vUe+hPlGfrZ+kv0e/
W3/KwNAg2mCLQZvBqKGKob9hnmGj4WMjqpGr0SqjWqM7xjhjtnGK8T7jWyawiZ1JkkmNyU1T2NTe
VGC6z7TPDGvmaCY0qzW7x6Kw3FlZrEbWoDnDPMh8o3mb+SsLPYtYi50W3RZfLO0sUy3rLB9ZKVkF
WG206rD6w9rEmmtdY33HhmrjY7POpt3mta2pLd92v+19O5pdsN0Wu067z/YO9iL7JvsxBz2HeIe9
DvfYdHYou4R91RHr6OG4zvGM4wcneyex00mn351ZzinODc6jCwwX8BfULRhy0XHhuBxykS5kLoxf
eHCh1FXbleNa6/rMTdeN53bEbcTd2D3Z/bj7Kw9LD5FHi8eUp5PnGs8LXoiXr1eRV6+3kvdi72rv
pz46Pok+jT4Tvna+q30v+GH9Av12+t3z1/Dn+tf7TwQ4BKwJ6AqkBEYEVgc+CzIJEgV1BMPBAcG7
gh8v0l8kXNQWAkL8Q3aFPAk1DF0V+nMYLiw0rCbsebhVeH54dwQtYkVEQ8S7SI/I0shHi40WSxZ3
RslHxUXVR01Fe0WXRUuXWCxZs+RGjFqMIKY9Fh8bFXskdnKp99LdS4fj7OIK4+4uM1yWs+zacrXl
qcvPrpBfwVlxKh4bHx3fEP+JE8Kp5Uyu9F+5d+UE15O7h/uS58Yr543xXfhl/JEEl4SyhNFEl8Rd
iWNJrkkVSeMCT0G14HWyX/KB5KmUkJSjKTOp0anNaYS0+LTTQiVhirArXTM9J70vwzSjMEO6ymnV
7lUTokDRkUwoc1lmu5iO/kz1SIwkmyWDWQuzarLeZ0dln8pRzBHm9OSa5G7LHcnzyft+NWY1d3Vn
vnb+hvzBNe5rDq2F1q5c27lOd13BuuH1vuuPbSBtSNnwy0bLjWUb326K3tRRoFGwvmBos+/mxkK5
QlHhvS3OWw5sxWwVbO3dZrOtatuXIl7R9WLL4oriTyXckuvfWX1X+d3M9oTtvaX2pft34HYId9zd
6brzWJliWV7Z0K7gXa3lzPKi8re7V+y+VmFbcWAPaY9kj7QyqLK9Sq9qR9Wn6qTqgRqPmua96nu3
7Z3ax9vXv99tf9MBjQPFBz4eFBy8f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I8ZHPR4VHpcfC
j3XVO9TXN6g3lDbCjZLGseNxx2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5in2q6Sf9n/a2
0FqKWqHW3NaJtqQ2aXtMe9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+8kLGhfGLiReH
Old0Prq05NKdrrCu3suBl69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf7H5p6bXvbb3p
cLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o/WPs46In
Ck8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+YzderH0xfDL
jJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+P/aB/aH7
Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjEzIDAgb2JqCjI2
MTIKZW5kb2JqCjcgMCBvYmoKWyAvSUNDQmFzZWQgMTIgMCBSIF0KZW5kb2JqCjE1IDAgb2JqCjw8
IC9MZW5ndGggMTYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ac1cbY/cthH+
rl/Btl/2AFuWqPcE/dC6CeIiSRvkigZIgiDnTXzOy+qyziW5H9T/2YeinqFWEinKORSFAa9ulxoO
532GQ/6kPlE/qU4VXVp1XdeqqitVUzZpUavzN+rf6qSePX+Tq5dvVDb8e/MS47NUl/Zv89B2adt0
bauKNm3bLCuTlz+qv16ryr4xflz/qJ69n6e5ytX1t+rwhyt1/Z167xrzGwyqvErz2qFRp03edQ1G
Z2mhs6xOYrEZIGEtBpu6BDZqBZtkhs2fHDbz1VU6T9usLHfBm61uF32TOQZC3ybrUiCysh41rKdI
M0vdz9XhmyvDpeTw28/DA79QhxO/UHf9myv1FKPUQR5ej6Nvfpi99kT9fJUMY28taHVQv/04DuJg
ff52gFipw8vxJ7xmEFGHvueocbLkoE4Exc+jIOLeU1+PEAiSnz2n/3HErD9yKCclXMV3bjni9Iq/
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
IG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMTcgMCBSIC9Db250
ZW50cyAxNSAwIFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjE3IDAgb2JqCjw8
IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0Zv
bnQgPDwgL0Y1LjAgMTkgMCBSCi9GNi4wIDIwIDAgUiAvRjEuMSA5IDAgUiAvRjIuMCAxMCAwIFIg
L0Y0LjAgMTggMCBSIC9GMy4wIDExIDAgUiA+PiA+PgplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0
aCAyMyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrVxrc9y2Ff3OXwF3moaq
FYoAH0u2nxJPPE0nzUwaTZOZKB8qy5aSxrvKukqlH5T/2QOC5wJ8YUnH4xnvio+L+zj3gQtgf1Ff
q19Uq4o2q9q2bVTVlmpX7rKiVsfX6lu1Vxcv3mn16p3Ku3/vXuH5PDOl+9t+adqs2bVNo4oma5o8
L5NXb9Vnl6pyb/Qfl2/VxUudaaXV5RuVPjtTlz+pzy8xvuWg0lWma89Gne102+7wdJ4VJs/rZC03
HSXIYrmpS3CjZrhJRtz80XMzlq4yOmvystxEbyTdJv0mYw5Ev7u8zcDIjDyqk8dkudPu9yotM/X4
9uez5BPoT6XmeGaNptI3r/ov6kz9oC7/7iwwHlGXZdbUZaHCEZMZe4Yj3p8pDIYxONaBY73ux3zH
J951fOHRH/s7e965jbLVAmCb2EohJmE2FlLUWrdVVhmoNZkHbUG1rqPWAC8RFxBqMNLj217+n/tP
c3zTaaJSKZWnbg6vz5JOsaI/xecP/x2rVh2EguLNO1HzrWje3/x3T4JPK1440m5qL+MoXnu8B7g6
rkicDPNv0iOvT4p39n5wklPfnSW1Bc8/iIQve7aUyMPXSRDvLkO4zE1WmrJR9QZ7nHsWKQ0He7jh
8PvbsyQyblVku8q0/bjLzkocJOlfljFaVrssb+qV1BIbWCOI1/nORmpQqxFfLeIXwnSd5YkL078t
86Z1kRUt0sUpapVQi/FmqnW8QW+ON/jPVwTLAx3pmoBCEFo2kq6rzORG96wv5ysaSWEwb/8Z+Pau
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
EnjkUMQeP0W7FoOORTIhej7R2tqhWkKoVPbMYd1PTaJrRmDnsvNPnOeSJqaMJid3+ivAbPAjULKq
wNA24VYIUeSjLchcWoo6E+qOrq0UyhHrpMU3eJkGajE5SrJALQvkJB/nHv6uDOvYDn6jh4mPsJLD
Yt3appUS6qLgntjislG0EsNMyC1ROhFWOEMsvPhKzOQ4+v/BqGHiF1sNCJ3gW6KOaqQX3IUljPMC
gREBJrgU3R8PshDDa3y4z0iuldUZcbB41sNx1Q8bcF8pVnRlX6nwIlyK0W9+6sHud7pTSjLnz5hM
X193xiGEzWQTYGl3xhX4cQdbLs8fhB9NQQQ2Mw0GgQ1Ol2v8HCN7HzM/CSimBr3FfXtCD31ukFtD
L541i8Kt566iN63jv/4/SdbkywplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjQ1MzkKZW5kb2Jq
CjIxIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAyNCAwIFIg
L0NvbnRlbnRzIDIyIDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKMjQgMCBv
YmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+
PiAvRm9udCA8PCAvRjYuMCAyMCAwIFIKL0YxLjEgOSAwIFIgL0YyLjAgMTAgMCBSIC9GNS4wIDE5
IDAgUiAvRjMuMCAxMSAwIFIgPj4gPj4KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjcgMCBS
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AbVc23LcNhJ9n6/A6mlUJVMEwGtKSdXa
G1d5N97aOKraVMV+GGlGl41FKtTIiffr94BAN8gZEkOOsvbDcC5sNE53n240QP0mfhS/iVLoMkrL
sixEWiYiT/JIZ6LZiH+LSpy/eZLi+knE7f+na/w+jlRi35uLooyKvCwKoYuoKOI4WVw/iNeXIrV3
uJfLB3H+VkZSSHF5I5Z/ORWX/xHfX2J8o0Eq00hmXo0symVZ5vh1HGkVx9liqjatJMzFaJMl0EYM
aLPY0Sb12uzOLlUyKuIkmSVvZ3az8F3sasD45nEZQRE7n1dxBFiUuLweAlpHsZALAP2LWP78/lS8
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
JPP2YdLRJTM1Egyl/ZXY64ouCErgBB/EaoA+2H4VWyzFAvlQJugxSzzRaDUYJw7SwNTMPxkezcWS
7MHj0gdUN2zFB9KRvrqhC2pn0HvuC1G80hfi+8/tmgbzoo8GmkmCYdkTxN0p00L5tBh7uFNLFeGh
XjxNO9UYoazpHQWHvPh51DG3cw+h2jkA2fV6IBSCdsTemdlUErIdbtyOVDwZO1LMX5G/UKDRe+JH
uJHLlH0WtjzDlZendKYAspijFRx92jMv/YQGp/cU5fTe06+TjiWz64EgyEhBzxw0UH8yftZ0h/1+
sUT7hFSgW64agqj5ivra50v6mBmIL4jMbismPRqIcaqCIek9x3SNpmytdEzJ8JpHlEDS1kIOFADm
caIpDDWFau5pGP79QnBwIb+OgnWaWcsXucZup5nAYY4MNsSVcejJ0lwgXRITDhQ0NHEyNr3WvxNX
OWMO1gV0N/uCAZpw3okOXobsPa2OZz3xvLwG7U6EyDU+sFE4kOESZLZ50lqPsTWU4NYNBcyvFU2y
E4I8l73zReYRzDxHp97OZQL1hHgzwePR86RhLh+XrenQAuY45POSdy7s2l64Lfsnhp9Oo8H9l/01
HTYjTfFHuRkE/vqf5Exv6eLTx9Mwg2Ov2zxWJM24L0RR6myeMIDInN1xaM+m1iU6/N0+A+n4xZft
FAlE2uRJ6045yQYxTxATOm9ExS3DK7obFNaIdyHUzKMCRYJnCyej9mq80aZxeqhIsU02VRhQ+xtN
QLDrEQa8BkTnEB4aaIgnMWaRoZxsB55AmBiYh9vz9M53gj2zgzTO+yafGNQhPsEOeqqVmqoOAvAU
JfhYXzbF7FKc4J0ubspuKx6rxU7eBKxCbONzbTzYvunX8uE8pWHDHH9SBX91YaZWP/4P2PGjwwpl
bmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjM2NzEKZW5kb2JqCjI1IDAgb2JqCjw8IC9UeXBlIC9Q
YWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAyOCAwIFIgL0NvbnRlbnRzIDI2IDAgUiAvTWVk
aWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKMjggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERG
IC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvRjEuMSA5IDAg
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
Z4m5e4nLuF1hfi3vIPntLUCaCNO/yVciSdT44cFDpglDYdBG8InGghMmmmTU58uG5Jicn+LI4dxB
ywo/7uN6E8n0Rv36OUgyibdMugVWNWkbJ1Z8ZpcEHlQFboxHJAFOJwoPyQRVAVFLONd+VQC8z/o4
pDOqCoA1HM+iOc81tedQvQyrWhNk/TC8C9HU/eOEHgwbN3EsOS+HkNYgiBFvEMUua35YyFsI4XZE
5icdgTjH2CC10aRGbpzVUfPjwlkn4F7CQEfx2/8DvM96/AplbmRzdHJlYW0KZW5kb2JqCjMyIDAg
b2JqCjQ2NTMKZW5kb2JqCjMwIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jl
c291cmNlcyAzMyAwIFIgL0NvbnRlbnRzIDMxIDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+
PgplbmRvYmoKMzMgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2Ug
PDwgL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvRjguMCAzNCAwIFIKL0YxLjEgOSAwIFIgL0Y3LjAg
MjkgMCBSIC9GMi4wIDEwIDAgUiAvRjMuMCAxMSAwIFIgPj4gPj4KZW5kb2JqCjM2IDAgb2JqCjw8
IC9MZW5ndGggMzcgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ac1b244bxxF9
n69o+yUk4IzmfgmSAIkTPxhOACELJIAsBN5dreTYIldcreP9+5y+nOqe5sywyZWAQA8cLYvV1XU9
Vd3zQb1UH9So6jFvx3EcVDs2qm/6vO7U4Y36p9qpF18/lOrmQRXm38MN6Iu8auz/9cMw5kM/DoOq
h3wYiqLJbt6rP1+p1v7CfVy9Vy++KfNSlerqTm2+2Kqr/6i/XmF9LUFbtnnZeTG6vC/HsQd1kddV
UXRZqjSGE/aipekaSKNmpMkiaXovTby7tirzoWias/hFuxuafIBaizbvVKW1pMo6H7HB4UjJmVba
mpL7YsjHbm5Tymyqzgur4lfZ5vdbVeWt2vzysFW/hdHU5v6Hrbae2ty4zzfuU13/7J5IsfvpO/eX
H7eZ+c2OxMLuD5oCC3ypP2u1KfigXmxVg91u/uhEUPuDsuJkSeIEv3+trr61nhLbpoLrtW3bQ7Va
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
CytaqRziApWFUlYVBnOx2stZpLDyRKK5mFsom9e/bPTl/wBMZqcDCmVuZHN0cmVhbQplbmRvYmoK
MzcgMCBvYmoKMzEyNwplbmRvYmoKMzUgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAg
UiAvUmVzb3VyY2VzIDM4IDAgUiAvQ29udGVudHMgMzYgMCBSIC9NZWRpYUJveApbMCAwIDYxMiA3
OTJdID4+CmVuZG9iagozOCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JT
cGFjZSA8PCAvQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9GMy4wIDExIDAgUgovRjEuMSA5IDAgUiA+
PiA+PgplbmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCA0MSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgPj4Kc3RyZWFtCngB1Vzbjhy3EX3vr2ACJOhNpFbz0rdEDpAENqA8BHCyQAxYRmDtSloH1qw8
8ibS3+fwUkV2D5vDkZSHQA8zmqkpFot1OVXF3p/E1+InsQi9dMOyLLMYFiMmM3V6FMeX4h/iIJ78
+Z0UN+9E7/69uwF93ynj/2/fzEs3T8s8Cz1389z3prl5I/50LQb/i/By/UY8+Up2Ukhx/Uq0v7gS
1/8SX15jfSvBIIdOjlGMsZvkskyg7jut+n5saqVxnLAXK81oII3ISNNspJmjNNvdDUp2c2/MRfw2
u9PKdFKJcejtJlWvulmMS6etyjdqbnbVrNXSSbuxqZ+7ZQzbetx3fd8rcX1zou/myVe664O+X/58
0+1vUpuxk2ZUa96rA/QqiwxFgRtJOi5DVzqAC7nNMB+1f5zM7VvR/vVKQDNKtPc/X1lzFe3L8Pq7
8Ar5vxPXf/EmuD10PcCUVS/F6NbcN+h0TVrpjpYSN2Gtu+/Dm+P3V42Thr6h39BPjiWpjOo7oydd
L1VbOCWj9IXcoNf7V06xg2gFiR63++LhR7fPpvWvUelEW1Y6m804dXA457fNygiF89tU6bekubf0
5nD7jg5f3B/ED0H1r64aWERecBKXaJkBy735pmnFgdY7IaYvbuFw+yZmprGbZY/DdLutMLHiYU4I
whdxw2FeOz1p0cYjLEnMAWgcdDeoComtwRz5hI58Fqwy74zQ5v0j8ZtH4rel5Q3C5jDrCWHULp+L
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
UfE815t6dCkUpItieVHpWQJcOIoUeLcJFkUqL7UrZAOruPeUD23eGSTvPREnIWB50pizVo+Xehtz
/MZIP8lSrvbkrTcJBa+ViUo1ZND0djbFA1WJHkvVtUzvvfkWZ+SGp0ur7kGCW7PnOZEb/ihDPoD5
TqMKf3VgdR1iu1OF5jv+bAQASw03+zjCKk79F8/9lD8KZW5kc3RyZWFtCmVuZG9iago0MSAwIG9i
agozNDM5CmVuZG9iagozOSAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNv
dXJjZXMgNDIgMCBSIC9Db250ZW50cyA0MCAwIFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4K
ZW5kb2JqCjQyIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8
IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTAgMCBSCi9GMy4wIDExIDAgUiAvRjEuMSA5
IDAgUiA+PiA+PgplbmRvYmoKNDQgMCBvYmoKPDwgL0xlbmd0aCA0NSAwIFIgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgPj4Kc3RyZWFtCngBzVvbcuS2EX3nV8CpSjxyZJoA747zYDvZqk3ZTuKdilOV9YNW
99g7HI9Gyervc0DiNHgXpuSH7D5wRIKN7kb36QvAX9Tf1S+qVmkd53VdVyqvM1VmZZwW6nCtflA7
9dnXD1pdPqik/f9wifFJbLLub/ujquOqrKtKpVVcVUmSRZfv1VdblXdvuMv2vfrslY610mp7ozYf
nantv9Wft5jfcpDrPNaFZ6OIS13XJUYncWqSpIhCuWkpQRbLTZGBGzXDTTTipvbcjKXLjY6rJMtO
ojeS7iT9RmMORL9lUsdgZEYe1cpj4sRpt3TyRFa3w9Wqc7da4dRiZclF7WKNyekE6imh7mBy/1Kb
v55FYEptjndn6tP21/WZZVNtDmfqR7X9S2cYk7lSE+dpoQdzRTNm5hXRcr5ELR9Ri+aNVqiBc/L5
c8t46m+855NdJ1K0OT5QODCxIlSVxrqGmS4rsLPWPhtecRdHdcV5GuUmV5vmqES3F/8hb+rhLOr0
fe/0/X7PlycSrXKdJlAeeV729z7PwhvWuF3r5uZmfY40wwIZ4zQTNsuR1C9kPlkHEfHieO8ssOmP
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
aev36eSdfy5OvjyHSVEQ2A/uBrMMSvkJbU/N6toyiAM4uOD0WAKGcWYmzbAxE91Mun5uPL72ki+L
0D+2H3a6y+hDSgSsttyaqWexRZgmNfpcGmGqXNnH6inFUps/T1AXcY1PM/NwavDsz51jf+oA6/fu
+hGx7Lf2hlab37kHH7cPcMNmgG1M5isft/tF/SfwmO5rEBkrZPnSH9ohiPC88UX3I9rIRJ+0Q7L2
A9mO3Bdpewv5QJsfYEqhK2+R309arrq3l6OHwT5Amj6vOrTr5WguIfADIUKwUIDriWPkDsfObUYS
8pspIQHFMf463ELs/xOVvaVy5E6sXgvMStNlwpKbFaR28uGCjPZn0KW9FAbLcJfEfnMcBszC8lSI
834cdtGof6sLuOodNXwl52J9Kej3hUT6PU5WQuHu8xeulw/L6nF/5WNCN4mMIpXBVl7H29p6CNuN
6JdrP+rB+eYc55RAJUT8gryhCZCvIeNR7/usfl0kupYz/GKAYWuMHkBaBK/xt+SSIlH2xs82A5ba
ZPjgVHGuuQg7zPBs4sIozqnkALLf+f/lkRYjToZz00/9Hh8OFOO0/NpGmcFZrqrI0gD2WiyPxh/8
/w90BSsvCmVuZHN0cmVhbQplbmRvYmoKNDUgMCBvYmoKMzYzNQplbmRvYmoKNDMgMCBvYmoKPDwg
L1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDQ2IDAgUiAvQ29udGVudHMgNDQg
MCBSIC9NZWRpYUJveApbMCAwIDYxMiA3OTJdID4+CmVuZG9iago0NiAwIG9iago8PCAvUHJvY1Nl
dCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9G
MS4xIDkgMCBSCi9GMi4wIDEwIDAgUiAvRjcuMCAyOSAwIFIgL0YzLjAgMTEgMCBSID4+ID4+CmVu
ZG9iago0OSAwIG9iago8PCAvTGVuZ3RoIDUwIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
dHJlYW0KeAGtXNlu3EYWfedX3BlgEApwaO5L4PHDOBacQWZJ0MA82HmQ1LKlWCYVSu1EH5T/nFMk
zy02m6xmw4Yf2Oomb9313KWK/k1+kt+kkqQKsqqqSsmqVIq0CJJc2mv5n9Ty/NVDJFcPEnb/Hq5w
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
MSAwIFIgL0NvbnRlbnRzIDQ5IDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoK
NTEgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3
IDAgUiA+PiAvRm9udCA8PCAvRjMuMCAxMSAwIFIKL0Y3LjAgMjkgMCBSIC9GOS4wIDUyIDAgUiAv
RjIuMCAxMCAwIFIgL0YxLjEgOSAwIFIgL0Y1LjAgMTkgMCBSIC9GNi4wIDIwIDAgUgo+PiA+Pgpl
bmRvYmoKNTQgMCBvYmoKPDwgL0xlbmd0aCA1NSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBrVpbb+PGFX7XrzgVUEAGklnOhbeF4SJx7CatvXHWavuQ5IErc71qJNJLUcVu/2H/
Vc8MyRFnJI6GkrGAVpat73xz5twPP8Mv8BlS4CkJ0zRNIEwFxCImPIIqh39BAW+uNxQWGwjUv80C
/z4gTDQ/yzdJSpI4TRLgCUmSIBCTxRq+n0PYfKP9b76GN7eUUKAw/wizP13A/N9wM0f5kkEYJCRC
hI4G5YQFQYB/HRCO76KJLxuFFKd4JEQUyAYaNt8GBAE5zBcTJ7HpX3bM7JOGjJI02kGfcNAhVU/G
qTqmVF5RczR5MjzwfAGCqmtp/psolcckaFVOsidYDR+OUrzHRCRgYDsRYRhNG0UcyBu0mU4MXLCZ
Fh+HkWkQI0+GPBVyewdOPB+eETJmSYs2oNE9nssCAgfTTqMG9vlM4wg1Omx7XN/4/xzcAiq9NoXI
G81LixEjDv/fUfMCEwmJfQ76K8weLgA9nMGsyi9kfIIZmhB+EsKs+6DCX03Ur56gqEr9e/0Gym3d
fvlFv3t7Ab/D/G9NqLIDAk0TEjIhIPKlOvM6OBekM8UDwWqkFhnTYL52/bKSgTdYOuxHcPTCJIao
B3++aWNYi6ORTvhS+jlhH/t8phh8tG36qnW1gpgwl1a5jG0xarUPfzbZEGNblAR0pGJXtS9dS8D5
hGOZvEfSLSq4uzvGOAxJkgYRhH0J5/ONYjLWbCXduTfdnoDz2YYRCcfSfdrA3S1cZtv6U1k54kKM
cSHlIYR9IU7K1IWGNUkqxqA54itN5OWHFpqn866yTV1k6/zqG8hryFakx1pmlV5BzJKYpJTRVgdt
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
ZWRpYUJveApbMCAwIDYxMiA3OTJdID4+CmVuZG9iago1NiAwIG9iago8PCAvUHJvY1NldCBbIC9Q
REYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9GNy4wIDI5
IDAgUgovRjMuMCAxMSAwIFIgL0YxLjEgOSAwIFIgPj4gPj4KZW5kb2JqCjU4IDAgb2JqCjw8IC9M
ZW5ndGggNTkgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa1bW4/cthV+169g
/VBoAUfW/dIWfagTAw5ctHGnaIGmD7s7693G9mgi7zqef9+PIr9DjUbUcJxgH6SRqMNz+c6Fh9yf
1Q/qZ9WpokuqrutaVXWlasomKWo13Kl/qZ168fJTpm4/qXT8+3SL8WmSl+a3vmm7pG26tlVFm7Rt
mpbR7Uf1l42qzBf2svmoXrzKkkxlavNOxb+7Upuf1HcbzK85qNI2qUGBbGRFkqdpitFpUuCujkK5
GSk1HUQCxRLcKMPNN2kCgoXa3EarjD175jibS1rlWdLVjvRXCOpTdXSZqpss0yYyomnJIPDmVpXZ
aBZziUaVN0lqVZ48flDP1sTLigwGrBu1QD2aU1cz6t+/SdSbO/W2f/qyosE8LZK2a4GxUQCrwCO2
54SV3x6CvCbVMLHUPOqY07XqeDVc727v1Obuw91t/5GsRxqUxzDPtfHTDKyPk1ndn2c9GkE+pyas
17jL23VLCuuRcR7L+t9uH/ubu0HlaZaS8dGbZoyncNAOfj2dKjrPuPFOP+NNDZ2D8WjZ1wsBXogF
6zpPVgJHTmL/UfHmf1faNCp+/HCl4NaFiu/sk09X6r9q8z04XzBglrVJVSLGjXNZjS/EApkrHhk/
Z7+yTRqtBk/IEzWA85dPw3B3FY3M7x4tzxBifHBQfPJAcTDYvFMUGQJCYsiudr365SoyP65PSPSK
n37ZcwLSuLWj+dtMG8Ucd5DZdjIdqQ3kUXFOxc9IbkcJ1Y3wz8HvHWkS6h0lPiKlOWNkIhErL6C9
zKqk6VTtNYsJi2IWY+RlrJdAzEW03vhjVZnXSQZPDecMgKEmoFMLhAWdipEULXtNjKl+R/McAGbr
Gwtac+GoKBNGoyPfmKkNzN0IU5y3F1APPefllYO36kYDzDqB8M7XAjAR/V79HqCvNOh3NzJ+/0dq
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
SXgoiL/JDX8TY04GuVuoHQ3a1NN+O9cc6UzrPqMuUQqnNCx87UHWg7rh3JZTt6GLgzgnnU5svejV
vLXQXHy0svm/SxgI7zESSsU1dT0hotAsF0dzQ9dw7Mybhe/KfHWbLssZk8bZ/MnUFRVjo245mep/
bR532/JQakfplNY68UrRZ3J8UtYfDTJ079o6L5ThJMBL1oqlDBXXZdQg14KDGZjP0X24LPPIwkm0
QoL3gsrpQbfhaSepQD6RJ+JzAxziJ1vR9TfaPdixR63hV3QJALVZUVlFrwLofAlQYrv2MmpQ9Ovv
LNsS5SQJri7IygoOVuI/toMxgslEgwxjkzW26Gmph61bwXWB1BfqGqbft+xoYy/4MmooTdg9/OH/
oQuUCAplbmRzdHJlYW0KZW5kb2JqCjU5IDAgb2JqCjM3MjIKZW5kb2JqCjU3IDAgb2JqCjw8IC9U
eXBlIC9QYWdlIC9QYXJlbnQgNDggMCBSIC9SZXNvdXJjZXMgNjAgMCBSIC9Db250ZW50cyA1OCAw
IFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjYwIDAgb2JqCjw8IC9Qcm9jU2V0
IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL0Yx
LjEgOSAwIFIKL0Y3LjAgMjkgMCBSIC9GMi4wIDEwIDAgUiAvRjMuMCAxMSAwIFIgPj4gPj4KZW5k
b2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9QYXJlbnQgNjEgMCBSIC9Db3VudCA4IC9LaWRz
IFsgMiAwIFIgMTQgMCBSIDIxIDAgUiAyNSAwIFIKMzAgMCBSIDM1IDAgUiAzOSAwIFIgNDMgMCBS
IF0gPj4KZW5kb2JqCjQ4IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDYxIDAgUiAvQ291
bnQgMyAvS2lkcyBbIDQ3IDAgUiA1MyAwIFIgNTcgMCBSIF0gPj4KZW5kb2JqCjYxIDAgb2JqCjw8
IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMTEgL0tpZHMgWyAz
IDAgUiA0OCAwIFIgXSA+PgplbmRvYmoKNjIgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2Vz
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
IC9Bc2NlbnQgNzUwIC9DYXBIZWlnaHQgNjY3IC9EZXNjZW50IC0yNTAgL0ZsYWdzIDk2Ci9Gb250
QkJveCBbLTI5NiAtNDEzIDE2NjEgMTIwNV0gL0ZvbnROYW1lIC9BSU9YRkgrVGltZXMtSXRhbGlj
IC9JdGFsaWNBbmdsZQotNyAvU3RlbVYgMCAvTWF4V2lkdGggMTYxMCAvWEhlaWdodCA0NTQgL0Zv
bnRGaWxlMiA2MyAwIFIgPj4KZW5kb2JqCjY2IDAgb2JqClsgMjUwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMjUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCAw
IDUwMCAwIDQ0NAowIDQ0NCAyNzggMCAwIDI3OCAwIDAgMjc4IDcyMiA1MDAgNTAwIDUwMCAwIDM4
OSAzODkgMjc4IDUwMCAwIDAgNDQ0IF0KZW5kb2JqCjE4IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9T
dWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0FJT1hGSCtUaW1lcy1JdGFsaWMgL0ZvbnREZXNj
cmlwdG9yCjY1IDAgUiAvV2lkdGhzIDY2IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjAg
L0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago2NyAwIG9iago8PCAvTGVuZ3Ro
IDY4IDAgUiAvTGVuZ3RoMSAyODYyMCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHM
vAeYFFXaBnpOha7qnHOszj2dpyczoSYyMIQBSYMMGSSIRAkqiIEgoqKYdQV2xYC6DNHByCqIgVV3
V13XtLuKrr8L/yZkd4Wpud+pngHd33vv/9znPve501O5uuqc73zh/cLpFcuunoM0aD2ikThr0Ywl
SP4zOxDCV85auSJQPOY9CDG+uUuuWFQ81tQixG6+4so1c4vH1hxCXU/PmzNjdvEYXYBtxTw4UTzG
ZbANz1u0YnXx2HgMnj/uysWzBq5bbobzTy+asXrg/egTOA5cNWPRnOL9i5+AbXjJ4uUrisdXkesn
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
BigZzhD9pD0N6jj9x/50pK399ZNNmsT6+/hdJYczOm2Q5LuaTqF9JTCjeoxcNebVwWKTmqPuGB0q
FIeHi/WvgMKD0njkRpoXDqzrpG8LIyOF5iUjPqZaMgHnscsY/PcBXRn4PpTJ+/9j8V7l8F5l8L7C
3k3X0RXm7iZvdw31Y8rZ3WTsHvyfbN3X45l1tHY1hael7DDtBP/tNJ58Q70nquPGV+BofWTL6ObR
kW2Z6/fu23V37ro7991yx38AX1oC0gplbmRzdHJlYW0KZW5kb2JqCjY4IDAgb2JqCjIxNDAwCmVu
ZG9iago2OSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3NTAgL0NhcEhl
aWdodCA2NzYgL0Rlc2NlbnQgLTI1MCAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstMjAzIC00MjggMTcw
MCAxMjcyXSAvRm9udE5hbWUgL05GTUZFVitUaW1lcy1Sb21hbiAvSXRhbGljQW5nbGUKMCAvU3Rl
bVYgMCAvTWF4V2lkdGggMTcyMSAvWEhlaWdodCA0NjEgL0ZvbnRGaWxlMiA2NyAwIFIgPj4KZW5k
b2JqCjcwIDAgb2JqClsgMjUwIDMzMyA0MDggMCAwIDgzMyA3NzggMTgwIDMzMyAzMzMgNTAwIDU2
NCAyNTAgMzMzIDI1MCAyNzggNTAwIDUwMCA1MDAKNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAw
IDI3OCAyNzggNTY0IDU2NCA1NjQgNDQ0IDAgNzIyIDY2NyA2NjcgNzIyIDYxMQo1NTYgNzIyIDcy
MiAzMzMgMCAwIDYxMSA4ODkgNzIyIDcyMiA1NTYgNzIyIDY2NyA1NTYgNjExIDcyMiA3MjIgOTQ0
IDcyMiA3MjIKMCAzMzMgMjc4IDMzMyAwIDUwMCAwIDQ0NCA1MDAgNDQ0IDUwMCA0NDQgMzMzIDUw
MCA1MDAgMjc4IDI3OCA1MDAgMjc4IDc3OAo1MDAgNTAwIDUwMCA1MDAgMzMzIDM4OSAyNzggNTAw
IDUwMCA3MjIgNTAwIDUwMCA0NDQgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMTAwMCBdCmVuZG9iagoxMSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1
ZVR5cGUgL0Jhc2VGb250IC9ORk1GRVYrVGltZXMtUm9tYW4gL0ZvbnREZXNjcmlwdG9yCjY5IDAg
UiAvV2lkdGhzIDcwIDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMDEgL0VuY29kaW5nIC9N
YWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago3MSAwIG9iago8PCAvTGVuZ3RoIDcyIDAgUiAvTGVu
Z3RoMSAyNjIyNCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHVfHlgVNW9/zn33lky
mcy+ZvZ9TWbJvgATCIsEEDWyR9ldABUBFdGiVaqISK2obC5VoEKtIpsNImoNWl+l1idqbbHSNnVp
0zyfpWoxmfw+58wEQl7f+/9H+J57tnvmnu/57ufcu/LGVYtIGbmDiGTqrHk3LCb839x2QuTOBcvm
3VAo66bi+usFN630Fsql3xIi/HDxDVctK5Q19+K68aqlq4v3618lZPLBqxfNW1hoJ3241l6NikKZ
VuMavHrZylsKZa2NEFq/9PoFxXa9F/WPL5t3S/H3ySmUvdfNW7ao0H8uu997w/UrVhbKV7Lrqzfc
uKjYn84gRPUYoaidQh8kJeRWIiMC0ZEc0ROi+Fz1Y8yX8nb0Wf+b67qv1Db/k+qVfLin7yxcX3M2
3HD29b6X5G7li2iQ8/6sB+6RK/PoJH/k7OtnfyF3n2vh9yOZ0jIg3EFbiJGINEfUSEeSPNIRPG0k
I5FvIC8hrec1dTxfSzpQU0MeQVrN66t4fZYsRE2a11TwNEmDuMponJdiZAnao6QGaYTnw/w3Q7yV
9RRpgI/qpR7ix31eXsfyInXzvi7qJJehxcX7sbxIHWQS0nKet/M7bNSKq4ynIrWQ13jJxNuM/PcN
ZDzu0VMdOYt+et7C8iLV8ryap6U8VdES4kIvlopUSf5BVCgpsU4iVZD/xEgyXFtRkvP+Mp5KxX4S
L4k8FThGKalEX8JmQAZQr8Gqsyvr0w8qYPdrUGJ5ETSJ3uQ73n6W/IvcjvazvMTyIvmWGJB+Q74m
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
d3o55Ol07CnOxFc4ZyNm18GflWJ1Kc/JGZ9ddvHYqZNmJcZcv+rGaxbdWGxBM80BEAmkeCePLgXc
BrgfsAPwLOAo4G3AKUAPoA/IUQOcgCSgGTAJMAewFHAb4H7ADsCzgKOAtwGnAD2APiBODXACkoBm
wCTAHMBSwG2A+wE7AM8CjgLeBpwC9AD6GD8AnIAkoBkwCTAHsBRwG+B+wA7As4CjgLcBpwA9gD6Q
lBrgBCQBzYBJgDmApYDbAPcDdgCeBRwFvA04BegB9IG01QPFfwy/5/IUfHFh2T+sHBpWZnwy9P7o
sDI7MTC0PTmsjNj+Be2Vw8pMvg29n1maQ8tcZQ15/uywdvZlxqH9+RHqIf1rhrUzy2Bo/7phZWbR
DW1vGFZuHFZuHlYeMaw8clh51LByy7Dy6GHlMcPKrcPKTNoOfd5xw8rjh5XxbtcF/S8aVp44rNw2
rDxpWHnysDKTOkOf5+Jh5anDymx3cmh/5hsNLbcPK7NI1dD2acPK04eV8f7FBf1nDyvPGVbmkmkI
/Vw5rH3esPL8YeUFw8oLh5WZNhz6/IuHla8aVmZvhA3tzzyKoeUlw8pLh5URE7ug/3XDytcPK98w
rLx8WPnGYeUVw8orh5WZBT70ebmuGoLfm4e13zKsvHpY+VZW/n9JDGhkCmVuZHN0cmVhbQplbmRv
YmoKNzIgMCBvYmoKMTc0OTkKZW5kb2JqCjczIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRv
ciAvQXNjZW50IDc1NCAvQ2FwSGVpZ2h0IDU5NSAvRGVzY2VudCAtMjQ2IC9GbGFncyAzMgovRm9u
dEJCb3ggWy02NTUgLTQwOSA3NjQgMTA4OV0gL0ZvbnROYW1lIC9TT0VQTForQ291cmllciAvSXRh
bGljQW5nbGUgMCAvU3RlbVYKMCAvTWF4V2lkdGggODIzIC9YSGVpZ2h0IDQ2MiAvRm9udEZpbGUy
IDcxIDAgUiA+PgplbmRvYmoKNzQgMCBvYmoKWyA2MDAgMCA2MDAgMCAwIDYwMCAwIDYwMCA2MDAg
NjAwIDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCAwIDAgNjAwIDYwMAo2MDAgMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCBdCmVuZG9iagoyOSAwIG9iago8PCAvVHlwZSAvRm9udCAv
U3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9TT0VQTForQ291cmllciAvRm9udERlc2NyaXB0
b3IKNzMgMCBSIC9XaWR0aHMgNzQgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMiAvRW5j
b2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjc1IDAgb2JqCjw8IC9MZW5ndGggNzYg
MCBSIC9MZW5ndGgxIDU1NDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB1VdrdFTV
Fd7nnnsnT5KZPIE8yOQFIU/ymGSSIIHwCEmAQBCDIggkMYDI2xIpkpZlscUUrTa1ihQpdSlSmlJE
tEiNRRElIsJamCpVakSENFIQikgn/faeKUtp+eHqL+fO/c5+nLPPPvvs87jLl65ooH7UQppqbp29
uJHkFxmL4qG5C2cv9vL2apS7596zPMHLB3cTGXsbF9+50MuHbkbZeuddzb72jggi3d7UMLveq6er
KF1NEHh5lY8yuWnh8pVe3p6DMvauRXN9eocJ3r5w9kpf//QB+IS7Zy9s8NaP+ALlkMWLli338ftR
5ixe2uCrr+qIgh4kBamfyqUA+j5ZZJCdysgB0emghzBeJXrUOZD4csKs0NKLyuEv5mZtq2hhoiPW
vfhKx9XXbWP9L6CuTeqzAm1s/h5UtrVd6bjypm3sNQ1r+ec3ss9oUdMpmDR8CQDeQn+lILJQxoGb
pm6GzlLTKB4c01pNpRPw0EL5NLhaygJOoX9gdiyUzE2mK8AJqprSIJtAC8AxrVWVqqQHIasiD3P0
CpmqUo2n6ZCxRgNbIBuvKigVMtZoYBlkLNFqHN0OHCvtxwiOFiyn39I4tCin1dCX972DFqPEj5Gi
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
aHQgNTk1IC9EZXNjZW50IC0yNDYgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTY1NiAtNDAzIDc4NCAx
MTE5XSAvRm9udE5hbWUgL0tXUlhBTitDb3VyaWVyLUJvbGQgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1W
IDAgL01heFdpZHRoIDgyMyAvWEhlaWdodCA0NjIgL0ZvbnRGaWxlMiA3NSAwIFIgPj4KZW5kb2Jq
Cjc4IDAgb2JqClsgNjAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDAgNjAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCA2MDAgMCAw
IDAgMCAwIDYwMCBdCmVuZG9iago1MiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1
ZVR5cGUgL0Jhc2VGb250IC9LV1JYQU4rQ291cmllci1Cb2xkIC9Gb250RGVzY3JpcHRvcgo3NyAw
IFIgL1dpZHRocyA3OCAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTEwIC9FbmNvZGluZyAv
TWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKNzkgMCBvYmoKPDwgL0xlbmd0aCA4MCAwIFIgL0xl
bmd0aDEgMjIxNTIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBzbwJeBRV2ih8TlVX
V+9dva/p7urqLd3pdJZOJ52FVCArm+wkgYawJIZtWIQouKEjIuDgAgrjOIgb4zIOISwGnRkZh0UU
FBVxxnH7RnTUMeOMH+IopHPfUx0Q587c5/uf5z73+btSdeqcOlV1znve/X0rK1es6kQatBbRSJy3
ZM4yJP3sPihOzOtZSUr4qYsQYvxdy65ekqtzUxCSf3714tVdubqjA6HqZd2dc+bn6ugilKluaMjV
cRLKQPeSldfl6jYRyg8XL503fN3+BdRXLJlz3fD70btQ9/1ozpJOKOE3jTw3sGzpNSulKpp6Csqt
y1Z0DvfHrQgp3/phXX0nwtCrAs1GcrQOKRCFONgaEGI/Vb6FZHCVXIdf3z//q3y2vvprbFBI9Udu
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
DP6lR9ToN/hLoCd7n+FxA2WIGtkE6zOzBvjKJ5nwy0s0KgTRRFrlcTk1ajlOR4JgsYaqKsOq3HV5
sCrXXe5Su0I16qqaaiCJ09wZyVQdNlchfkUsBrvkyAPygAWDxPtYhoPwFQtfsWTs3PrqamjSxTjF
aeY0q4AUI0V17ljNKkBWQbxRMZydD0Kb/P0gvnWZosDgZS/Ft0gjqDWwwtCas3rdpS1jvF189ltf
CD5jbrIviHSVFFfg1pCjkH8dF6ldtqwpVmLRuPQVtjrfqNLS7K6EomRG6I4o3lJsh3VUKU22h5Jr
m+0ejoI1VJnzs9ls3GBQJhIU5wTeErVNFCbHZ7l88C9TyJoCz862A/85Ln2Z+2vxGjZhK+iGHAuS
Xn7AesD2sfVj29fWr20ahtGWQsqJ1Zfn8Wq9eR4f8mFfkxHIzpOXFzXqdNp4gVany/MVwPW4wkzZ
Qvm02RO2yCnllCJdkiWXk8nLHSIWFMGRVKmlLHG0+t3DksMknahJwA+Ip3bgRI5XwWLk2oCGSNwb
jtLCANlI1gX3MhH/hIlZiUy3sCRbGGTbJbb1n4gHMnxIEIufWFFcy5j1JTFX6TAzo1BRDat5mPux
SpuuwKlIqSv76pTVt8yaiz98cWRlJK61Tiy59zJfK4GQK2v3Zufj5Z64Icf4gk0XT/35kXlVstcB
vtJv6Dq0KXf2L0fyTTItfXltkr66/v6La/K9NZGjl76nJt9SJy5/RZ37hprob+R/RTWgRtSEmuH/
x4xGY+B/0oxHV6EJ8B+oJqHJ4A2ehqajVuk/Ic1AM6X3Y/haCEtncvjmG40ZO/Gq0fWxKQuWdF4T
H7l08Xz0vwAqu9xeCmVuZHN0cmVhbQplbmRvYmoKODAgMCBvYmoKMTY0NDIKZW5kb2JqCjgxIDAg
b2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDc1MCAvQ2FwSGVpZ2h0IDY5MyAv
RGVzY2VudCAtMjUwIC9GbGFncyAzMgovRm9udEJCb3ggWy0yMjggLTQwNyAxNzc4IDEyOTVdIC9G
b250TmFtZSAvS0xRT0pEK1RpbWVzLUJvbGQgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDAgL01heFdp
ZHRoIDE4MDMgL1hIZWlnaHQgNDc0IC9Gb250RmlsZTIgNzkgMCBSID4+CmVuZG9iago4MiAwIG9i
agpbIDI1MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMgMjUwIDAgNTAwIDUwMCA1MDAgNTAw
IDUwMCA1MDAgNTAwIDUwMCA1MDAKNTAwIDAgMCAwIDAgMCAwIDAgNzIyIDY2NyA3MjIgNzIyIDY2
NyA2MTEgMCA3NzggMzg5IDAgMCA2NjcgOTQ0IDcyMiA3NzggNjExCjAgNzIyIDU1NiA2NjcgMCA3
MjIgMTAwMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDUwMCA1NTYgNDQ0IDU1NiA0NDQgMzMzIDUwMCA1
NTYKMjc4IDAgNTU2IDI3OCA4MzMgNTU2IDUwMCA1NTYgMCA0NDQgMzg5IDMzMyA1NTYgNTAwIDcy
MiA1MDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVl
VHlwZSAvQmFzZUZvbnQgL0tMUU9KRCtUaW1lcy1Cb2xkIC9Gb250RGVzY3JpcHRvcgo4MSAwIFIg
L1dpZHRocyA4MiAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFj
Um9tYW5FbmNvZGluZwo+PgplbmRvYmoKODMgMCBvYmoKPDwgL0xlbmd0aCA4NCAwIFIgL0xlbmd0
aDEgNTg3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNWHtQVFea/859dF9owKbl
0YBt307bvIngCxE2tNiNoEBQjOk2knQDTYCRkTGEiU7pMhmdjGjcZE3Iayoz7mxclRivQDkXnbjE
STZJzcvM1GQmbqYSN6/dqVDZh85mJtp3f/c29IiVpPzDSu05dc73Oo/v/M53z7339G+7P0LJNEg8
NW8K93WSkTL2g3S194b7YrLtNVC1faBfjsliPhG/pbPv3t6YLD1GlOi4d8v26f5z0Z9TuiLhjpid
roAu64IiJrMloAu6evsfiMm2cdC0LVvbp+1zByEn9YYfmJ6f3oYsfz3cGwFFyuhCtaBv6339hkgZ
VaDFfdsi0+1ZAP79ihi0Im2lBPoamYkjK3IrkfnfEx0kwKrbkTqKLQfvmVN1mVIlQ76n8e8M+i+u
n7z5aeRKnuVR6c9QJMy016mpIFoAFxnsU5ZH4xajHypRpZYilepRqlGWohQVrbTTIDtMj6D8EIWn
braPtqPsRXkKRYhzRyFNsH2jguQ9zbZTNlvjtQjODWlZTnuixflrlZnGn3W+ZX/vDMvC7l1kWaPJ
lLAykf2Q/YA6yMmeIw/bQXWUz54eK9jiDMF0lPpQBlF4o2bs6Oj8Rc6zrJg8AkOfXJovsFPOj8pK
nB+UqRwbdZ7LUwWQl+ZD8s5xTjqedf6z417nWZSRmOlYAVqcch51bHEenK+yp0edf+9QGfo8GiP3
O9D1lLO3YNjZUWbYG4ZVbmTUWQH7Rq/FuWy5y7nU8b5zYZ4qMcgljgZnYdkvnAvQEc1kDOrxpjrn
OQ46V8A03+HPW4Fyhh1jz1Ahe2bUs8Z5GiyWO1ZfsHxYZd8aq8sv86hsh3dZXf5wQV2ep6DB6Smo
zcsDv/E1827zXeaV5kXmInO+OdfsMueY0ySbZJVSpCQpUZIks8qeH612ms6wEaoGLCNjkkkSVfYC
lMIZdtxQHv+xJEicRFKaqr2L4GWUprKRcavOgTllMjiTyo6PxVTHvU5B5wTDYOV0HhVq4pjE0RpS
2MOqifZkDFTbq223pVbU+r6oChmWmbroi5OdOZThtS0B5ZgjqCzSGc0RnGlun2G+kPbfD1Okpqho
7frtYwN9PZ3+iNsfcvsjKCFl30CXXRlsk+WTPX26QVb43FBbe5dOwxGlzx3xKT1un3xywOh3nblT
Nw+4fSep078hcLLTG/GNDngH/O6wLzjWVrOtddZce+Nzbav5nLlq9MG26XO1Gf2um6tVN7fpc7Xq
c7Xqc7V524y59MX7u1tq7utHdMr+7rWykt+i1K/bFFDkcNCnssNQ+u4ncZKs4ouULw5StrCQnETa
WygXdBq9Q/tQfJWs0V7tv/hKbOqEXrhodRVN0sP0DJ0gEx0Bn09305P0OuvBs72ZxulNNp9uxdkr
kEoN9HOmaW9QJ/0j2vfTOXqcTlIS+vRSOqwHmEfbAdkLvo12a/9AC2g5fZdepAqMeoCmtKPaGKzr
6Q46RiPo/zPm5k4Kc7UXtPdJonUYczcsb2gN2gmyUTHVUDO0u+ks8/AXtC6yUyW8+z79gA7RS/Qx
e5CNa13agHZeu4hQtdM8akHeycbZRf6E8F3t+9oftSiQyKdCzBqig/QjjH8CeRJHq599jfWzg+xx
zss9yI0Le8TM6FXgUECrketwKn8PCEzQy/Tf9Gf2CWfnrXw//4q2VPsfstBarFJfSYQGkB9CPoA1
nWEmVspWsWa2kz3GHme/4Qq5O7gA903uAe5DvonfzG/nfyPcJ4yK+8UnTZboZe2M9qr2W8okB91F
22gXVneOztMl+gvjMdY85mGVrIbdjTzInuEm2CE2wTWzSXaeO8beYe+xT9hnnMglcelcEdfPHeRG
uHPcL/lu/nH+Kf4d/rJwm8iJh8QPTB7zv0bbonujv9QqtYvapzhiJXJhZ2qoie6hMFbbR0vob7GK
48gnsGsv0yv0upHfY/Noij4FCsRsLJstYo3ITex21sm62bPsNPJZw5c/cdgILoFL5TK5eVwL18b1
coPcb7lBPocv5Nfwm/gTyK/xb/Kf8Z8JojBXSBdWC/W0X+gVnkY+LBwRRoVfiRXibWKTuFEcFPeK
+/l28Q3xTdMu0wHTqOkT03/iWGwwbzXvx+68jph9CbH81ySwBfB+EX2d2pmPtdEwduMQC9MQoquD
fQ949VG+1srv4ldzpYiGs/QtROvTtJP28pvpkPZ7/hj9DpGyBUMO0j8JNeQQn8DuPEiliKLp7C0o
LMjPy/UscN/iknHkz8vJzrJnZqSnzbWlWpOTLIkJktkkCjzHqNjvrg3JSm5IEXLddXUluuwOQxG+
RhHCoywrtbPbKLLeLwzTrJZetOy8rqU31tIbb8mschVVlRTLfres/MLnllW2aV0A/MM+d1BWpgy+
0eAfMfhk8C4XOsh+e5dPVlhI9iu1A11D/pCvpJhNeAFHYkmxfnB4yaIPrNCq8E4csLRKb+FXst0+
v5LlBg8b7/GHO5TmdQG/L8flCkIH1foA5igp7lbgJ+1L6nB37FO91BbSufDmgMKHgwoX0sdKLVIy
3T4lc8cH9r+KM5x//zVGhfPUhiNDtYo3tA/g6mJIl8L7Ia1tkTEstycYUNieaSd0H3vgqe5u7J3g
CfXISoK7xt011BMCuLQ+MJrtzTYOX4WaA6NZ3ixDKCmesO+qdGH1EyUrS1bqtNJl3xWjH30npv/1
pE7tu15+F3Tt+jgATEfAXQ8/FbndmMQNZ5frVWQ5DbUvB05IQYZldsOfVQqHmOE9iuipDyuDLTNu
dPlizoV6fKMJWdnGS6gmiPahIesK7BTaW93y0GW8rUPuqY9na8LTGpPHepl0o77R8VhRWHiGH9Bf
lh6susvu7tL3d8DYU8huu/8aBWQdGt1nJQ0v8OaAS5GDUOBrsnitSgnNgZOMHQiqTNujks8xgW9U
/p67YS7WQ63bh/khlBRDUegCd2uxXIuZa/VYkYfkofqOIblW7kIwCR6DwhAZCi4Egi0B4EQbMKM3
mBNnI8HgCoyzUB8HXdB8KIgReqZHADVUC6+iUWkxXqZ8bnNgXUAZ9OUoXl8Qu4DwnWwOKJOI3GAQ
rcrinsLjnd32aZ8XweeyQtgXx0bBt8sghggODeljtgTcLmVyaChnSH/eYrLK6HqFd1qhkt5Eh1xl
g83oC+J25Rh74HK74FZQx3QJQnomovDN/uUIL4v7jZ7l8HaZgfDym4RwxY0gvOKGEK6MezoL4Sr4
XKkj/DdfHcK3zUK4+ssR9sb9hpMr4a3XQLjmJiG86kYQ9t0Qwv64p7MQroXPfh3h1V8dwnWzEK7/
coTXxP2Gk2vh7RoD4YabhHDjjSDcdEMI3x73dBbCzfD5dh3hdV8dwutnIdzy5QhviPsNJ++AtxsM
hDfeJITvvBGEAzeEcDDu6SyEN8HnoI7wXXGEvTkKXXsOD1537NJNP5g3XwM5vpREG9VwFbjhcVCT
8DxtFu7Dn4v+K42faaQk/GUcA5XxfxPTGOp4xeHr/P9Hwo0A0hLk5+ld3Flx+F8g4Tz+M3ncV1XH
7pCkhXjRo0hWleg8ii6D599WSUAh8Oa36TR6EG0sOo1RRNDSssWprtQ8lBrhgHrl38QX/7JKFRo/
w30EUGniv8G9jHlSaMzb+ZDpCYG7U/im8KrEJyclldsslsQkixkf2VK5LSEhUUowm8ySqdwmioJJ
5BjHs3KbIPBJ+BAXki34FOcEnukf5vgkN6cIjeYUMpusmZnZ/BMsJfkJS9ac6jp7UZP1UuPVqj9c
bfJHfB9SdXVWo/Xj1MwKlmrLrNCL8NCt9iJpp/UV6fMZAaayUtZKrSy9PNOcac4z55XnlWcuZecu
5F94qP07uzv3vp3/e/HFdxq2rv7J6p/+FNXWpovGejcD161COv4sy73z+B0iJ0uWHYmJyfDRtENI
kPnEHZSVVL0+5uWlqqtVl6bdbDSEstK5S12pQDTdlepO3czGR9h4tGGEnTrCfhytPxJdw05hHp4q
tbcEl9CEGLRTFj3iXfykNGx9KuM54Yh02Ho0Q5Vek34nfJDyH2lJKySTw25OctgsWeasrHQub052
TkJeelZ2jsoSxlzbWnE/03SpcarJ+qfGKVvFQgA2VT1VVrpqu7eYMoVcy9yEXKJULpeZM8GJyeAS
05JyiVlRSRmmXManoNIvOIyq6NvUusC2dElervsWU3paxmIbpVo51y201EqLzdy7e0obTj83PPwj
XEpcif7vH6JXmO0jUz+bc3j47seujI68z1+Ifhy9FL0afYEVXWEpzCsi0oykRfCf/nlJhJLH/WQK
/uX1qLNNP48m3MPSncGWdQ3NRXWRLQOR/u72sNFiZpR5YHDHjBsOwl0BUUCbTuApzjM847Plwuvk
ouvkrbr8f2CoD0cKZW5kc3RyZWFtCmVuZG9iago4NCAwIG9iagozMjc4CmVuZG9iago4NSAwIG9i
ago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rl
c2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9u
dE5hbWUgL1dZU1FMUCtIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL0F2Z1dpZHRo
IC00NDEgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQgNTIzIC9Gb250RmlsZTIgODMgMCBSID4+CmVu
ZG9iago4NiAwIG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAzODkgNTg0IDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAw
IDAgMCAwIDAgNTU2IF0KZW5kb2JqCjM0IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U
cnVlVHlwZSAvQmFzZUZvbnQgL1dZU1FMUCtIZWx2ZXRpY2EgL0ZvbnREZXNjcmlwdG9yCjg1IDAg
UiAvV2lkdGhzIDg2IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTEgL0VuY29kaW5nIC9N
YWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago4NyAwIG9iago8PCAvTGVuZ3RoIDg4IDAgUiAvTGVu
Z3RoMSAxODAxMiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHte3lgW9WZ7zn3al+s
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
dnOPi2q1w+fAPzSKDpnRx/v2Gc1yjwPLjn5XIBD07MxMThMxHHpNhz5cibEL5LTVYilDnLHkKzil
7cphS7GxoJbifhy+mrrEkkyXv2/f5990aXqfXLR6f3fsjb2/fm/Va1R4JDFZMb/bp1NoFKN3dd3Q
5NwkL6u4e5LEZZG64WMb7vrpLVTAP9XRmt+PqS4utxa7tDpzXcsPX66af1vHw9hSUvLw5AUZh9+Q
MvBLWTbPlet0Cg6XDXpc9+/X85TjdPKMDEGv1QVP/QQKCF3W3Akin/y4rh+ZbEeW3NIgkSW8gqlR
/BBW7UZMV3rMbhl38dkHOGeio6jCbTXPy+QH5N6v3qqQrTMYssuiNMruO1fC7iYh7xzIu4ksEmsI
FYyyKR7PFH7KPtFjU3kQVFQ4Pe0TVWZbgA/ss8mcu/z+Wl3uLrNZJ9tZW9tctlN3SfbXbo0vhwwb
C/G2ZLjAHli6rK/1p+/smf1gAWC7x7SNpU5KqWQGx9u51WtX/WL32CsrI0PTuH9d/caW+18cXnEx
nt043DFndW3zLdPuGNPmNt/Q2bOuoWXDrGlLmpzcG/qSv7913dGh/u+uvW50Tr5+wfs3fvv62XuX
37yfKqaMTC9t3twzsDly79dfNq/uKW+9e2BwR2fZTNwEcyQGyXwqWWIZ6RUDebBEtSltiX5H0hLN
JvxIts8kk3so1Vt2eTzlJbv0l/ztv7ZDbzXzoPQWEz9xsiU5k5MpzWxBkaxPWp6xuaDhnac2W1JW
GFl/ZP3P3/124t0fH/a1tTQ51Bmq2tVzukaaczf5K27/t58kbXDgWxunJn6bOH8h8dC/mLg9eoff
qsoqLr33x8PMCPccxK+2FL8V424eHwXskEyf2z8j2hJoHbpp8S1Lh/43AMz4sgplbmRzdHJlYW0K
ZW5kb2JqCjg4IDAgb2JqCjExNjMyCmVuZG9iago4OSAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny
aXB0b3IgL0FzY2VudCA5NTAgL0NhcEhlaWdodCA2NzQgL0Rlc2NlbnQgLTIyMiAvRmxhZ3MgNAov
Rm9udEJCb3ggWy0xNDc1IC0yNDYzIDI4NjcgMzExN10gL0ZvbnROYW1lIC9MVVlNREIrQ2FtYnJp
YSAvSXRhbGljQW5nbGUgMAovU3RlbVYgMCAvQXZnV2lkdGggNjE1IC9NYXhXaWR0aCAyOTE5IC9Y
SGVpZ2h0IDQ3NSAvRm9udEZpbGUyIDg3IDAgUiA+PgplbmRvYmoKOTAgMCBvYmoKWyAyMjAgNTU0
IDU1NCA1NTQgNDQxIDUzMSA1NTggNDMwIDI3OCAzMzggNDg4IDc3NCA1NTIgNTUyIDQxNCA1NTYg
MzAzIDU1NQo0ODggNDk0IDU1NCA1NTQgNTU0IDU1NCA1NTQgNTkzIDI3MSA4MzIgNTA0IDU1NCA1
NTQgXQplbmRvYmoKOTEgMCBvYmoKPDwgL0xlbmd0aCA5MiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgPj4Kc3RyZWFtCngBXZLBTuswEEX3+QovYYHixrSlUhQJgZC64IEofEBiT0ok6kRuuujfvzOm
8KS3uJaOx+O5Y0/5sH3cxmE25Wsa/U5m0w8xJDmOp+TFdLIfYrGoTBj8fKG85w/tVJQk787HWQ7b
2I+mrgtjyjdSjnM6m6v7MHZyrXsvKUga4t5cfTzs8s7uNE1fcpA4G1s0jQnSc91zO/1pD2LKnHqz
DcSH+XxD1r8T7+dJDI7IWHxb8mOQ49R6SW3cS1Fb29RPT00hMfwXuiR0vf9sU1FXi6Y21tqNLoGl
siytNTn3cqpy31W6/nJ9VTV1ddtQxi0aLlmCyNqVU1yBCOwV1yACRfEORNau8+ENiIhuNNqCiOit
YgcioktFDyKia8UAIqJ3igIiovlwDyKwIup4EhVoFWlcRe5KkY5UoNZ1DkSgNujoVQVqXUevLntm
E8SvytplRvy6bHLlNYpBFXW1QYdBFU+XEYMum8SbftfPG+vP6YT9ToQ/pcQw5DHMc6L/P0T5ndRp
nPSCrL9uHsY4CmVuZHN0cmVhbQplbmRvYmoKOTIgMCBvYmoKMzk1CmVuZG9iago5IDAgb2JqCjw8
IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0xVWU1EQitDYW1icmlh
IC9Gb250RGVzY3JpcHRvcgo4OSAwIFIgL1dpZHRocyA5MCAwIFIgL0ZpcnN0Q2hhciAzMyAvTGFz
dENoYXIgNjMgL1RvVW5pY29kZSA5MSAwIFIgPj4KZW5kb2JqCjkzIDAgb2JqCjw8IC9MZW5ndGgg
OTQgMCBSIC9MZW5ndGgxIDY3ODAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVkJ
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
Cjk1IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAvQ2FwSGVpZ2h0
IDcyOCAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02NjUgLTMyNSAyMDAwIDEw
MDZdIC9Gb250TmFtZSAvSUVIVldIK0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjAgL0F2
Z1dpZHRoIDQ0MSAvTGVhZGluZyAzMyAvTWF4V2lkdGggMjAwMCAvWEhlaWdodCA1MzAgL0ZvbnRG
aWxlMiA5MyAwIFIKPj4KZW5kb2JqCjk2IDAgb2JqClsgMjc4IF0KZW5kb2JqCjE5IDAgb2JqCjw8
IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0lFSFZXSCtBcmlhbE1U
IC9Gb250RGVzY3JpcHRvcgo5NSAwIFIgL1dpZHRocyA5NiAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFz
dENoYXIgMzIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago5NyAwIG9iago8
PCAvTGVuZ3RoIDk4IDAgUiAvTGVuZ3RoMSAzNzA0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
cmVhbQp4Ab2Xe3RUVxXGv3Pv3EkoSQiPQtspMtM0PBMDBEp5lQAJUlNpSABnKIZXEkIlJSVAgVgJ
phEIpQ9RRIxYKsVKMZ0C0hQrJgstVB59gMUHtmKLFEVaK0UWDYnf+WZkuVj6n6szub+z97f3PWff
c+69Z7J40ZJSJKEGLnLmVsyuhD7Ja9jcMnfp4mDM71AOON3LKudVxPyONfQxb8HyspifvJPtI+Wl
s0tiPlrZ3lFOIeabIWxvL69YvCzmJ9ewTVywcG48nryNvr9i9rL4+DhFP/jA7IpStvykhIlg5cKq
xXKRMpBt38pFpfF8w3hiaiz2HzS0HayAT5qDVOSgM5DwPnONviBx7O0Phs3sNOpj0zlRiVuPrqmx
xitZ50a37bjakNjs30LXb3P1Yes1XG3gmNPadnxyKnHVtUg8AU4TEgaMbXdqjIc2uMYnuniYtiPb
iLBEu9gmXhVbxU/EK+Jl8Z/iJfFj8aL4D/Ej8e/ih+IH4gXxb+J58a8s1MVfZJ/D+yiBh3PyrO3i
rOw/i2fE98R3xT+Jp8V3xLfFU+Lvxd+JvxV/I54U38Ij6MnR3kIax3lT2pu0fXhD9utxWuU12cfE
I+JhHOJZv5L9qnhIPCi+otp/KfsX4gGxRfy5uF/8mfiy+FNxH17CvaxrX8xrf53jW8VFE15ECiNN
6C6vhpEXsZf3g6eIS+ZQs4qLn2AwuQdfgzu2HbvxFLKZtxszqO5W3i6N8IJqjeJ5jughKu15NGIp
Pau5pB2pMd6Djbj07EjPIZ/2Dp3zI/FZ8YfqcztGMPqM7G3Sf6DRn5ayNd7fVoxh1lb1Z2t08X2d
twVjaX+PK+OiQWd/V6Ntlv0dcZO9j/Ft3ElulPIt8ZvqYYOi3xCf1JhPKPo4rjD/MeWsV/RRcZ3W
tF45a8U16MvMNe0f8lpXS/m6WBe/d+pwF+P2PnJRy5m2M1yrjFqtm1VcrOL8nWJklSKr0MzearAS
j1KzEZe0M7wSX8UoajbiknaGrWKfVvt0fkWs5nvEZlXHPI1jFRfLpSwTHxKX6qqXcP3t+VVYhDye
WRXzdKZVXDyISq3+g4pUYqFW32ouI7a2hXgAvXmujbikrc0qLr6sc8rFeWKpOFecKRaLXxJniPdh
OmvzcJ88a7uIyA6LXxSniVPFKWKRVqpQdoF4rzhJ/IJ4j5gvTmz/Iyv9nPqfICVXz/h42ePEsWKO
rmaM7LvE0eIocaQ4QhyO8az2TtnDxCFitjhYHIQhzBkoO0v8rJgpZmAiowNk9xf7iX3Rh3elx7vO
rpe1XVZl7XTxdnSinYYAeRvveBch6UFMpd1L+Z+R0lP2rWJgbOw+uEWzcLPGvklZPcTu4o1xpnK+
unF3Smcd3aR1RRc+eR66asQu8ZjVXNku9zNbYyq/PlZon64UKclikthRvEHsICaKCRjKfD+OkZ4U
7VH0bJ+Oni27Y/q4t9m7ZBavfhbVGiTjCR5P8YjyaOaRAGPuqVtvqgZ8Kh98KqP8XwfpiQs4ipFY
7azle3caWlBszmOX2YB1JhNrGR3Jd/suHOQxDJmY5W5nTiuOc9c57szAYXplGOTczHYSpjCrwXGc
nliCFrMRLU6KM8bsxBanwazkykxHL18fZl5E2N2DCmQ7z6LYd79TlwBUOU9jiUnl26jYGedM6uBg
k+8ShnkTuEe8zBXd7lY4ZxOKkWsus/dy/AGnMdQZhjlY78xhpfvNcbPXnDTvOoV4zRwwreaoN1Ff
+1uwBy54LdjrBPhu20s/gDGuLx6fSL8X+rF+e5SZDd5hs4XXX8Crv4BB2IwnqW/2JrKKQe4mZLqs
nL9KPs9vP3cTlWyvlvYBPI5C7zimmwYs8T/MuWLM3Wt2Idvd5NWag/I3cbQu5oy/J4b7Qk4ffzF3
knNe1BntnMRDqHUuMXMP3vHWO9s5H128BqfWzInNCSZ5hVjnrUc3zkyI7QyuSC/vIgrNPicTqe52
s+Pfc+O96px1kvwTUOKdNxfMZX+WP93s8i47QK1p8Q/FaNPqzzb7/cP9KZzNWs7j/uq6le3ctQai
P5CT4Pd8rmOQEUyNOul3l0RzJoeDhyKhzIzr3GBqQjCKgmjy8mBTe3tB2BfwIlHv1qibnhj1paed
/l/B05kZ+QXhYJNJyMuNd5s3K5diUZgj8M/KHC4vN5M/WjPym+AvCL9gzGORJtNe14Tcni/ZHzYz
ixlOzAgG8+bnRs0sOh0yKPQP0bohIziBdUwoDKdFgvXB+rtL6oMTguWzS1iYWgZK6yNZLLEoPJ+c
Eg5FcyKBa2ZpJDKC/XS0/fAUptdH2MP98R7YSsq6yqSkjPxg1O1dEJ4cjtbkBqI5uZFAKBTMizYX
hKPNuYFQJMKs5GuVsuKH598UrzmFNSf3Z7xTrBfOQU4gikh9ve2zKJwWitbU1wfqeR1xvwnN1wkG
1ws5caEJtg/ORF6TqSlgZ2zSQgErpIXSQqwzYic51c59HisNRTJ9R1HmNvLZt/+JxP6/SOJ0J9F/
5poC7jrjqDgoa9voK/O28X2cgB45HXzwm0TP8SHryKkjg5B64siJIwO7dg51Tg91DpX50FrlBlrP
tG1MSLn80SJ/P3bBPhvNG06rL4SO6JqT6P66Q5I/H0mpJ96z558f2HXIHdmDu9/YzZ92W+/GxuoV
z/14RfVO58ryxp3V1Y0skze2/bTt5FP43z42vloBw/0rdkV+7hGYmlc0vmjygKLlFXMWLsC/ABUy
H4AKZW5kc3RyZWFtCmVuZG9iago5OCAwIG9iagoyMDQ5CmVuZG9iago5OSAwIG9iago8PCAvVHlw
ZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3MDEgL0NhcEhlaWdodCA2MjMgL0Rlc2NlbnQgLTI5
OSAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstMTY3IC0yOTkgMTA5NCA4MjddIC9Gb250TmFtZSAvVUVT
Q1NRK1N5bWJvbCAvSXRhbGljQW5nbGUgMCAvU3RlbVYKMTAzIC9BdmdXaWR0aCA1NzIgL01heFdp
ZHRoIDEwNDIgL1N0ZW1IIDM4IC9YSGVpZ2h0IDQ2NyAvRm9udEZpbGUyIDk3IDAgUgo+PgplbmRv
YmoKMTAwIDAgb2JqClsgNDYwIF0KZW5kb2JqCjIwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1VFU0NTUStTeW1ib2wgL0ZvbnREZXNjcmlwdG9yCjk5
IDAgUiAvV2lkdGhzIDEwMCAwIFIgL0ZpcnN0Q2hhciAxNjUgL0xhc3RDaGFyIDE2NSAvRW5jb2Rp
bmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjEwMSAwIG9iagooTWljcm9zb2Z0IFdvcmQg
LSB4bWwycmZjLXNvdy1kMDMuZG9jeCkKZW5kb2JqCjEwMiAwIG9iagooTWFjIE9TIFggMTAuNi42
IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMTAzIDAgb2JqCihSdXNzZWxsIEhvdXNsZXkpCmVu
ZG9iagoxMDQgMCBvYmoKKE1pY3Jvc29mdCBXb3JkKQplbmRvYmoKMTA1IDAgb2JqCihEOjIwMTEw
MTEwMjM0MzI0WjAwJzAwJykKZW5kb2JqCjEwNiAwIG9iagooKQplbmRvYmoKMTA3IDAgb2JqClsg
XQplbmRvYmoKMSAwIG9iago8PCAvVGl0bGUgMTAxIDAgUiAvQXV0aG9yIDEwMyAwIFIgL1Byb2R1
Y2VyIDEwMiAwIFIgL0NyZWF0b3IgMTA0IDAgUiAvQ3JlYXRpb25EYXRlCjEwNSAwIFIgL01vZERh
dGUgMTA1IDAgUiAvS2V5d29yZHMgMTA2IDAgUiAvQUFQTDpLZXl3b3JkcyAxMDcgMCBSID4+CmVu
ZG9iagp4cmVmCjAgMTA4CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDE0NDY3NSAwMDAwMCBuIAow
MDAwMDA0Nzk4IDAwMDAwIG4gCjAwMDAwNDg5MTAgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBu
IAowMDAwMDA0Nzc4IDAwMDAwIG4gCjAwMDAwMDQ5MDIgMDAwMDAgbiAKMDAwMDAwNzc2MiAwMDAw
MCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAxMzY1NjIgMDAwMDAgbiAKMDAwMDExOTc3NiAw
MDAwMCBuIAowMDAwMDgwMzMzIDAwMDAwIG4gCjAwMDAwMDUwMjYgMDAwMDAgbiAKMDAwMDAwNzc0
MSAwMDAwMCBuIAowMDAwMDEyNzY0IDAwMDAwIG4gCjAwMDAwMDc3OTggMDAwMDAgbiAKMDAwMDAx
Mjc0MyAwMDAwMCBuIAowMDAwMDEyODcxIDAwMDAwIG4gCjAwMDAwNTc4ODYgMDAwMDAgbiAKMDAw
MDE0MTYzNCAwMDAwMCBuIAowMDAwMTQ0MjM4IDAwMDAwIG4gCjAwMDAwMTc2NzEgMDAwMDAgbiAK
MDAwMDAxMzAzNSAwMDAwMCBuIAowMDAwMDE3NjUwIDAwMDAwIG4gCjAwMDAwMTc3NzggMDAwMDAg
biAKMDAwMDAyMTY5NyAwMDAwMCBuIAowMDAwMDE3OTI5IDAwMDAwIG4gCjAwMDAwMjE2NzYgMDAw
MDAgbiAKMDAwMDAyMTgwNCAwMDAwMCBuIAowMDAwMDk4Njk5IDAwMDAwIG4gCjAwMDAwMjY2OTIg
MDAwMDAgbiAKMDAwMDAyMTk0MiAwMDAwMCBuIAowMDAwMDI2NjcxIDAwMDAwIG4gCjAwMDAwMjY3
OTkgMDAwMDAgbiAKMDAwMDEyMzc2OSAwMDAwMCBuIAowMDAwMDMwMTc0IDAwMDAwIG4gCjAwMDAw
MjY5NTAgMDAwMDAgbiAKMDAwMDAzMDE1MyAwMDAwMCBuIAowMDAwMDMwMjgxIDAwMDAwIG4gCjAw
MDAwMzM5MjkgMDAwMDAgbiAKMDAwMDAzMDM5MyAwMDAwMCBuIAowMDAwMDMzOTA4IDAwMDAwIG4g
CjAwMDAwMzQwMzYgMDAwMDAgbiAKMDAwMDAzNzg5MyAwMDAwMCBuIAowMDAwMDM0MTYxIDAwMDAw
IG4gCjAwMDAwMzc4NzIgMDAwMDAgbiAKMDAwMDAzODAwMCAwMDAwMCBuIAowMDAwMDQxOTAxIDAw
MDAwIG4gCjAwMDAwNDkwMzMgMDAwMDAgbiAKMDAwMDAzODEzOCAwMDAwMCBuIAowMDAwMDQxODgw
IDAwMDAwIG4gCjAwMDAwNDIwMDkgMDAwMDAgbiAKMDAwMDEwMjUwNiAwMDAwMCBuIAowMDAwMDQ0
NjEyIDAwMDAwIG4gCjAwMDAwNDIxODYgMDAwMDAgbiAKMDAwMDA0NDU5MSAwMDAwMCBuIAowMDAw
MDQ0NzIwIDAwMDAwIG4gCjAwMDAwNDg2NjQgMDAwMDAgbiAKMDAwMDA0NDg0NSAwMDAwMCBuIAow
MDAwMDQ4NjQzIDAwMDAwIG4gCjAwMDAwNDg3NzIgMDAwMDAgbiAKMDAwMDA0OTEyMyAwMDAwMCBu
IAowMDAwMDQ5MjE1IDAwMDAwIG4gCjAwMDAwNDkyNjYgMDAwMDAgbiAKMDAwMDA1NzQwMiAwMDAw
MCBuIAowMDAwMDU3NDIzIDAwMDAwIG4gCjAwMDAwNTc2NTIgMDAwMDAgbiAKMDAwMDA1ODA2NCAw
MDAwMCBuIAowMDAwMDc5NTU1IDAwMDAwIG4gCjAwMDAwNzk1NzcgMDAwMDAgbiAKMDAwMDA3OTgw
NCAwMDAwMCBuIAowMDAwMDgwNTEwIDAwMDAwIG4gCjAwMDAwOTgxMDAgMDAwMDAgbiAKMDAwMDA5
ODEyMiAwMDAwMCBuIAowMDAwMDk4MzQzIDAwMDAwIG4gCjAwMDAwOTg4NzIgMDAwMDAgbiAKMDAw
MDEwMjA2OSAwMDAwMCBuIAowMDAwMTAyMDkwIDAwMDAwIG4gCjAwMDAxMDIzMTYgMDAwMDAgbiAK
MDAwMDEwMjY4NCAwMDAwMCBuIAowMDAwMTE5MjE3IDAwMDAwIG4gCjAwMDAxMTkyMzkgMDAwMDAg
biAKMDAwMDExOTQ2NSAwMDAwMCBuIAowMDAwMTE5OTUyIDAwMDAwIG4gCjAwMDAxMjMzMjAgMDAw
MDAgbiAKMDAwMDEyMzM0MSAwMDAwMCBuIAowMDAwMTIzNTgxIDAwMDAwIG4gCjAwMDAxMjM5NDQg
MDAwMDAgbiAKMDAwMDEzNTY2NyAwMDAwMCBuIAowMDAwMTM1Njg5IDAwMDAwIG4gCjAwMDAxMzU5
MjcgMDAwMDAgbiAKMDAwMDEzNjA3MSAwMDAwMCBuIAowMDAwMTM2NTQyIDAwMDAwIG4gCjAwMDAx
MzY3MjMgMDAwMDAgbiAKMDAwMDE0MTM0MCAwMDAwMCBuIAowMDAwMTQxMzYxIDAwMDAwIG4gCjAw
MDAxNDE2MTAgMDAwMDAgbiAKMDAwMDE0MTgwNiAwMDAwMCBuIAowMDAwMTQzOTQ1IDAwMDAwIG4g
CjAwMDAxNDM5NjYgMDAwMDAgbiAKMDAwMDE0NDIxMyAwMDAwMCBuIAowMDAwMTQ0NDEyIDAwMDAw
IG4gCjAwMDAxNDQ0NjkgMDAwMDAgbiAKMDAwMDE0NDUyMiAwMDAwMCBuIAowMDAwMTQ0NTU3IDAw
MDAwIG4gCjAwMDAxNDQ1OTEgMDAwMDAgbiAKMDAwMDE0NDYzNCAwMDAwMCBuIAowMDAwMTQ0NjU0
IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTA4IC9Sb290IDYyIDAgUiAvSW5mbyAxIDAgUiAv
SUQgWyA8M2UxYTJlZTE5YTAwNGQ3YTAwN2RjMzI1MDljZDMyOGQ+CjwzZTFhMmVlMTlhMDA0ZDdh
MDA3ZGMzMjUwOWNkMzI4ZD4gXSA+PgpzdGFydHhyZWYKMTQ0ODQyCiUlRU9GCg==

--Apple-Mail-5-715775478--

From tony@att.com  Mon Jan 10 21:45:50 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 81E7A28C269; Mon, 10 Jan 2011 21:45:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.523
X-Spam-Level: 
X-Spam-Status: No, score=-106.523 tagged_above=-999 required=5 tests=[AWL=0.076, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fks0-OejNfMU; Mon, 10 Jan 2011 21:45:49 -0800 (PST)
Received: from mail129.messagelabs.com (mail129.messagelabs.com [216.82.250.147]) by core3.amsl.com (Postfix) with ESMTP id 7DEFA28C26A; Mon, 10 Jan 2011 21:45:49 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-9.tower-129.messagelabs.com!1294724883!49463035!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 7564 invoked from network); 11 Jan 2011 05:48:04 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-9.tower-129.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 11 Jan 2011 05:48:04 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0B5mPBj010271; Tue, 11 Jan 2011 00:48:25 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0B5mI2p010229; Tue, 11 Jan 2011 00:48:18 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0B5luak012687; Tue, 11 Jan 2011 00:47:56 -0500
Received: from dns.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0B5lsnX012680; Tue, 11 Jan 2011 00:47:55 -0500
Received: from [135.70.74.252] (vpn-135-70-74-252.vpn.swst.att.com[135.70.74.252]) by maillennium.att.com (mailgw1) with ESMTP id <20110111054753gw1004lkp2e> (Authid: tony); Tue, 11 Jan 2011 05:47:54 +0000
X-Originating-IP: [135.70.74.252]
Message-ID: <4D2BEF09.3000908@att.com>
Date: Tue, 11 Jan 2011 00:47:53 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
In-Reply-To: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 05:45:50 -0000

Russ, most of my comments from the past 3 days have not been addressed.

     Tony

On 1/10/2011 6:44 PM, Russ Housley wrote:
> I have tried to incorporate the changes from the discussion.  The IAOC wants to release an RFP for this work soon, so please review promptly that your biggest concerns have been addressed.  Yes, this continues to require nroff and PDF.

From lars.eggert@nokia.com  Tue Jan 11 00:37:40 2011
Return-Path: <lars.eggert@nokia.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 925433A6A16; Tue, 11 Jan 2011 00:37:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.807
X-Spam-Level: 
X-Spam-Status: No, score=-104.807 tagged_above=-999 required=5 tests=[AWL=-2.208, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nTGNgAkyyvXa; Tue, 11 Jan 2011 00:37:39 -0800 (PST)
Received: from mgw-da02.nokia.com (mgw-da02.ext.nokia.com [147.243.128.26]) by core3.amsl.com (Postfix) with ESMTP id ACE493A67F5; Tue, 11 Jan 2011 00:37:39 -0800 (PST)
Received: from mail.fit.nokia.com (esdhcp030222.research.nokia.com [172.21.30.222]) by mgw-da02.nokia.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p0B8drSJ024426 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Jan 2011 10:39:55 +0200
From: Lars Eggert <lars.eggert@nokia.com>
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.96.5 at fit.nokia.com
Content-Type: multipart/signed; boundary=Apple-Mail-35-747895248; protocol="application/pkcs7-signature"; micalg=sha1
Date: Tue, 11 Jan 2011 10:39:51 +0200
Message-Id: <60011503-3B7A-4671-AB99-0A7FF2C88E6E@nokia.com>
To: Tools Team Discussion <tools-discuss@ietf.org>, "tools-development@ietf.org Development" <tools-development@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (mail.fit.nokia.com); Tue, 11 Jan 2011 10:39:51 +0200 (EET)
X-Nokia-AV: Clean
Subject: [TOOLS-DEVELOPMENT] datatracker last-call date calculation
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 08:37:40 -0000

--Apple-Mail-35-747895248
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

I just regenerated the last call announcement text for =
draft-morton-ippm-rfc4148-obsolete in the datatracker. The datatracker =
picks 2011-02-08 as the end of the last call, which is MUCH longer than =
the normal 14 days. Why?

Lars=

--Apple-Mail-35-747895248
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMRjCCBVAw
ggQ4oAMCAQICEGxdPUZzCwUJ8KBiJwH+bYgwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg
KGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAeFw0xMDEwMTUwMDAwMDBaFw0x
MTEwMTUyMzU5NTlaMIIBEzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9S
UEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZh
bGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2
aWNlMRQwEgYDVQQDFAtMYXJzIEVnZ2VydDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9r
aWEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwolKEyOz/NQZJJlw0x9XBS9W
wCmabdY1fXpbWSdcaJiEWhQpRzSIC/pgIwCgaUW9g3JsWioXCawyjUVeg8xR42sR690f4z+OPAUm
3jokZxsuRaGX6fuPkPQomYAGz7htUHws/8FZIU+4dciETQf4vF5ptitJ+QZCVRCTLqisj6mG/kG4
65Op3G5/YZF9F/a390LdhuRP6vdY2Y+dqm8LDa0zmENPpoE98u1pIZGqCcnskN/nNBtEPd+a4lNh
ZSGnPuL4XCUSJYR9NB7FAYBvi5N7LSWHR3fspwa5EgpXynJcsLzaLA0iGfjFOBYFxul/07edmyw4
FIXuCIkaMDUfEwIDAQABo4HSMIHPMAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDov
L2luZGMxZGlnaXRhbGlkLWczLWNybC52ZXJpc2lnbi5jb20vSW5kQzFEaWdpdGFsSUQtRzMuY3Js
MA0GCSqGSIb3DQEBBQUAA4IBAQAlSTzUKqa3ZouKWFQfIJ+4l/KsztPnY4Onwzt8lqAmeiFPqOmf
kLTXbXDKtC6caFadNtyHpnsmQFFKXwhe5Z9/AaVSwryu6F9992DzYLp3j8PE0DSU0wmpUXUtp+rz
TFqJRkzB8RCBoq/TPBmkMPr68qB0TkU3dbYiVIvscOt1MRkdHiwG4wKQLyCf8XRRWqmMY6lbun7g
kiEWiris5StGKRvE5+e1SrcdnoZxIKQFF7Etr+4ftClrsDQWX9nRCEjYcmz4y/deq+HU8ylBaKZE
0ZJmcnYlAaD50OYWi0ckGDnKYyeMUEtCZJSV0otm2LqyIUAu9WPv/GNHt2ntjnUaMIIG7jCCBdag
AwIBAgIQcRVmBUrkkSFN6bxE+azT3DANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTow
OAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IC0gRzMwHhcNMDkwNTAxMDAwMDAwWhcNMTkwNDMwMjM1OTU5WjCB3TELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
ZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJp
U2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEczMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA7cRH3yooHXwGa7vXITLJbBOP6bGNQU4099oL42r6ZYggCxET6Zvg
SU6Lb9UB0F8NR5GKWkx0Pj/GkQm7TDSejW6hglFi92l2WJYHr54UGAdPWr2f0jGyVBlzRmoZQhHs
EnMhjfXcMM3l2VYKMcU2bSkUl70t2olHGYjYSwQ967Y8Zx50ABMN0Ibak2f4MwOuGjxraXj2wCyO
4YM/d/mZ//6fUlrCtIcK2GypR8FUKWVDPkrAlh/Brfd3r2yxBF6+wbaULZeQLSfSux7pg2qE9sSy
riMGZSalJ1grByK0b6ZiSBp38tVQJ5op05b7KPW6JHZi44xZ6/tu1ULEvkHH9QIDAQABo4ICuTCC
ArUwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52ZXJpc2lnbi5jb20w
EgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBnMGUGC2CGSAGG+EUBBxcBMFYwKAYIKwYBBQUH
AgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYBBQUHAgIwHhocaHR0cHM6Ly93
d3cudmVyaXNpZ24uY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWdu
LmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwbgYIKwYBBQUHAQwEYjBgoV6gXDBaMFgw
VhYJaW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUS2u5KJYGDLvQUjibKaxLB4shBRgwJhYkaHR0cDov
L2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nbzEuZ2lmMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQ
cml2YXRlTGFiZWw0LTIwNDgtMTE4MB0GA1UdDgQWBBR5R2EIQf04BKJL57XM9UP2SSsR+DCB8QYD
VR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlT
aWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENs
YXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHM4IRAItbdVaE
VIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBADlNz0GZgbWpBbVSOOk5hIls5DSoWufYbAlM
JBq6WaSHO3Mh8ZOBz79oY1pn/jWFK6HDXaNKwjoZ3TDWzE3v8dKBl8pUWkO/N4t6jhmND0OojPKv
YLMVirOVnDzgnrMnmKQ1chfl/Cpdh9OKDcLRRSr4wPSsKpM61a4ScAjr+zvid+zoK2Q1ds262uDR
yxTWcVibvtU+fbbZ6CTFJGZMXZEfdrMXPn8NxiGJL7M3uKH/XLJtSd5lUkL7DojS7Uodv0vj+Mxy
+kgOZY5JyNb4mZg7t5Q+MXEGh/psWVMu198r7V9jAKwV7QO4VRaMxmgD5yKocwuxvKDaUljdCg5/
wYIxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
YXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2Ny
aWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMAkGBSsOAwIaBQCgggJtMBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDExMTA4Mzk1MVowIwYJKoZIhvcNAQkE
MRYEFI3FHI+LgPIovCUqGPKJCtd4PskXMIIBAwYJKwYBBAGCNxAEMYH1MIHyMIHdMQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlT
aWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzMCEGxdPUZzCwUJ8KBiJwH+
bYgwggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlT
aWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1
YWwgU3Vic2NyaWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMA0GCSqGSIb3DQEBAQUABIIB
ALfwFDgfccKmfAkW00kunhRYiaRSJajDZ8VgkThUz51b5ixGh6rP6JhvpGBXGno4UDb76o7SuH6J
PWv4zMJeZlRK2yUl8X7Qw61e6ozHRNHIrsLiA1qt5rxzdWC4bIM9FBVn/2rasJQLE953XOhNZpyh
2GWruaDxGb4ibQw/inkItCFudvaooi3gOnl5ZLrFr+3guVZrghHGjWzfmW8jZiJwmX1pC66Tmm9a
9rh9kbVpXQScf767dAfvngAiwU4emQSbAnHOhNuhCIjXE/uL599X8FoXwRpmEQbaixRu3PXVOKBj
7eci6aA2wCDPErjAQxqZNE89ZYdcivGJ6taoSL0AAAAAAAA=

--Apple-Mail-35-747895248--

From lars.eggert@nokia.com  Tue Jan 11 00:40:43 2011
Return-Path: <lars.eggert@nokia.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38C183A6A07; Tue, 11 Jan 2011 00:40:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.711
X-Spam-Level: 
X-Spam-Status: No, score=-104.711 tagged_above=-999 required=5 tests=[AWL=-2.112, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uh4d25cG5V18; Tue, 11 Jan 2011 00:40:42 -0800 (PST)
Received: from mgw-da02.nokia.com (smtp.nokia.com [147.243.128.26]) by core3.amsl.com (Postfix) with ESMTP id 8BF953A69FB; Tue, 11 Jan 2011 00:40:42 -0800 (PST)
Received: from mail.fit.nokia.com (esdhcp030222.research.nokia.com [172.21.30.222]) by mgw-da02.nokia.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p0B8guau027815 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Jan 2011 10:42:57 +0200
From: Lars Eggert <lars.eggert@nokia.com>
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.96.5 at fit.nokia.com
Content-Type: multipart/signed; boundary=Apple-Mail-36-748078242; protocol="application/pkcs7-signature"; micalg=sha1
Date: Tue, 11 Jan 2011 10:42:54 +0200
Message-Id: <4F1ABED9-3219-4FBF-8BD7-503134E3FA89@nokia.com>
To: Tools Team Discussion <tools-discuss@ietf.org>, "tools-development@ietf.org Development" <tools-development@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (mail.fit.nokia.com); Tue, 11 Jan 2011 10:42:54 +0200 (EET)
X-Nokia-AV: Clean
Subject: [TOOLS-DEVELOPMENT] individual submission -> WG document?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 08:40:43 -0000

--Apple-Mail-36-748078242
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

again, related to draft-morton-ippm-rfc4148-obsolete: This is actually a =
WG document in IPPM, it just was never renamed to draft-ietf-ippm-...

How can I indicate in the datatracker that it is a WG document? =
Otherwise, the last call text etc. are wrong.

Lars=

--Apple-Mail-36-748078242
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMRjCCBVAw
ggQ4oAMCAQICEGxdPUZzCwUJ8KBiJwH+bYgwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg
KGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAeFw0xMDEwMTUwMDAwMDBaFw0x
MTEwMTUyMzU5NTlaMIIBEzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9S
UEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZh
bGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2
aWNlMRQwEgYDVQQDFAtMYXJzIEVnZ2VydDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9r
aWEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwolKEyOz/NQZJJlw0x9XBS9W
wCmabdY1fXpbWSdcaJiEWhQpRzSIC/pgIwCgaUW9g3JsWioXCawyjUVeg8xR42sR690f4z+OPAUm
3jokZxsuRaGX6fuPkPQomYAGz7htUHws/8FZIU+4dciETQf4vF5ptitJ+QZCVRCTLqisj6mG/kG4
65Op3G5/YZF9F/a390LdhuRP6vdY2Y+dqm8LDa0zmENPpoE98u1pIZGqCcnskN/nNBtEPd+a4lNh
ZSGnPuL4XCUSJYR9NB7FAYBvi5N7LSWHR3fspwa5EgpXynJcsLzaLA0iGfjFOBYFxul/07edmyw4
FIXuCIkaMDUfEwIDAQABo4HSMIHPMAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDov
L2luZGMxZGlnaXRhbGlkLWczLWNybC52ZXJpc2lnbi5jb20vSW5kQzFEaWdpdGFsSUQtRzMuY3Js
MA0GCSqGSIb3DQEBBQUAA4IBAQAlSTzUKqa3ZouKWFQfIJ+4l/KsztPnY4Onwzt8lqAmeiFPqOmf
kLTXbXDKtC6caFadNtyHpnsmQFFKXwhe5Z9/AaVSwryu6F9992DzYLp3j8PE0DSU0wmpUXUtp+rz
TFqJRkzB8RCBoq/TPBmkMPr68qB0TkU3dbYiVIvscOt1MRkdHiwG4wKQLyCf8XRRWqmMY6lbun7g
kiEWiris5StGKRvE5+e1SrcdnoZxIKQFF7Etr+4ftClrsDQWX9nRCEjYcmz4y/deq+HU8ylBaKZE
0ZJmcnYlAaD50OYWi0ckGDnKYyeMUEtCZJSV0otm2LqyIUAu9WPv/GNHt2ntjnUaMIIG7jCCBdag
AwIBAgIQcRVmBUrkkSFN6bxE+azT3DANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTow
OAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IC0gRzMwHhcNMDkwNTAxMDAwMDAwWhcNMTkwNDMwMjM1OTU5WjCB3TELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
ZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJp
U2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEczMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA7cRH3yooHXwGa7vXITLJbBOP6bGNQU4099oL42r6ZYggCxET6Zvg
SU6Lb9UB0F8NR5GKWkx0Pj/GkQm7TDSejW6hglFi92l2WJYHr54UGAdPWr2f0jGyVBlzRmoZQhHs
EnMhjfXcMM3l2VYKMcU2bSkUl70t2olHGYjYSwQ967Y8Zx50ABMN0Ibak2f4MwOuGjxraXj2wCyO
4YM/d/mZ//6fUlrCtIcK2GypR8FUKWVDPkrAlh/Brfd3r2yxBF6+wbaULZeQLSfSux7pg2qE9sSy
riMGZSalJ1grByK0b6ZiSBp38tVQJ5op05b7KPW6JHZi44xZ6/tu1ULEvkHH9QIDAQABo4ICuTCC
ArUwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52ZXJpc2lnbi5jb20w
EgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBnMGUGC2CGSAGG+EUBBxcBMFYwKAYIKwYBBQUH
AgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYBBQUHAgIwHhocaHR0cHM6Ly93
d3cudmVyaXNpZ24uY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWdu
LmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwbgYIKwYBBQUHAQwEYjBgoV6gXDBaMFgw
VhYJaW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUS2u5KJYGDLvQUjibKaxLB4shBRgwJhYkaHR0cDov
L2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nbzEuZ2lmMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQ
cml2YXRlTGFiZWw0LTIwNDgtMTE4MB0GA1UdDgQWBBR5R2EIQf04BKJL57XM9UP2SSsR+DCB8QYD
VR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlT
aWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENs
YXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHM4IRAItbdVaE
VIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBADlNz0GZgbWpBbVSOOk5hIls5DSoWufYbAlM
JBq6WaSHO3Mh8ZOBz79oY1pn/jWFK6HDXaNKwjoZ3TDWzE3v8dKBl8pUWkO/N4t6jhmND0OojPKv
YLMVirOVnDzgnrMnmKQ1chfl/Cpdh9OKDcLRRSr4wPSsKpM61a4ScAjr+zvid+zoK2Q1ds262uDR
yxTWcVibvtU+fbbZ6CTFJGZMXZEfdrMXPn8NxiGJL7M3uKH/XLJtSd5lUkL7DojS7Uodv0vj+Mxy
+kgOZY5JyNb4mZg7t5Q+MXEGh/psWVMu198r7V9jAKwV7QO4VRaMxmgD5yKocwuxvKDaUljdCg5/
wYIxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
YXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2Ny
aWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMAkGBSsOAwIaBQCgggJtMBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDExMTA4NDI1NFowIwYJKoZIhvcNAQkE
MRYEFCX0f14of4hxnA9oKW5KpXXbNJKZMIIBAwYJKwYBBAGCNxAEMYH1MIHyMIHdMQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlT
aWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzMCEGxdPUZzCwUJ8KBiJwH+
bYgwggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlT
aWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1
YWwgU3Vic2NyaWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMA0GCSqGSIb3DQEBAQUABIIB
ABUssw2VMb2i3kEGDSbY7s6Xadg6fkeN0l7+oRAc0+46rxlEQ3WRFSPRE/vErrGru5g1CsMxYvT5
SSjcG7b+3wXXjGzfG3tx50OC+44765zuoL5H4FCT5dAM2UMK48q2W9YjT1evX2Y3m/nNfliwZy92
OEfvWvxdFWMOSCzkXUnsviWTytFvAGKuGxSQqrdQ9Ku5jCF0hvG3oWZJNLrhK+/HmYlRG/zLLcUt
I8SVMUCX2hu0vfaULda/ZgEZzvt3bNVHiH29l2jyyU7e3hsOuMG7QlV3nB0oN4yn2YRddulGcjOy
pnc65rpnxCa7p33uyEQyP2OlqbjuFW1PLw6RzB8AAAAAAAA=

--Apple-Mail-36-748078242--

From julian.reschke@gmx.de  Tue Jan 11 01:06:47 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0CEC13A6A26 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 01:06:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.289
X-Spam-Level: 
X-Spam-Status: No, score=-104.289 tagged_above=-999 required=5 tests=[AWL=-1.690, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2qalBU0jOgmo for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 01:06:46 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id EA6D03A6A21 for <tools-development@ietf.org>; Tue, 11 Jan 2011 01:06:45 -0800 (PST)
Received: (qmail invoked by alias); 11 Jan 2011 09:02:21 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp071) with SMTP; 11 Jan 2011 10:02:21 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/gEOYu4K7gFATbKB9vK9+vOEOqNDCbWKCVYajH9Q RlemhsHirrZW8F
Message-ID: <4D2C1C8F.3010808@gmx.de>
Date: Tue, 11 Jan 2011 10:02:07 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Tony Hansen <tony@att.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2BEF09.3000908@att.com>
In-Reply-To: <4D2BEF09.3000908@att.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 09:06:47 -0000

On 11.01.2011 06:47, Tony Hansen wrote:
> Russ, most of my comments from the past 3 days have not been addressed.

Same here for many of my comments.

Best regards, Julian

From julian.reschke@gmx.de  Tue Jan 11 01:11:44 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6D9F03A6A2D for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 01:11:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.264
X-Spam-Level: 
X-Spam-Status: No, score=-104.264 tagged_above=-999 required=5 tests=[AWL=-1.665, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zfjH20zpqLSV for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 01:11:43 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id C5F343A6A26 for <tools-development@ietf.org>; Tue, 11 Jan 2011 01:11:42 -0800 (PST)
Received: (qmail invoked by alias); 11 Jan 2011 09:13:55 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp005) with SMTP; 11 Jan 2011 10:13:55 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1++SWkojkG+aV20dwnv1/4/9HgHDow5+dVUqssH/1 0MJ+7jfGF0sSov
Message-ID: <4D2C1F48.7000909@gmx.de>
Date: Tue, 11 Jan 2011 10:13:44 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1101102141130.26764@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Re Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 09:11:44 -0000

On 11.01.2011 05:07, John R Levine wrote:
> Rather than go through bit by bit, I'll just deal with the nroff and PDF
> parts, because they each have much worse problems than the entire rest
> of the spec. These concerns may seem niggling, but any competent
> contractor would need the answers to these questions before daring to bid.
>
> Before I start, I'm also unclear about what the goal of xml2rfc is. As I
> understand it, it's to help people produce I-Ds, with each I-D
> potentially maturing into an RFC. It's also to help the production house
> produce the RFCs. That's it. So while it makes sense to have HTML output
> to help us old guys with failing vision proof our drafts, it would be
> useless to provide for, say, embedded video since no forseeable RFC will
> allow it.

Agreed. On the other hand, new code should at least be prepared to 
address changes that *will* come at some point of time, namely extending 
the set of allowed characters (maybe just for contact information and 
examples).

> I went back and looked at the nroff output of the current xml2rfc, which
> I should have done ages ago. What it produces is not "normal" nroff.
> Rather, it is a highly stylized subset of nroff that will reproduce the
> paginated plain text version when run through GNU nroff using whatever
> macro package the production house uses. It is unlikely to be of any use
> for anything other than what the production house does with it, hand
> tweaking the output format. The current RFP text is both too specific,
> with details of how it turns various XML elements into nroff, and misses
> huge parts like the fact that before it generates any nroff at all, it
> lays out and paginates the whole document and inserts a table of
> contents with page numbers.

The same applies to the Index. Note that if manual changes in the NROFF 
output cause page breaks to move, the TOC and the Index need to be 
updated manually. Is this really something we want the Production Center 
to do in the future as well???

> It is a poor use of our money to reproduce this kludge, rather than
> working with the production house to put the necessary tweakage into
> xml2rfc itself, but if we insist on doing so, the only meaningful spec
> is that its output match xml2rfc's text output when fed through GNU
> nroff and the macro package.

Exactly.

> Even though the PDF bit is less than a sentence, it has three major
> problems that vastly increase the scope of work:
>
> a) "proportional text"
>
> b) "non-ASCII artwork"
>
> c) "PDF"
>
> The current xml2pdf has one layout engine that produces the plain text
> and nroff output. Its job is very simple since all characters are the
> same size, there's the same number of characters on each line, and the
> same number of lines on each page. Unpaginated text is a trivial tweak
> to the paginated text. Conceptually at least, it is just the paginated
> text with the headers, footers, and page numbers taken out.
>
> The HTML stuff doesn't use a layout engine since it is pretty much
> translated element by element, and the layout happens in your web
> browser when it renders the HTML.
>
> But if xml2rfc has to generate "proportional text", it needs a new and
> much more complex layout engine. The immediate question is in what
> typeface(s) is the text? It needs to know what typeface it's generating,
> so it can look up the width of every character to do line filling. If
> you want the lines to look good, you also need to know the height of
> each character and which ones have ascenders and descenders. This is a
> whole lot of extra work, and I think an unwarranted extra feature to add
> since it's not useful in real RFCs which are fixed pitch text.

It's a can of worms, and it doesn't even address the multiple possible 
PDF output formats (PDF/a? Reflowable)?

Can we *please* clarify what's the use case for the PDF option?

> I don't know what "non-ASCII artwork" means, but it's both too much work
> and inappropriate. Does it mean EPS files? A line drawing sublanguage
> liek GRAP? Embedded PNG files? I don't know, and I fear nobody else does
> either. Whatever it is, again, since you can't put non-ASCII artwork in
> an RFC, I don't see any point to this for generating I-D's and RFCs
> other than making an end run back into the RFC format wars.

I'm interested in making progress in this area, but right now certainly 
is not the moment for it :-)

> And finally, producing even the simplest PDF directly from xml2rfc will
> vastly increase the scope of work. Currently it reads plain ASCII input,
> and produces plain ASCII output. (HTML is coded in ASCII, of course.)

Note that the xml2rfc HTML output already includes a few non-ASCII 
characters, such as nbsp and cooler quote characters (although probably 
encoded in ASCII through character entities).

> PDFs are very much not ASCII. They're also rather difficult to produce
> from python. I am not a python whiz, but poking around looking for
> python libraries to write PDFs, the most likely ones I see are a
> commercial package called ReportLab with a limited open source version
> that might or might not be adequate, and an open source package called
> Haru. Both involve downloading and compiling a C library and interfacing
> it to your Python interpreter. That seems like an awful lot of baggage
> for a marginal feature.
>
> If I had to do this, I would do it in perl rather than python, simply
> because it has adequate native PDF libraries. But my advice remains
> Don't Do That.

+1

> So anyway:
>
> For nroff, take out all the existing language and replace it with
> something like "produce nroff output that will recreate the paginated
> text when used with GNU nroff and the production center's macro package."
>
> For PDF, take it all out and if people insist, replace with "provide a
> way to postprocess formatted text into PDF using standard open source
> tools".
> Feel free to add a similar sentence for epub.

I'd even drop the PDF thingy completely.

Best regards, Julian

From julian.reschke@gmx.de  Tue Jan 11 02:30:52 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0AAFE28C268 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 02:30:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.234
X-Spam-Level: 
X-Spam-Status: No, score=-105.234 tagged_above=-999 required=5 tests=[AWL=-0.635, BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 87mjSQc8sSo0 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 02:30:51 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 19B1928C114 for <tools-development@ietf.org>; Tue, 11 Jan 2011 02:30:48 -0800 (PST)
Received: (qmail invoked by alias); 11 Jan 2011 10:26:24 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp020) with SMTP; 11 Jan 2011 11:26:24 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/NsZoGbxDNQdkGRuoWG8+1TmQvMekeqn3wlABZ7I AYz9W2sdoADH+B
Message-ID: <4D2C3049.2080809@gmx.de>
Date: Tue, 11 Jan 2011 11:26:17 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
In-Reply-To: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 10:30:52 -0000

Hi Russ,

here are a few new comments (please consider them as *addition* to the 
feedback I already sent):

> This Statement of Work for the xml2rfc tool can be accomplished in several ways. One
> approach would gather several existing programs, including nroff or groff, and develop
> software that handles the xml2rfc input format and the calls upon the existing programs
> as needed to complete the overall task. Another approach is to develop a single program
> that handles the xml2rfc input format and does all of the processing as well. Both
> approaches have pros and cons. The first approach will require less development time for
> the basic tool, but the installation will be more complex. The second approach will
> require more development time for the basic tool, and the installation will be more
> straightforward.

a) People who want to re-use existing code should state how they 
consider to maintain the existing code, optimally without causing code 
forks.

b) Whether the installation will be more straightforward or not depends 
on the implementation. Optimally, it doesn't matter to the end user.

> The python language is preferred for software development. Proposals that use other
> languages will be accepted, but the proposal must explain why a language other than
> python is desirable for the tasks proposed.

One reason that immediately comes to mind is that other programming 
languages may be suited better for handling textual XML input documents.

> During development, the winning bidder may come up with ideas to further improve the
> usability or maintainability of the xml2rfc tools. Such changes require the approval of the
> Project Manager, and this approval will not be given for any changes that impact the
> xml2rfc input syntax without discussion on a mail list that includes many users of the
> xml2rfc tools. The winning bidder will be encouraged to participate in the mail list
> discussions.

+1

> The remainder of this document describes the xml2rfc tool requirements. It covers input,
> output, checking, xml2rfc current processing, xml2rfc enhancements, nroff translation,
> other elements that do not have simple nroff translations, citation library cache
> processing, the ability to augment the citation library with personal entries, and citation
> library maintenance.

As others have pointed out, it's not-optimal that the remainder 
conflates basic requirements, implementation details and proposed 
changes to the current vocabulary.

> 1. Input
> The XML input is described in the current xml2rfc DTD. The current DTD includes the
> boilerplate changes approved by the Internet Architecture Board (IAB). To the greatest
> 2
> extent possible, the xml2rfc tools needs to accommodate changes by the community to
> the DTD, since several improvements are under discussion. Non-well-formed XML

"current" needs a URI. What I consider "current" is 
<http://trac.tools.ietf.org/tools/xml2rfc/trac/browser/trunk/rfc2629.dtd>, 
as of December 2010.

Further note that the DTD only describes the syntax, not the semantics, 
and that the related xml2rfc documentation is not complete. Further note 
that the DTD does not describe the Processing Instructions (by 
definition of a DTD).

WRT boilerplate: xml2rfc currently has support for historical 
boilerplate running back ~10 years, if not more. We should state whether 
the new tool should continue to do so (I think it should).

> should produce an error, but any well-formed XML input that represents the same Infoset
> shall be supported.
> Sample file: sample_input.xml
> This file is a modified version of a template by Elwyn Davies
> (http://tools.ietf.org/tools/templates/draft-davies-template-bare.txt). It was used as a
> starting point because it shows various features of xml2rfc.

I think it would be better to have a *complex* example.

> 3. Checking
> Currently if the PI strict="yes" is used, then xml2rfc tries to enforce IDnits conventions
> and DTD validity. Checking for DTD validity and other constraints not expressed in the
> DTD shall be performed; however, since there is a stand-alone I-D nits checker available
> at http://www.ietf.org/tools/idnits/, there is no reason to incorporate the same checking
> into the xml2rfc tool.

Does "checking" mean producing warnings, or rejecting non-conforming 
documents?

> 3
> 4. xml2rfc processing
> xml2rfc does lots of things that are not explicitly in the XML file, including:
> • Numbering the sections and subsections (any sections appearing after the
> references section receive letters: Appendix A, B, etc.)
> • Creates the Table of Contents

- Creating the Index

> • Various formatting
> xml2rfc automatically (without explicit commands in the XML file) performs the
> following formatting:
> • Adds 2 spaces after every period, except a period after a single letter (e.g. "This is
> Example A.[one space]") because it is interpreted as an initial.

That's an implementation detail for certain output formats and not part 
of the general processing (well, it shouldn't).

> 5. xml2rfc enhancements
> Improved Error Messages
> The improved xml2rfc tool must look for common errors in the input and report them to
> the user in a manner that aids error correction. These errors include, at a minimum,
> missing </t> and </list> closings, bad entity references, and improper order of an
> ordered element. Correct handling of XML input is of higher priority than error reporting,
> but this enhancement is in response to user feedback that the current xml2rfc tool error
> messages are often not helpful in finding the problems.

This is very vague. It would be less vague if it came with examples or 
test cases.

In general, a new tool simply has to use a generic XML parser, in which 
case error reporting is not really under the tool's control.

> Ability to Select Reference Element Anchor
> Add the ability to use a reference element from the citation library, but assign it an
> anchor other than the one provided. This allows the author to use a nickname (such as
> [ABNF]) for the anchor instead of an RFC number or I-D string (such as [RFC5234]).
> 5
> For example, while recognizing that these would be different if using ENTITYs instead
> of PIs to pull from the citation libraries:
> <?rfc include="reference.RFC.5234.xml" my_anchor="ABNF" ?>
> <?rfc include="reference.I-D.ietf-mmusic-ice.xml" my_anchor="ICE"
> ?>

Please do not use deprecated syntax in this example.

Also see thread at 
<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>.

> Allow Hyphen as a Bullet
> Add the ability to use a hyphen as a symbol to make lists like:
> - apples
> - oranges
> - bananas
> This should be done by adding a PI to set the order that symbols are used, such as:
> <?rfc list-symbols="- o * +"?>

This should include a pointer to 
<http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/13>.

> 6. nroff translation
> The RFC Production Center uses GNU nroff (groff) version 1.18.1. At a minimum,
> xml2rfc shall fully support this version of nroff.

What does "fully support" mean? (Also note that there are newer versions 
out there).

> The
> consensus
> element
> may
> not
> exist yet in the most recent DTD. If it is not in the
> DTD, then the bidder must propose an update to the DTD to implement the Status of This
> Memo text required by RFC 5741.

That's a solved problem. Just add the precise links. (here: 
<http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/6>)

> Titles
> Currently there is no way to explicitly insert a line break into a title. Line breaks can only
> be controlled by inserting &nbsp; in the spaces of the title. The new xml2rfc tool shall
> allow authors to insert a <vspace /> into the title element, which will cause .br in the
> nroff output.

No, it should not. This is a vocabulary change, and the SoW shouldn't 
just mandate it. This also contradicts the earlier statement about 
vocabulary changes.

> 8. Citation library cache processing
> There are citation libraries available from http://xml.resource.org/. The xml2rfc tools
> will cache these locally. If xml2rfc determines that the local cache is more than 24 hours
> old, it will attempt to fetch the most recent citation libraries. Stale citation libraries may
> be used to facilitate extended off-line use of xml2rfc, and a user must be able to skip this
> check to avoid delays when not connected to the network. Further, the xml2rfc tool will
> allow authors to easily configure a different location for fetching the citation libraries.

The vocabulary already allows authors to put their own citation 
libraries anywhere they want. That's an inherent XML feature. Don't add 
another one.

> The apache web server support shall allow a user to provide their personal citations
> library as well as the currently provided XML file containing the document.

See above.

> 10. RFC and Internet-Draft citation library maintenance
> Utilities shall be provided to keep the RFC and Internet-Draft citation libraries current.
> The utilities shall update the citation library based on the posting of new RFCs or new
> Internet-Drafts. The utility shall be designed to run as a cron job on an IETF server.

Yes, somebody needs to do that, but I think it should be separate from 
this bid. In particular, this should be done *right*, not by scraping 
text files, but by just publishing the RFC DB + datatracker DB (?) 
contents directly in the desired format.

Best regards, Julian

From housley@vigilsec.com  Tue Jan 11 06:37:01 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A45628C2AD; Tue, 11 Jan 2011 06:37:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XDpkZd68MItu; Tue, 11 Jan 2011 06:37:00 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 7751528C2A1; Tue, 11 Jan 2011 06:37:00 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 169FE9A47C7; Tue, 11 Jan 2011 09:39:28 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id iIk4lKhsSPBC; Tue, 11 Jan 2011 09:39:07 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 1007A9A47A6; Tue, 11 Jan 2011 09:39:27 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <60011503-3B7A-4671-AB99-0A7FF2C88E6E@nokia.com>
Date: Tue, 11 Jan 2011 09:38:44 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <4F026826-40B8-48E9-AB8E-F5061B6962ED@vigilsec.com>
References: <60011503-3B7A-4671-AB99-0A7FF2C88E6E@nokia.com>
To: Lars Eggert <lars.eggert@nokia.com>
X-Mailer: Apple Mail (2.1082)
Cc: "tools-development@ietf.org Development" <tools-development@ietf.org>, Tools Team Discussion <tools-discuss@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] datatracker last-call date calculation
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 14:37:01 -0000

It is an individual submission, it should be 4 weeks.

Russ


On Jan 11, 2011, at 3:39 AM, Lars Eggert wrote:

> Hi,
>=20
> I just regenerated the last call announcement text for =
draft-morton-ippm-rfc4148-obsolete in the datatracker. The datatracker =
picks 2011-02-08 as the end of the last call, which is MUCH longer than =
the normal 14 days. Why?
>=20
> Lars_______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development


From lars.eggert@nokia.com  Tue Jan 11 06:46:31 2011
Return-Path: <lars.eggert@nokia.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA5E328C18B; Tue, 11 Jan 2011 06:46:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.763
X-Spam-Level: 
X-Spam-Status: No, score=-104.763 tagged_above=-999 required=5 tests=[AWL=-2.164, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wWhR2ySIv4fu; Tue, 11 Jan 2011 06:46:31 -0800 (PST)
Received: from mgw-da02.nokia.com (mgw-da02.ext.nokia.com [147.243.128.26]) by core3.amsl.com (Postfix) with ESMTP id 1A61E28C17D; Tue, 11 Jan 2011 06:46:31 -0800 (PST)
Received: from mail.fit.nokia.com (esdhcp030222.research.nokia.com [172.21.30.222]) by mgw-da02.nokia.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p0BEmkFu024084 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Jan 2011 16:48:47 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.96.5 at fit.nokia.com
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/signed; boundary=Apple-Mail-27-770025166; protocol="application/pkcs7-signature"; micalg=sha1
From: Lars Eggert <lars.eggert@nokia.com>
In-Reply-To: <4F026826-40B8-48E9-AB8E-F5061B6962ED@vigilsec.com>
Date: Tue, 11 Jan 2011 16:48:41 +0200
Message-Id: <B0885C6E-6806-4B26-BC89-36AF3FEB48B4@nokia.com>
References: <60011503-3B7A-4671-AB99-0A7FF2C88E6E@nokia.com> <4F026826-40B8-48E9-AB8E-F5061B6962ED@vigilsec.com>
To: Russ Housley <housley@vigilsec.com>
X-Mailer: Apple Mail (2.1082)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (mail.fit.nokia.com); Tue, 11 Jan 2011 16:48:43 +0200 (EET)
X-Nokia-AV: Clean
Cc: "tools-development@ietf.org Development" <tools-development@ietf.org>, Tools Team Discussion <tools-discuss@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] datatracker last-call date calculation
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 14:46:32 -0000

--Apple-Mail-27-770025166
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 2011-1-11, at 16:38, Russ Housley wrote:
> It is an individual submission, it should be 4 weeks.

Ah.

(But see my other email - it's actually a WG doc that's classified =
wrongly in the datatracker.)

Lars=

--Apple-Mail-27-770025166
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMRjCCBVAw
ggQ4oAMCAQICEGxdPUZzCwUJ8KBiJwH+bYgwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg
KGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAeFw0xMDEwMTUwMDAwMDBaFw0x
MTEwMTUyMzU5NTlaMIIBEzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9S
UEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZh
bGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2
aWNlMRQwEgYDVQQDFAtMYXJzIEVnZ2VydDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9r
aWEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwolKEyOz/NQZJJlw0x9XBS9W
wCmabdY1fXpbWSdcaJiEWhQpRzSIC/pgIwCgaUW9g3JsWioXCawyjUVeg8xR42sR690f4z+OPAUm
3jokZxsuRaGX6fuPkPQomYAGz7htUHws/8FZIU+4dciETQf4vF5ptitJ+QZCVRCTLqisj6mG/kG4
65Op3G5/YZF9F/a390LdhuRP6vdY2Y+dqm8LDa0zmENPpoE98u1pIZGqCcnskN/nNBtEPd+a4lNh
ZSGnPuL4XCUSJYR9NB7FAYBvi5N7LSWHR3fspwa5EgpXynJcsLzaLA0iGfjFOBYFxul/07edmyw4
FIXuCIkaMDUfEwIDAQABo4HSMIHPMAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDov
L2luZGMxZGlnaXRhbGlkLWczLWNybC52ZXJpc2lnbi5jb20vSW5kQzFEaWdpdGFsSUQtRzMuY3Js
MA0GCSqGSIb3DQEBBQUAA4IBAQAlSTzUKqa3ZouKWFQfIJ+4l/KsztPnY4Onwzt8lqAmeiFPqOmf
kLTXbXDKtC6caFadNtyHpnsmQFFKXwhe5Z9/AaVSwryu6F9992DzYLp3j8PE0DSU0wmpUXUtp+rz
TFqJRkzB8RCBoq/TPBmkMPr68qB0TkU3dbYiVIvscOt1MRkdHiwG4wKQLyCf8XRRWqmMY6lbun7g
kiEWiris5StGKRvE5+e1SrcdnoZxIKQFF7Etr+4ftClrsDQWX9nRCEjYcmz4y/deq+HU8ylBaKZE
0ZJmcnYlAaD50OYWi0ckGDnKYyeMUEtCZJSV0otm2LqyIUAu9WPv/GNHt2ntjnUaMIIG7jCCBdag
AwIBAgIQcRVmBUrkkSFN6bxE+azT3DANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTow
OAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IC0gRzMwHhcNMDkwNTAxMDAwMDAwWhcNMTkwNDMwMjM1OTU5WjCB3TELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
ZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJp
U2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEczMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA7cRH3yooHXwGa7vXITLJbBOP6bGNQU4099oL42r6ZYggCxET6Zvg
SU6Lb9UB0F8NR5GKWkx0Pj/GkQm7TDSejW6hglFi92l2WJYHr54UGAdPWr2f0jGyVBlzRmoZQhHs
EnMhjfXcMM3l2VYKMcU2bSkUl70t2olHGYjYSwQ967Y8Zx50ABMN0Ibak2f4MwOuGjxraXj2wCyO
4YM/d/mZ//6fUlrCtIcK2GypR8FUKWVDPkrAlh/Brfd3r2yxBF6+wbaULZeQLSfSux7pg2qE9sSy
riMGZSalJ1grByK0b6ZiSBp38tVQJ5op05b7KPW6JHZi44xZ6/tu1ULEvkHH9QIDAQABo4ICuTCC
ArUwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52ZXJpc2lnbi5jb20w
EgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBnMGUGC2CGSAGG+EUBBxcBMFYwKAYIKwYBBQUH
AgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYBBQUHAgIwHhocaHR0cHM6Ly93
d3cudmVyaXNpZ24uY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWdu
LmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwbgYIKwYBBQUHAQwEYjBgoV6gXDBaMFgw
VhYJaW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUS2u5KJYGDLvQUjibKaxLB4shBRgwJhYkaHR0cDov
L2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nbzEuZ2lmMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQ
cml2YXRlTGFiZWw0LTIwNDgtMTE4MB0GA1UdDgQWBBR5R2EIQf04BKJL57XM9UP2SSsR+DCB8QYD
VR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlT
aWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENs
YXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHM4IRAItbdVaE
VIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBADlNz0GZgbWpBbVSOOk5hIls5DSoWufYbAlM
JBq6WaSHO3Mh8ZOBz79oY1pn/jWFK6HDXaNKwjoZ3TDWzE3v8dKBl8pUWkO/N4t6jhmND0OojPKv
YLMVirOVnDzgnrMnmKQ1chfl/Cpdh9OKDcLRRSr4wPSsKpM61a4ScAjr+zvid+zoK2Q1ds262uDR
yxTWcVibvtU+fbbZ6CTFJGZMXZEfdrMXPn8NxiGJL7M3uKH/XLJtSd5lUkL7DojS7Uodv0vj+Mxy
+kgOZY5JyNb4mZg7t5Q+MXEGh/psWVMu198r7V9jAKwV7QO4VRaMxmgD5yKocwuxvKDaUljdCg5/
wYIxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
YXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2Ny
aWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMAkGBSsOAwIaBQCgggJtMBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDExMTE0NDg0MVowIwYJKoZIhvcNAQkE
MRYEFA08J0F0dQBeKzEua+b0ZM0hrfqnMIIBAwYJKwYBBAGCNxAEMYH1MIHyMIHdMQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlT
aWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzMCEGxdPUZzCwUJ8KBiJwH+
bYgwggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlT
aWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1
YWwgU3Vic2NyaWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMA0GCSqGSIb3DQEBAQUABIIB
AG3hWpx8mHETEvxqoyZHKlGtsn8pFjCLdWMRGqUNiIg1lemNk17d4rjSHTLp5B/rRZffWWmAvxnq
BV8/JUGldda2TClK/unEd2KptEsudPTD5pEOtHdbSYa1ofQnO03cfuaBB66pW31nwZEcyb1B4aaB
8Tob4eQlBdalzRZPKzocqjMf00TJHSUaBaxoN497JwsbtcYYlUKpyLPLwUOTEc9XVs7udeBGvrg0
+ZX8YtiWqnvlaRW0eSM/Kio06eF+dkQK6R7Hl2FqfClX4kBYTiMJfzL8q9u1nn4m4LSZbUgmPtPN
PQDtABFcMZHAalbEGQG6PB79tV00HJi7Tv1CQXkAAAAAAAA=

--Apple-Mail-27-770025166--

From housley@vigilsec.com  Tue Jan 11 07:34:16 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5F3183A6A4F; Tue, 11 Jan 2011 07:34:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KrB9vf6ztW84; Tue, 11 Jan 2011 07:34:15 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 7D53B3A6A4C; Tue, 11 Jan 2011 07:34:15 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 2CF079A47A6; Tue, 11 Jan 2011 10:36:46 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id Jv107Nor4OVR; Tue, 11 Jan 2011 10:36:26 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 424009A4775; Tue, 11 Jan 2011 10:36:45 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4F1ABED9-3219-4FBF-8BD7-503134E3FA89@nokia.com>
Date: Tue, 11 Jan 2011 10:36:01 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <2C59AD37-7F4B-43F6-BF21-95FFE8395BA8@vigilsec.com>
References: <4F1ABED9-3219-4FBF-8BD7-503134E3FA89@nokia.com>
To: Lars Eggert <lars.eggert@nokia.com>
X-Mailer: Apple Mail (2.1082)
Cc: "tools-development@ietf.org Development" <tools-development@ietf.org>, Tools Team Discussion <tools-discuss@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] individual submission -> WG document?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 15:34:16 -0000

My memory is that the Secretariat has a method of assigning =
draft-individual-blah-blah-blah to a particular WG.

Russ


On Jan 11, 2011, at 3:42 AM, Lars Eggert wrote:

> Hi,
>=20
> again, related to draft-morton-ippm-rfc4148-obsolete: This is actually =
a WG document in IPPM, it just was never renamed to draft-ietf-ippm-...
>=20
> How can I indicate in the datatracker that it is a WG document? =
Otherwise, the last call text etc. are wrong.
>=20
> Lars_______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development


From housley@vigilsec.com  Tue Jan 11 10:49:50 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9B243A681B; Tue, 11 Jan 2011 10:49:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level: 
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[AWL=1.000, BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NCUpaUpOWWkD; Tue, 11 Jan 2011 10:49:48 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id C11CD3A6A7D; Tue, 11 Jan 2011 10:49:47 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 93DFB9A47D1; Tue, 11 Jan 2011 13:52:26 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id JrI9PQSyA9hQ; Tue, 11 Jan 2011 13:51:54 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 45FCA9A47C4; Tue, 11 Jan 2011 13:52:25 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=windows-1252
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2C3049.2080809@gmx.de>
Date: Tue, 11 Jan 2011 13:51:33 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 18:49:51 -0000

> here are a few new comments (please consider them as *addition* to the =
feedback I already sent):
>=20
>> This Statement of Work for the xml2rfc tool can be accomplished in =
several ways. One
>> approach would gather several existing programs, including nroff or =
groff, and develop
>> software that handles the xml2rfc input format and the calls upon the =
existing programs
>> as needed to complete the overall task. Another approach is to =
develop a single program
>> that handles the xml2rfc input format and does all of the processing =
as well. Both
>> approaches have pros and cons. The first approach will require less =
development time for
>> the basic tool, but the installation will be more complex. The second =
approach will
>> require more development time for the basic tool, and the =
installation will be more
>> straightforward.
>=20
> a) People who want to re-use existing code should state how they =
consider to maintain the existing code, optimally without causing code =
forks.

I do not agree.  We depend on lots of open source code like mailman and =
groff.  So, I do not see how this is different.

> b) Whether the installation will be more straightforward or not =
depends on the implementation. Optimally, it doesn't matter to the end =
user.

I do not agree.  Te installation gets more complex, especially if the =
platform already has an older version of Tool-X.

>> The python language is preferred for software development. Proposals =
that use other
>> languages will be accepted, but the proposal must explain why a =
language other than
>> python is desirable for the tasks proposed.
>=20
> One reason that immediately comes to mind is that other programming =
languages may be suited better for handling textual XML input documents.

You said this before.  This is something that the bidder can say in =
their proposal.  I do not want to pre-evaluate everything that someone =
might bid.  We can evaluate the ones that people actually bid.

>> During development, the winning bidder may come up with ideas to =
further improve the
>> usability or maintainability of the xml2rfc tools. Such changes =
require the approval of the
>> Project Manager, and this approval will not be given for any changes =
that impact the
>> xml2rfc input syntax without discussion on a mail list that includes =
many users of the
>> xml2rfc tools. The winning bidder will be encouraged to participate =
in the mail list
>> discussions.
>=20
> +1
>=20
>> The remainder of this document describes the xml2rfc tool =
requirements. It covers input,
>> output, checking, xml2rfc current processing, xml2rfc enhancements, =
nroff translation,
>> other elements that do not have simple nroff translations, citation =
library cache
>> processing, the ability to augment the citation library with personal =
entries, and citation
>> library maintenance.
>=20
> As others have pointed out, it's not-optimal that the remainder =
conflates basic requirements, implementation details and proposed =
changes to the current vocabulary.

I heard those comments.  I could rearrange them into sections along =
these lines, but the requirements do not really change.

>> 1. Input
>> The XML input is described in the current xml2rfc DTD. The current =
DTD includes the
>> boilerplate changes approved by the Internet Architecture Board =
(IAB). To the greatest
>> 2
>> extent possible, the xml2rfc tools needs to accommodate changes by =
the community to
>> the DTD, since several improvements are under discussion. =
Non-well-formed XML
>=20
> "current" needs a URI. What I consider "current" is =
<http://trac.tools.ietf.org/tools/xml2rfc/trac/browser/trunk/rfc2629.dtd>,=
 as of December 2010.

I'll add it.

> Further note that the DTD only describes the syntax, not the =
semantics, and that the related xml2rfc documentation is not complete. =
Further note that the DTD does not describe the Processing Instructions =
(by definition of a DTD).
>=20
> WRT boilerplate: xml2rfc currently has support for historical =
boilerplate running back ~10 years, if not more. We should state whether =
the new tool should continue to do so (I think it should).

Agreed.  I'll add it.

>> should produce an error, but any well-formed XML input that =
represents the same Infoset
>> shall be supported.
>> Sample file: sample_input.xml
>> This file is a modified version of a template by Elwyn Davies
>> =
(http://tools.ietf.org/tools/templates/draft-davies-template-bare.txt). =
It was used as a
>> starting point because it shows various features of xml2rfc.
>=20
> I think it would be better to have a *complex* example.

Yes, you have suggested this.  I think the current one is useful.  Are =
you willing to produce sample2_input and the various output files?

>> 3. Checking
>> Currently if the PI strict=3D"yes" is used, then xml2rfc tries to =
enforce IDnits conventions
>> and DTD validity. Checking for DTD validity and other constraints not =
expressed in the
>> DTD shall be performed; however, since there is a stand-alone I-D =
nits checker available
>> at http://www.ietf.org/tools/idnits/, there is no reason to =
incorporate the same checking
>> into the xml2rfc tool.
>=20
> Does "checking" mean producing warnings, or rejecting non-conforming =
documents?

Currently if the PI strict=3D"yes" is used, then xml2rfc tries to =
enforce IDnits conventions and DTD validity. Checking for DTD validity =
and other constraints not expressed in the DTD shall be reject the input =
with appropriate error messages; however, since there is a stand-alone =
I-D nits checker available at http://www.ietf.org/tools/idnits/, there =
is no reason to incorporate the same checking into the xml2rfc tool.

>=20
>> 3
>> 4. xml2rfc processing
>> xml2rfc does lots of things that are not explicitly in the XML file, =
including:
>> =95 Numbering the sections and subsections (any sections appearing =
after the
>> references section receive letters: Appendix A, B, etc.)
>> =95 Creates the Table of Contents
>=20
> - Creating the Index

Added.

>> =95 Various formatting
>> xml2rfc automatically (without explicit commands in the XML file) =
performs the
>> following formatting:
>> =95 Adds 2 spaces after every period, except a period after a single =
letter (e.g. "This is
>> Example A.[one space]") because it is interpreted as an initial.
>=20
> That's an implementation detail for certain output formats and not =
part of the general processing (well, it shouldn't).

I do not think that is the current situation.

>> 5. xml2rfc enhancements
>> Improved Error Messages
>> The improved xml2rfc tool must look for common errors in the input =
and report them to
>> the user in a manner that aids error correction. These errors =
include, at a minimum,
>> missing </t> and </list> closings, bad entity references, and =
improper order of an
>> ordered element. Correct handling of XML input is of higher priority =
than error reporting,
>> but this enhancement is in response to user feedback that the current =
xml2rfc tool error
>> messages are often not helpful in finding the problems.
>=20
> This is very vague. It would be less vague if it came with examples or =
test cases.
>=20
> In general, a new tool simply has to use a generic XML parser, in =
which case error reporting is not really under the tool's control.

People complain greatly about the lack of error messages.  You are =
saying, "suck it up."  My view is that we need to do something to help =
users.

>> Ability to Select Reference Element Anchor
>> Add the ability to use a reference element from the citation library, =
but assign it an
>> anchor other than the one provided. This allows the author to use a =
nickname (such as
>> [ABNF]) for the anchor instead of an RFC number or I-D string (such =
as [RFC5234]).
>> 5
>> For example, while recognizing that these would be different if using =
ENTITYs instead
>> of PIs to pull from the citation libraries:
>> <?rfc include=3D"reference.RFC.5234.xml" my_anchor=3D"ABNF" ?>
>> <?rfc include=3D"reference.I-D.ietf-mmusic-ice.xml" my_anchor=3D"ICE"
>> ?>
>=20
> Please do not use deprecated syntax in this example.

Please offer replacement.

> Also see thread at =
<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>=
.

This requires a change to the DTD, which I took to mean it would be =
considered later, not now.

>> Allow Hyphen as a Bullet
>> Add the ability to use a hyphen as a symbol to make lists like:
>> - apples
>> - oranges
>> - bananas
>> This should be done by adding a PI to set the order that symbols are =
used, such as:
>> <?rfc list-symbols=3D"- o * +"?>
>=20
> This should include a pointer to =
<http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/13>.

Okay.

>> 6. nroff translation
>> The RFC Production Center uses GNU nroff (groff) version 1.18.1. At a =
minimum,
>> xml2rfc shall fully support this version of nroff.
>=20
> What does "fully support" mean? (Also note that there are newer =
versions out there).

The RFC Production Center uses GNU nroff (groff) version 1.18.1.  At a =
minimum, xml2rfc shall produce the expected output using this version of =
nroff.

>=20
>> The
>> consensus
>> element
>> may
>> not
>> exist yet in the most recent DTD. If it is not in the
>> DTD, then the bidder must propose an update to the DTD to implement =
the Status of This
>> Memo text required by RFC 5741.
>=20
> That's a solved problem. Just add the precise links. (here: =
<http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/6>)

I deleted the footnote.

>> Titles
>> Currently there is no way to explicitly insert a line break into a =
title. Line breaks can only
>> be controlled by inserting &nbsp; in the spaces of the title. The new =
xml2rfc tool shall
>> allow authors to insert a <vspace /> into the title element, which =
will cause .br in the
>> nroff output.
>=20
> No, it should not. This is a vocabulary change, and the SoW shouldn't =
just mandate it. This also contradicts the earlier statement about =
vocabulary changes.

The RFC Production Center really wants this feature.

This enhancement is an exception to the requirement to vocabulary =
additions.  Currently there is no way to explicitly insert a line break =
into a title. Line breaks can only be controlled by inserting &nbsp; in =
the spaces of the title. The new xml2rfc tool shall allow authors to =
insert a <vspace /> into the title element, which will cause .br in the =
nroff output.

>> 8. Citation library cache processing
>> There are citation libraries available from http://xml.resource.org/. =
The xml2rfc tools
>> will cache these locally. If xml2rfc determines that the local cache =
is more than 24 hours
>> old, it will attempt to fetch the most recent citation libraries. =
Stale citation libraries may
>> be used to facilitate extended off-line use of xml2rfc, and a user =
must be able to skip this
>> check to avoid delays when not connected to the network. Further, the =
xml2rfc tool will
>> allow authors to easily configure a different location for fetching =
the citation libraries.
>=20
> The vocabulary already allows authors to put their own citation =
libraries anywhere they want. That's an inherent XML feature. Don't add =
another one.

I am hearing conflicting things from others.  Maybe I am =
misunderstanding.

>> The apache web server support shall allow a user to provide their =
personal citations
>> library as well as the currently provided XML file containing the =
document.
>=20
> See above.

People should not have to post them on the open Internet to use this =
feature.

>> 10. RFC and Internet-Draft citation library maintenance
>> Utilities shall be provided to keep the RFC and Internet-Draft =
citation libraries current.
>> The utilities shall update the citation library based on the posting =
of new RFCs or new
>> Internet-Drafts. The utility shall be designed to run as a cron job =
on an IETF server.
>=20
> Yes, somebody needs to do that, but I think it should be separate from =
this bid. In particular, this should be done *right*, not by scraping =
text files, but by just publishing the RFC DB + datatracker DB (?) =
contents directly in the desired format.

Good point.

Russ


From housley@vigilsec.com  Tue Jan 11 10:56:17 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 215CF3A69CC; Tue, 11 Jan 2011 10:56:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.849
X-Spam-Level: 
X-Spam-Status: No, score=-102.849 tagged_above=-999 required=5 tests=[AWL=-0.250, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ilogaFZZ+GwD; Tue, 11 Jan 2011 10:56:16 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 31DAA3A682F; Tue, 11 Jan 2011 10:56:16 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 00C429A47C4; Tue, 11 Jan 2011 13:58:57 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id oZGRW7D5xrg1; Tue, 11 Jan 2011 13:58:14 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 663109A479D; Tue, 11 Jan 2011 13:58:57 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2C1C8F.3010808@gmx.de>
Date: Tue, 11 Jan 2011 13:58:02 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <C911AF0D-382E-4A35-B039-F299A9BA6AD7@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2BEF09.3000908@att.com> <4D2C1C8F.3010808@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 18:56:17 -0000

I really thought I captured the discussion.  Please provide alternate =
text where I failed.

Russ

On Jan 11, 2011, at 4:02 AM, Julian Reschke wrote:

> On 11.01.2011 06:47, Tony Hansen wrote:
>> Russ, most of my comments from the past 3 days have not been =
addressed.
>=20
> Same here for many of my comments.
>=20
> Best regards, Julian


From julian.reschke@gmx.de  Tue Jan 11 11:29:00 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 740993A6A8D for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 11:29:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.956
X-Spam-Level: 
X-Spam-Status: No, score=-104.956 tagged_above=-999 required=5 tests=[AWL=-0.957, BAYES_00=-2.599, GB_I_LETTER=-2, J_CHICKENPOX_16=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pb5jV1frD8sF for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 11:28:58 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id BC9CD3A6A88 for <tools-development@ietf.org>; Tue, 11 Jan 2011 11:28:57 -0800 (PST)
Received: (qmail invoked by alias); 11 Jan 2011 19:31:13 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.133]) [217.91.35.233] by mail.gmx.net (mp064) with SMTP; 11 Jan 2011 20:31:13 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19ayd42lFRaeRIBAKcY4cwEX50Fd187mEusjDs9r5 qz4t7VfTwpRfZB
Message-ID: <4D2CAFFA.9000701@gmx.de>
Date: Tue, 11 Jan 2011 20:31:06 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com>
In-Reply-To: <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 19:29:00 -0000

On 11.01.2011 19:51, Russ Housley wrote:
>> a) People who want to re-use existing code should state how they consider to maintain the existing code, optimally without causing code forks.
>
> I do not agree.  We depend on lots of open source code like mailman and groff.  So, I do not see how this is different.

I don't think it's different. Does this mean that they can't touch the 
code if they need to?

>> b) Whether the installation will be more straightforward or not depends on the implementation. Optimally, it doesn't matter to the end user.
>
> I do not agree.  Te installation gets more complex, especially if the platform already has an older version of Tool-X.

The *installer* may get more complex, but the user visible installation 
could be the same when done right.

>> One reason that immediately comes to mind is that other programming languages may be suited better for handling textual XML input documents.
>
> You said this before.  This is something that the bidder can say in their proposal.  I do not want to pre-evaluate everything that someone might bid.  We can evaluate the ones that people actually bid.

Ack.

>>> During development, the winning bidder may come up with ideas to further improve the
>>> usability or maintainability of the xml2rfc tools. Such changes require the approval of the
>>> Project Manager, and this approval will not be given for any changes that impact the
>>> xml2rfc input syntax without discussion on a mail list that includes many users of the
>>> xml2rfc tools. The winning bidder will be encouraged to participate in the mail list
>>> discussions.
>>
>> +1
>>
>>> The remainder of this document describes the xml2rfc tool requirements. It covers input,
>>> output, checking, xml2rfc current processing, xml2rfc enhancements, nroff translation,
>>> other elements that do not have simple nroff translations, citation library cache
>>> processing, the ability to augment the citation library with personal entries, and citation
>>> library maintenance.
>>
>> As others have pointed out, it's not-optimal that the remainder conflates basic requirements, implementation details and proposed changes to the current vocabulary.
>
> I heard those comments.  I could rearrange them into sections along these lines, but the requirements do not really change.

I think it's a problem, in particular when a feature request is confused 
with a request to add a specific extension.

>>> should produce an error, but any well-formed XML input that represents the same Infoset
>>> shall be supported.
>>> Sample file: sample_input.xml
>>> This file is a modified version of a template by Elwyn Davies
>>> (http://tools.ietf.org/tools/templates/draft-davies-template-bare.txt). It was used as a
>>> starting point because it shows various features of xml2rfc.
>>
>> I think it would be better to have a *complex* example.
>
> Yes, you have suggested this.  I think the current one is useful.  Are you willing to produce sample2_input and the various output files?

Sure, we just need to agree on one example. We should pick something 
that exercises things like figures and text tables.

>>> 3. Checking
>>> Currently if the PI strict="yes" is used, then xml2rfc tries to enforce IDnits conventions
>>> and DTD validity. Checking for DTD validity and other constraints not expressed in the
>>> DTD shall be performed; however, since there is a stand-alone I-D nits checker available
>>> at http://www.ietf.org/tools/idnits/, there is no reason to incorporate the same checking
>>> into the xml2rfc tool.
>>
>> Does "checking" mean producing warnings, or rejecting non-conforming documents?
>
> Currently if the PI strict="yes" is used, then xml2rfc tries to enforce IDnits conventions and DTD validity. Checking for DTD validity and other constraints not expressed in the DTD shall be reject the input with appropriate error messages; however, since there is a stand-alone I-D nits checker available at http://www.ietf.org/tools/idnits/, there is no reason to incorporate the same checking into the xml2rfc tool.

OK.

>>> • Various formatting
>>> xml2rfc automatically (without explicit commands in the XML file) performs the
>>> following formatting:
>>> • Adds 2 spaces after every period, except a period after a single letter (e.g. "This is
>>> Example A.[one space]") because it is interpreted as an initial.
>>
>> That's an implementation detail for certain output formats and not part of the general processing (well, it shouldn't).
>
> I do not think that is the current situation.

The extra blank doesn't seem to be produced in HTML output mode, and 
that's of course the correct way to do things, as it would be meaningless.

(Just trying to avoid that people think the extra space is needed 
anywhere *except* the TXT/NROFF output).

>>> 5. xml2rfc enhancements
>>> Improved Error Messages
>>> The improved xml2rfc tool must look for common errors in the input and report them to
>>> the user in a manner that aids error correction. These errors include, at a minimum,
>>> missing</t>  and</list>  closings, bad entity references, and improper order of an
>>> ordered element. Correct handling of XML input is of higher priority than error reporting,
>>> but this enhancement is in response to user feedback that the current xml2rfc tool error
>>> messages are often not helpful in finding the problems.
>>
>> This is very vague. It would be less vague if it came with examples or test cases.
>>
>> In general, a new tool simply has to use a generic XML parser, in which case error reporting is not really under the tool's control.
>
> People complain greatly about the lack of error messages.  You are saying, "suck it up."  My view is that we need to do something to help users.

My view is that we should try, but that it's something very hard to 
achieve, and depends mainly on the libraries you use.

>>> Ability to Select Reference Element Anchor
>>> Add the ability to use a reference element from the citation library, but assign it an
>>> anchor other than the one provided. This allows the author to use a nickname (such as
>>> [ABNF]) for the anchor instead of an RFC number or I-D string (such as [RFC5234]).
>>> 5
>>> For example, while recognizing that these would be different if using ENTITYs instead
>>> of PIs to pull from the citation libraries:
>>> <?rfc include="reference.RFC.5234.xml" my_anchor="ABNF" ?>
>>> <?rfc include="reference.I-D.ietf-mmusic-ice.xml" my_anchor="ICE"
>>> ?>
>>
>> Please do not use deprecated syntax in this example.
>
> Please offer replacement.

I made a proposal over here: 
<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>.

>> Also see thread at<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>.
>
> This requires a change to the DTD, which I took to mean it would be considered later, not now.

Any proper solution to this feature request requires a change of the DTD.

>>> 6. nroff translation
>>> The RFC Production Center uses GNU nroff (groff) version 1.18.1. At a minimum,
>>> xml2rfc shall fully support this version of nroff.
>>
>> What does "fully support" mean? (Also note that there are newer versions out there).
>
> The RFC Production Center uses GNU nroff (groff) version 1.18.1.  At a minimum, xml2rfc shall produce the expected output using this version of nroff.

I thought it's *producing* NROFF, in which case "fully support" doesn't 
make any sense. You could say that the NROFF it produces needs to be 
processable with that groff version. Is that what you mean?

>>> Titles
>>> Currently there is no way to explicitly insert a line break into a title. Line breaks can only
>>> be controlled by inserting&nbsp; in the spaces of the title. The new xml2rfc tool shall
>>> allow authors to insert a<vspace />  into the title element, which will cause .br in the
>>> nroff output.
>>
>> No, it should not. This is a vocabulary change, and the SoW shouldn't just mandate it. This also contradicts the earlier statement about vocabulary changes.
>
> The RFC Production Center really wants this feature.

The production center can already control this, by telling the processor 
where *not* to break.

The request is for the opposite and does only make sense for fixed-width 
rendering, and thus should be rejected.

> This enhancement is an exception to the requirement to vocabulary additions.  Currently there is no way to explicitly insert a line break into a title. Line breaks can only be controlled by inserting&nbsp; in the spaces of the title. The new xml2rfc tool shall allow authors to insert a<vspace />  into the title element, which will cause .br in the nroff output.

Yes, there is, at least when the title already *needs* to be broken into 
multiple lines.

Are we talking about the edge case where the title should be split into 
multiple lines although it doesn't need to?

>>> 8. Citation library cache processing
>>> There are citation libraries available from http://xml.resource.org/. The xml2rfc tools
>>> will cache these locally. If xml2rfc determines that the local cache is more than 24 hours
>>> old, it will attempt to fetch the most recent citation libraries. Stale citation libraries may
>>> be used to facilitate extended off-line use of xml2rfc, and a user must be able to skip this
>>> check to avoid delays when not connected to the network. Further, the xml2rfc tool will
>>> allow authors to easily configure a different location for fetching the citation libraries.
>>
>> The vocabulary already allows authors to put their own citation libraries anywhere they want. That's an inherent XML feature. Don't add another one.
>
> I am hearing conflicting things from others.  Maybe I am misunderstanding.

See 
<http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#examples.internalsubset>.

>>> The apache web server support shall allow a user to provide their personal citations
>>> library as well as the currently provided XML file containing the document.
>>
>> See above.
>
> People should not have to post them on the open Internet to use this feature.

Oh, I apparently misread that. So the request is that the author can 
send both the source *and* a library?

All of this can be done, but makes things more complex and thus more 
expensive. I would argue that somebody who's got the necessary skills to 
maintain a private citation library will probably also be able to run 
the new script locally, and could generate a stand-alone file as well.

>>> 10. RFC and Internet-Draft citation library maintenance
>>> Utilities shall be provided to keep the RFC and Internet-Draft citation libraries current.
>>> The utilities shall update the citation library based on the posting of new RFCs or new
>>> Internet-Drafts. The utility shall be designed to run as a cron job on an IETF server.
>>
>> Yes, somebody needs to do that, but I think it should be separate from this bid. In particular, this should be done *right*, not by scraping text files, but by just publishing the RFC DB + datatracker DB (?) contents directly in the desired format.
>
> Good point.
>
> Russ

Best regards, Julian

From housley@vigilsec.com  Tue Jan 11 12:41:14 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9856228C0F9; Tue, 11 Jan 2011 12:41:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.499
X-Spam-Level: 
X-Spam-Status: No, score=-103.499 tagged_above=-999 required=5 tests=[AWL=0.500, BAYES_00=-2.599, GB_I_LETTER=-2, J_CHICKENPOX_16=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XKGrcW5ftnVl; Tue, 11 Jan 2011 12:41:12 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 4AB7828C115; Tue, 11 Jan 2011 12:41:12 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 730AC9A47CF; Tue, 11 Jan 2011 15:43:44 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id yE5QrmqKhg-Z; Tue, 11 Jan 2011 15:43:12 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 1F5E79A47B2; Tue, 11 Jan 2011 15:43:43 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=windows-1252
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2CAFFA.9000701@gmx.de>
Date: Tue, 11 Jan 2011 15:42:57 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 20:41:14 -0000

On Jan 11, 2011, at 2:31 PM, Julian Reschke wrote:

> On 11.01.2011 19:51, Russ Housley wrote:
>>> a) People who want to re-use existing code should state how they =
consider to maintain the existing code, optimally without causing code =
forks.
>>=20
>> I do not agree.  We depend on lots of open source code like mailman =
and groff.  So, I do not see how this is different.
>=20
> I don't think it's different. Does this mean that they can't touch the =
code if they need to?

Only if they can commit.

>>> b) Whether the installation will be more straightforward or not =
depends on the implementation. Optimally, it doesn't matter to the end =
user.
>>=20
>> I do not agree.  Te installation gets more complex, especially if the =
platform already has an older version of Tool-X.
>=20
> The *installer* may get more complex, but the user visible =
installation could be the same when done right.
>=20
>>> One reason that immediately comes to mind is that other programming =
languages may be suited better for handling textual XML input documents.
>>=20
>> You said this before.  This is something that the bidder can say in =
their proposal.  I do not want to pre-evaluate everything that someone =
might bid.  We can evaluate the ones that people actually bid.
>=20
> Ack.
>=20
>>>> During development, the winning bidder may come up with ideas to =
further improve the
>>>> usability or maintainability of the xml2rfc tools. Such changes =
require the approval of the
>>>> Project Manager, and this approval will not be given for any =
changes that impact the
>>>> xml2rfc input syntax without discussion on a mail list that =
includes many users of the
>>>> xml2rfc tools. The winning bidder will be encouraged to participate =
in the mail list
>>>> discussions.
>>>=20
>>> +1
>>>=20
>>>> The remainder of this document describes the xml2rfc tool =
requirements. It covers input,
>>>> output, checking, xml2rfc current processing, xml2rfc enhancements, =
nroff translation,
>>>> other elements that do not have simple nroff translations, citation =
library cache
>>>> processing, the ability to augment the citation library with =
personal entries, and citation
>>>> library maintenance.
>>>=20
>>> As others have pointed out, it's not-optimal that the remainder =
conflates basic requirements, implementation details and proposed =
changes to the current vocabulary.
>>=20
>> I heard those comments.  I could rearrange them into sections along =
these lines, but the requirements do not really change.
>=20
> I think it's a problem, in particular when a feature request is =
confused with a request to add a specific extension.

I am just not seeing the problem.  How would you restructure it?

>>>> should produce an error, but any well-formed XML input that =
represents the same Infoset
>>>> shall be supported.
>>>> Sample file: sample_input.xml
>>>> This file is a modified version of a template by Elwyn Davies
>>>> =
(http://tools.ietf.org/tools/templates/draft-davies-template-bare.txt). =
It was used as a
>>>> starting point because it shows various features of xml2rfc.
>>>=20
>>> I think it would be better to have a *complex* example.
>>=20
>> Yes, you have suggested this.  I think the current one is useful.  =
Are you willing to produce sample2_input and the various output files?
>=20
> Sure, we just need to agree on one example. We should pick something =
that exercises things like figures and text tables.

I'd like to get the to Ray for RFP by the end of the week.

>>>> 3. Checking
>>>> Currently if the PI strict=3D"yes" is used, then xml2rfc tries to =
enforce IDnits conventions
>>>> and DTD validity. Checking for DTD validity and other constraints =
not expressed in the
>>>> DTD shall be performed; however, since there is a stand-alone I-D =
nits checker available
>>>> at http://www.ietf.org/tools/idnits/, there is no reason to =
incorporate the same checking
>>>> into the xml2rfc tool.
>>>=20
>>> Does "checking" mean producing warnings, or rejecting non-conforming =
documents?
>>=20
>> Currently if the PI strict=3D"yes" is used, then xml2rfc tries to =
enforce IDnits conventions and DTD validity. Checking for DTD validity =
and other constraints not expressed in the DTD shall be reject the input =
with appropriate error messages; however, since there is a stand-alone =
I-D nits checker available at http://www.ietf.org/tools/idnits/, there =
is no reason to incorporate the same checking into the xml2rfc tool.
>=20
> OK.
>=20
>>>> =95 Various formatting
>>>> xml2rfc automatically (without explicit commands in the XML file) =
performs the
>>>> following formatting:
>>>> =95 Adds 2 spaces after every period, except a period after a =
single letter (e.g. "This is
>>>> Example A.[one space]") because it is interpreted as an initial.
>>>=20
>>> That's an implementation detail for certain output formats and not =
part of the general processing (well, it shouldn't).
>>=20
>> I do not think that is the current situation.
>=20
> The extra blank doesn't seem to be produced in HTML output mode, and =
that's of course the correct way to do things, as it would be =
meaningless.
>=20
> (Just trying to avoid that people think the extra space is needed =
anywhere *except* the TXT/NROFF output).

Okay.  I'll move this paragraph.

>>>> 5. xml2rfc enhancements
>>>> Improved Error Messages
>>>> The improved xml2rfc tool must look for common errors in the input =
and report them to
>>>> the user in a manner that aids error correction. These errors =
include, at a minimum,
>>>> missing</t>  and</list>  closings, bad entity references, and =
improper order of an
>>>> ordered element. Correct handling of XML input is of higher =
priority than error reporting,
>>>> but this enhancement is in response to user feedback that the =
current xml2rfc tool error
>>>> messages are often not helpful in finding the problems.
>>>=20
>>> This is very vague. It would be less vague if it came with examples =
or test cases.
>>>=20
>>> In general, a new tool simply has to use a generic XML parser, in =
which case error reporting is not really under the tool's control.
>>=20
>> People complain greatly about the lack of error messages.  You are =
saying, "suck it up."  My view is that we need to do something to help =
users.
>=20
> My view is that we should try, but that it's something very hard to =
achieve, and depends mainly on the libraries you use.

I already added your suggestion about correct handling of XML being more =
important.  I do not think we should go further.

>>>> Ability to Select Reference Element Anchor
>>>> Add the ability to use a reference element from the citation =
library, but assign it an
>>>> anchor other than the one provided. This allows the author to use a =
nickname (such as
>>>> [ABNF]) for the anchor instead of an RFC number or I-D string (such =
as [RFC5234]).
>>>> 5
>>>> For example, while recognizing that these would be different if =
using ENTITYs instead
>>>> of PIs to pull from the citation libraries:
>>>> <?rfc include=3D"reference.RFC.5234.xml" my_anchor=3D"ABNF" ?>
>>>> <?rfc include=3D"reference.I-D.ietf-mmusic-ice.xml" my_anchor=3D"ICE"=

>>>> ?>
>>>=20
>>> Please do not use deprecated syntax in this example.
>>=20
>> Please offer replacement.
>=20
> I made a proposal over here: =
<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>=
.

Again, this says DTD changes are needed, so I thought this we not for =
now.

>>> Also see thread =
at<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.htm=
l>.
>>=20
>> This requires a change to the DTD, which I took to mean it would be =
considered later, not now.
>=20
> Any proper solution to this feature request requires a change of the =
DTD.

First, you tell me that you do not want to make DTD changes as part of =
this effort.  Then, you insist that they right solution to some things =
requires DTD changes.  I really do not know how to proceed.

>>>> 6. nroff translation
>>>> The RFC Production Center uses GNU nroff (groff) version 1.18.1. At =
a minimum,
>>>> xml2rfc shall fully support this version of nroff.
>>>=20
>>> What does "fully support" mean? (Also note that there are newer =
versions out there).
>>=20
>> The RFC Production Center uses GNU nroff (groff) version 1.18.1.  At =
a minimum, xml2rfc shall produce the expected output using this version =
of nroff.
>=20
> I thought it's *producing* NROFF, in which case "fully support" =
doesn't make any sense. You could say that the NROFF it produces needs =
to be processable with that groff version. Is that what you mean?

The RFC Production Center uses GNU nroff (groff) version 1.18.1.  Using =
the xml2rfc tool to produce nroff output that is in turn processed by =
this version of nroff shall produce the expected plain text output.

>>>> Titles
>>>> Currently there is no way to explicitly insert a line break into a =
title. Line breaks can only
>>>> be controlled by inserting&nbsp; in the spaces of the title. The =
new xml2rfc tool shall
>>>> allow authors to insert a<vspace />  into the title element, which =
will cause .br in the
>>>> nroff output.
>>>=20
>>> No, it should not. This is a vocabulary change, and the SoW =
shouldn't just mandate it. This also contradicts the earlier statement =
about vocabulary changes.
>>=20
>> The RFC Production Center really wants this feature.
>=20
> The production center can already control this, by telling the =
processor where *not* to break.
>=20
> The request is for the opposite and does only make sense for =
fixed-width rendering, and thus should be rejected.
>=20
>> This enhancement is an exception to the requirement to vocabulary =
additions.  Currently there is no way to explicitly insert a line break =
into a title. Line breaks can only be controlled by inserting&nbsp; in =
the spaces of the title. The new xml2rfc tool shall allow authors to =
insert a<vspace />  into the title element, which will cause .br in the =
nroff output.
>=20
> Yes, there is, at least when the title already *needs* to be broken =
into multiple lines.
>=20
> Are we talking about the edge case where the title should be split =
into multiple lines although it doesn't need to?

This is an editorial judgement call, and we need to enable them to do =
the job we pay them to do with this tool, otherwise nroff will alway be =
part of their process.

>>>> 8. Citation library cache processing
>>>> There are citation libraries available from =
http://xml.resource.org/. The xml2rfc tools
>>>> will cache these locally. If xml2rfc determines that the local =
cache is more than 24 hours
>>>> old, it will attempt to fetch the most recent citation libraries. =
Stale citation libraries may
>>>> be used to facilitate extended off-line use of xml2rfc, and a user =
must be able to skip this
>>>> check to avoid delays when not connected to the network. Further, =
the xml2rfc tool will
>>>> allow authors to easily configure a different location for fetching =
the citation libraries.
>>>=20
>>> The vocabulary already allows authors to put their own citation =
libraries anywhere they want. That's an inherent XML feature. Don't add =
another one.
>>=20
>> I am hearing conflicting things from others.  Maybe I am =
misunderstanding.
>=20
> See =
<http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#examples.in=
ternalsubset>.
>=20
>>>> The apache web server support shall allow a user to provide their =
personal citations
>>>> library as well as the currently provided XML file containing the =
document.
>>>=20
>>> See above.
>>=20
>> People should not have to post them on the open Internet to use this =
feature.
>=20
> Oh, I apparently misread that. So the request is that the author can =
send both the source *and* a library?
>=20
> All of this can be done, but makes things more complex and thus more =
expensive. I would argue that somebody who's got the necessary skills to =
maintain a private citation library will probably also be able to run =
the new script locally, and could generate a stand-alone file as well.

  <!-- allow a custom reference using "&mydraft;"
 -->
  <!--=20
the data will be fetched from the same location as the=20
       source file
 -->
  <!ENTITY mydraft PUBLIC "reference.mydraft.xml">

You still need a way to send the reference.mydraft.xml file to the =
server.

Russ=

From housley@vigilsec.com  Tue Jan 11 12:48:18 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9FC2628C125; Tue, 11 Jan 2011 12:48:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.882
X-Spam-Level: 
X-Spam-Status: No, score=-102.882 tagged_above=-999 required=5 tests=[AWL=-0.283, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oxBQOxG1oUaK; Tue, 11 Jan 2011 12:48:17 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 5CE2C28C0F9; Tue, 11 Jan 2011 12:48:17 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id C832C9A47B2; Tue, 11 Jan 2011 15:50:53 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id N9+SBucIabXG; Tue, 11 Jan 2011 15:50:16 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id A84209A47BF; Tue, 11 Jan 2011 15:50:52 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2C1F48.7000909@gmx.de>
Date: Tue, 11 Jan 2011 15:50:03 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: XML Developer List <xml2rfc-dev@ietf.org>, John R Levine <johnl@taugh.com>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Re Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 20:48:18 -0000

You have convinced me to drop the HTML output.

I think we need the PDF to support non-ASCII art.  Is there any other =
way forward on that front?

Russ


On Jan 11, 2011, at 4:13 AM, Julian Reschke wrote:

> On 11.01.2011 05:07, John R Levine wrote:
>> Rather than go through bit by bit, I'll just deal with the nroff and =
PDF
>> parts, because they each have much worse problems than the entire =
rest
>> of the spec. These concerns may seem niggling, but any competent
>> contractor would need the answers to these questions before daring to =
bid.
>>=20
>> Before I start, I'm also unclear about what the goal of xml2rfc is. =
As I
>> understand it, it's to help people produce I-Ds, with each I-D
>> potentially maturing into an RFC. It's also to help the production =
house
>> produce the RFCs. That's it. So while it makes sense to have HTML =
output
>> to help us old guys with failing vision proof our drafts, it would be
>> useless to provide for, say, embedded video since no forseeable RFC =
will
>> allow it.
>=20
> Agreed. On the other hand, new code should at least be prepared to =
address changes that *will* come at some point of time, namely extending =
the set of allowed characters (maybe just for contact information and =
examples).
>=20
>> I went back and looked at the nroff output of the current xml2rfc, =
which
>> I should have done ages ago. What it produces is not "normal" nroff.
>> Rather, it is a highly stylized subset of nroff that will reproduce =
the
>> paginated plain text version when run through GNU nroff using =
whatever
>> macro package the production house uses. It is unlikely to be of any =
use
>> for anything other than what the production house does with it, hand
>> tweaking the output format. The current RFP text is both too =
specific,
>> with details of how it turns various XML elements into nroff, and =
misses
>> huge parts like the fact that before it generates any nroff at all, =
it
>> lays out and paginates the whole document and inserts a table of
>> contents with page numbers.
>=20
> The same applies to the Index. Note that if manual changes in the =
NROFF output cause page breaks to move, the TOC and the Index need to be =
updated manually. Is this really something we want the Production Center =
to do in the future as well???
>=20
>> It is a poor use of our money to reproduce this kludge, rather than
>> working with the production house to put the necessary tweakage into
>> xml2rfc itself, but if we insist on doing so, the only meaningful =
spec
>> is that its output match xml2rfc's text output when fed through GNU
>> nroff and the macro package.
>=20
> Exactly.
>=20
>> Even though the PDF bit is less than a sentence, it has three major
>> problems that vastly increase the scope of work:
>>=20
>> a) "proportional text"
>>=20
>> b) "non-ASCII artwork"
>>=20
>> c) "PDF"
>>=20
>> The current xml2pdf has one layout engine that produces the plain =
text
>> and nroff output. Its job is very simple since all characters are the
>> same size, there's the same number of characters on each line, and =
the
>> same number of lines on each page. Unpaginated text is a trivial =
tweak
>> to the paginated text. Conceptually at least, it is just the =
paginated
>> text with the headers, footers, and page numbers taken out.
>>=20
>> The HTML stuff doesn't use a layout engine since it is pretty much
>> translated element by element, and the layout happens in your web
>> browser when it renders the HTML.
>>=20
>> But if xml2rfc has to generate "proportional text", it needs a new =
and
>> much more complex layout engine. The immediate question is in what
>> typeface(s) is the text? It needs to know what typeface it's =
generating,
>> so it can look up the width of every character to do line filling. If
>> you want the lines to look good, you also need to know the height of
>> each character and which ones have ascenders and descenders. This is =
a
>> whole lot of extra work, and I think an unwarranted extra feature to =
add
>> since it's not useful in real RFCs which are fixed pitch text.
>=20
> It's a can of worms, and it doesn't even address the multiple possible =
PDF output formats (PDF/a? Reflowable)?
>=20
> Can we *please* clarify what's the use case for the PDF option?
>=20
>> I don't know what "non-ASCII artwork" means, but it's both too much =
work
>> and inappropriate. Does it mean EPS files? A line drawing sublanguage
>> liek GRAP? Embedded PNG files? I don't know, and I fear nobody else =
does
>> either. Whatever it is, again, since you can't put non-ASCII artwork =
in
>> an RFC, I don't see any point to this for generating I-D's and RFCs
>> other than making an end run back into the RFC format wars.
>=20
> I'm interested in making progress in this area, but right now =
certainly is not the moment for it :-)
>=20
>> And finally, producing even the simplest PDF directly from xml2rfc =
will
>> vastly increase the scope of work. Currently it reads plain ASCII =
input,
>> and produces plain ASCII output. (HTML is coded in ASCII, of course.)
>=20
> Note that the xml2rfc HTML output already includes a few non-ASCII =
characters, such as nbsp and cooler quote characters (although probably =
encoded in ASCII through character entities).
>=20
>> PDFs are very much not ASCII. They're also rather difficult to =
produce
>> from python. I am not a python whiz, but poking around looking for
>> python libraries to write PDFs, the most likely ones I see are a
>> commercial package called ReportLab with a limited open source =
version
>> that might or might not be adequate, and an open source package =
called
>> Haru. Both involve downloading and compiling a C library and =
interfacing
>> it to your Python interpreter. That seems like an awful lot of =
baggage
>> for a marginal feature.
>>=20
>> If I had to do this, I would do it in perl rather than python, simply
>> because it has adequate native PDF libraries. But my advice remains
>> Don't Do That.
>=20
> +1
>=20
>> So anyway:
>>=20
>> For nroff, take out all the existing language and replace it with
>> something like "produce nroff output that will recreate the paginated
>> text when used with GNU nroff and the production center's macro =
package."
>>=20
>> For PDF, take it all out and if people insist, replace with "provide =
a
>> way to postprocess formatted text into PDF using standard open source
>> tools".
>> Feel free to add a similar sentence for epub.
>=20
> I'd even drop the PDF thingy completely.
>=20
> Best regards, Julian
> _______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development


From johnl@iecc.com  Tue Jan 11 12:56:41 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 599D13A67B5 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 12:56:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.641
X-Spam-Level: 
X-Spam-Status: No, score=-110.641 tagged_above=-999 required=5 tests=[AWL=0.558, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y9h9VH5D+oJk for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 12:56:41 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id E5D973A635F for <tools-development@ietf.org>; Tue, 11 Jan 2011 12:56:40 -0800 (PST)
Received: (qmail 39523 invoked from network); 11 Jan 2011 20:52:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=9a62.4d2cc301.k1101; i=johnl@submit.iecc.com; bh=CtFBpZEkZ0VwSlwHv/+htJG4rQ1f0/Z0pkEVdz2tNTI=; b=a6TVMgd3ZqEyITuKq3JT1ZvClqYlHh7xWD1sFwg1APnS3z0StSsr07v9hOaC5jctRSneyNnCLyCdh5oEJ/Vcfv7lGKyfJlTuaVE7//RDa0VOeyE2iRfY6fL+6oH7HbejRNK71stxaaLplW9vK/BwEjSXHFG4YBvuLgTC+ZVjYgE=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 11 Jan 2011 20:51:55 -0000
Date: 11 Jan 2011 15:52:16 -0500
Message-ID: <alpine.BSF.2.00.1101111549590.62082@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 20:56:41 -0000

> The RFC Production Center uses GNU nroff (groff) version 1.18.1.  Using 
> the xml2rfc tool to produce nroff output that is in turn processed by 
> this version of nroff

*** using the production center's macro package ***

> shall produce the expected plain text output.

(Nroff is not a text formatter, it's a language in which one can write 
text formatters.  The macros are essential.)

Also, have we agreed to remove the ill-defined PDF language?

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From housley@vigilsec.com  Tue Jan 11 13:09:29 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8F7B33A6774; Tue, 11 Jan 2011 13:09:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.842
X-Spam-Level: 
X-Spam-Status: No, score=-102.842 tagged_above=-999 required=5 tests=[AWL=-0.243, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ouCOTWsQ1FJX; Tue, 11 Jan 2011 13:09:28 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id CC8913A635F; Tue, 11 Jan 2011 13:09:28 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id C5E919A47B2; Tue, 11 Jan 2011 16:11:46 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id 7RBCLZp5R6u6; Tue, 11 Jan 2011 16:11:45 -0500 (EST)
Received: from [192.168.147.160] (unknown [74.202.225.34]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 39EF69A476E; Tue, 11 Jan 2011 16:11:46 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <alpine.BSF.2.00.1101111549590.62082@joyce.lan>
Date: Tue, 11 Jan 2011 16:11:15 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com> <alpine.BSF.2.00.1101111549590.62082@joyce.lan>
To: "John R. Levine" <johnl@iecc.com>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 21:09:29 -0000

John:

>> The RFC Production Center uses GNU nroff (groff) version 1.18.1.  =
Using the xml2rfc tool to produce nroff output that is in turn processed =
by this version of nroff
>=20
> *** using the production center's macro package ***
>=20
>> shall produce the expected plain text output.
>=20
> (Nroff is not a text formatter, it's a language in which one can write =
text formatters.  The macros are essential.)

I am unaware that they use anything outside the normal distribution.

> Also, have we agreed to remove the ill-defined PDF language?

I sent a separate message on this point a while ago.

Russ


From johnl@iecc.com  Tue Jan 11 13:22:20 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 099633A67B7 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 13:22:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.65
X-Spam-Level: 
X-Spam-Status: No, score=-110.65 tagged_above=-999 required=5 tests=[AWL=0.549, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FeTtP6vf9umX for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 13:22:16 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 9840E3A67B3 for <tools-development@ietf.org>; Tue, 11 Jan 2011 13:22:16 -0800 (PST)
Received: (qmail 48944 invoked from network); 11 Jan 2011 21:24:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=bf2f.4d2cca91.k1101; i=johnl@submit.iecc.com; bh=i2fR6b/da13eXEuNBdwepjrUDiaUQk+SkQbKUFNnH2Q=; b=q3p/h5eWY4szaLA9qIqE+bYH2xqJxPMopuKIdqbstG3KZefIcDc3eTlCT2QoZIClU3WRRkK5830day3cY+Hnc2KkflpSglOPAz/xZlDajH5+CJpEoxxkFXAaFb4zmgAxvbfVhqSabTSVjR3rllMtu1DWWSiu+rFqt7np9jP/qcY=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 11 Jan 2011 21:24:11 -0000
Date: 11 Jan 2011 16:24:33 -0500
Message-ID: <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com> <alpine.BSF.2.00.1101111549590.62082@joyce.lan> <0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 21:22:20 -0000

>> *** using the production center's macro package ***
>>
>>> shall produce the expected plain text output.
>>
>> (Nroff is not a text formatter, it's a language in which one can write text formatters.  The macros are essential.)
>
> I am unaware that they use anything outside the normal distribution.

As a 35 year user of nroff, let me assure you that nroff won't produce the 
right output from the stuff that xml2rfc generates unless there's a macro 
package to set the line and page sizes and create the page headers and 
footers.

It appears to be a version of the ancient and widely available -ms macros, 
but there's a zillion versions of that package so the bidder really needs 
to know what to test against.

It's not a big deal, macro packages are just text files.

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From johnl@taugh.com  Mon Jan 10 20:05:34 2011
Return-Path: <johnl@taugh.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 692FC28C25C for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 20:05:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.038
X-Spam-Level: 
X-Spam-Status: No, score=-11.038 tagged_above=-999 required=5 tests=[AWL=0.161, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vg2uHqKx9+au for <tools-development@core3.amsl.com>; Mon, 10 Jan 2011 20:05:33 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 919AF28C20E for <tools-development@ietf.org>; Mon, 10 Jan 2011 20:05:30 -0800 (PST)
Received: (qmail 11115 invoked from network); 11 Jan 2011 04:07:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=2b6a.4d2bd791.k1101; i=johnl@submit.iecc.com; bh=yAcZ//9yXaZVQzyl3yjLgogSKeA7iR07JhmYvr1J5HA=; b=NSbPAyN8PByTM+e9bH3un9xmaSA8cxSvUAtc5tKUmjvTyW+HrR0eGTigbHqVe24EvdsGyxr+3JfK9kqP8LMaXToqZg6lIsAWgCPmKzAdS64o2yBOTFfImKGXBlK52luU3P1wA/XbVZ8MVQuooG0gL1tpLdmadxQ1tn2+vsA3OJc=
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=2b6a.4d2bd791.k1101; olt=johnl@submit.iecc.com; bh=yAcZ//9yXaZVQzyl3yjLgogSKeA7iR07JhmYvr1J5HA=; b=apbHgAHEFp17CRJBdwBHQmglgB858cH7Oe9EEq3F9oYVGzPJwHbwmjESuZ9yPob/bRoV8DwSECoigRw3zBzOo7LFQ9BRaLX1JzY5YoNH4fUpaQklsek7wg/ApL/Xh73MiL5QBBx8ptd2/ELklBSYoeH+YZf6OuItyxfZWf4wde8=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 11 Jan 2011 04:07:23 -0000
Date: 10 Jan 2011 23:07:45 -0500
Message-ID: <alpine.BSF.2.00.1101102141130.26764@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "XML Developer List" <xml2rfc-dev@ietf.org>, tools-development@ietf.org
In-Reply-To: <4D2BA7DD.2090807@att.com>
References: <4D2BA7DD.2090807@att.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII
X-Mailman-Approved-At: Tue, 11 Jan 2011 13:31:16 -0800
Subject: [TOOLS-DEVELOPMENT] Re Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 04:05:34 -0000

Rather than go through bit by bit, I'll just deal with the nroff and PDF 
parts, because they each have much worse problems than the entire rest of 
the spec.  These concerns may seem niggling, but any competent contractor 
would need the answers to these questions before daring to bid.

Before I start, I'm also unclear about what the goal of xml2rfc is.  As I 
understand it, it's to help people produce I-Ds, with each I-D potentially 
maturing into an RFC.  It's also to help the production house produce the 
RFCs.  That's it.  So while it makes sense to have HTML output to help us 
old guys with failing vision proof our drafts, it would be useless to 
provide for, say, embedded video since no forseeable RFC will allow it.


I went back and looked at the nroff output of the current xml2rfc, which I 
should have done ages ago.  What it produces is not "normal" nroff. 
Rather, it is a highly stylized subset of nroff that will reproduce the 
paginated plain text version when run through GNU nroff using whatever 
macro package the production house uses.  It is unlikely to be of any use 
for anything other than what the production house does with it, hand 
tweaking the output format.  The current RFP text is both too specific, 
with details of how it turns various XML elements into nroff, and misses 
huge parts like the fact that before it generates any nroff at all, it 
lays out and paginates the whole document and inserts a table of contents 
with page numbers.

It is a poor use of our money to reproduce this kludge, rather than 
working with the production house to put the necessary tweakage into 
xml2rfc itself, but if we insist on doing so, the only meaningful spec is 
that its output match xml2rfc's text output when fed through GNU nroff and 
the macro package.


Even though the PDF bit is less than a sentence, it has three major 
problems that vastly increase the scope of work:

a) "proportional text"

b) "non-ASCII artwork"

c) "PDF"

The current xml2pdf has one layout engine that produces the plain text and 
nroff output.  Its job is very simple since all characters are the same 
size, there's the same number of characters on each line, and the same 
number of lines on each page. Unpaginated text is a trivial tweak to the 
paginated text.  Conceptually at least, it is just the paginated text with 
the headers, footers, and page numbers taken out.

The HTML stuff doesn't use a layout engine since it is pretty much 
translated element by element, and the layout happens in your web browser 
when it renders the HTML.

But if xml2rfc has to generate "proportional text", it needs a new and 
much more complex layout engine.  The immediate question is in what 
typeface(s) is the text?  It needs to know what typeface it's generating, 
so it can look up the width of every character to do line filling.  If you 
want the lines to look good, you also need to know the height of each 
character and which ones have ascenders and descenders.  This is a whole 
lot of extra work, and I think an unwarranted extra feature to add since 
it's not useful in real RFCs which are fixed pitch text.

I don't know what "non-ASCII artwork" means, but it's both too much work 
and inappropriate.  Does it mean EPS files?  A line drawing sublanguage 
liek GRAP?  Embedded PNG files?  I don't know, and I fear nobody else does 
either.  Whatever it is, again, since you can't put non-ASCII artwork in 
an RFC, I don't see any point to this for generating I-D's and RFCs other 
than making an end run back into the RFC format wars.

And finally, producing even the simplest PDF directly from xml2rfc will 
vastly increase the scope of work.  Currently it reads plain ASCII input, 
and produces plain ASCII output.  (HTML is coded in ASCII, of course.) 
PDFs are very much not ASCII.  They're also rather difficult to produce 
from python.  I am not a python whiz, but poking around looking for python 
libraries to write PDFs, the most likely ones I see are a commercial 
package called ReportLab with a limited open source version that might or 
might not be adequate, and an open source package called Haru.  Both 
involve downloading and compiling a C library and interfacing it to your 
Python interpreter.  That seems like an awful lot of baggage for a 
marginal feature.

If I had to do this, I would do it in perl rather than python, simply 
because it has adequate native PDF libraries.  But my advice remains Don't 
Do That.

So anyway:

For nroff, take out all the existing language and replace it with 
something like "produce nroff output that will recreate the paginated text 
when used with GNU nroff and the production center's macro package."

For PDF, take it all out and if people insist, replace with "provide a way 
to postprocess formatted text into PDF using standard open source tools".
Feel free to add a similar sentence for epub.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
"I dropped the toothpaste", said Tom, crestfallenly.

From johnl@taugh.com  Tue Jan 11 13:28:15 2011
Return-Path: <johnl@taugh.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8B52F3A67C1 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 13:28:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.042
X-Spam-Level: 
X-Spam-Status: No, score=-11.042 tagged_above=-999 required=5 tests=[AWL=0.157, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2u8flE1q+h7A for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 13:28:09 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 1FCF53A67B6 for <tools-development@ietf.org>; Tue, 11 Jan 2011 13:28:09 -0800 (PST)
Received: (qmail 52718 invoked from network); 11 Jan 2011 21:30:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=cded.4d2ccbf2.k1101; i=johnl@submit.iecc.com; bh=sWunZQLXoh5UE4FaB54EvkPjoibJv156lfmSnCkSHEE=; b=aHF6zz/X4WFaqdyQVGXQP0hBN4IhXzGv+KX8zXXbKna2jd3SIAZ3XSPgBtyXXobeT37PyYcRoHsAjTSsI7Z2PCkiBGS9DUpOWWZBAK8nvqhY7mwOwxJOjkRtLm7Hol6GHzvgTR6a7YGQngHR1NCEMErOhcTP5I5mBgTKosE3lAs=
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=cded.4d2ccbf2.k1101; olt=johnl@submit.iecc.com; bh=sWunZQLXoh5UE4FaB54EvkPjoibJv156lfmSnCkSHEE=; b=P3ObxVWzEaLK/0R6hRFD6zyzVF3ljj6zGMPnlp3rGrccJEBF7cDbsm8XW+0MWPBlNkHmTnXCTD5GljO16zLhC8Dq4d2bONdYSYB2uIPrG/kIjOrvC7G4EcUHZ0p+p6TzEK6YAYr2Q1NNqyzPcSQ/aO3A3PVa+AzmI7CWqaBGivM=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 11 Jan 2011 21:30:03 -0000
Date: 11 Jan 2011 16:30:25 -0500
Message-ID: <alpine.BSF.2.00.1101111556340.62082@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII
X-Mailman-Approved-At: Tue, 11 Jan 2011 13:31:16 -0800
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 21:28:15 -0000

> You have convinced me to drop the HTML output.

That's unfortunate, since it is both useful and not an enormous amount of 
work.  Please put it back in.  If the new xml2rfc doesn't have it, I'm 
sure I won't be the only one nursing along the old tcl code so I can get 
HTML versions to proof.

> I think we need the PDF to support non-ASCII art.  Is there any other 
> way forward on that front?

Since nobody appears to understand what "non-ASCII art" means, the only 
sensible way forward is to delete the references to PDF and to non-ASCII 
art.

Non-ASCII art could be anything from encapsulated Postscript to JPEG scans 
of oil on canvas.  No competent bidder would agree to do it, since it's an 
unknowable amount of work.  And whatever it is, it'd have to be removed 
and replaced with old fashioned ASCII art before turning an I-D into an 
ASCII RFC, so it's not useful for a document intending to be an RFC.

I realize that at some future time we may finally settle on some RFC 
formats other than plain ASCII.  Once we know what they are, it would make 
sense to have xml2rfc generate them.  Perhaps we should add a requirement 
that the bidder be willing to bid on further work once we figure out what 
we want.

R's,
John

>>> For nroff, take out all the existing language and replace it with
>>> something like "produce nroff output that will recreate the paginated
>>> text when used with GNU nroff and the production center's macro package."
>>>
>>> For PDF, take it all out and if people insist, replace with "provide a
>>> way to postprocess formatted text into PDF using standard open source
>>> tools".
>>> Feel free to add a similar sentence for epub.
>>
>> I'd even drop the PDF thingy completely.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
"I dropped the toothpaste", said Tom, crestfallenly.

From housley@vigilsec.com  Tue Jan 11 14:01:14 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A20FE3A6810; Tue, 11 Jan 2011 14:01:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.451
X-Spam-Level: 
X-Spam-Status: No, score=-102.451 tagged_above=-999 required=5 tests=[AWL=0.148, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gszAGQpueTNK; Tue, 11 Jan 2011 14:01:12 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id F2ACF3A67EB; Tue, 11 Jan 2011 14:01:11 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 67F0C9A47BF; Tue, 11 Jan 2011 17:03:59 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id hTuRfSZWFgbp; Tue, 11 Jan 2011 17:03:16 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 6FB6F9A47B2; Tue, 11 Jan 2011 17:03:58 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
Date: Tue, 11 Jan 2011 16:27:59 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <DBF85631-D8BA-4F23-9155-C106655FEFE0@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com> <alpine.BSF.2.00.1101111549590.62082@joyce.lan> <0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com> <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
To: "John R. Levine" <johnl@iecc.com>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 22:01:14 -0000

 John:

>>> *** using the production center's macro package ***
>>>=20
>>>> shall produce the expected plain text output.
>>>=20
>>> (Nroff is not a text formatter, it's a language in which one can =
write text formatters.  The macros are essential.)
>>=20
>> I am unaware that they use anything outside the normal distribution.
>=20
> As a 35 year user of nroff, let me assure you that nroff won't produce =
the right output from the stuff that xml2rfc generates unless there's a =
macro package to set the line and page sizes and create the page headers =
and footers.
>=20
> It appears to be a version of the ancient and widely available -ms =
macros, but there's a zillion versions of that package so the bidder =
really needs to know what to test against.
>=20
> It's not a big deal, macro packages are just text files.


Yes, they use -ms, but I do not think anyone uses nroff without that.  =
Those macros are shipped with groff.

They use this script:


if test -f $1.nroff ; then
rm -f $1.txt
nroff -ms $1.nroff | /path/bin/fix.pl > $1.txt
chmod 664 $1.txt
more $1.txt
else
echo "No file $1.nroff"
fi



From housley@vigilsec.com  Tue Jan 11 14:01:33 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8C5343A6810; Tue, 11 Jan 2011 14:01:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.456
X-Spam-Level: 
X-Spam-Status: No, score=-102.456 tagged_above=-999 required=5 tests=[AWL=0.143, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OZwy7nmq7Ngf; Tue, 11 Jan 2011 14:01:32 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id B2A723A67EB; Tue, 11 Jan 2011 14:01:32 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 85A9F9A47D4; Tue, 11 Jan 2011 17:04:20 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id TvhTbWhGggcK; Tue, 11 Jan 2011 17:03:37 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 162E89A47D8; Tue, 11 Jan 2011 17:04:19 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
Date: Tue, 11 Jan 2011 17:03:48 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <DF2E8716-E8EA-4AE6-BC23-DC81804314E5@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com> <alpine.BSF.2.00.1101111549590.62082@joyce.lan> <0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com> <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
To: "John R. Levine" <johnl@iecc.com>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 22:01:33 -0000

John:

>>> *** using the production center's macro package ***
>>>=20
>>>> shall produce the expected plain text output.
>>>=20
>>> (Nroff is not a text formatter, it's a language in which one can =
write text formatters.  The macros are essential.)
>>=20
>> I am unaware that they use anything outside the normal distribution.
>=20
> As a 35 year user of nroff, let me assure you that nroff won't produce =
the right output from the stuff that xml2rfc generates unless there's a =
macro package to set the line and page sizes and create the page headers =
and footers.
>=20
> It appears to be a version of the ancient and widely available -ms =
macros, but there's a zillion versions of that package so the bidder =
really needs to know what to test against.
>=20
> It's not a big deal, macro packages are just text files.


Yes, they use -ms, but I do not think anyone uses nroff without that.  =
Those macros are shipped with groff.

They use this script:


if test -f $1.nroff ; then
rm -f $1.txt
nroff -ms $1.nroff | /path/bin/fix.pl > $1.txt
chmod 664 $1.txt
more $1.txt
else
echo "No file $1.nroff"
fi



From housley@vigilsec.com  Tue Jan 11 14:06:25 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 79B543A6822; Tue, 11 Jan 2011 14:06:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.461
X-Spam-Level: 
X-Spam-Status: No, score=-102.461 tagged_above=-999 required=5 tests=[AWL=0.138, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KFVCAnqv+KTA; Tue, 11 Jan 2011 14:06:24 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 732AF3A67EC; Tue, 11 Jan 2011 14:06:24 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id B12B29A47B2; Tue, 11 Jan 2011 17:09:15 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id qHtD8+3nlKW9; Tue, 11 Jan 2011 17:08:27 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 2F9E09A476E; Tue, 11 Jan 2011 17:09:13 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <alpine.BSF.2.00.1101111556340.62082@joyce.lan>
Date: Tue, 11 Jan 2011 17:08:39 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com> <alpine.BSF.2.00.1101111556340.62082@joyce.lan>
To: "John R Levine" <johnl@taugh.com>
X-Mailer: Apple Mail (2.1082)
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 22:06:25 -0000

 John:

>> You have convinced me to drop the HTML output.
>=20
> That's unfortunate, since it is both useful and not an enormous amount =
of work.  Please put it back in.  If the new xml2rfc doesn't have it, =
I'm sure I won't be the only one nursing along the old tcl code so I can =
get HTML versions to proof.

I guess I am not understanding you at all.  I thought this action was =
giving you half of what you wanted.  I'll put it back.

>> I think we need the PDF to support non-ASCII art.  Is there any other =
way forward on that front?
>=20
> Since nobody appears to understand what "non-ASCII art" means, the =
only sensible way forward is to delete the references to PDF and to =
non-ASCII art.
>=20
> Non-ASCII art could be anything from encapsulated Postscript to JPEG =
scans of oil on canvas.  No competent bidder would agree to do it, since =
it's an unknowable amount of work.  And whatever it is, it'd have to be =
removed and replaced with old fashioned ASCII art before turning an I-D =
into an ASCII RFC, so it's not useful for a document intending to be an =
RFC.
>=20
> I realize that at some future time we may finally settle on some RFC =
formats other than plain ASCII.  Once we know what they are, it would =
make sense to have xml2rfc generate them.  Perhaps we should add a =
requirement that the bidder be willing to bid on further work once we =
figure out what we want.

There are politically important RFCs where the PDF version is the one =
that matters.

Here is one: http://www.rfc-editor.org/rfc/rfc5317.pdf

How do we handle this type of document?

Russ



From tony@att.com  Tue Jan 11 14:22:39 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 492873A6AA3; Tue, 11 Jan 2011 14:22:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.524
X-Spam-Level: 
X-Spam-Status: No, score=-106.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1W-YRF6NO+Kp; Tue, 11 Jan 2011 14:22:38 -0800 (PST)
Received: from mail121.messagelabs.com (mail121.messagelabs.com [216.82.242.3]) by core3.amsl.com (Postfix) with ESMTP id 188F23A6405; Tue, 11 Jan 2011 14:22:38 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-12.tower-121.messagelabs.com!1294784694!43768527!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 1351 invoked from network); 11 Jan 2011 22:24:54 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-12.tower-121.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 11 Jan 2011 22:24:54 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0BMPFSn009444; Tue, 11 Jan 2011 17:25:15 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0BMPAGp009375; Tue, 11 Jan 2011 17:25:10 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0BMOmY8030181; Tue, 11 Jan 2011 17:24:48 -0500
Received: from mailgw1.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0BMOkVs030122; Tue, 11 Jan 2011 17:24:46 -0500
Received: from [135.70.151.171] (vpn-135-70-151-171.vpn.mwst.att.com[135.70.151.171]) by maillennium.att.com (mailgw1) with ESMTP id <20110111222445gw1004lks2e> (Authid: tony); Tue, 11 Jan 2011 22:24:46 +0000
X-Originating-IP: [135.70.151.171]
Message-ID: <4D2CD8AD.3070607@att.com>
Date: Tue, 11 Jan 2011 17:24:45 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: "John R. Levine" <johnl@iecc.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>	<4D2C3049.2080809@gmx.de>	<4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com>	<4D2CAFFA.9000701@gmx.de>	<F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com>	<alpine.BSF.2.00.1101111549590.62082@joyce.lan>	<0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com> <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1101111614200.62082@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 22:22:39 -0000

On 1/11/2011 4:24 PM, John R. Levine wrote:
>>> *** using the production center's macro package ***
>>>
>>>> shall produce the expected plain text output.
>>>
>>> (Nroff is not a text formatter, it's a language in which one can 
>>> write text formatters.  The macros are essential.)
>>
>> I am unaware that they use anything outside the normal distribution.
>
> As a 35 year user of nroff, let me assure you that nroff won't produce 
> the right output from the stuff that xml2rfc generates unless there's 
> a macro package to set the line and page sizes and create the page 
> headers and footers.
>
> It appears to be a version of the ancient and widely available -ms 
> macros, but there's a zillion versions of that package so the bidder 
> really needs to know what to test against.
>
> It's not a big deal, macro packages are just text files.

It is a version of the -ms macros. See RFC 2223 cf.

     Tony



From tony@att.com  Tue Jan 11 14:28:23 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 62CAB3A6ABA; Tue, 11 Jan 2011 14:28:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.525
X-Spam-Level: 
X-Spam-Status: No, score=-106.525 tagged_above=-999 required=5 tests=[AWL=0.074, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 57qhNWAaiMIM; Tue, 11 Jan 2011 14:28:22 -0800 (PST)
Received: from mail129.messagelabs.com (mail129.messagelabs.com [216.82.250.147]) by core3.amsl.com (Postfix) with ESMTP id 06EC33A6AB8; Tue, 11 Jan 2011 14:28:22 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-7.tower-129.messagelabs.com!1294785038!36549235!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 10031 invoked from network); 11 Jan 2011 22:30:39 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-7.tower-129.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 11 Jan 2011 22:30:39 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0BMUxQ7015607; Tue, 11 Jan 2011 17:30:59 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0BMUtNQ015541; Tue, 11 Jan 2011 17:30:55 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0BMUWx3012425; Tue, 11 Jan 2011 17:30:33 -0500
Received: from mailgw1.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0BMUTDc012364; Tue, 11 Jan 2011 17:30:29 -0500
Received: from [135.70.151.171] (vpn-135-70-151-171.vpn.mwst.att.com[135.70.151.171]) by maillennium.att.com (mailgw1) with ESMTP id <20110111223028gw1004lks3e> (Authid: tony); Tue, 11 Jan 2011 22:30:29 +0000
X-Originating-IP: [135.70.151.171]
Message-ID: <4D2CDA04.5030403@att.com>
Date: Tue, 11 Jan 2011 17:30:28 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <4D2BA7DD.2090807@att.com>	<alpine.BSF.2.00.1101102141130.26764@joyce.lan>	<4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
In-Reply-To: <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Re Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 22:28:23 -0000

Huh?? I would have thought you would have come to the exact opposite 
conclusion.

The current xml2rfc generates HTML -- and people use it all the time. 
The only real question is: which flavor? At a minimum, the SoW should 
call for the new translator to generate equivalent HTML as to what is 
currently generated.

     Tony

On 1/11/2011 3:50 PM, Russ Housley wrote:
> You have convinced me to drop the HTML output.
>
> I think we need the PDF to support non-ASCII art.  Is there any other way forward on that front?
>
> Russ
>
>
> On Jan 11, 2011, at 4:13 AM, Julian Reschke wrote:
>
>> On 11.01.2011 05:07, John R Levine wrote:
>>> Rather than go through bit by bit, I'll just deal with the nroff and PDF
>>> parts, because they each have much worse problems than the entire rest
>>> of the spec. These concerns may seem niggling, but any competent
>>> contractor would need the answers to these questions before daring to bid.
>>>
>>> Before I start, I'm also unclear about what the goal of xml2rfc is. As I
>>> understand it, it's to help people produce I-Ds, with each I-D
>>> potentially maturing into an RFC. It's also to help the production house
>>> produce the RFCs. That's it. So while it makes sense to have HTML output
>>> to help us old guys with failing vision proof our drafts, it would be
>>> useless to provide for, say, embedded video since no forseeable RFC will
>>> allow it.
>> Agreed. On the other hand, new code should at least be prepared to address changes that *will* come at some point of time, namely extending the set of allowed characters (maybe just for contact information and examples).
>>
>>> I went back and looked at the nroff output of the current xml2rfc, which
>>> I should have done ages ago. What it produces is not "normal" nroff.
>>> Rather, it is a highly stylized subset of nroff that will reproduce the
>>> paginated plain text version when run through GNU nroff using whatever
>>> macro package the production house uses. It is unlikely to be of any use
>>> for anything other than what the production house does with it, hand
>>> tweaking the output format. The current RFP text is both too specific,
>>> with details of how it turns various XML elements into nroff, and misses
>>> huge parts like the fact that before it generates any nroff at all, it
>>> lays out and paginates the whole document and inserts a table of
>>> contents with page numbers.
>> The same applies to the Index. Note that if manual changes in the NROFF output cause page breaks to move, the TOC and the Index need to be updated manually. Is this really something we want the Production Center to do in the future as well???
>>
>>> It is a poor use of our money to reproduce this kludge, rather than
>>> working with the production house to put the necessary tweakage into
>>> xml2rfc itself, but if we insist on doing so, the only meaningful spec
>>> is that its output match xml2rfc's text output when fed through GNU
>>> nroff and the macro package.
>> Exactly.
>>
>>> Even though the PDF bit is less than a sentence, it has three major
>>> problems that vastly increase the scope of work:
>>>
>>> a) "proportional text"
>>>
>>> b) "non-ASCII artwork"
>>>
>>> c) "PDF"
>>>
>>> The current xml2pdf has one layout engine that produces the plain text
>>> and nroff output. Its job is very simple since all characters are the
>>> same size, there's the same number of characters on each line, and the
>>> same number of lines on each page. Unpaginated text is a trivial tweak
>>> to the paginated text. Conceptually at least, it is just the paginated
>>> text with the headers, footers, and page numbers taken out.
>>>
>>> The HTML stuff doesn't use a layout engine since it is pretty much
>>> translated element by element, and the layout happens in your web
>>> browser when it renders the HTML.
>>>
>>> But if xml2rfc has to generate "proportional text", it needs a new and
>>> much more complex layout engine. The immediate question is in what
>>> typeface(s) is the text? It needs to know what typeface it's generating,
>>> so it can look up the width of every character to do line filling. If
>>> you want the lines to look good, you also need to know the height of
>>> each character and which ones have ascenders and descenders. This is a
>>> whole lot of extra work, and I think an unwarranted extra feature to add
>>> since it's not useful in real RFCs which are fixed pitch text.
>> It's a can of worms, and it doesn't even address the multiple possible PDF output formats (PDF/a? Reflowable)?
>>
>> Can we *please* clarify what's the use case for the PDF option?
>>
>>> I don't know what "non-ASCII artwork" means, but it's both too much work
>>> and inappropriate. Does it mean EPS files? A line drawing sublanguage
>>> liek GRAP? Embedded PNG files? I don't know, and I fear nobody else does
>>> either. Whatever it is, again, since you can't put non-ASCII artwork in
>>> an RFC, I don't see any point to this for generating I-D's and RFCs
>>> other than making an end run back into the RFC format wars.
>> I'm interested in making progress in this area, but right now certainly is not the moment for it :-)
>>
>>> And finally, producing even the simplest PDF directly from xml2rfc will
>>> vastly increase the scope of work. Currently it reads plain ASCII input,
>>> and produces plain ASCII output. (HTML is coded in ASCII, of course.)
>> Note that the xml2rfc HTML output already includes a few non-ASCII characters, such as nbsp and cooler quote characters (although probably encoded in ASCII through character entities).
>>
>>> PDFs are very much not ASCII. They're also rather difficult to produce
>>> from python. I am not a python whiz, but poking around looking for
>>> python libraries to write PDFs, the most likely ones I see are a
>>> commercial package called ReportLab with a limited open source version
>>> that might or might not be adequate, and an open source package called
>>> Haru. Both involve downloading and compiling a C library and interfacing
>>> it to your Python interpreter. That seems like an awful lot of baggage
>>> for a marginal feature.
>>>
>>> If I had to do this, I would do it in perl rather than python, simply
>>> because it has adequate native PDF libraries. But my advice remains
>>> Don't Do That.
>> +1
>>
>>> So anyway:
>>>
>>> For nroff, take out all the existing language and replace it with
>>> something like "produce nroff output that will recreate the paginated
>>> text when used with GNU nroff and the production center's macro package."
>>>
>>> For PDF, take it all out and if people insist, replace with "provide a
>>> way to postprocess formatted text into PDF using standard open source
>>> tools".
>>> Feel free to add a similar sentence for epub.
>> I'd even drop the PDF thingy completely.
>>
>> Best regards, Julian
>> _______________________________________________
>> TOOLS-DEVELOPMENT mailing list
>> TOOLS-DEVELOPMENT@ietf.org
>> https://www.ietf.org/mailman/listinfo/tools-development
> _______________________________________________
> xml2rfc-dev mailing list
> xml2rfc-dev@ietf.org
> https://www.ietf.org/mailman/listinfo/xml2rfc-dev

From johnl@iecc.com  Tue Jan 11 15:17:52 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 105FE3A6AD2 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 15:17:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.668
X-Spam-Level: 
X-Spam-Status: No, score=-110.668 tagged_above=-999 required=5 tests=[AWL=0.531, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gJ8SEkRA6wQ3 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 15:17:50 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 7446A3A6AD5 for <tools-development@ietf.org>; Tue, 11 Jan 2011 15:17:49 -0800 (PST)
Received: (qmail 81770 invoked from network); 11 Jan 2011 23:20:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=13f66.4d2ce5a6.k1101; i=johnl@submit.iecc.com; bh=A/NMZ787TIZuCfvweHTiAXxDzGomyr7aaRY4A9CWtjo=; b=LSx3YAa7IWdQQ+4VflNXAQ1AEy3gg4Y9OXQSbQNQrEoOeDMltjlToMZ/6y4CLT9ZMY5GjHBSpmJ2+DPP4UgiEAeD9D1tR4K3zg3A92sMk73KgS1vBH/q74XhCQ4xzX69tf5C3a9+arjWnfg2xLRmR9KV3Ow6Fm0CvrAN2GXTY9k=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 11 Jan 2011 23:19:44 -0000
Date: 11 Jan 2011 18:20:05 -0500
Message-ID: <alpine.BSF.2.00.1101111815500.62082@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <DF2E8716-E8EA-4AE6-BC23-DC81804314E5@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com> <alpine.BSF.2.00.1101111549590.62082@joyce.lan> <0F36C690-E60B-4497-BC4A-F7A9023C99D1@vigilsec.com> <alpine.BSF.2.00.1101111614200.62082@joyce.lan> <DF2E8716-E8EA-4AE6-BC23-DC81804314E5@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jan 2011 23:17:52 -0000

> Yes, they use -ms, but I do not think anyone uses nroff without that.

As a 35 year user of nroff, I can assure you that there are lots of 
different macro packages, and -ms is only one of them.

> nroff -ms $1.nroff | /path/bin/fix.pl > $1.txt

OK, they use whatever version of -ms happens to be present on whatever 
Unix-ish system they're using.  They also use the fix.pl script to put 
formfeeds between the pages.  I happened to know what that script does, 
but a bidder who is not steeped in RFC lore might not.

Saying that something is written in nroff -ms is approximately like saying 
it's written in Fortran.  Most of it is all the same, but the details 
matter.

If you could explain what your objection is to providing bidders with the 
actuall nroff environment their software will be used in, perhaps we can
deal with that directly.

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From tony@att.com  Tue Jan 11 16:00:27 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 593363A679F; Tue, 11 Jan 2011 16:00:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.527
X-Spam-Level: 
X-Spam-Status: No, score=-106.527 tagged_above=-999 required=5 tests=[AWL=0.072, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Td8XZAKiMC8A; Tue, 11 Jan 2011 16:00:26 -0800 (PST)
Received: from mail146.messagelabs.com (mail146.messagelabs.com [216.82.241.147]) by core3.amsl.com (Postfix) with ESMTP id 088523A6767; Tue, 11 Jan 2011 16:00:25 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-10.tower-146.messagelabs.com!1294790562!22863947!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 380 invoked from network); 12 Jan 2011 00:02:42 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-10.tower-146.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 12 Jan 2011 00:02:42 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0C033rf006789; Tue, 11 Jan 2011 19:03:04 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0C0320F006777; Tue, 11 Jan 2011 19:03:02 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0C02eQQ017838; Tue, 11 Jan 2011 19:02:40 -0500
Received: from mailgw1.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0C02alm017737; Tue, 11 Jan 2011 19:02:36 -0500
Received: from [135.70.151.171] (vpn-135-70-151-171.vpn.mwst.att.com[135.70.151.171]) by maillennium.att.com (mailgw1) with ESMTP id <20110112000235gw1004lks7e> (Authid: tony); Wed, 12 Jan 2011 00:02:36 +0000
X-Originating-IP: [135.70.151.171]
Message-ID: <4D2CEF9B.4050709@att.com>
Date: Tue, 11 Jan 2011 19:02:35 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <4D2BA7DD.2090807@att.com>	<alpine.BSF.2.00.1101102141130.26764@joyce.lan>	<4D2C1F48.7000909@gmx.de>	<CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>	<alpine.BSF.2.00.1101111556340.62082@joyce.lan> <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com>
In-Reply-To: <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: XML Developer List <xml2rfc-dev@ietf.org>, John R Levine <johnl@taugh.com>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 00:00:27 -0000

On 1/11/2011 5:08 PM, Russ Housley wrote:
> There are politically important RFCs where the PDF version is the one 
> that matters.
> Here is one: http://www.rfc-editor.org/rfc/rfc5317.pdf
>
> How do we handle this type of document?

Ah, this is a really useful question.

Taking a look at that particular example, I see that it's the standard 
text output converted to PDF, merged with a series of slides that were 
produced by another package and converted to PDF.

Let's look at a few other examples:

rfc 4128: standard text output converted to PDF, followed by a series of 
PDF pages generated by a totally different program

A number were created using a totally different package, such as TeX. I 
think rfc 1119 is an example of that.

But now for one of the most interesting ones: rfc 5598.

This one was generated from xml2rfc generating HTML, and then the HTML 
was converted to PDF. Note that <artwork/> takes a URI attribute, 
specifying an image file to display when generating HTML. All of the 
fancy figures and charts that you find in there were done this way. I 
think Dave tweaked the HTML a bit to generate the page headers using 
CSS, but overall it was stock xml2rfc generating HTML.

     Tony





From julian.reschke@gmx.de  Tue Jan 11 16:52:10 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5C083A6806 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:52:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.23
X-Spam-Level: 
X-Spam-Status: No, score=-104.23 tagged_above=-999 required=5 tests=[AWL=-1.631, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sbm4sB1CLLzz for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:52:10 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 78F903A6802 for <tools-development@ietf.org>; Tue, 11 Jan 2011 16:52:09 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 00:54:24 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp003) with SMTP; 12 Jan 2011 01:54:24 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19zAbl1nyZzLVRXfYS44ucfqiU4BYL/jk9aIngZAD vpAc0irHadeQ5g
Message-ID: <4D2CFBB3.6090207@gmx.de>
Date: Wed, 12 Jan 2011 01:54:11 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
In-Reply-To: <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, John R Levine <johnl@taugh.com>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Re Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 00:52:10 -0000

On 11.01.2011 21:50, Russ Housley wrote:
> You have convinced me to drop the HTML output.

I did? How so? I think we need HTML output. I actually think it's the 
most important output format.

The only reason not to have it in the SoW is that we already have a 
perfectly working and well-maintained implementation.

> I think we need the PDF to support non-ASCII art.  Is there any other way forward on that front?

Hm, no. As John said.

Best regards, Julian

From julian.reschke@gmx.de  Tue Jan 11 16:53:27 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AE8183A6801 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:53:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.195
X-Spam-Level: 
X-Spam-Status: No, score=-104.195 tagged_above=-999 required=5 tests=[AWL=-1.596, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YUB7dK1lQAtG for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:53:27 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 7648F3A67F4 for <tools-development@ietf.org>; Tue, 11 Jan 2011 16:53:26 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 00:55:44 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp067) with SMTP; 12 Jan 2011 01:55:44 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1++RERVLx++VCQef6UOzrckoHFrlbhjhZI8s2QF2O AhbQa8cjPuOfTz
Message-ID: <4D2CFC0C.7010909@gmx.de>
Date: Wed, 12 Jan 2011 01:55:40 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com> <alpine.BSF.2.00.1101111556340.62082@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1101111556340.62082@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 00:53:27 -0000

On 11.01.2011 22:30, John R Levine wrote:
> ...
> That's unfortunate, since it is both useful and not an enormous amount
> of work. Please put it back in. If the new xml2rfc doesn't have it, I'm
> sure I won't be the only one nursing along the old tcl code so I can get
> HTML versions to proof.
> ...

Well, you wouldn't need to. rfc2629.xslt does that for you. It also 
produces ePub and PDF, if you want.

Best regards, Julian

From julian.reschke@gmx.de  Tue Jan 11 16:55:58 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E47673A6802 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:55:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.172
X-Spam-Level: 
X-Spam-Status: No, score=-104.172 tagged_above=-999 required=5 tests=[AWL=-1.573, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UD8p9HmwTxa5 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:55:55 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 613AF3A67F4 for <tools-development@ietf.org>; Tue, 11 Jan 2011 16:55:54 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 00:58:08 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp059) with SMTP; 12 Jan 2011 01:58:08 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX194HwJO/0R4m8s1ill6QSsXQ+gOUPYGTTNrtCNDwD cWM31Pdx27cz3i
Message-ID: <4D2CFC93.9090000@gmx.de>
Date: Wed, 12 Jan 2011 01:57:55 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com> <alpine.BSF.2.00.1101111556340.62082@joyce.lan> <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com> <alpine.BSF.2.00.1101111820180.62082@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1101111820180.62082@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 00:55:58 -0000

On 12.01.2011 01:04, John R Levine wrote:
> ...
> RFC 5598 also has an PDF version, which Dave appears to have created
> using Apache FOP, an open source package that can produce PDF from XML
> input using XSL-FO and other TLAs I don't entirely understand. It uses a
> variety of variable pitch fonts and styles, and includes some box and
> line diagrams that appear to have been rendered into bitmaps and
> embedded in the document.
> ...

-> 
<http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#output.pdf.fop> 
(maybe with a few tweaks from Dave).

> ...
> By the way, I ran both rfc5317.pdf and rfc5598.pdf through a validator
> for the archival PDF/A standard. Neither was even close to validating,
> which means they are at some risk of bit rot as PDF software evolves in
> the future. Producing archival PDFs is not simple.
> ...

I think Apache FOP is going to do PDF/A in some point in the future (you 
know, volunteers needed etc.).

 > ...

Otherwise, +1 to what you said.

Best regards, Julian

From julian.reschke@gmx.de  Tue Jan 11 17:11:24 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 132253A6819 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 17:11:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.861
X-Spam-Level: 
X-Spam-Status: No, score=-103.861 tagged_above=-999 required=5 tests=[AWL=-1.862, BAYES_00=-2.599, J_CHICKENPOX_16=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id daXl+81tQD3D for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 17:11:24 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by core3.amsl.com (Postfix) with SMTP id 49F4D3A680B for <tools-development@ietf.org>; Tue, 11 Jan 2011 17:11:22 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 01:06:57 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp035) with SMTP; 12 Jan 2011 02:06:57 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19LJ4p6BDdLH5B/eO85lkATgGBAdahoYxHTB0P4ah KhNnyotdhTYJI4
Message-ID: <4D2CFEA5.1070208@gmx.de>
Date: Wed, 12 Jan 2011 02:06:45 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2C3049.2080809@gmx.de> <4730F3BD-44B9-4E1B-823F-3ACECEB90A54@vigilsec.com> <4D2CAFFA.9000701@gmx.de> <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com>
In-Reply-To: <F09A15CF-BE0E-4041-B349-E1CA28DDD79C@vigilsec.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 01:11:24 -0000

On 11.01.2011 21:42, Russ Housley wrote:
> ...
>>> Please offer replacement.
>>
>> I made a proposal over here:<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>.
>
> Again, this says DTD changes are needed, so I thought this we not for now.
> ...

Nope.

This is a feature request that requires a vocabulary change (DTD change) 
to be done right. So the right thing is to discuss what the problem is, 
and to design a proper solution; adding a workaround on top of something 
that already should have been deprecated is the totally wrong approach.

>>>> Also see thread at<http://lists.xml.resource.org/pipermail/xml2rfc/2011-January/004031.html>.
>>>
>>> This requires a change to the DTD, which I took to mean it would be considered later, not now.
>>
>> Any proper solution to this feature request requires a change of the DTD.
>
> First, you tell me that you do not want to make DTD changes as part of this effort.  Then, you insist that they right solution to some things requires DTD changes.  I really do not know how to proceed.

Both can be done in parallel. The SoW shouldn't describe the solution 
but the problem that you think needs to be solved.

> ...
>>> This enhancement is an exception to the requirement to vocabulary additions.  Currently there is no way to explicitly insert a line break into a title. Line breaks can only be controlled by inserting&nbsp; in the spaces of the title. The new xml2rfc tool shall allow authors to insert a<vspace />   into the title element, which will cause .br in the nroff output.
>>
>> Yes, there is, at least when the title already *needs* to be broken into multiple lines.
>>
>> Are we talking about the edge case where the title should be split into multiple lines although it doesn't need to?
>
> This is an editorial judgement call, and we need to enable them to do the job we pay them to do with this tool, otherwise nroff will alway be part of their process.

Russ, can you *please* simply answer what the problem to be solved is? 
Please provide an example of desired output that currently can not be 
generated.

> ...
>> All of this can be done, but makes things more complex and thus more expensive. I would argue that somebody who's got the necessary skills to maintain a private citation library will probably also be able to run the new script locally, and could generate a stand-alone file as well.
>
>    <!-- allow a custom reference using "&mydraft;"
>   -->
>    <!--
> the data will be fetched from the same location as the
>         source file
>   -->
>    <!ENTITY mydraft PUBLIC "reference.mydraft.xml">
>
> You still need a way to send the reference.mydraft.xml file to the server.

You run the draft through the "transform-to-standalone" step and submit 
the result instead.

Otherwise, you'll always have to select (at least) *two* files to the 
server, which almost doubles the necessary mouse clicks. Why would 
anybody want to do that more than once?

Best regards, Julian


From julian.reschke@gmx.de  Tue Jan 11 17:17:53 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E01653A6AD4 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 17:17:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.125
X-Spam-Level: 
X-Spam-Status: No, score=-104.125 tagged_above=-999 required=5 tests=[AWL=-1.526, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id djPJuOs0eWKM for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 17:17:51 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 365A43A6827 for <tools-development@ietf.org>; Tue, 11 Jan 2011 17:17:50 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 01:20:07 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp064) with SMTP; 12 Jan 2011 02:20:07 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX19PR+EZko1Pow9GZUBeqLn8JfoOytPLNlbw5XvyNj dplAfPwasMEf0r
Message-ID: <4D2D01BE.60507@gmx.de>
Date: Wed, 12 Jan 2011 02:19:58 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Tony Hansen <tony@att.com>
References: <4D2BA7DD.2090807@att.com>	<alpine.BSF.2.00.1101102141130.26764@joyce.lan>	<4D2C1F48.7000909@gmx.de>	<CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>	<alpine.BSF.2.00.1101111556340.62082@joyce.lan>	<0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com> <4D2CEF9B.4050709@att.com>
In-Reply-To: <4D2CEF9B.4050709@att.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, John R Levine <johnl@taugh.com>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 01:17:53 -0000

On 12.01.2011 01:02, Tony Hansen wrote:
> ...
> But now for one of the most interesting ones: rfc 5598.
>
> This one was generated from xml2rfc generating HTML, and then the HTML
> was converted to PDF. Note that <artwork/> takes a URI attribute,
> specifying an image file to display when generating HTML. All of the
> fancy figures and charts that you find in there were done this way. I
> think Dave tweaked the HTML a bit to generate the page headers using
> CSS, but overall it was stock xml2rfc generating HTML.
> ...

Actually, this was one with rfc2629toFO.xslt, and that being processed 
by Apache FOP. No HTML in between.

More examples at <http://greenbytes.de/tech/webdav/> (scroll down to 
"RFCs").

Best regards, Julian

From tony@att.com  Tue Jan 11 17:43:27 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 57D683A688E; Tue, 11 Jan 2011 17:43:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.528
X-Spam-Level: 
X-Spam-Status: No, score=-106.528 tagged_above=-999 required=5 tests=[AWL=0.071, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dimDgWC+3PUk; Tue, 11 Jan 2011 17:43:26 -0800 (PST)
Received: from mail120.messagelabs.com (mail120.messagelabs.com [216.82.250.83]) by core3.amsl.com (Postfix) with ESMTP id E63B23A685A; Tue, 11 Jan 2011 17:43:25 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-13.tower-120.messagelabs.com!1294796743!2460488!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 26927 invoked from network); 12 Jan 2011 01:45:43 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-13.tower-120.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 12 Jan 2011 01:45:43 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0C1k4Gb002043; Tue, 11 Jan 2011 20:46:04 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0C1jx9g002005; Tue, 11 Jan 2011 20:45:59 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0C1jb2N030831; Tue, 11 Jan 2011 20:45:37 -0500
Received: from mailgw1.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0C1jUI3030715; Tue, 11 Jan 2011 20:45:30 -0500
Received: from [135.70.151.171] (vpn-135-70-151-171.vpn.mwst.att.com[135.70.151.171]) by maillennium.att.com (mailgw1) with ESMTP id <20110112014529gw1004lksae> (Authid: tony); Wed, 12 Jan 2011 01:45:30 +0000
X-Originating-IP: [135.70.151.171]
Message-ID: <4D2D07B9.4040107@att.com>
Date: Tue, 11 Jan 2011 20:45:29 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Julian Reschke <julian.reschke@gmx.de>
References: <4D2BA7DD.2090807@att.com>	<alpine.BSF.2.00.1101102141130.26764@joyce.lan>	<4D2C1F48.7000909@gmx.de>	<CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>	<alpine.BSF.2.00.1101111556340.62082@joyce.lan>	<0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com> <4D2CEF9B.4050709@att.com> <4D2D01BE.60507@gmx.de>
In-Reply-To: <4D2D01BE.60507@gmx.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, John R Levine <johnl@taugh.com>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 01:43:27 -0000

On 1/11/2011 8:19 PM, Julian Reschke wrote:
> On 12.01.2011 01:02, Tony Hansen wrote:
>> ...
>> But now for one of the most interesting ones: rfc 5598.
>>
>> This one was generated from xml2rfc generating HTML, and then the HTML
>> was converted to PDF. Note that <artwork/> takes a URI attribute,
>> specifying an image file to display when generating HTML. All of the
>> fancy figures and charts that you find in there were done this way. I
>> think Dave tweaked the HTML a bit to generate the page headers using
>> CSS, but overall it was stock xml2rfc generating HTML.
>> ...
>
> Actually, this was one with rfc2629toFO.xslt, and that being processed 
> by Apache FOP. No HTML in between.
>
> More examples at <http://greenbytes.de/tech/webdav/> (scroll down to 
> "RFCs").

Ok, that's fine. The main point though is that it was done using the 
xml2rfc language.

Does the rewrite of xml2rfc need to replicate rfc2629toFO.xslt or 
rfc2629.xslt? I don't think so.

I do think it's important to eventually improve the web form to be able 
to generate output using those alternate formats.

But that's a matter for the web site, not the base converter.

     Tony

From julian.reschke@gmx.de  Tue Jan 11 17:52:07 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA1443A6853 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 17:52:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.115
X-Spam-Level: 
X-Spam-Status: No, score=-104.115 tagged_above=-999 required=5 tests=[AWL=-1.516, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pBxG9CSioD3F for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 17:52:06 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 2635C3A680F for <tools-development@ietf.org>; Tue, 11 Jan 2011 17:52:05 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 01:54:21 -0000
Received: from p508FAF05.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.175.5] by mail.gmx.net (mp072) with SMTP; 12 Jan 2011 02:54:21 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX18n0HNr0KEnlBHa3SLrgn3b5K+40ldL+MRpBI+5el NeSbed0elGSuB1
Message-ID: <4D2D09C2.5060900@gmx.de>
Date: Wed, 12 Jan 2011 02:54:10 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Tony Hansen <tony@att.com>
References: <4D2BA7DD.2090807@att.com>	<alpine.BSF.2.00.1101102141130.26764@joyce.lan>	<4D2C1F48.7000909@gmx.de>	<CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>	<alpine.BSF.2.00.1101111556340.62082@joyce.lan>	<0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com> <4D2CEF9B.4050709@att.com> <4D2D01BE.60507@gmx.de> <4D2D07B9.4040107@att.com>
In-Reply-To: <4D2D07B9.4040107@att.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org, John R Levine <johnl@taugh.com>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 01:52:08 -0000

On 12.01.2011 02:45, Tony Hansen wrote:
>
> On 1/11/2011 8:19 PM, Julian Reschke wrote:
>> On 12.01.2011 01:02, Tony Hansen wrote:
>>> ...
>>> But now for one of the most interesting ones: rfc 5598.
>>>
>>> This one was generated from xml2rfc generating HTML, and then the HTML
>>> was converted to PDF. Note that <artwork/> takes a URI attribute,
>>> specifying an image file to display when generating HTML. All of the
>>> fancy figures and charts that you find in there were done this way. I
>>> think Dave tweaked the HTML a bit to generate the page headers using
>>> CSS, but overall it was stock xml2rfc generating HTML.
>>> ...
>>
>> Actually, this was one with rfc2629toFO.xslt, and that being processed
>> by Apache FOP. No HTML in between.
>>
>> More examples at <http://greenbytes.de/tech/webdav/> (scroll down to
>> "RFCs").
>
> Ok, that's fine. The main point though is that it was done using the
> xml2rfc language.
>
> Does the rewrite of xml2rfc need to replicate rfc2629toFO.xslt or
> rfc2629.xslt? I don't think so.

I don't think so. Both are under BSD license. I plan to maintain both. 
t. The PDF conversion currently is mainly restricted by what Apache FOP 
does, so there's little I can do to make it better.

> I do think it's important to eventually improve the web form to be able
> to generate output using those alternate formats.
>
> But that's a matter for the web site, not the base converter.

+1

Best regards, Julian

From tony@att.com  Wed Jan 12 11:44:04 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CC75A3A6A9C; Wed, 12 Jan 2011 11:44:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.529
X-Spam-Level: 
X-Spam-Status: No, score=-106.529 tagged_above=-999 required=5 tests=[AWL=0.070, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lUoo176h7l+N; Wed, 12 Jan 2011 11:44:03 -0800 (PST)
Received: from mail146.messagelabs.com (mail146.messagelabs.com [216.82.241.147]) by core3.amsl.com (Postfix) with ESMTP id 6A4AF3A69A4; Wed, 12 Jan 2011 11:44:03 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-5.tower-146.messagelabs.com!1294861582!39985979!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 12820 invoked from network); 12 Jan 2011 19:46:22 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-5.tower-146.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 12 Jan 2011 19:46:22 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0CJkgm6032468; Wed, 12 Jan 2011 14:46:43 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0CJkaK3032197; Wed, 12 Jan 2011 14:46:36 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0CJkETb014802; Wed, 12 Jan 2011 14:46:14 -0500
Received: from mailgw1.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0CJk7Fd014186; Wed, 12 Jan 2011 14:46:07 -0500
Received: from [135.70.151.171] (vpn-135-70-151-171.vpn.mwst.att.com[135.70.151.171]) by maillennium.att.com (mailgw1) with ESMTP id <20110112194606gw1004lkuoe> (Authid: tony); Wed, 12 Jan 2011 19:46:07 +0000
X-Originating-IP: [135.70.151.171]
Message-ID: <4D2E04FE.6090105@att.com>
Date: Wed, 12 Jan 2011 14:46:06 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: XML Developer List <xml2rfc-dev@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IETF Tools Development <tools-development@ietf.org>
Subject: [TOOLS-DEVELOPMENT] xml2rfc web interface issues
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 19:44:04 -0000

I've been looking at the web interface that we use on xml.resource.org 
and spotted something in the tcl source.

The tcl CGI program has code in there to do a complete DTD check of the 
XML input. However, it depends on the java xerces library to be 
installed on the machine.

This looks like it was lost when the code was brought across from 
Marshall's machine a few years ago.

I'm working on restoring this code.

     Tony


From tony@att.com  Wed Jan 12 12:14:56 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 31DC93A69CA; Wed, 12 Jan 2011 12:14:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.53
X-Spam-Level: 
X-Spam-Status: No, score=-106.53 tagged_above=-999 required=5 tests=[AWL=0.069, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HX752Sk7o2R6; Wed, 12 Jan 2011 12:14:55 -0800 (PST)
Received: from mail161.messagelabs.com (mail161.messagelabs.com [216.82.253.115]) by core3.amsl.com (Postfix) with ESMTP id 3D5B03A69C5; Wed, 12 Jan 2011 12:14:55 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-7.tower-161.messagelabs.com!1294863433!48513330!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 19849 invoked from network); 12 Jan 2011 20:17:13 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-7.tower-161.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 12 Jan 2011 20:17:13 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0CKHYUg012977; Wed, 12 Jan 2011 15:17:34 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0CKHTko012882; Wed, 12 Jan 2011 15:17:29 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0CKH7Y8029789; Wed, 12 Jan 2011 15:17:07 -0500
Received: from dns.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0CKH3Qh029628; Wed, 12 Jan 2011 15:17:03 -0500
Received: from [135.70.151.171] (vpn-135-70-151-171.vpn.mwst.att.com[135.70.151.171]) by maillennium.att.com (mailgw1) with ESMTP id <20110112201702gw1004lkuqe> (Authid: tony); Wed, 12 Jan 2011 20:17:03 +0000
X-Originating-IP: [135.70.151.171]
Message-ID: <4D2E0C3E.8090009@att.com>
Date: Wed, 12 Jan 2011 15:17:02 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
In-Reply-To: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IAOC <iaoc@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 20:14:56 -0000

> I have tried to incorporate the changes from the discussion.  The IAOC wants to release an RFP for this work soon, so please review promptly that your biggest concerns have been addressed.  Yes, this continues to require nroff and PDF.

Russ, I have to disagree with the statement that the "first approach" 
will require less development time. Having closely looked at what you 
can get out of using nroff and what you'd be required to write to do the 
side processing and post processing, I am definitely not convinced of 
the accuracy of that statement.

If nothing else, change the "may require less development time" to "may 
require less development time".

     Tony

From bob.hinden@gmail.com  Wed Jan 12 14:06:38 2011
Return-Path: <bob.hinden@gmail.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E1F43A67F7; Wed, 12 Jan 2011 14:06:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.354
X-Spam-Level: 
X-Spam-Status: No, score=-103.354 tagged_above=-999 required=5 tests=[AWL=0.245, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sd24JM5hIdO6; Wed, 12 Jan 2011 14:06:37 -0800 (PST)
Received: from mail-pw0-f44.google.com (mail-pw0-f44.google.com [209.85.160.44]) by core3.amsl.com (Postfix) with ESMTP id C90503A67BD; Wed, 12 Jan 2011 14:06:37 -0800 (PST)
Received: by pwi7 with SMTP id 7so220195pwi.31 for <multiple recipients>; Wed, 12 Jan 2011 14:08:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=M/VtGEQ6Lx2YxEWs5yfTxW/DarzulUqvOadmNgZPbqI=; b=CBW008GbAsVGqxzzlUDzsYNn4hVENP2l1EyHAeHYsYjr8w2zqZ5JhOnR5Tm4qtYe6n NpOZh+U/XK83Sxxc/M1m/K6nQImrXgkAvPXi/Anh3gYSnn+AslN0oe1EFZ5S+7lgH9mX GDhCc06eVpQHyzExo+ANSyemA6uDpgmJkUg+0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=o+vLfCAs9PAeQ052WVrosBIYfG+MK6JWAABoPA6GV6BLKfVNzbsLaqcOk0U2Dr5NgJ HC8Z8TVxN3tBvISxrbuuvK74jYo+7todJPTtr/NJWK5Jbb5dA1yNCz2LSyS6pgJQIOn/ KxTu9UNirIqhB9Ohqebizti8bquOaFu9zPwRo=
Received: by 10.142.139.8 with SMTP id m8mr256171wfd.181.1294870138509; Wed, 12 Jan 2011 14:08:58 -0800 (PST)
Received: from [172.16.224.217] ([209.97.127.34]) by mx.google.com with ESMTPS id q13sm1388538wfc.17.2011.01.12.14.08.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 12 Jan 2011 14:08:57 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Bob Hinden <bob.hinden@gmail.com>
In-Reply-To: <4D2E0C3E.8090009@att.com>
Date: Wed, 12 Jan 2011 14:08:54 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <0F17E3E3-BFA1-40AB-9FB7-313957914FB4@gmail.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2E0C3E.8090009@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: IETF Tools Development <tools-development@ietf.org>, IAOC <iaoc@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 22:06:38 -0000

Tony,

On Jan 12, 2011, at 12:17 PM, Tony Hansen wrote:

>> I have tried to incorporate the changes from the discussion.  The =
IAOC wants to release an RFP for this work soon, so please review =
promptly that your biggest concerns have been addressed.  Yes, this =
continues to require nroff and PDF.
>=20
> Russ, I have to disagree with the statement that the "first approach" =
will require less development time. Having closely looked at what you =
can get out of using nroff and what you'd be required to write to do the =
side processing and post processing, I am definitely not convinced of =
the accuracy of that statement.
>=20
> If nothing else, change the "may require less development time" to =
"may require less development time".
>=20

I think the important thing at this point is to get the SOW to closure =
so we can see what the potential contractors will say it will cost.   =
Then we will know for sure.

Bob



From julian.reschke@gmx.de  Wed Jan 12 14:18:49 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9156C3A67F7 for <tools-development@core3.amsl.com>; Wed, 12 Jan 2011 14:18:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.094
X-Spam-Level: 
X-Spam-Status: No, score=-104.094 tagged_above=-999 required=5 tests=[AWL=-1.495, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GnAhPcBGBtJO for <tools-development@core3.amsl.com>; Wed, 12 Jan 2011 14:18:48 -0800 (PST)
Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 65E6C3A67E1 for <tools-development@ietf.org>; Wed, 12 Jan 2011 14:18:48 -0800 (PST)
Received: (qmail invoked by alias); 12 Jan 2011 22:21:05 -0000
Received: from p508FACF4.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.172.244] by mail.gmx.net (mp072) with SMTP; 12 Jan 2011 23:21:05 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1+Ln08uJNqLywgJ3HnfweEYyv2d3u3Z31Fo9CZ9mK QqMvTNdZLbNy8x
Message-ID: <4D2E2947.6070302@gmx.de>
Date: Wed, 12 Jan 2011 23:20:55 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Bob Hinden <bob.hinden@gmail.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>	<4D2E0C3E.8090009@att.com> <0F17E3E3-BFA1-40AB-9FB7-313957914FB4@gmail.com>
In-Reply-To: <0F17E3E3-BFA1-40AB-9FB7-313957914FB4@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: IAOC <iaoc@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 22:18:49 -0000

On 12.01.2011 23:08, Bob Hinden wrote:
> Tony,
>
> On Jan 12, 2011, at 12:17 PM, Tony Hansen wrote:
>
>>> I have tried to incorporate the changes from the discussion.  The IAOC wants to release an RFP for this work soon, so please review promptly that your biggest concerns have been addressed.  Yes, this continues to require nroff and PDF.
>>
>> Russ, I have to disagree with the statement that the "first approach" will require less development time. Having closely looked at what you can get out of using nroff and what you'd be required to write to do the side processing and post processing, I am definitely not convinced of the accuracy of that statement.
>>
>> If nothing else, change the "may require less development time" to "may require less development time".
>>
>
> I think the important thing at this point is to get the SOW to closure so we can see what the potential contractors will say it will cost.   Then we will know for sure.
>
> Bob

With the current text about PDF, there's no way to make a serious 
proposal. Except for a very expensive one.

Either get the SoW right first, or give the bidders the opportunity to 
request clarifications.

Best regards, Julian

From bob.hinden@gmail.com  Wed Jan 12 16:52:54 2011
Return-Path: <bob.hinden@gmail.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 93C443A67D4; Wed, 12 Jan 2011 16:52:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.36
X-Spam-Level: 
X-Spam-Status: No, score=-103.36 tagged_above=-999 required=5 tests=[AWL=0.239, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yUSHR3H-k1FF; Wed, 12 Jan 2011 16:52:53 -0800 (PST)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by core3.amsl.com (Postfix) with ESMTP id 762813A65A6; Wed, 12 Jan 2011 16:52:52 -0800 (PST)
Received: by pzk5 with SMTP id 5so148796pzk.31 for <multiple recipients>; Wed, 12 Jan 2011 16:55:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=7l/dEy+4QITZYx2IOhv7RX7yvdoTu+jiKnD47htWM8Q=; b=feZi2kKvyh3zOjaoaeEwUnDjQnJb26QEuWKOLag08zRMxf+oTLecXqB+j70S7/nbCy z2JasLTTESEj3Dku/us6UtmUN7H8/khS9lISu0nNNX6CgBB1Q9iBizk0NPKpo9HuSHhf ZMAU0V3y+QF95+LDMiSRQL/Ok12835+jlBcwQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=Ja3zheGeQBPL4ouaB8PkfJRdLUINeTDGuItz19a67r/NN9Fa4W5x6wszPFE4n/lzLo Bp6wA2Fc5U3LqfG0GaeaKgD3MVtWu5cn2vMFZaA8tCDvhkd97M9R8BYjg0G4aDDaRrwm e+NpO4LhdAsYJ4W/VuviJ60YXWwetrr+ikYkE=
Received: by 10.142.131.5 with SMTP id e5mr352191wfd.144.1294880113570; Wed, 12 Jan 2011 16:55:13 -0800 (PST)
Received: from [172.16.224.217] ([209.97.127.34]) by mx.google.com with ESMTPS id w14sm1555022wfd.18.2011.01.12.16.55.11 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 12 Jan 2011 16:55:12 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Bob Hinden <bob.hinden@gmail.com>
In-Reply-To: <4D2E2947.6070302@gmx.de>
Date: Wed, 12 Jan 2011 16:55:10 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <9FFEF919-18F4-42F8-B1F7-7F74661FE1B9@gmail.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com>	<4D2E0C3E.8090009@att.com> <0F17E3E3-BFA1-40AB-9FB7-313957914FB4@gmail.com> <4D2E2947.6070302@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.1082)
Cc: IETF Tools Development <tools-development@ietf.org>, IAOC <iaoc@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 00:52:55 -0000

Julian,

>>>=20
>> I think the important thing at this point is to get the SOW to =
closure so we can see what the potential contractors will say it will =
cost.   Then we will know for sure.
>>=20
>> Bob
>=20
> With the current text about PDF, there's no way to make a serious =
proposal. Except for a very expensive one.
>=20
> Either get the SoW right first, or give the bidders the opportunity to =
request clarifications.

We always allow bidders to ask questions.  Nor are we obligated to =
accept any bid.=20

Does that help?

Bob




From johnl@taugh.com  Tue Jan 11 16:01:54 2011
Return-Path: <johnl@taugh.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 142DB3A67A4 for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:01:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.048
X-Spam-Level: 
X-Spam-Status: No, score=-11.048 tagged_above=-999 required=5 tests=[AWL=0.151, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id owRMSLvwrqQX for <tools-development@core3.amsl.com>; Tue, 11 Jan 2011 16:01:53 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id A5AD83A6767 for <tools-development@ietf.org>; Tue, 11 Jan 2011 16:01:52 -0800 (PST)
Received: (qmail 93584 invoked from network); 12 Jan 2011 00:04:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=16d8f.4d2ceffa.k1101; i=johnl@submit.iecc.com; bh=mNBjxq2so1/d2a1GuNSDMCtTeEl6HyYtiaewQwEiOzk=; b=evIt03+6m+apL7kOyjTsomnewaUSLOjHhnMZ8SU0RW/aOtWqowKupLL8sM3sCp1zhlyX+cGTliUXiTzclB5Wtl06SGMu2tJjlPEvnDlVWSFukGdQuASuAIPwm8vL+imlLzLfyMU31dqJpHeP0bSVI6S83HNvvv2uNBqhOpu7U8Q=
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=16d8f.4d2ceffa.k1101; olt=johnl@submit.iecc.com; bh=mNBjxq2so1/d2a1GuNSDMCtTeEl6HyYtiaewQwEiOzk=; b=F/TsinWkrQGqI8MDI9XwlVwEe2nVDMJdJTKHqC7cXlMjhS2Czga2F5FKsPRTria9lTxD5EVnKGt9tqE9jO0k/Sc+1BpNE6OGlY31Qtj/gqwR7x8Rh4u8+AnABGEAtL/+yjGF2UHxiLK68H3MUg4IxzR7pgj5UY0HD9whIngBi9g=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 12 Jan 2011 00:03:47 -0000
Date: 11 Jan 2011 19:04:09 -0500
Message-ID: <alpine.BSF.2.00.1101111820180.62082@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com> <alpine.BSF.2.00.1101111556340.62082@joyce.lan> <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII
X-Mailman-Approved-At: Thu, 13 Jan 2011 08:58:29 -0800
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW 03
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jan 2011 00:01:54 -0000

> There are politically important RFCs where the PDF version is the one 
> that matters. 
>
> Here is one: http://www.rfc-editor.org/rfc/rfc5317.pdf
>
> How do we handle this type of document?

According to the PDF comments in RFC 5317, it was produced in Microsoft 
Word and postprocessed through a component of MacOS called Quartz that 
produces the PDF.

That particular document is ten pages of fixed pitch text that might as 
well have been produced by running the ASCII version through enscript, 
with a 58 page printout of a Powerpoint deck inserted between the 8th and 
9th pages.  There's a variety of ways one could have spliced that set of 
pages together, none of which I would dream of trying to build into a 
simple tool like xml2rfc.

RFC 5598 also has an PDF version, which Dave appears to have created using 
Apache FOP, an open source package that can produce PDF from XML input 
using XSL-FO and other TLAs I don't entirely understand.  It uses a 
variety of variable pitch fonts and styles, and includes some box and line 
diagrams that appear to have been rendered into bitmaps and embedded in 
the document.

Unless the spec is going to be "do everything that MS Word can do on a 
Mac", this is not a problem that we should try to solve.  After the bunch 
of PDFs a decade ago, I see approximately one PDF RFC per year. I'd 
suggest at that level, the production house can limp along with whatever 
ad-hoc approach to PDF they've been using, and we should concentrate on 
getting them a version of xml2rfc that works for the other 400 RFCs 
they'll be handling every year.

By the way, I ran both rfc5317.pdf and rfc5598.pdf through a validator for 
the archival PDF/A standard. Neither was even close to validating, which 
means they are at some risk of bit rot as PDF software evolves in the 
future.  Producing archival PDFs is not simple.

Eventually I think it'll probably be a good idea to allow a profile of 
PDF/A as an archival format, but this is not the place to try to do it.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
"I dropped the toothpaste", said Tom, crestfallenly.

From housley@vigilsec.com  Thu Jan 13 12:32:25 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8AD3E3A6A46; Thu, 13 Jan 2011 12:32:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.462
X-Spam-Level: 
X-Spam-Status: No, score=-102.462 tagged_above=-999 required=5 tests=[AWL=0.137, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JxoDiZRpz1vt; Thu, 13 Jan 2011 12:32:24 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id E6F243A6A86; Thu, 13 Jan 2011 12:32:23 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 1BE3D9A4800; Thu, 13 Jan 2011 15:35:01 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id nUxppxeliDeE; Thu, 13 Jan 2011 15:34:38 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id F36379A4744; Thu, 13 Jan 2011 15:34:59 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2E04FE.6090105@att.com>
Date: Thu, 13 Jan 2011 15:34:44 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <05B7FEC0-306A-44DF-AEAD-D43C856679FC@vigilsec.com>
References: <4D2E04FE.6090105@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] xml2rfc web interface issues
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 20:32:25 -0000

Thanks.


On Jan 12, 2011, at 2:46 PM, Tony Hansen wrote:

> I've been looking at the web interface that we use on xml.resource.org =
and spotted something in the tcl source.
>=20
> The tcl CGI program has code in there to do a complete DTD check of =
the XML input. However, it depends on the java xerces library to be =
installed on the machine.
>=20
> This looks like it was lost when the code was brought across from =
Marshall's machine a few years ago.
>=20
> I'm working on restoring this code.
>=20
>    Tony
>=20
> _______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development


From housley@vigilsec.com  Thu Jan 13 12:38:16 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3E60C3A6A46; Thu, 13 Jan 2011 12:38:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.465
X-Spam-Level: 
X-Spam-Status: No, score=-102.465 tagged_above=-999 required=5 tests=[AWL=0.134, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3I0XHZcIXunj; Thu, 13 Jan 2011 12:38:15 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 870873A6A86; Thu, 13 Jan 2011 12:38:15 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 1149B9A479A; Thu, 13 Jan 2011 15:40:58 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id BjCukWQ82Rrj; Thu, 13 Jan 2011 15:40:31 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 5712A9A4744; Thu, 13 Jan 2011 15:40:57 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2E0C3E.8090009@att.com>
Date: Thu, 13 Jan 2011 15:40:37 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <B48B5501-5741-426B-8C34-A4284C2A862E@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2E0C3E.8090009@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 20:38:16 -0000

Okay, I'll do that.


On Jan 12, 2011, at 3:17 PM, Tony Hansen wrote:

>> I have tried to incorporate the changes from the discussion.  The =
IAOC wants to release an RFP for this work soon, so please review =
promptly that your biggest concerns have been addressed.  Yes, this =
continues to require nroff and PDF.
>=20
> Russ, I have to disagree with the statement that the "first approach" =
will require less development time. Having closely looked at what you =
can get out of using nroff and what you'd be required to write to do the =
side processing and post processing, I am definitely not convinced of =
the accuracy of that statement.
>=20
> If nothing else, change the "may require less development time" to =
"may require less development time".
>=20
>    Tony


From tony@att.com  Thu Jan 13 13:29:55 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9DD483A6AA0; Thu, 13 Jan 2011 13:29:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.534
X-Spam-Level: 
X-Spam-Status: No, score=-106.534 tagged_above=-999 required=5 tests=[AWL=0.065, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jW+zkfxf9mRq; Thu, 13 Jan 2011 13:29:54 -0800 (PST)
Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.195]) by core3.amsl.com (Postfix) with ESMTP id 8FF8C3A6A80; Thu, 13 Jan 2011 13:29:54 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-11.tower-119.messagelabs.com!1294954337!2401130!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 7174 invoked from network); 13 Jan 2011 21:32:17 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-11.tower-119.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 13 Jan 2011 21:32:17 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0DLWc9M020075; Thu, 13 Jan 2011 16:32:38 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0DLWXx5019940; Thu, 13 Jan 2011 16:32:33 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0DLWBiP006623; Thu, 13 Jan 2011 16:32:11 -0500
Received: from dns.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0DLW5he006435; Thu, 13 Jan 2011 16:32:05 -0500
Received: from [135.70.205.88] (vpn-135-70-205-88.vpn.east.att.com[135.70.205.88]) by maillennium.att.com (mailgw1) with ESMTP id <20110113213205gw1004lk49e> (Authid: tony); Thu, 13 Jan 2011 21:32:05 +0000
X-Originating-IP: [135.70.205.88]
Message-ID: <4D2F6F54.8090504@att.com>
Date: Thu, 13 Jan 2011 16:32:04 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2E0C3E.8090009@att.com> <B48B5501-5741-426B-8C34-A4284C2A862E@vigilsec.com>
In-Reply-To: <B48B5501-5741-426B-8C34-A4284C2A862E@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IAOC <iaoc@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 21:29:55 -0000

Hmmm, typo alert. It should read:

If nothing else, change the "will require less development time" to "may 
require less development time".

     Tony

On 1/13/2011 3:40 PM, Russ Housley wrote:
> Okay, I'll do that.
>
>
> On Jan 12, 2011, at 3:17 PM, Tony Hansen wrote:
>
>>> I have tried to incorporate the changes from the discussion.  The IAOC wants to release an RFP for this work soon, so please review promptly that your biggest concerns have been addressed.  Yes, this continues to require nroff and PDF.
>> Russ, I have to disagree with the statement that the "first approach" will require less development time. Having closely looked at what you can get out of using nroff and what you'd be required to write to do the side processing and post processing, I am definitely not convinced of the accuracy of that statement.
>>
>> If nothing else, change the "may require less development time" to "may require less development time".
>>
>>     Tony

From bob.hinden@gmail.com  Thu Jan 13 14:10:02 2011
Return-Path: <bob.hinden@gmail.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E48743A6BF4; Thu, 13 Jan 2011 14:10:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.366
X-Spam-Level: 
X-Spam-Status: No, score=-103.366 tagged_above=-999 required=5 tests=[AWL=0.233, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GsiPf8s5wtdo; Thu, 13 Jan 2011 14:10:01 -0800 (PST)
Received: from mail-pw0-f44.google.com (mail-pw0-f44.google.com [209.85.160.44]) by core3.amsl.com (Postfix) with ESMTP id 8256D3A6BF3; Thu, 13 Jan 2011 14:10:01 -0800 (PST)
Received: by pwi7 with SMTP id 7so436202pwi.31 for <multiple recipients>; Thu, 13 Jan 2011 14:12:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=iagK+y7TB8uyQvaCnoUHaHdTEx057zkZ0AzQ6K4wk50=; b=nLvQCdG7CTZNkJpKiTZi6JNpYUXlyXURAt/lJRw7k1OsQVnW6fwaDmvHmH14sqKzRn a82dn2Z6OtG95KIq+qFs8zi2acmaOzTPSuNV4smwiBCKDwCAD45rKpRxlLRabuk0mFXv mIW9DQ/U1m3RrLXuwu7rnjBoTD7aY40bDGAoY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=DOjNCHKgrU/lrhzlMj4rBNls5a6xIqXHuOlEV6t4BmBFgoIcdakbykosEVb3byw84V HG4CrV46azD5F8CvQyt92OSA+Xc0zy1oRZxzRTo8rBBJeK7ifqAXJS8Tu9hEw0If9Sr2 CNsS4GIut25FvqnQHZ0gcdEi4MXnYmBN8gTmc=
Received: by 10.142.52.6 with SMTP id z6mr71093wfz.355.1294956743467; Thu, 13 Jan 2011 14:12:23 -0800 (PST)
Received: from [172.16.224.217] ([209.97.127.34]) by mx.google.com with ESMTPS id v19sm654967wfh.12.2011.01.13.14.12.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 13 Jan 2011 14:12:22 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Bob Hinden <bob.hinden@gmail.com>
In-Reply-To: <4D2F6F54.8090504@att.com>
Date: Thu, 13 Jan 2011 14:12:21 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <B27F0933-51FF-493E-BBB8-F4DD884DE799@gmail.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2E0C3E.8090009@att.com> <B48B5501-5741-426B-8C34-A4284C2A862E@vigilsec.com> <4D2F6F54.8090504@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: IETF Tools Development <tools-development@ietf.org>, IAOC <iaoc@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [IAOC]  Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 22:10:03 -0000

On Jan 13, 2011, at 1:32 PM, Tony Hansen wrote:

> Hmmm, typo alert. It should read:
>=20
> If nothing else, change the "will require less development time" to =
"may require less development time".

I was wondering about that :-)

Bob


>=20
>    Tony
>=20
> On 1/13/2011 3:40 PM, Russ Housley wrote:
>> Okay, I'll do that.
>>=20
>>=20
>> On Jan 12, 2011, at 3:17 PM, Tony Hansen wrote:
>>=20
>>>> I have tried to incorporate the changes from the discussion.  The =
IAOC wants to release an RFP for this work soon, so please review =
promptly that your biggest concerns have been addressed.  Yes, this =
continues to require nroff and PDF.
>>> Russ, I have to disagree with the statement that the "first =
approach" will require less development time. Having closely looked at =
what you can get out of using nroff and what you'd be required to write =
to do the side processing and post processing, I am definitely not =
convinced of the accuracy of that statement.
>>>=20
>>> If nothing else, change the "may require less development time" to =
"may require less development time".
>>>=20
>>>    Tony
> _______________________________________________
> IAOC mailing list
> IAOC@ietf.org
> https://www.ietf.org/mailman/listinfo/iaoc


From tony@att.com  Thu Jan 13 15:10:51 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 13DCC3A6C11; Thu, 13 Jan 2011 15:10:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.525
X-Spam-Level: 
X-Spam-Status: No, score=-106.525 tagged_above=-999 required=5 tests=[AWL=0.074, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xWjTwE8ota9i; Thu, 13 Jan 2011 15:10:47 -0800 (PST)
Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.195]) by core3.amsl.com (Postfix) with ESMTP id 0E6B43A6C13; Thu, 13 Jan 2011 15:10:46 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-12.tower-119.messagelabs.com!1294960390!2410179!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 11691 invoked from network); 13 Jan 2011 23:13:10 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-12.tower-119.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 13 Jan 2011 23:13:10 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0DNDVlu019119; Thu, 13 Jan 2011 18:13:31 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0DNDPVj019043; Thu, 13 Jan 2011 18:13:25 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0DND3P4004344; Thu, 13 Jan 2011 18:13:03 -0500
Received: from dns.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0DNCvqi004112; Thu, 13 Jan 2011 18:12:57 -0500
Received: from [135.91.110.244] (ds135-91-110-244.dhcps.ugn.att.com[135.91.110.244]) by maillennium.att.com (mailgw1) with ESMTP id <20110113231256gw1004lk4ne> (Authid: tony); Thu, 13 Jan 2011 23:12:57 +0000
X-Originating-IP: [135.91.110.244]
Message-ID: <4D2F86F8.7050301@att.com>
Date: Thu, 13 Jan 2011 18:12:56 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com> <4D223E1F.6070708@gmx.de>
In-Reply-To: <4D223E1F.6070708@gmx.de>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] xml2rfc Draft 3 Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 23:10:51 -0000

The following comments of mine from Draft 2 have not yet been addressed 
in Draft 3.

Right now the SoW is a jumble, bouncing backing back and forth between 
descriptions of what xml2rfc does currently, bug fixes, stylistic 
changes, and outright enhancements to the language.

For the things that can be considered bugs, why aren't they filed as 
issues in trac? An SoW seems to be totally the wrong place to list them. 
It would be better to require that

	the new xml2rfc generate output comparable to version XXX of
	xml2rfc.tcl, plus fixes to the various issues that have been
	filed in trac, plus the enhancements specified in section YYY.

Then remove everything from the SoW that is a fix for a bug. The SoW 
would then be much more readable and manageable.

If you insist on keeping everything in here,
I think sections 4 through 7 would be better recast as

     xml2rfc processing
         all formats
         nroff-specific
     criticisms
         things that could be done better in all formats
         nroff-specific
     enhancements
	all formats
	nroff-specific

More specific points follow.

	Tony

A single sample input file is insufficient for being the only test of 
record. It's fine for a sample to illustrate a few points, but there a 
number of XML directives and processing instructions (PIs) that need to 
be considered. Most of them are not mentioned in the SoW at all, but 
need to continue working. We have a fairly extensive corpus we use 
currently; being able to pass all of the ones that exist should be 
considered mandatory, except for those in the corpus that are intended 
to generate old flavors of boilerplate.

I had comments before about the output modes. This comment remains, but 
has evolved: What does "paginated PDF with support for proportional text 
and non-ASCII artwork" mean? Are you referring to the text version of 
the RFC rendered as PDF (as generated from enscript)? But that doesn't 
have proportional text nor non-ASCII artwork. Where'd the proportional 
text requirement come from? If you really want proportional text, you 
could get that using the nroff output and passing it through troff. But 
it wouldn't look very good. You'd be better off generating the HTML 
output and then passing that output through something like wkhtmltopdf. 
That is, it doesn't necessarily belong in xml2rfc.

Which HTML representations do you want? It should say "Comparable to the 
one currently generated by xml2rfc". We can discuss later possible other 
outputs.

The description of /& in section 4 is still wrong -- it should say \&.

The description of \ processing is still wrong; sometimes it outputs 4 
backslashes to get through the -ms macros processing. (Changing to using 
\e would be an enhancement.)

In section 5, some of the suggested improvements have already been 
implemented in recent versions of xml2rfc, but differently.

For example, remove the section "Allow Hyphen as a bullet" because it 
was already implemented as

	<?rfc text-list-symbols="-o*+"?>

The description of <list style="symbols"> is still wrong in section 6. 
The default is currently "o*+-".

In section 5, the description of "select reference element anchor" is an 
enhancement to the language. The responders to the SoW should not be 
responsible for designing how to respond to this paragraph.

Remove the footnote in section about consensus -- it's already in the 
current DTD.

The section 7 description of titles is asking for a DTD change. It's an 
enhancement.

For section 8, I would expect that any such options would be tunable, as 
not everyone would desire such features.

Section 9 is poorly defined. I'd say that people can do that right now, 
but I don't know of anyone that does so. So I must be misunderstanding 
what is being asked.

In section 9, the reference to the apache web server should not be part 
of this SoW. Move that paragraph to a footnote saying

	This enhancement will also require that the web server support
	allow a user to provide their personal citations library
	along with the current-provided XML file containing the
	document.


	

     Tony Hansen
     tony@att.com


From housley@vigilsec.com  Thu Jan 13 15:11:39 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 098F93A6C13; Thu, 13 Jan 2011 15:11:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.472
X-Spam-Level: 
X-Spam-Status: No, score=-102.472 tagged_above=-999 required=5 tests=[AWL=0.127, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id baTuDpvHfQeb; Thu, 13 Jan 2011 15:11:38 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 0506E3A6C11; Thu, 13 Jan 2011 15:11:38 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id 708669A480D; Thu, 13 Jan 2011 18:14:03 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id aYaaBA7lifSb; Thu, 13 Jan 2011 18:13:58 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id CC0CF9A480B; Thu, 13 Jan 2011 18:14:02 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D2F6F54.8090504@att.com>
Date: Thu, 13 Jan 2011 18:14:00 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <CF2F52EC-6416-4D2E-A123-F14915DDB278@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2E0C3E.8090009@att.com> <B48B5501-5741-426B-8C34-A4284C2A862E@vigilsec.com> <4D2F6F54.8090504@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: IAOC <iaoc@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2011 23:11:39 -0000

Thanks.

That paragraph now reads:

This Statement of Work for the xml2rfc tool can be accomplished in =
several ways. One approach would gather several existing programs, =
including nroff or groff, and develop software that handles the xml2rfc =
input format and then calls upon the existing programs as needed to =
complete the overall task. Another approach is to develop a single =
program that handles the xml2rfc input format and does all of the =
processing as well. Both approaches have pros and cons. The first =
approach could require less development time for the basic tool, but a =
user-friendly installer may require more work due to the dependencies. =
The second approach might require more development time for the basic =
tool, but the installation will likely be more straightforward.


On Jan 13, 2011, at 4:32 PM, Tony Hansen wrote:

> Hmmm, typo alert. It should read:
>=20
> If nothing else, change the "will require less development time" to =
"may require less development time".
>=20
>    Tony
>=20
> On 1/13/2011 3:40 PM, Russ Housley wrote:
>> Okay, I'll do that.
>>=20
>>=20
>> On Jan 12, 2011, at 3:17 PM, Tony Hansen wrote:
>>=20
>>>> I have tried to incorporate the changes from the discussion.  The =
IAOC wants to release an RFP for this work soon, so please review =
promptly that your biggest concerns have been addressed.  Yes, this =
continues to require nroff and PDF.
>>> Russ, I have to disagree with the statement that the "first =
approach" will require less development time. Having closely looked at =
what you can get out of using nroff and what you'd be required to write =
to do the side processing and post processing, I am definitely not =
convinced of the accuracy of that statement.
>>>=20
>>> If nothing else, change the "may require less development time" to =
"may require less development time".
>>>=20
>>>    Tony


From tony@att.com  Thu Jan 13 16:33:35 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4DD543A69C5; Thu, 13 Jan 2011 16:33:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.535
X-Spam-Level: 
X-Spam-Status: No, score=-106.535 tagged_above=-999 required=5 tests=[AWL=0.064, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zAEbsjziHcKE; Thu, 13 Jan 2011 16:33:34 -0800 (PST)
Received: from mail146.messagelabs.com (mail146.messagelabs.com [216.82.241.147]) by core3.amsl.com (Postfix) with ESMTP id D3FF23A6784; Thu, 13 Jan 2011 16:33:33 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-10.tower-146.messagelabs.com!1294965356!23043250!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 28458 invoked from network); 14 Jan 2011 00:35:56 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-10.tower-146.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 14 Jan 2011 00:35:56 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0E0aHZK025789; Thu, 13 Jan 2011 19:36:17 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0E0aAgB025685; Thu, 13 Jan 2011 19:36:10 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0E0Zm8A008672; Thu, 13 Jan 2011 19:35:48 -0500
Received: from dns.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0E0Zkuo008627; Thu, 13 Jan 2011 19:35:46 -0500
Received: from [135.70.125.123] (vpn-135-70-125-123.vpn.swst.att.com[135.70.125.123]) by maillennium.att.com (mailgw1) with ESMTP id <20110114003545gw1004lk4te> (Authid: tony); Fri, 14 Jan 2011 00:35:46 +0000
X-Originating-IP: [135.70.125.123]
Message-ID: <4D2F9A60.8010409@att.com>
Date: Thu, 13 Jan 2011 19:35:44 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <A5B98F75-4272-4B89-AE63-340C0057198F@vigilsec.com> <4D2E0C3E.8090009@att.com> <B48B5501-5741-426B-8C34-A4284C2A862E@vigilsec.com> <4D2F6F54.8090504@att.com> <CF2F52EC-6416-4D2E-A123-F14915DDB278@vigilsec.com>
In-Reply-To: <CF2F52EC-6416-4D2E-A123-F14915DDB278@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IAOC <iaoc@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Updated draft xml2rfc SOW
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jan 2011 00:33:35 -0000

+1

On 1/13/2011 6:14 PM, Russ Housley wrote:
> Thanks.
>
> That paragraph now reads:
>
> This Statement of Work for the xml2rfc tool can be accomplished in several ways. One approach would gather several existing programs, including nroff or groff, and develop software that handles the xml2rfc input format and then calls upon the existing programs as needed to complete the overall task. Another approach is to develop a single program that handles the xml2rfc input format and does all of the processing as well. Both approaches have pros and cons. The first approach could require less development time for the basic tool, but a user-friendly installer may require more work due to the dependencies. The second approach might require more development time for the basic tool, but the installation will likely be more straightforward.
>
>
> On Jan 13, 2011, at 4:32 PM, Tony Hansen wrote:
>
>> Hmmm, typo alert. It should read:
>>
>> If nothing else, change the "will require less development time" to "may require less development time".
>>
>>     Tony
>>
>> On 1/13/2011 3:40 PM, Russ Housley wrote:
>>> Okay, I'll do that.
>>>
>>>
>>> On Jan 12, 2011, at 3:17 PM, Tony Hansen wrote:
>>>
>>>>> I have tried to incorporate the changes from the discussion.  The IAOC wants to release an RFP for this work soon, so please review promptly that your biggest concerns have been addressed.  Yes, this continues to require nroff and PDF.
>>>> Russ, I have to disagree with the statement that the "first approach" will require less development time. Having closely looked at what you can get out of using nroff and what you'd be required to write to do the side processing and post processing, I am definitely not convinced of the accuracy of that statement.
>>>>
>>>> If nothing else, change the "may require less development time" to "may require less development time".
>>>>
>>>>     Tony

From julian.reschke@gmx.de  Fri Jan 14 01:08:04 2011
Return-Path: <julian.reschke@gmx.de>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D2E123A6BD7 for <tools-development@core3.amsl.com>; Fri, 14 Jan 2011 01:08:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.992
X-Spam-Level: 
X-Spam-Status: No, score=-103.992 tagged_above=-999 required=5 tests=[AWL=-1.393, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P3pCle5FVZN1 for <tools-development@core3.amsl.com>; Fri, 14 Jan 2011 01:08:04 -0800 (PST)
Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.22]) by core3.amsl.com (Postfix) with SMTP id 87B683A69B2 for <tools-development@ietf.org>; Fri, 14 Jan 2011 01:08:02 -0800 (PST)
Received: (qmail invoked by alias); 14 Jan 2011 09:10:24 -0000
Received: from p508FA993.dip.t-dialin.net (EHLO [192.168.178.33]) [80.143.169.147] by mail.gmx.net (mp070) with SMTP; 14 Jan 2011 10:10:24 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/1BihU35b1zpzFwIBspf0Btg0FFnIpTs+ezKUWOp cBrEnHuHI3zPFx
Message-ID: <4D3012EF.4050209@gmx.de>
Date: Fri, 14 Jan 2011 10:10:07 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: Tony Hansen <tony@att.com>
References: <97D0CC77-497B-4DF4-9167-BF07BE719043@vigilsec.com>	<4D223E1F.6070708@gmx.de> <4D2F86F8.7050301@att.com>
In-Reply-To: <4D2F86F8.7050301@att.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: XML Developer List <xml2rfc-dev@ietf.org>, tools-development@ietf.org
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] xml2rfc Draft 3 Statement of Work
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jan 2011 09:08:04 -0000

On 14.01.2011 00:12, Tony Hansen wrote:
> The following comments of mine from Draft 2 have not yet been addressed
> in Draft 3.
>
> Right now the SoW is a jumble, bouncing backing back and forth between
> descriptions of what xml2rfc does currently, bug fixes, stylistic
> changes, and outright enhancements to the language.

Indeed.

> For the things that can be considered bugs, why aren't they filed as
> issues in trac? An SoW seems to be totally the wrong place to list them.
> It would be better to require that

I just added <http://trac.tools.ietf.org/tools/xml2rfc/trac/ticket/21> 
for the reference renaming feature request.

> A single sample input file is insufficient for being the only test of
> record. It's fine for a sample to illustrate a few points, but there a
> number of XML directives and processing instructions (PIs) that need to
> be considered. Most of them are not mentioned in the SoW at all, but
> need to continue working. We have a fairly extensive corpus we use
> currently; being able to pass all of the ones that exist should be
> considered mandatory, except for those in the corpus that are intended
> to generate old flavors of boilerplate.

I'd like to include those as well.

> ...
> Which HTML representations do you want? It should say "Comparable to the
> one currently generated by xml2rfc". We can discuss later possible other
> outputs.

I think a new tool should do better :-)

> ...
> In section 9, the reference to the apache web server should not be part
> of this SoW. Move that paragraph to a footnote saying
>
> This enhancement will also require that the web server support
> allow a user to provide their personal citations library
> along with the current-provided XML file containing the
> document.

To me it's not clear why this is a requirement at all. Submitting 
multiple files will be even more painful than submitting a single one, 
and the SoW already requires that the local installation should be 
painless, and has a self-contained XML output as one of the required 
output formats.

Best regards, Julian

From housley@vigilsec.com  Mon Jan 17 14:07:19 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB7013A6F6A; Mon, 17 Jan 2011 14:07:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.51
X-Spam-Level: 
X-Spam-Status: No, score=-102.51 tagged_above=-999 required=5 tests=[AWL=0.089, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DmjKsiAbHnjJ; Mon, 17 Jan 2011 14:07:18 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id 498D23A6F68; Mon, 17 Jan 2011 14:07:18 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id E633B9A47A4; Mon, 17 Jan 2011 17:10:29 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id mSMRKUj0e1hu; Mon, 17 Jan 2011 17:09:36 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 3D51C9A470F; Mon, 17 Jan 2011 17:10:28 -0500 (EST)
From: Russ Housley <housley@vigilsec.com>
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/mixed; boundary=Apple-Mail-3--832588307
Date: Mon, 17 Jan 2011 17:09:51 -0500
In-Reply-To: <4D2CFC93.9090000@gmx.de>
To: IETF Tools Development <tools-development@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IAOC <iaoc@ietf.org>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com> <alpine.BSF.2.00.1101111556340.62082@joyce.lan> <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com> <alpine.BSF.2.00.1101111820180.62082@joyce.lan> <4D2CFC93.9090000@gmx.de>
Message-Id: <3A08306A-0682-438D-B203-86179C8A195F@vigilsec.com>
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Updated xml2rfc SOW draft 04
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jan 2011 22:07:19 -0000

--Apple-Mail-3--832588307
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii

Please review.

Russ


--Apple-Mail-3--832588307
Content-Disposition: attachment;
	filename=xml2rfc-sow-d04.docx
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	x-mac-type=5758424E;
	x-mac-creator=4D535744;
	x-unix-mode=0644;
	name="xml2rfc-sow-d04.docx"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQClEQ1LrAEAABsIAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE
lU1P4zAQhu9I+x8iX1eJCwe0Qk058HHcRdqu9uzak9Yi/pBnCvTfM2lKBKiqC7TiEilx3vd9PONk
xpdPri0eIKENvhan1UgU4HUw1s9r8W96W/4SBZLyRrXBQy1WgOJy8uNkPF1FwILVHmuxIIoXUqJe
gFNYhQieV5qQnCK+TXMZlb5Xc5Bno9G51METeCqp8xCT8TU0atlScfPEj3sSloviqn+vi6qFirG1
WhGDym5VbtUlaHGH8MGbd3Tlhqxi5docFzbiz03CHy5NsgaKO5Xot3LMIR9DMtIEvXS8h2o36Ja8
0DRWw6Dv3GIKGhC55q6thhWnrM9y+KWbQWLl4UEG6ywE0qoFPDxB77tn/H9Li5umAc0nLt8Uh2VX
+aqPeKXNpwER13ufkLffQZnrPG6cswiPMPt7NIpX5lmQJgTygY7R+8E6CwHeHInhxTmL0MFCOt3j
3H3wSPTGe+affWO+p6matXAMgo11tgjEwwfk+vr1TqxtdkXyb/ouhYg8zNIntv0ydTp1yf//CIks
7Jw7QyJPwi/XGbpRa8BsyZbr0T55BgAA//8DAFBLAwQUAAYACAAAACEAwmCa8/QAAABOAgAACwAI
Al9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAIySwUoDMRCG74LvEObenW0FEWm2FxF6E6kPMCTT3aW7SUhGbd/e
QVRcWGuPSWa++eYn681xHMwb59LHYGFZ1WA4uOj70Fp42T0u7sAUoeBpiIEtnLjAprm+Wj/zQKJN
petTMUoJxUInku4Ri+t4pFLFxEFf9jGPJHrMLSZyB2oZV3V9i/k3A5oJ02y9hbz1SzC7U9LJ/7Pj
ft87fojudeQgMyNwWqFkyi2LhfeYPfqvxkqVAedtVpfb/L0pjizkSQhdzLxIWXPK0muyP0Lq8qTX
5bPinNDN5ULT5efi4aNw8OzPK1FK30Y4+QXNBwAAAP//AwBQSwMEFAAGAAgAAAAhAPGMrEKwAQAA
IQcAABwACAF3b3JkL19yZWxzL2RvY3VtZW50LnhtbC5yZWxzIKIEASigAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAArJVNb9swDIbvBfYfDN1nxWnXj6FOL2uBHnZpU/SsyFRsxBYNiemSfz86
iVOnSdSLLgZI2eRj8sWr+4dVUycf4HyFNhdZOhIJWI1FZee5eJs+/bwViSdlC1WjhVyswYuHyY+L
+xeoFfFHvqxan3AV63NRErW/pfS6hEb5FFuwfGLQNYo4dHPZKr1Qc5Dj0ehaumENMTmomTwXuXDP
RZaJZLpuufX3xdGYSsMf1MsGLJ3oIQ1amqpZDVxUuTlQLvaplFGFPEMxjklBPJ4BwSaUm2cWhIjJ
YJfNDByv+XMS+1QIIuogPK1rFtR+F9s41P7yzAyaSjv0aCjV2MitEDoB3ByKTG47vFdUPhoDmo6a
D45CHFdnOE5I/ntVeiDiTQxZdpkQwq+YCP9g9npEMUiGQK5jghhEskhDVexTIYibmBBgiy8MfSaE
wFYZz6lK9jxXV3bBRXdOtTNAckqnhFj7tAIyG1vdhJINbOyMlt0bElYtOpLZ5RXHS7voT1PSdV/z
LxZsrI8rAmfVWfO7i/lf3TLB9QCd/XZx2Pf4Uoo32NMA436x8uBim/wHAAD//wMAUEsDBBQABgAI
AAAAIQAUFUeJQmQAAAfBAwARAAAAd29yZC9kb2N1bWVudC54bWzsfdty48iZ5v1G7DsgdOHpjqhS
4QxSnqKDxxnF2D0VVfJ6NqYnNiASkuCiCA5ISiVfzTvs9b7cPMl+f2YCRCYSFEQAlKpdjrDbTVLA
n3/+5+M//uHb/dJ4iNJNnKw+nlnn5pkRrebJIl7dfjz789Xsfe/M2GzD1SJcJqvo49lTtDn7w+B/
/o9/fLxYJPPdfbTaGnjEanPxuJ5/PLvbbtcXHz5s5nfRfbg5v4/nabJJbrbn8+T+Q3JzE8+jD49J
uvhgm5bJ/t86TebRZoP3jcPVQ7g5E4+7T+o97T6cZw+2TbP34T6MV/kzyhAl62gFeG+S9D7cbs6T
9BZ/kX7drd8DwnW4ja/jZbx9Anymnz/m4ePZLl1diFO9z09Ff3MBAC4e7pfZjwF29W85Bi74P7K/
SEsH1QDJ/2QiUM7A+5BGSwCcrDZ38XqPt2OfBnzcZSAdPHDhsI9ryy29L0dPnUufpOEj7j578eO6
9DgNMhb8j+6XHA9EUHsyUp9omTVuhB6Rw1AHBPmdGSRF4ns8DjV7SnpcgwWbMNQ/pclunZ9qHTd7
2uXqa/4skgQvgMz0GasXj7Z50QNKsuLLXbiOzoz7+cXl7SpJw+slIALGDaLIswGk03WyeKJ/rg18
fLEO0/ByAQE3ngbuqA/Wpk+30bctfRqI/+DTC0jCxeePZ6bpBP5kPMk/+gQ2NfGpZblu/uEkugl3
y23555/oo8k06JsWg2b9KSVg/jrHGx7C5cezOQRnlJ59oE9T/mU6S1bbDX4QbuYxLusqvoewxb/f
DVeb/N/ZX1zz/x1v2D83f8ueavf4Ezd/G9OD2Jv4Zx/Ea/BPAUuKH7DDSic7NTyPF9vBl224jZgm
SW6MvyTp138ElNsB/S+wRhCXLzIw3ZE/nEyBn7/3i4ToS26mKd3n9mkNPrhNw3vgNN0K8nozFw2t
K10tblYH+3S1IMj1F2/13Nlo5BMP/rj47+XiYXHZ6c38BZcP1n8rZEsG6cVmHc7BWus02kTpQ3Q2
MK6SZGlMoodomaxJeEmH09Ou603c/nR8hNAqKxomEoXiOEp/kHSlPyRQs3+W5azZm0wsv+e8nN1a
BVkFlmkGcQD8o67mzB4DSam/1T+FqydjHSXrZWTsNpGxvYvoh0S8xpYufJsY5Cgk+O6SNPgq2r6H
xXmz3bwz4CWxP/g8Gxuf0mSxm5N1boyZqqfHbQrPyh+DX2/OjSv1RfHGgN8UrYxwTv5RtDBu0uTe
kKgMJ5eZZDp0IB+ZxfFSo6KAmoEw7XDwc9B7skvnEfOU1JcfYywU30PHxjkXeyYyohsoia2BT2Og
d7XAuYFyqAlgMwKGCxik27gLtxyxdFGb8D7Cn613W4P7dyq8GbKYvea7Iztoiio9FRmP8fbOCI2b
6BHe9F24mjPzZqPC0xR/7whPUbh5IhzFK/jpy6UBigtBwukmWYVLA97pXbyKOHHyX8dRSr8nX2WL
/zKyFVDiIYyCb3bbXRqdS/Di4jR2mO2OPM/uv7ZIy6iKgKwWZt7InrlefyYLM8+e9CyzP8anldZ/
18IsezW3xQuOQxM2vpLuD4drSG96YicOLlnwxIBl4TkH/16Di+ckQpfx5g7cDYrbgP9T0Opj+ARJ
+K8r/GINjgflGo/JbrkwbhGaANFmv4u+xZstggYkFsjWheiNV/PljoJWlQKSeW9jf9brd8PzUAmb
+Hr5pAIAGGXrfLOOlsuied7wVgarFMEh5ar1bxWGdVeUYODOa8HR5ulvT3/6AZemQm0ZFN98DFMy
FqCNIO0XS2j6ouVQ1EmZlaAgKlfkRKe2606H06Z0Olip72hIaXr+N+bQOhtjt4bioUOXuNMIN8Yq
ioQqZ6wfbblplTDGhx4PN1/PjeEqYXyecz8kCxRVhufQoCgxDDPB9i/A9yJRUZEJ3PbEwgCXzvTv
DUMDgBRxbfXVndzCuTEC8nLBCVjuwgeGKkAFu3SOMDG3Mm/idLPNf6gyrESHZivycnAfPqk4KKLf
6dISU1/cCfLT6D93MQQA+F62ZrcI4eWq8DrcxNyLeGdcw0YNyXJN39+kMexcKA5hwEHRAWFG9sz7
BA9GtPmrsdiBaRJGXIsIaYwFEjVxJG51E+GGF2/pWtsRYhUy56TXyq6g6KRUXqsKVpHMu8QHkZP6
7oaUPiBZLkiSZZng1CyX6ktOdUBjGX+NliUx0vCMFcQFE5Vd+WabhvHt3Ra2LPT7oo475Mx604k/
tWQPo05+oVMPQ++7+d7Ed61RIAPr+ZbnOlMkgl/PHWp4r4Mp+Q7X8cK430HXLaLNPI1xq0TSRT7O
DQ1muRF9k3sCqbzIPAr+N3BVtojGaEwbzR+Sts3feJc8srcWY0jIzIg3gb0OMVQ76ldP5BQqgPcF
m02FoCnu/xKvFskjfLI/hXNuKP8xXu2+wbyjG1kI9Qbz6CFeRAAA/4XGIy2Hr9+xD8h5jOgK5QvC
9T0ZZGhTaAiBqS13H/EoOF8wDeswqB8MnenQI2f/hemDV2BQy/ftse8q8YpXlybN/cfBFThx/bS9
A/0tw9XtLrzFrW5g2Uc3UZriXokEcseqwLPnFFnFdYdwObLon8HdhuxBe/6i0OkaVMLtLeJ+TiuI
NTDBEH1bLykC9ngHutoDwh+Hp68yGAEaWDpmeebcniOnhUAmcKJa2sF3+t7IcUd1iG9smp6Xy+Ai
8UnfsESzwz8izmXRL1zQC1MC9eJn/sR2HcdRFIY5MyemZw1zYMmncj0vsOz8owL85swdWbl2YfCL
H7cIfxskqgrGTB/yGF0B58ciuzILAULNFIYKREPpXKEMKLMxTyOk4RfGDo4Fxe5A8yIYv7kjv1aF
5HTouI1WiA8iZJDsthTcpxAC6jlQ80H+kApXNxjClcx3kEwod1Nf2AUiBqIkL6OD8+38oO1d4KDW
qZFnM0h6ZhjIgINJRB9PriYqThpewuCd+sAukKxnBuMm/kbxO+5pP4RpnOyQjdpsdvQpD/EhsnId
RSeKr70eKm5ishGhIFUQml4v2ciUWVw+8OcTFV3vbg04XPOvkVokkp7u8t91cVQVe6c7DmNPlttT
YWh6gyKjaSCbMY9vYlzjNQohHtXXdHHUgWznN1f1FXKgRArZYQr2TVM0XnEpc8t0L5xMFCSSilmD
D7YxAuvv2A1mxgBVIPBYOpNPLI92nyxINc5hrd5CQF0jF0ySOrm/361QyJzJMcjo3+cJtHVCb4lh
Bsf3sF8feHaauVZc+y/izXyHfFayknGtjyM4nuWiSkQxC7VuSrVZKH/DzEJhKRKOOzVrTd+cDHs9
xSz3p47njb29DctSBZLx+vmwWds+/F3R+lVBuZ+EhTMLQlC2zrxpyFoVTC1S0DcJCN0ItxfSafXk
bU780Ww4q0Pesm/zmyEPw1Bl4R0KTdNlvPpqpBcxKqjTywUaRVCqjEhZkj6h0JpnLzORKWqMOfc0
vNmsPImMhXMmEs/jaHvDKpTYv34QVPWBfvEBTj4qij5Yjot/362+Zt+WaA63nx9rQHShKXcJxoHd
c3okFJ4LH8kCrUgL8jcnFXWWaTvD/lQp13GdYGhNh1QVv6+AkaE8OfzNRR0LMlW7LMhbs2qUl4gC
RD+Gk2CqaArbd1AmyfTfkegTuG5R0zVHX4UALYkCxTp3e55nzhrXLogSxJo8fp0i4hylgsFRrGn7
dv98sV3UEe+9SX8c1LJeREA+45Ki9ueZcvFNR0EtvUiC8TWduDOFpZ3ZdOT3Xarb3dPkK8PfnCYZ
S98nMJTTiDposs5FSs6ERt6QCN89jRDaRcUo1eISMRzD7V7PnUx7ao+J64/QQ8SC8r8hzB7J7e2k
qF6o0WVuX1D19ft79JlG7x/TmAoD30MCbM7vtvdyzEzPP4FvBmOz36+j0nuOU2gJK/C/K31zUv73
LYTkR0PqVCuYJPbMc123rwTlJSg/c6NMBl3S89LP+aH4R+0qqkxESfA0NRKHxs0uhSucimTsmtXi
i4hlZhWQuZileql4FDKE5YqlH//bn/5IWR5RzWVES+Eu//TpcvOzsdmtyb6kAIhwvXel+FXTs7Cw
M4f1CKPF9HpI6JuK/wKl0euNbapU2IsxhRakC8l+9wzVfycEsgw3289UQ4Vk4ydkH0eIwHxl3ZQV
nSFlu6fhrVZIXMliwdVkaJfuouGrG8nbz9Ph5E/T8+23Oh1PnmmPzZmnGMzfT2jIsYPAtYI6/cK+
7fZnexeqwCbyNx35ey0ZV4Uo/DEmk9XrD10PTc+SMgqskRX0lJKi6ljJd4KvCgYuC4qMhTUBRM7V
7eSSq7lalSlNxcftBznOoj6/eGDHcp2x39gfZKGcQ+8Jhr6LzsqmR4PfAG0uvUhvNjqePXV6JhlY
BbNLK9mmlt1HOX+GlYJkkL/pSDLo4Q+mvbE1DRSz0ZsE9gTeZA4s0awMZdFC7DvBbJJHyDuCvwXJ
dsmbApHOPFhwJw7akIYq5ALriIpY45JEXs2PV/HCI0zFYDQzR2OXqnMKRG3bQd82g7xmh43HkK/+
OySKCqxVi28uq8W5G9JItawuytaW6WQAt5jHxDMPOkzRHfoQSe/RiwvTd/zxuFdH3AltphF38jdM
XBRUX6c5PguyemoNFSfI788mI1uJ3L4oStY+/M3lAYuSrdB7XMwb84pHqlZE4gY97tyhLXYsbblw
Qr0H66AmYVkn++vZ3qQ3setU1L4yZvWU7Y89bzJxFMo2HX8CV5YltfKRQC9KibzFmP5gskspzlEo
qOUVBpjBtaIvChXaKCFALTzGJ1EvO0q10cWHuGoWVBGFA6zYYLcJ+dQ0Vskt2srzj3iNWJEU0bL0
ZYfq7qxmIWt1osIFVvGNuUUU0aV//5Qmf43mWxSTr+Clp9mQBRQn5r9k1fRoHaTa/VtIsxWr0KVB
DtkLWNUWIEZRhVRPwSmdDojKQmNf9EBl8SE1yC/Rd4JgM/971mKMEot7ejS1btGEBul5zCrmXXYK
QrOKf5qtt0txEj7WADN64nmMsXNU084etX/pHpxabGgFQ3s4UwWcFVh9b9ojf2wf5XH6VuDph1hJ
35xUQAdDNOcPS7351sT3py4x5x7+kWsHLB3PPyrY03L8qiP42xHQks7FIzUHbGhjVBg4KSYzokUD
gVFGveCkcvc+b6dn9Y5phMEa4ECaM1hsIBWfZVyD32Ysvo+V8t+L1sT8D0Q3zgY5GtY2uZBmZGQF
S1mINnsq8RZ/HkqT00UGkwjYXjNYqb4/ayBQ8AugnmnDb/8CjurMbx+MCjrgxdTv0PwQQxaTQIX0
Jyl4gxYMyq2xBgiSwT9QKWqqq0LDoi4dNEZTaoqZAIZIiYQlZOotEsd2Jqioaz1o2r6tqofft/rT
/rin2Nra0IhpebNgH22QwmEZJxTku/zzjuS7/lBuz+33Z1PlUJbvOH6gRDa1kyPtnj+0KMlYUlry
z9mhCkUUwiv6GkVr9NFFfOLjS2v8MQ6TD9Rjf0gHFP1Bx6gY+WGVTSzWuSo4JB03nLnmbHRUvK4m
ABPq2AI3ShynaNqCkd4Mp0DDIOPzvQKUXl1BV6Nezx3NlDiclllkQvnMmeUN0pX+oM7QcTFAVWEg
z7X9wJnuRQAFHJWDFgSA7IExXikQUkbVDZvfWjDwvoQYcCTHVRTKE2c8hgGBX0GsVQqJUtbcuYkl
EtTDkMkkiaA6AWxzkBmFXd/wzQOwH7UWo7wXI8tv991LQktzZ441bnJtDc+LNRsLZy63ShGwZTPC
2Wy+fVAEppKK04YQVxho5NIWh+BRfIbFa9TXZ/dHrNMSDjNRdoOewB06dQ69EvV+08nwKEn+LCXz
zl00/1EhByIQKhwNMT9AI/6OxjxsD/JJOyccIKqQqIO60oYnqKAdMtuzO+SkSy1XggMEYau4LJJR
Qai+VC8W7lTp1NHrhWA2s/uowIRpVMg51FeA/sRxgzwHVUxEyGqEKQvxY0K6UBaPMaYVjDF5O0UP
rBiZbfLByeFum3yhua+TaeU3v6jfLP4KgvpMY0MugXH5gceikhBXPdXQHDkjyzIVd8GejB0Pow5y
i/OwYi2oo7ejRa/uKlUo11WF6zwWt5X2a84/Kp90wrEsdFgSb6Cfwoj2dk47EJEVJAFE7ZrBuzao
38y4ThD3T1E7uy2hvpNz85COiuLs3ESzLYki5EPUt3RyoIxs1JdlRzoB4RItlUip4WEHbAjAKx4K
483KSrrpoVZ8pNoiwayRU5ytlkK0p6btz5jkfqFCLDhK7ctzvfb2Jhiq22dlpAVgrZmN/TnTfbhD
o3w4Iwjuzrij0xNAmDYlmF8OU4lt49C9pqYwDMX3jxgSq76rKfDv1QdmWBeOXyvA6w1SMjnhkZFf
qgLR9FQbJO8wI1gEX2lEOCYIJcgUshmLSNURKt9zANR3nw4B7OjcEmcOaHoa9Yp8yAaxfBpcIeaj
a64AqHsmN9L0ji5XN2jPkMvqYNNq3zvl2z+aM6ueEo2ffrfc/v4wIUwR1Z3ajdlY9LA9Pj6ePzqs
PfXqM3Wfvo85Oj6oUDRF8+9ut79HRwKN61EffUJKRxo+b4qoU0BiTlxvOOtRCLCgQuo7gM9GQAmt
LTk1eiXoev542JtSs13hBF6/51h9a1/4WakET3mCrvgKvhqmPCs1R6zsgQ0irqLHFi38G7WSDUdV
yJ7nYBqyWYVcEcEVzOOINrXGCljYRDB2lbopfzRCG8HIO+S217ScxNkrguSr3T0Pk8fLBzXwge8u
89iFJXYx5X9wrKedRTE0gl/dWNXwhgbr8DZewYWV+38rXty1wuEzBmnXXPdMUEGbVOJU4+Un5Jbq
yE6LEiFElcvmHcrBMO+G/g/FQEEamDVF3V4b2QrQi/YAnXPDYV8R7YE3QVMxGwOxL0uSw43FQKTs
5DCGRJc8wubMxBCqKeevt8CQ6pKKkqnWNsfuVrV5lsGWM60Wsvzbpg5fBT/VY+mCD36szKyOTh5i
Z4UShXvXivIbZNWShxm4y6OrXK1ioqnyKC0pzK2IggHX8CVVdPUy4eRbKCkxfSV1gqHBk6Hfl9s1
ZBH0+TkTQv7592BCnFxirVS660J7Dl6+3eZVBCIqw/FetqMtl+PGXkqiZvorlZejapqqTmk6HXQx
G6rMJrOjZI6mB9ZRyObQHI+DkWI2e6Opjxk8Ms1rxaA7sUfu3icrBBw1NC9+TMz+BrR0N8rsn680
QbmMltuTeAME8CkIR2QAavmLMzb+WeWghkJ1QCdxz00rm0o554srMEqc8lmlsQztH7JCrKvn1Lw4
+4gL5r5rU067KT5Y60aW5APyjX+jy64BTdMXv6vxji5OXIF/svtrQNTw1PqX19tMpxVVLVHB+MsX
5vVgG0a0iMPXQkQWFGTdOWu0IbEVfoeg8UeB7TTfZvrToXe0Y6iyZTkiACTyEWxlE0rLRKvlJjs+
yT+6EfvcUuFqSH/VQ7Pbk+J6Gi8xV9OTIHWjIicTF52fRdzfIoKLiwUllD2i5qz8HjMHiC5RyNZD
sLZExD//nqIX0ov0AQs78AJnNqaOr0Is2vGn3sS0a9hHs1EQ9KgauU6duvgxXfcbsI+0lm+buyY3
W/UOXiek+J4qWyOWUmQqXiKLQtSbeEW0xDXkSD3fz+Mtt7CW8XUapqXdp90YrKzFC42UWDWZjeLq
HgEDsiEod0qDs7dYu4dR3Wt8VgoxNz1zrRIRr+94/ZFPPZwFJv+eUmZYwxT4kyEJpMIJfGs8GpnK
1EqtbRTMrCFW+WrElMaNEz8uiKn1l+0T1oeI8swx/FHc6xVC9CLZkaULm7HNgSFjgzHfJoIqPOEU
f7o0UIkcz7cfz56izdkhkm7HaNHzNAgcnsK87fKEwcES8k4PpGCypCXUyFGaEVV7psbgcqJAoXtJ
9l7uA3pDe4JVUc0ocDvAEgAV9XoM7GPmGRyF82cftQlaBf0hToAeftZvzBI22FxgYCBAvMA2gxpI
bIovuWJBUaZaUdTzMEHUbHpRFdgY30VzFjoj972ICoYbvqnsBFjBujXMfqgVGZdJpVPkgFTYjk4q
cKJuGahk1DthGVs2TYEQxsphSh5KBmWBxptSzjwkSU6FVqLOK6GJFGlE8ysAErPU2NAKOL808YGV
qcEn32wQ9Vd5tLkZYVwdogvPcW2T+9YVTWQ4R66Z3mN3McPqHO0ymARQQifhruI56CynuzkETMFG
3Q5QPsFjwupfHHhHNnuVbTnBzs0I+yUOxqCeP34JYPb6AY5PAUzajjYP19mQE+Ez0jm1VKAepUh9
NUDJaOigbDJ7rjXuMzFUcRMVR7rEsJMFpCvu9Z1RosMiqB2KvwHiZCWb49l3H6sj8eD55uPZGLNY
4igVNp/I0VYhD4yN1aOHbvJYK+YgNINyu+GbQksIqxV+kHBJL99PDLI4MHoHegs9eyfHl16Phg8Y
5sM2BoaHRZGWxKdDN+gdoeEPX2yhPFTZXxIvCIel8lDNvb9YZx0ESY87NiEKpM8EOfRZuIECQAoH
HJukmJZJuiwvL2b3TiIS8V2+20qlgFOATIWI6ns7x17e/89G1Uiv14fqrPE0GDvjOoWv8uCLYm2R
+IawmjmtDdvf9cCatjvrDdW8qzbkoADLfYbqGtdTncCzZv3hzFEG/dt9LPrqOfuIZ8EizEimkCQW
42zFN6wwYuqalsUn3B55A/JAC8K/uMIX8wqbYH5dmPVBcylsiRb1Lk0rb9LLj8NzQBrM7ZXRRied
rrAGj68mPHTmgr350sKs8jsPWkxtnk6PXZLEotNbOrKeiwN77MxGtXaZKZqwyAOI3O3XYDAeGKMF
DPujOpdCvjP0rdnUl8OGWimkwC8iF5Zv6oe0yz9nh/L4jwuHestTeAaXfJfjwphS/5PxJ51jWUEV
gW0PseVOxirGCVre2KYgc2WRK8equP3sd6cmFYB3jPgCLjKTn01MFSMtFxk7gbPQR0uL4iXGKshP
6fQNQajg7mWSfGUZc6qZgt3FggZYR8ynRe5HO/C55WSH3ZNEIHsM3ntKPwxLplBDUAco3sJGbrwE
xnQYo46LhzJgDmItE/mRrKsbwZAcWsQNFhEKsPF7AyVA8f3uvtI/PwFW77HOmYzUwxdb4P8KNZE5
kKD8u+FqE0su5ePF5m/4ArHLj2e2rTiZA+pC+/AMZVkjb4bBuk2vi9rCDp+0IL4rTnoVI1BFkkCc
k/+7bGhUkDBlzg6/vq1zEkppYOsrH3i+TIi60HBwHdJwSyQMn+A3sbGK2CLE+xCYtFmDi5KUZnGq
CGp656iyDJ+pUO300tmpEDIUKdpS5Krh+SpITcVippG4SGmJzMZczBkwNRdYgXpLFa2UGebCGF4y
/v0OA2Bwq4j0JlhJRouhsr5kEAJtmMDf8Q5lFkpkK7q53UpuNoQ24thrRLfhWSdckN9E0eIa29G5
1CX5XpqQWnV65tG0s4aDNCIX9lncmm2NTm6wULrq9W0i/4X33uLJd694vrtoub7ZsTKkKiS3eFKQ
XrJ8AIFWvesEF4oU5TWKO2pNvjZ7PrbyQU9KpQR1fIJTG6pV1vfYxmYFpYujDvz8IrCOEpUUuZX+
0kO9aZ9mKAbLQwp+gSrB/PbPmR41prz6xxiu5ndKZlKPaNPv94YTl0I9hZoTLIawMcCOnJ9n3JyG
iD7WsqLDiHhQBqJ08Q1V6WC4wDB66JMsmcU1Dgz13GTJtLhxkyZwL0j3KJVfYtoGrOrblYEp0tB2
CMTgWgyeomb6j/6Q6tbA3GxA44mMgitK1mEkAlYE83PuMO8f3gtTrIdlnLjxhhiuUFohMiXzr6vw
/mDeq0GsquDgVoDw04b2MGCu4tlw9MusVHPU8NyDn18Ru1Qvwaiak2GMSoEI1jizi9lWYPTbXjPz
26CkFZVewZQ7WCvezlUMcpxjN7FHBe6nwNLgZ5nb9BLSHmLyuMfKfwsS8mSqqKmE1B/KdANqDVMq
ousc6qWqtCn8zQNZej6fgReib2wkMZv3j8pHBGqS21X8NyJ6Fsc5CRGCIeHSPLKBTaiN2e8aiG/g
5RAs01+uLq/+N7lAOb9izS4J67UKYVPptENhf5VCQ4Gv+rpOdG+dQSH+eDK1JgFZeC9kylPTr57/
bNOajC3/CPi5mSMKWzL8t3QoEbozfokeyfKTw3fZp4UiEfZRId5FZ9VaZYU6nAp50PTVlOnSDLEq
lXWqMxoyDEpoPcBFbcCZ25AKO2mBLZegnhJUlLDEMIW43frxv//r/5FNhH+Uool6MnfMvjWe2bQx
7IVsKh0yu6TDZG773gTjFenyMirUZ/2PvcPq4PUrEH41MJVVh4bxljnk4IEGf3iOVyor1iVK6oCz
D8ON9ZK1IM/Z/I0IgYOn0ltUsE9YSuvjWS7gzmHOn5M9f450/Jnxh5piA1uLMQiof3T054d2JA1e
UMyVIoFl3PLr4tKeLknOveiFewAjbBio2+nq+BASS9YT7oXEzGsJdz0W3OHQ9f2xOgxLoOH5ANrb
otVqtn9rKu5NW3vVaCQ7Nee35zQDGau5YkgzRpG45+QKrWQRXo6n9Q1CjMAObM9Wws0dyYzODULw
BHNn3hpvVOjnH+bfybnl79z8QxT5nOr439+jZCyev4/nEbcEJclXoVgnNjaRW3UqweU6xc+SgMyk
5mHf8Q2YF6Uauu6CJofVU5VNWOPOvOnUDMZTGiX2Qn+/pet5tiQrE9V6mvOxuL0/so8Oy1V34Msk
ykppyx34FbGx2odqHisf/IKxsNJFF8iS6ilMx5p0tdjsQvY6mp9GrwdZdZFY4oaY/3/uIuyQExvu
aOMv35BOWTHKlT0k8/B6t8Qkj3cl8DLZ0jVi0Gd88E72XY7HUhCZpSH2Rm/REoYKNQQh1skm5JW+
1LErFq/jK+pzAlr2O9mvI6QV0QmFxXxIUdCKR5ob0foMEP1d6vbfSbfSDmoO9t82wHnVoa6Th6hO
btIMZqbXw8rYluVtocr3sLddWzTp5a3bG/Yn5kiZeGJP7KmFGNDzzvOLqk/Kh3rTZT5sygErc0cw
B0n5/4Vx3SgjlwSBHquONwrG/aGS3HXtYd+z7Bo1PcIYyvjosGouY/VYfshUc3O5P/jLXYSSG6RL
UeLCZVZooK4YTZok08L5HbZGsxZOknTkZYuJCCKCCSWQ6QfKA0soL+hDbmcWTMdjT14Znjss9oeU
XmlaCa8XQcmaWhaAvfL8qows2jz9gLXIqng+4K09K3dIoT2Tru704qjUpuXz6G+K1fPwTu54SWXV
VM1TenUnl4aO4paPOICcw5iKkpw7LdMBg22fS9eNeNJDnRuX1P3Q+sF26wX1ulM1YTZO4DWbmDbM
AG37lHrOox6e+TIKy4zeBbfpYSAdl+5Yf1n7i6BJht1EW9KWt6AdmiDENCqvj2Krjfb8KjQofAWo
VL5rHAVKJJ2o507lpy4wVGtKoO+PptO+2vBeJwB92AwqKJNOLWbLnbimi9b6F1v8XF+/yGIuH+pN
W8yXWbPvJJnvyAllgzgl0tMbzLaLTt+xf3RWQuApI+pTU0oLBvNYwtJJNROToIvijVGMAQOrRDX6
aYS5UNBlKcaXMcvwHR6f1qphnHskKMy83sXLLRYlGtw6F02TAlOLCK4Nm6eWNR6v+PyqWv1C9tjG
xD7/iH4h6bSvxQF6tnbMmTkde0dnEH6w9VktP0vDwWQ6CGtB7JtAmz78btp/ssWX96q8aejr6a2j
Mjerr80IVqLihrDUskNsb9gb99X1mN+PHeJP/enEwrREyQ5xh2bfHgZKjKlvBR79kLeScVTPRtZk
pl0540g/Z5kS8RHdizCu3rIdoqfFPyLkZIzYjj1whpGZKCXtpkXTMRRZnspzFW+XSg2/XnDaY8/z
Jx4t3Cyk8ZxgPOs7wX7ANOuvlW6rOISr1j0eGzFrL1aov639JGqSZIWlTZrBDaWKzVIp6jHXhxMK
5GBe8cs3XjWd/qJHi8H3ecjT7x5D9PInNGh2GaMHEiFDSP4opbEmGAUgFkviM/wGKSZh6BkYALGM
yLjC/JMYpsz+pzRFFDbOCg+CN4l5tts0YWHc6+zJ5ID+Dq076gSPE9zE9Wat6BD9S/dlW00vny25
eLXj3qnzpTs+rp7ufs+MCdGrSDGFzTrE1BAWlLh7WiPaDwqi8RA0auchWj5xqx0BSnqejSocUCjG
NHDDnfW9GiFreWVtVIJeiyQIEU3vEVQ6K0dz9Xj4sg1TNi+/BZ/srXG98UhZFSl7jrAfojuLd4ac
rISa1q6xbxM712pMSf/K1vhQT5gZRa3XFAcURFNLQLSJizdHKRD1eSUA46M9a8mUorc/fNczrV5Q
Kx7zuvZHBfyzcc+b9Wul5V8X/hbE1L/S9IIEUw4wnMQQtoB8+VkuNa61Az7wzN7QdmqFIl4XeRWX
H7jueOQrI1X1np0MP/eMUGFluXt3qRhMlH5e4RlVWNSi5428MLmtk9pEpHpAs9g4QkfUd3RyKA8Y
N0e+kRK3LbSpdQkeMwqeE/IHa/c7hK5CT4XX2O/+8PFsOB5+QinJanGMRSP7poJQuyGBL7vrbRop
3mqVXbFX8qeDsALPn6NbDNtLn+QBFnpJ4XkOopPMoS642T8kRfXESEk2VVfNXMFyv0QNYrqKtsaQ
DeBBFdAvfLjJkNn9msU5nRByBZn8dDn8ZSiPgtHTiNmzg15g1aqoltTD5x/ahMVAqlZXKPI7lSXH
yHNHs4NrVl9VvXUKXtNW606B67ahpkvQKyQB1HL4tdwYfdgw/+do+RBt43lYsOekz2hIx/4DZuLN
kyV0vpi9a6EJz2TS9PFiGSKc9niBHRbb4SYOP54toveTadEKrJa0h7moUwthuKZ4I88ujbFHPb7d
Ye0GqhaN4RyxIbn4Ty9c/VkQOKN6Wc8fwpVGNtdUwCpZnFC1fkqTbQJafyax0iVp6jn9JzK9f/5h
ez9ehJt5XBgLDtnzEpe0Whhltjfrc/3AvLSaAyfcsT0bYuIExOkLLfGW3PNn8+yZI64XZN4Q017H
Vq2BGTpBJufqvsMsHutbu5CD0y9q7UKLVcv9T9SalPcNYZBozZYefzRx3b5Ta56EfJVvgxRdrz8c
9aZqC+VsNu4HQ4roFgbKyvBzh6UhKVJhwC/YWcxMno6qBLIzCIC9wDX5mpeK2Fslc5dT9GNlhixS
oWiNoJJaMmmQ95Q0a4UwGI3ccd9VbsAfYhDXZEI5/WduoHorlXw3b7aJVa9/ERRAm2KI/yqDemlx
eV68zqcfSlgGvjKc8RufjYIA80APGDWVN44by7P6YtcdEpTnNF58hwXT50l6W1px1/A9emxUJEir
Ds46XFvpN8KilCyvz0x2BGa2ifraTo4seAlpXczbXKKtF91NrC0iSxGj/TVKsYkF9MDGf1ICmP1O
/CWynffU6oov5Ta8AoW0hyj9vUFLoSKCOzuUcNliB8lpsJcskedFl6/6tow32jv5gA1DVd/TDU2E
2210v95SAQtrdWDZyvuEdYTPUUKuERbnBnK3QL1GjAjappw4e2I4p54sttj4G7ZBLKgX8ebmPcuG
4kfUqyWIjy9ACfleC9qvRLUvbDknINt8jdfctmF9cvTo8CGJF7AvluHThifm2aLdBEuI2GZl/ITI
FwHQxyT9em7Mdin+PeVNjxnBs5oIFc8d3Ccru1Df09F90kzzYm0HwhoxKokypgFSCyN2ibtZyICq
vPJWF0Jc+XLrJK4Dxx565uS79SMse+aZw5FSMe35Mwc9M78N4+0YsivbaZ+yZmJ1uqNiKjgtGod6
haAajG2wWfm82TLsOlE1bzLsTyd9ZeirF6D9fDqyn7c/Hduf+fTX3E497Na8xSEq+ou6glTJqh/3
QocLaaVMjcn/zHdkclw4AHzrHSLGtCtp39GeCStWzJZPl8vfJswZMn1JSYgqpeyPUHl5nbLxJrzX
hJ6cJc/eT9LwBpurmTl0Fz7wBzwhq3YdoRYMVMEVnUZiwrRSSTG7UeE38Ws+hh+LVvSfUWoKDRij
P2YRzTGnhewzbNnjG8ZYQwzqUMnaM35KoS6pPtD48+fLn7nG3WOLNnRsoDAjnKmOrPdG5nhsYgX2
i2NG0vkzpBwmc+F5EbKyegz9bONnPQ/yGelP9b6j5bjWpKfuBXB7/gRr9/ZFKZrKb36oPo0j0fKu
/A3zHcVHhUM9xovkEcF8qvgFYtiaQJGlQLlm8oWqPifTym9+Ub9Z/BWW1GfsHdteon1VfuBLnfWM
6DIEFox+6ewNCbpKeMD5KG5EYwQfLhG2EpOLOI8S6T9G1waYAn30xma3psVqfNMLLB/YnGzJC8QJ
tegSp8Qob8+VmVAmm0wm4A8TSg7F2zvGVVUcTfTQG3n2aH/1beJkINa61Xh9Q+wPlmq9c67QOz6j
/t7zZuqqo7eJ5goQaI/fDcZCsVL8EItKQRFEZ5kyqyUsA88b++0PKip3KDdla71cdM1enzIENYS9
dtN7ddu1/HMmF091KMsczfz+VG3zGTn+zBxTh3khUCitt/7Mqa46UChWfIsnsEO9+Y3wThWLMWXH
z3+MdCkZ03o2K5tLHb7sEzN7UhhvyqGhGJKbaUpCb/u0jj6elXqZ6lJFK9Af1fl0Ugj1l6mi9ahu
rBLhDHj3lXRlenFlDV3wW1AriSRzdtEMlb5piYlVK6oCfnSWWqOeEkdx7NFk6AQ012wvmapHbo5c
O5hRSpT9mMH/fXmLG7adqrBHl5oPOQ0whUwbodjGBfFvzEtbRFiJjgpUCjoyLR3fiCXL8Nm2j+S2
0ccSEVXV1f6me1Qg6ha7OUQg2goJI6XVwdQwRhinL9e5wOT4L0trDU0eIwIz/oD8HVwpl3SUFCk8
UC+rjiGG7LDcDvBmznBiH5UPe7yI5TUVman/fwSeT9XaVAJEjyyVb0hRYlzZQlhEw5lrwshtePH6
VzMT/CQUscFIEYr5/JASW/K/npUSPJIEfKm3IxOHO/QxaKgb4niGLrvk0O230oDMY+j/WAY85l3P
ykTGa3s2KPT/y/SA3nXlzp83oBsCfJRJ3PSdsosPkZdRNvlGBaPqWOe7uqbv6hgp1BJ0KkkuUSH9
mbK4cJw+hbcRm+bBCo0wa5TZagox6NCUwdaB6myiMzOwGl6oirKXdl8UXp9BxBF1cs2avb4AUUMu
0qv1gpTJbUyFjJ6XKe0De5SYaR8MPc7yMSTCPFfw9TzbvYoqbkhJJdZ6UzJHYwW0RA2lc1fQRA0i
6ISBu7QVWkJhwd55I3xda0ZaMOqhYrVXZxKAHOspFrDL35w0ioUd6yN7pi6pxlRCfzLzD8bXTx2F
g0XXCW+Q9YYVoMYn5kWxSqsxLQdJKRNZHlickTtX+VNsLBh35C/90y9/frnl3gV4jfixezwZPyli
tb4t0iZwg9sjJqB1cl0/Z/PpDevc6p1bCnpk02OIJSbTpg6/Iiq7YlXjz9ReoIv65Gdq80b1Sjwr
TFWx2olwYtWvqJMFSVOI5+XyoCFUR7F+w3fq0Z4lFVgCAYUmVCG2S1eEGWo7KacJc5JgNm07ZJ63
S6mXn/Exvcu0bMs8LtRcMIL0WLjGOXHyLzRDDl3Etknl2aS9bNt2xKAvFbZOriMjSE0EVkJ8l8jA
NEdeSK6euHgbIs3fEAmDdXgbr5CvWqjvavhg/TUXp3lqEqqF4Fab8k6R4iDGNZ1uzYoH12EaXi4+
njke6mZddXGTfiCM5TqFGo2iwSh9c1KDF2ln15q6VCj+bButBGXRYHekbxj84iOGMFH22LD6UZPx
pIFNbSY8hS5TaLpkP8lzorqheKqdvEflK2t5onI/msDNMzw3GK2aPJLmp8/QDSP+79+zNqSoUiHk
z4XEhXSRev51bXdkW0Ny7V5I/1zUVBdUnYQp9IfyAs8fU7/j6xxqtbvnvB4vH9SaYHx3mZf1Wtls
ivwvjs1GEB6EfGnIj4OhRDUl3SIuvOlbFouNYeczcW/Iv45Q/vtErB4nbavVwTMLnto5VIXyjr7N
I7TrsXV+OJqB9gScNjTIeUGJ6jJCP19q/BSd354bZ1d3ZMxujOm3UL2HpiinPaeGerta4d6mTjn/
d+Uc2jfux+E1PWWC2Z5s1PJ/nP2M8qF5SE2LtOlVASM3SyU51vTt5IjgNlF7A9uQmjMwFhzlx9s4
XMoJSb3gctCN543GtaawSjbHya0RPfy2Nes5s3o1068L/w9r6pA1BS9S48mVOLdUaduUfU5VOgXq
FZq2Ktv7AgtqNBp5zkiZXdHcA2rfg9DzrD/uBTN3pFiA7tB13EmPynH3hauySScKyA4M/5VYvMIt
yk2f79FY0mv8S7ZLojpXQFEhbCWZHVmA+CzxkgpEczgb/KBqvYYcqj/wr6rrlStXFgBDFw3qojt5
M47566/l1zd81+CaL4hn659+VVGYcUSbhoMer6VURtOU1+A6nH/doCjoTh7kWrDy27uxwTu0t65R
fET+OaKT2MUgOl1zKMjSvY7Y97vterc9N7BdhRvAGAqBOC6afFkDMVQPHIOqm+iaoYz//q//q7z7
eV2YkUl7wA3u5V52jQ3DNPLemG4fhgpCxYLylKUldDOfQF1NGbKW8eyPnelwrPaG+f3xbOorTfyS
ZnpWkQlhLbD5W1Rkg0xnVUo7IuOCSXJsoIKaBNgeJAOFqGRjXmP6+Io1aMLoFOuXWFKHfUFt8mjk
zX3nn85lwaU3aSwPw2LHY6WXyLenbm9mK1UML6ME2QKqoIT1l+0TXG3Ru/1HDFf/hGg5oqbrO766
4HVtnkwocP2FYd2BdXBs9LP9+ZWlsDlR4ZYRq8WIA9qnqEhSyVZQWqO6BzHEHhC07mMfUx24moox
tTQhP3ubBx38Qw0MNz3Jz7JELhgQbR6lQtugRgdBndyKoGF4IC62fm1vNoDkVDw0PLQeGqLrsJJ4
2sTGQEQMCzRLklI9Zcbf7Vly+oNz0Q3cYwLJI1+GB3NcgaZkJ6k5q/ahHSD6hia5Um5WC4reVkIv
eWcuCzXvsQClMb+DWsDosxSb4LKuveL+NxrNltwjdkl6cocxaXQoFcG5CGHX3c68wwJnyWyuV7eB
PQpstO+eSekWH3UPPcduZHj99tTt80O8W1C3Jh+vdywrcpnVDqQDPjETFL6l0YCC0je8YIXL7VV4
D7IGV0CQsH0ndeAu822rUGP6IGRZ9I21yLwTxUYbY0YT+6NfTYvx65fK7jniRbfnYMJ107DHgFX2
/Gp6NP1UeMYYiJWrOQVXkjRoCQI5jVzS9O3QSYWK+dVEFVOyWy6QLUP+io1hReaMhirVkkzBZDrz
mQwqZLcx78nx+xO5KV8WNcV8imyTfp82f0PLB+4hU0Ks3SdawcnHuCZGme8MXBHRJYt5lnSuRI8K
its0jSrIJxsfwPyOBRtquoxKi9yLJoiAsSm+UDH+DzR6d0XOK2oznmjXJkpV0vh6t4UUPMS2p0cT
QSihSgGvZDmVEj8aFGYftXnNAwwDw+zry9WNOn9ZD2JZSxTCGF0AWEGHEagOJKGgVcccDQlP/36Q
IilZRokYULfD/8tJ8fBYiJZUiFZ1VeqV17mjhqrG8vvD/owNbymoGm0aUBTByvQn1Gj2YaE6Uv45
0z+FMlpR9rP+EXOi+YFneSDzHHXRrvETrLg7DFOkMdLXIZWFIxFB7tQyWt1CNotEt1Bmwv6kuhEW
rso+ZntZNmVOacisg9OEg75EGHwXbeZpvGZV4tcRyidl66mFCH2duKwz63u+M6zTHXdICWp4RP55
hY12bMyavF4qrtN7v75lTfrBVDmUbVmebbk0arUyf17kce64ix93BH8Lt/wXPlaTDL57qNyHE6k1
pBKJabNeG16cQWZnyMalilKrNSBapzHMPJm69ffmBt7QGqFbT4paaAW2TF0iXSQC59n9Fi5T/nlH
l6k/lO9P4dzY3+uhSs5lO9mJAc0DjVdIMMs2hx6HljX2ev16E/F12SN/5Ad+PsSt6Ek2IYz6yzvt
4h5EOuIB2WW7WPpeb/H3d3PUw2LuSDyyvOVy+3vFhC+5HWp4+4CJ0ACS3A+vA87eCeoEGL3LAV9j
fpekH8/QjQZd2JeXS5f4XPBMJwAOam7Uc6xgavUA6pEK4U3y/UkxXUEKBttuWIdUi4XnmWLl8YNO
CeQmRaCmDnx7VjohdDXJ1534GOXXV+o469gzLZkuR8qzTEO9DUo13jyxMmf0TRPrv0RPBlY4ocMH
XjSNzYDtRV3JaN9T4D5UF3YkOZGiTrANZEGLluUEjd7cc01sPxr1f3NivxNdWinhwTfiP+oVn1BS
fo7+cxenzCc1/oh2suXmdzDZXrRW1/eswPbVbSJ1pKikp7JD/xCtbK3H2YATB12HQh/PWtAZKiX8
dkLcAzQdw2atA+BrGAIVvCfayzYfSyZ2N0j6IgdXTqq2B2fYD5NSLqN02hIdlXJU3aBjlIaLVak0
XQ/Nnmq6geXM+FDXWHStPsbtU3HOc9kKOWghgl8/fJ0KbmRy7o2LOUqEf2dCjmXSSzzfkfn4pzCd
3ykISk+ohs5YucCpTmv1+8GrHrauzHJMjCYbT5Uywx+m2cezzFVig503fwOpsjV0qHuSNxVUyixm
JrMoSE39Ydn20PGmSodFnbv4YRHvLeI6ekI1Y0qWhRpxPqGgOrYaR3uGvXF0uhNUMITWwOxI2YzG
n15V+rJ6oJPpGvdVz1pX0wQ930ZQ6DenaTrxOip4yKhsVDiBI/9DsIpdeKQc/k4FKwLOrypsTipY
KcX6qqetK1p9d2T5To/KI34EHqIUaLi4G642cX0jfsCM9bwCoKbBbrqYc9m3jjDYubgez/CAEYHL
doe1ZMU/2+uUJQcrUjdOz+73zO/1UKXQqUDyATX9LMIqe7HRM1vaFwg7nMZI01hN1NIp8qNkpKue
iBISaQf4oyZMZ1QpkWonWBSdYHXKyEzXnPZ6aK0/UtK9SY5zMCzKHo6OPtTffdz4wEIuvSH976KA
6j9KBvVLGbTTEprj0iAy43YK4Dvjy/k74+xAbcK+asAoJ5LP3hnw1NH56b6jUoZfTbK43hksVIxP
EUOV02J6hWX3gil6N462ft6kTDDd2XQ6Vufu1IkFSvI6o4VTmxYdaeEBKdx8B6+iWw/Fko5X8S/X
4A115FHKuuE79VIyWwcRqxOyujFS6uh/1x5PpuMedYAc5em8SV4PsAlqHBxTMN4SW2epDkiLl/hN
mR9RYvYudY6eVH8odAz1ugg387jg9L7wOiu9nBdp+RcI5SPJrhLOKgPDEPaFUTAvVLGuiLQuKXhQ
17BxaW1Uf3ZE39HbkAt6cw2L0XtTb3yEudbSqZ61BSrl2v9n70qX20aS9KtgFTE79q5ag/vQhDmB
c9qx7h6v29vtiOmODoiEJK5JQgOCljW/9mn2wfZJNqsAUCywiiwCKBKU0dEh2+KBOvLOLzO78cbp
EgxZNgfwzt5NIMju1vAKqO6rP6OyEAmzsaU5MeJS5Zqh+YpVK/E8GwuXTtwW1AnaqvfiklwklQiV
jvXRBrvM+uYaZFRGAHazg8iN0sXAEJFoZcBATTN/RIK4ezo/65EfQhO2Biq4kKclAVXs05EGa0j2
TL12fDKv6hrgz4OsNl7TyTJNz1WtBkmM3VcE8F5FMS+Qfix7hIjpfyDbuutbXLA8WTEiKwKHeCuJ
RL6CS+aPtX5FUx0YAVerm9M8T9NsD42Q2ujfYJkBtHSrfrVx/pQeLd2vH1bS0tqhC3Jkzz0PVcN9
+sqGITc4N7QRx6rbfftj0C1X3LsQE0+Y1zRlFziiRlJUe5EknBJdzx6qRr5dMJ/kNzN0e/BHMVoM
/vIL0P4j9GdCPJA/PUAZBhrUV3S1hpc9qPqDdqb4UykMiixwqEXbWvSR5T/fXKDc0TXu4Fd+zzid
oUJxmJQK/xVfNUtu8+afvklzGB7Y/PMZNAxq8XhohTedJN83f37xBT83/QLQnbWruJm9S9PP1ffJ
sovv73aaLfMPKVyngq4EZ6bQv55f9NPZar7YeL36BX7LIv3eg85x5QcW6c/VvwrQ8SbZ/DWbThBR
3MGf8B3wNHiObtl2cd3kr2UT/7rYRvXJPIMPYegBohSNFMSFAQOjpzQZQRQg3FqNJzV0cOGjAOkc
WhAWE+q4+FnS+Lgkcbw6eGZB5ZOvcYmlzsfFG2tjUOVACRXHYDxn79p3BHuJrTI4/r/H8ASM+R7j
WfXFsR6q7x+vbzbw4kwTrEVogXwCHC7qzEKxbdHdl9dCvxxEI9yXA82ZIO1mcVX4EqddiuNeX85e
Dbz1ht2A8U5vt8E8L+pySwgjIskRJhcgDkQj2B5qKBpUW3NdmAnBYNnORIOh+J7myMhspImgvaJh
Lda2jGZSCjJEw6FCAI4VfwSddSnpsjS9DbNszW+7CahcLzq/ps9GgiGezQjBAMuhrYMFbu1mFXR7
WcqTrzBQcoHbmuQIgAfNre/QqJLZDFoH1pYtxmaXHmGcyANqfAa9W6eLCRL7EwlmvqPWyFtYLnR3
WHkSmrLtFb1aQCfq6WI8W+ERTzMYdLJEg8fiLIf2D59pHQER03Yo2KFRl2XwjcukCfZvlLWubqc1
Gt3FWkgQIEohDR7Tdr3I0hvr1G/16KeLA44emFYE4zKkmkasrLj2kl/RH210rWaGZhgxqaUzXWsG
shFpFldZey8FgpD7xohx4nIZypTdfqsbdToqNQPPWsQqdtwTDuvvP5VrYuDoSwZ4Vlt1N/EgT0Sx
DcdwtUFqrgEgXMlhMuZGId490PSOqHdRHyi1pTbxOtaUu/XyrmqsbtbIEO1/kuo6v1PxblgwZ0NV
WNGPzsS7oVumHepcefhBvB/fZ/vLPsF+HD7NbsdcC+kho3KtW7iaRpPG3k0XSR2BsyXQSHknxnh5
c/HpQvrLUdSzqWlBEELSdAjVlPhMPvW8qMc8tgjlZJrvE8FRnWo9zfZ13VKF5xYUzbA0w2Vp18pD
3J8XOVUAUYxc4KnxP0qkctB6GMrNIyoY5inBo6cz73uk9egHBZlYyJAXypBEYhSCrR6kUzRP8RQX
ZdzPM/UgRnLUx+5QtZVwIwtqrmt03zZTMNprr5FquGX8n06jeCqLdB+PP0t5Kt0lORreHt/BuOYs
iT//WYJxtpM0WS7+CC/MHuMnSJtAruBKekiy+/gBlaInMFB5jGc+budSKmXXZR6DsY9irHHHV0R/
1jidz1Eep/4wEbsdjeEeUK4IbqcY2khckPikjapGtutG5+vEn0Zc9CQGdvNQI9Kt0yB9wq2XN0RQ
p9a4ZQS2Fsks+HN3MSg/9Dwdw08GnVpl+HOuFEM9+kOlDeF69wtOkXdHxcdN0nGtW/gZ3szixece
RYjAKMYNqBD6gMcvrFOiGDuzCaUJWQnd6mA2Cwe53CFIw3AsPQzCEpiJoDNvATNKBUOTgKYSffet
IgV6wul7xyGcSt9rGsyuM1iwus70vawBzMUyuGqABeScPifJw4/AM7i1M/oHlrr4X03RdcjsKrLY
QoQNlylwlMDc7fRulfU3NB3PpncAri8R20dJcOgyYO79EMH3T2G8CiXm01iTPXHLxnvJnF9MH9eg
/SQ94ojPJxQ4guBPOYMbTeaeoRRkNaI7T/N4JhUsLb0qUKdldVoFx0WfLt4AA+/xmLRL1IEpnt/M
kksMlO2HTn1IlzleFNdy1llqIdKaYRomMzxFa3kpTW/h5J6uaHGherjZ9HzFsORTpU+FShchhz/6
Mc2T66ot5+yp6MMJfHAP0cAZxOjSyQR+e/OEbkkFWMOVhIa5n6nMEXKEDPqFMa4qQuhzcZhwd3m8
yjIA6P9ezC2/alAVI+TsRiQhdRqOM31ZMWUNVWnRLI3OzHPN0zzDUU5l0ZyzDV4PgpzGgELKG5ec
c7HqWhlSF7t+VQy7HMVEN8NAd1Q8P57GOFVK6FtDe9Rb7VDvX7ggX6T7qHQjvXFcO3o5nT/MEinP
4sVyFufTdHHVF0PhUNy0EO5lGAoo7Yr8BpiJF69djRgcBjS7eB7nKFO6Qg0M8LtKRS7N0rvp+Oo3
ghi6VZ+BBh0kApYp3Zn6lL3AUE39VNGtc1afRwlh/QuX3BOs9/zA/ej+Xbq6upJ+++0oSlD2YLyc
HpxvzkCICBtxEcOgBEklCPPnUYU06smCBDy9BK0t9IqhXcowCqEnjmsWAMoHQmBfwPuUxvdxFo9z
6M8jwajHOVSqI7U2hcLxDN6CFF28lKAfBwQZ7jH8apwu8uliBUZFKt2uFmNkVKD3lBCu57iFSE1o
2HZgeJ5wXIdlq7IP/fMYDuu3anfzZNOPoglRd4EaH1F9ALG6kMHny/xpBr2wkvlD/nRxFA2p+FEo
Q8OjsyVX6uUJ111XPa6/Nwny7tSdgBy2Iysuqy6+M3dCV2FGs80siRmEKLpibGuchvzPQYguVvMb
sFGOI0aBWmXH1M63QuI0dHRuYrSeqbR8OVKhW/KgPatBHDzVW7V8ERxqvSNXPaUgxg3O64Uz9HWs
LcGtl08WpKW12KnTphlYgRYwgezfqg5VrriQvUfxRaZ5MlcIa43CC+KJDDexIZZRGI11irJsx3MN
81x9BfqmZFOFUcIWal17nnkyqlQS7ADtmD45CPe2Vcw8wl23PZi7wuxH/K0Kd7Vnwl0lpGqvhbuh
K5pja+eawWMI99DXoMaOhR7qP5ucQrjngwg/hghH1SC2H7HavuygzY15IWSlk7DWzWL8L61n0ppU
vP2W1r4bRrZxvnDFvYINxZKbwjqg7nCU5OPDlG/bBwoEwWqG6gUysz91Z2F3iLrLtqGfq4MnJiO+
y9cZspojxGQln+a7s5qzBFBwxwrIm6ZuKFo4dMg9sEPumeU16yEqWVMcT/YbGFVEJ6DK+Dq+pbVX
L1ZLI9bbre6iWD5DQL7s180QcaTpyHBGPVd2fJuFQKou9ltD5Mc98wLOKCCvwsBPxWs+kOrELTEY
bGIA9sM1z5dNBhEO7hc2C5Fa2jqNvhaQ84hwVQvQSM6hhS5h9o9ueibCzyjsbhqGF8onawvTNMKC
RDeyiOgiXJE9V9f8wfk60PnaF7AarPD2Vrih+5YaWA3yXMd3BsWE3aH7Q2/iVggBQypeisXQJwSM
aitW9ILxfm0jCS8q7B6AJ2IpLE+ks7C76UP/uSBiPedbDQz0RkidA9p9+TS/SWdHQrurkaE4oXu+
NW5bTulR4J7njnY3HV0xFJvVKrP/cupE1z6Y9dM3FzyFAW2C606omsEwDQCY8JCRW/3tQ4N9FAyQ
Z9TBgqOAIdsPUI2OOkHrIQTDDf1cbXN6JAUG75he6A8i9zCyvhpErniRa6muamvhYAUeRptnIHJV
TpFrRK6vOmcLsqGLXNMNZE9xzhcEN1i5Lzb/CINlHS3wG8B+jx+8Pg0ZnoF01Tilq2rKkKhwGhi0
PbzsFxFXrrschqkYsuyea56Trv+s0Ld02anJGOSFWDbupFeM//3GYGr00ETRd73mbLTtATdCfUTX
TdbqX15F2brEf9I3V2963npf0DUPbe1mNQMouDRJHpLFBOYyLNBsAPQCirOj6Q0wrQG6yNV9OCHJ
UMbOP8JqWAePCF+HjlnglLcUavSHT5LbeDXLmc/v8uJHaTZJMjjzaym9lP7tUvp38bseFSM0viOe
VIgi+IkGhqE/MLHl6zvfL22geL+KBBnQLz4KHFbXz87ydpZnWIruD2gwfGVVEUh/5jadQ94OJnTc
QfvMC4Ibyt5eTcFZqPyN08Y0TF8PVIXVH7pSNvvZrzAKjm94riVEp2KxN6nn/raqrBHslre3hVVr
qSxHiFM+wpAHrgeveza1NlreXLwFjJLkXh+nkZxheb4JHTkvDm5Hc3ze27rzeha97ZUfnDBv+UC6
QSbRGmrWXUHAFJqKpp4FrFD8vXHx6GaPopYXN+q4lVvL5TDoiAQ60r1vxXEdN/QaJPyOz/+tZWsp
WQlqYRxL4Cp6EJ1rpKUDg+7vdX94i4vrGnfrDV2L5/NgOuhPDyNYEimJx/fQch50Ocxzq8INAkev
aKprOmrE4mQkYqrp2CWqffwL2NuPgGSA4aqg/6/zpwdoBj75Gl/AnF7sGxdvJHEPmmGacmAMXujg
hd67MJ6igloVNFN55QyVVDacF+SFMh5KyHsK3r8uyFrrGbS9t4sJDK/genSXzsOnLc++8qm7dVjv
8j8Te6OrURXQ7IZssyJj1dIGd3+7bLWuPKuz6vQa99InWsUzeYpYQ5949uW7+xrMU/BMpYG7T9Bd
RQjH9wH2GpnV0oj1tvSvRgcHBkSsgsEpn8jMDV0Q64Zr2o76MnL7Ig536EHZugclDx2qcmhFvsly
UqqbpRgExxc1rc1A/nADYCA81x/CDXv7eGzE8PZqgrZC/yWEG6TH+wRiEZ8QzCH5xyqeoZl4KBhB
GO8v2SdiaM2H2WopQUPYtyg2gw7na4zmEANWAOYELqQl/tfv08XDKr/6Op+9voQzfKMoZFCMrmtN
07N81VAOT6kQNkslC08g+KpHE+tpyU70eygATWWArJpSfDBtiljvaJGlt7dcSzmJg5SucqDNy8MZ
WchhNY54iFgNndSkSZoA1ivNpfv4C8wGBSGYfH1IYLDoRMqSJUCgapfdVv8zlgESuYwHJ4u7/L4a
3l17+JZ2ExKkOr7DyzgUkMDpF0CGxdI4yfIYBEIxTg2dzhqauKydkRgsBini22dSGDv+KTmBEi4l
7O+F8LhqIuKEqIHSTAE3W9KsukhryYe7+inHDw9JnC3JKy+0OvzsAhuo2oFl+xqraA2dZjdZGYjq
+IE9AKs2szK7rr43kKtzQA1CQnMeb0GE9+soEdp99CH8zz9MaqqAvhSxhtmICdGqg3U0QDxaclAr
cbDK/1DqNYMx7x8oUQ/CAq/e90I8gtGrfZd4lBwI0DbPOsTSEsNIKL3S18QCCf3EVh+yeUBSX1Ui
1XFfcqOxinkIjmppzPQ7L0AhmrpgsjQ10qMm6C/iGKuzPb5g2pL7RxEZpL3IEz2rTog4trbU13GA
UsQaGXKNB5loOYomq8Zg0W5atIyRJ2ASKdcd+02MR209RQTZ4JoehJ1TOOtKoFVY4FpNYOwER1Z7
ObYgYwSSNRnaNDLryqrF9tdsHKTzi+0MoZq6rVq6OiQ5kJlVoR6Rb6peE4aXsABi/SmVOCAEWksT
g6G+UewESWfevj2ao5ih6vpnSix06ayFsuqZWgNIDXFD1bUdW+VQrNbBdg4zlFMocPA44bL2+qmq
bP0q+hQO4RBXK4b5eGxn2VF0z42GFDSf7ay9SNuZt+8PtBXQjUhugMkiqL1igWMLMrp0NkM/snxl
4ACCA0YF3gKgLDj/XeRY64aEGLFVJnIxugbl3nMorZYwCse4kn6CbiBoUYpcX0xFVQSpiVkhRqE8
Q4HIIE9BZfCzi6Sg4fuurzGnKaPtdZIUtMBCCa3wfKdTCtGro38FcBdZvUIxhup4C6oBsAFHFLPU
xc39U40lthZyckNlRB4mwSpsSj4oP2FEZuB6DiuNXkkJSijk2OoIDMFqNV3KrNGvZAOj47iVdN0K
1Z8BlBOc8fyQlgqkVKMYOAoKo0TVzJ6kPIsXy1mMIGU3T8h5VrPbMYKU/vqHqiwY6b5lnkEPHmmc
LhDUCf0V/fb+6QGgYZfQryyXHtPVDL4DmpfhIdabX4y+7buqpjge5wjU+zCLx0mFJCu+R6D6smQ9
DEMmWr0z9WU6ngZq8nw9bDGS4KzU1/JhUF9vLjTZcEztjCP5Yij5V9LcJwwHZGoD8g/9cTNDIoXs
QmCZmhf5buf9b4JIVrToAj+w6H7QtCsa2g36hmJX2+s3bFs1G8fPFU3zAiQZeRqhbW/qc5I8vJtC
40uo2oevKHcagUJawlfum+jxeH2zUe1fbXTL8inX2P4JQAOjnwCpPYXenR+n+SwhkcD0E9Z8Oww1
rZY/NiLNlg0V2S57QFeqbboKagDDc8KqAclHu0uy2TrNcj1NThMOaJ2h8Da6kyzLM83RmV5KpMnA
4RPVpEJHKzwU1iBkFYzMh8xMfyPXo5s2raPlPbb+CnByTX0K2ezoSnJnS4jBIAC2Lr2KFxPpfnoH
pWP1p7ekPsapFq15kR0MDI5MYfjFc2VESaX1pVSMWXhZ3dAefX2vj3jpN8np9glOxRKqL8B5WaIi
QQD8lo2SCTkhPWbxw/ISWhtJj9PZDDkpU9zrBDk9ySx9xDeIwntXUpRmVWUdmRWli2xDdiNTjmoi
mwcnu9vL39Z/h2q8SoKide9Q6tCQD7IutXYnqgYIO1dB6F+mytlYfylEyje/R3JFiHZpycqj91ly
m2RZUodiryXURjCm5bPobFnnSnpgjBai625lraoEu1sG44CKMh8uztMtw9HdGuXycB4hfisK3yBn
zTIDPE8M074gcqaLEy2ANmWAagbGg27dSCKhuW1H2xSysX+Eh2ITmzS4H6eT9NEHaztLZ3BmX+IZ
0ALqurY21LKaLe6nq2yaZEiGlF23qt9QLfEtXtid29+vPaun7Xw+stNbtkrpbiUMntAJ/cogHD8I
TVtrXK9RboKPG0JdVqAhNrp7rFoer79RwiEuRoT3wU3Dh3ogVG5jgUOEUzgtqALHSQyv1Dw9Cnyn
cXr8jCl8bZ8Qmqut6AXRRxc4kN2WPqIOE2+XUN38c5I9Se9S8HSIeAa8A6ztX5BhTW3QQRdTMqr4
9M3j6Ld+iSlhlzhCGltCoTFCHNEvQDccBRp9NNAT/TCQYBiD5cI4BtJAkm1H9x2c3ntJ/sov91No
yFt0elijUG7TGXisEHkgbhvim2n6eR5nn7H3AHp8CoYjduAW8Rx65P7+19SLx58Li616Lwj89TsL
U64yAIQb+pD/Q+iV2ibWTLLx/GpJvMKPZ4z2CFiG49E7RCzPU+jiVSp8HI7HC9k5j28FI3sc32jS
84y4pGr9/RAdiudajuo06AK9e/3fiJqhE7NIW8F0ocLXbjBldvd9bYfWTum9QLqtnQfNNOMk+O8Q
00C2A1uNvAYBld3nvc0fjFAml7ODzBp2OBMgPp6veDXzgCd+cugedtAMY3tMjcHMTe4gDc4vQ+GN
DyjomSzG0EqqtOB5cpGqrKmgAxoYir1QAcBTlfYh1tPkSIHk1rnIt0W2BweSizMtMw2XxfSE9QtS
Mkvm0E4dWncthzTlxhHS9YikQSYGD6GYQhLmIyTUigyNBL/D2ZkqofMKJfw+FWmb16hH5BIGZZYd
ImdEe7IZ+KwwJlOKF+N7+JI4BwgbANWSAsJt1VPHuwQxk9v274tl5nVKla8+1h/Tls5xKg3aTa7P
P0vuVrMYBmHixFlxhur61ZsMfIsEkBgoD4sg8vX1iGBGBiWp9SxL25sdzdFwlO2mK0IkDGNTyweA
Sy6vaG1V6oEySElqphM1sJsImqxu7FDFeKj2q1gI/tyh2FVb1S3dbd4FHgCgJjL9eaAxUfFmxEPn
F9/eWDzjKrjsrA4SI92thMEUnwgpgwgIXxkRNlYcx1eVgXDQnKTdGbXurqt9Z/pnBmxLw0ITI90d
GYPCeSpnFQOaNYZOY9HYMjHCuKC9JtNuea/Yrh4BnBEktvhEOLeHyr0pEEVZmt5uFmfvZr79Kba9
z3683tU8EndVJ+QlY43Nk4AcK2RknC6xIbluaF4NuycNeLD1u260mo+eO/VKr5Kru6tL6UME+kJx
oH06qu+sndgxTT5FJ10Uun6TAajlK3KDqGaPrT1TVT07MM6jdq6tq+UupHQykcbxEuqhxlCZBY2l
x/AvgI7Hs1m9lvKYFIj6ftcZoOVuGXouXSTSK3DSkaf1uqoKW8dSljiIEi8qV74AeqLkNDTgfpKQ
o18VqL3CPbmX6TyR5vFXakvu1zwZEChV8HSte1xn96qGLhZMw/cUQ26AS+2FWKDoppbVzZ0o2HwE
xZHJBI+ErDHGlr5vUePc0VrfXCzSC5LYwf0Vw8BV4WiBx0asOQNAgnSTJfHnApudQCK7DERLEBcF
vl3mcQYhIwDQx9IieSw+sYL4UrZIYgDTI1h9Eby7kn7E7ZynMAUBRZjeLiAaA+2d0b8/VN+6BI5/
KiYlTKa3+FEAB8fhKnhnuuDRphqknMxAbWBL9yNMIiuGajnNp1ee2BcY2B7Kt4Qw6JuLp2R50XnT
oFHF9ygdhiAqY2D4ZVUevhHCB0sGc/0UslAQrY/H43Q+TydQdw5sDpb9syKvOB4j0OAVEKw3kEoB
Fh5D1H8cr8BMmqcQ10dCBH1djIOzCBRT1LAXoVL0FPjQ+B7mI4HE2Hw++sAc7AQYogIVQ/n6W6Hf
C7JDsDlRroIQ8nRNa+hyYAYAhz3YU90WGejqy4ijGLdas0Ld8RwetxpESWQhoF4RMd1nFpRvF74D
VVVCgHo1aP20fdzl3jDCv3vDTJSufTtJkF9wiSaQLOq5DroZsllR0lK8NLaA2hoeo0KESeAlILvm
EpsHNwlMRprCr6ruE6S5Q+dYRQUd7zexjY9NQvT1W1agOYbXIDW/e/2ab1mhhvVPKYQefsqfZgmw
CS73eDdd5u/jLIZI1sN9ASSEdlxFIfZ09qVeFgKvvUXwQvxZQJwWVR/rT7QVcBRbYXeIbWN7TZ+N
kiJIUxFqgbEQVhytm2Uw/OgN3bUEhxrWiizxOLuDvxSt05BzjTzjjcAXuNOLjY4woGAnryEcsart
sjUDg+Im3ALQ0LgSs6jg5DHPZU+FDr7Ne2aXZ1/ptIEdCm5vww43aX5fI5QtHYT48iTs8OxxlvAR
YAqmJ/laQqYlcjphlCaQ6jxdAXwH2OVAH1LXfFd2m/TJ2KZH4eaUCaW+0LK9BpiTPcsGNCCyaZl4
+sIgNEzTwTWYrLx6ix0wcXHVqoglNLFryCcg6f59EkP8gYSv0LWwastKFNkNWj0JvWZRVieCZO3j
83qIrrXG6M+0P+Sugh+5RDJiAhIBy4nbabbMv3uI76ATGqYb7IsC3q+o0VhiIBs4m9jhjBdP0kOS
zVc5jkZB3Ou2cH3Lj95A/H8CDiiPBWtGEJw2vb7RHp1RzMjVbKd7XPGGIXUW5mprbnhb4z/wejZ9
843zaKHQ6YYlItUG/C9igcgBrR3ElsFBxt6PeE5r1G/ZKBEFwku7e40/xZ4rymWhVHMlOCDQhUJn
qJMJhNBzkCZVFuztd0H5ptquW9MTj8VtRqHlelGDpmWFcn7RFnfrG9iC7YpgGDpHAzs/O4TxKgeI
NBArREq/xNk0XcHfK7w0QKxXUIYIaq1GgFtsdxT/e/WAosbLS57FnMTpSG+W6SxBS8TnuW+dW0aT
CBoYgY8NsfIfU67VPB9bE6MarIBS/zDQPtJ0DmhmQO0DDRZ5vHy7nPWIQvuKJGy6FaMaXiAbegNU
tVBzn75YFLl3I7+TNGYLB66iBLTIsl9jS4IaITcE5YqrvFOepjMQUPcov1NY3ZiskGYNJ9M8zf4I
ijVdfIFkEaSAkWVelJPg/oESYbqvzXYeCxyCUJYN4SjwkA/EJ56AHFQHWpR5QYOcSanEDQi6PQcD
tndQiiycSNGKN2+QTb+jyHVB87z8zq1oig/d2oT4VYYgav6YQCoIET3S4GjWVaHb0ShCVCO1heKq
6ZhO9jxKc2BNqFJZxgDuqFK1OLtbes+liQsZYODibLXAfcQL9xdls2q6qfXRQNUjmN84HYwLxVa3
t9PxFCSBBBnqMQ71wTum9ccKORu4gxTSzcvPyKwvouD157YUjXQzr0Tg7CaR+kqEnACPtyFD+a5q
hg28jRcmk1rSAlaTQONQiIcaEAPJkadPSVltmaFtl7Co8/OWu1Dz0ls+kEH/yySZLwF6NlktJjGw
/uMUkGXHP41DZ6K0FX6M05ClV/kqw3I3vb0t5zfgeORr8kzodqXqQGdPu5vMM7ruyiosjcNaA8G9
9QSVXUlfrGyqhmsZDZDx28Kkw8W2D9ADd4NOh/9jCYLGAIsqCyewcUuElXju1AwcRQ6dBsah0GOi
36klh67jeJ0oiF7dKZ1f/RV0qwWhVVPQdEnaJcinP4mXolmSdJulc3RGaDoNj39maQpA3cIGHnDh
8vi64gVo+quQvObyn/DFGBejqiUuBjsbuwWaZXqG40QNGrQUewpd2doYI7DNvuVuD8PD7awmfrze
2GoFASK2SjFFdocRy13ssBYarghXPB/MaRWFEEcsZnEPM67VraN3W2JiFw5D5LHShRuMTrySSe+L
LvTVKFQUmKp0eKyFuJTqpga6VwlO7D/dHxi17jvdywQb02nedGUNgrgNrLKB5ou247ifJUv79J7m
Zy9M1ltXKo+oh9F5gasFDez7gexfBNnXu7JuyXIyaLT1cs9MHE6yt0JH0wJzIHvkn4gxnq8W9clQ
faedd+8kXvJRoLOtYjcoCBmkJpfU3NVY5QwJ6yMvYem6bfiO1ziKMkQc9luhExJszoiHrJ36Wrr6
BG77uwhnmAvM2OGhycoNJ0SPGJmP2BZ1vyf8LcoBkzbFEU94hBL00DkWmpTOeGL1hufY0MN88AoF
2glnx48fIin624cfojAM/v4e1SL84TeC4OkBBlkzA9szaoU/PJ2yCcatuHkIqlGCamdHSn4h2scA
sL1LsycknThISfFt04iMwUoYpBLMqkmyL8nFSHr3PcKjEdQDubRKXBAypLnyv9lrXtXmtXe/hF0R
RhKIR5wFXShD1Fe3ZX3I8A2c9MxJH77H9vYcZm/eY0AnIqunJM44xTM0fHFdQCsP6TNxwaXz0/QF
URUweISJn+azBLDy8Q20bPvyXPwDQ7NvAUKbjKe302TCSXGKHQSB6/J0GSJn7X4g9EKlLAbbkmJb
EtqE5dNuQoKq0ySOuLnq3aX3DgU79j0Sy5OwVaDJvKn4zllJ2d32E7JRCmQm9YIEEtfudfUiebt/
iYcCoKmHXMb96Oai4qimHCoNatIIIVBJhkHOUuRsPNknaXuWciSBA3TCMaGzsRvp+lkJK5bGOZ2Y
Yq2oFwJq1+IWt/uImgyJHy6aZMcNnRB3BjqwPnIQTVwpyXwEg9D23WLPRBOPHSV7suMHWoMQyLb6
QtZtRyUmHVRt/N///C9xX3TRDHakpoBaP1w0C90/fbGGrUFDvpAniVBrJ7ux2GN1jlUsTfZlnwdk
c/rFyrKnO66BKhAOlJ8bJ0s614fB+rmLr9pzBh0e/h4374PCvcNTzDu82r3bQrq7b9UvPAUvqueo
lt1NZVTpEAgiGLooUQM18EO9ccxob8FOo001LCVpbJKWu9hBwA1X1IVJKnRxQotbRK6cLr24i1sM
RY9c223sww90vzcHSCJrDo+ViqSe0YPI4haRK2fQPY+Nb9myYfh+YxjTQPPnTfNCi1tOQPOcMG1Z
9k3FVHi8JdJyL9NiA9mfOdmLLG7pL9nrru7onjdIe9RQQJBl36645QS0c0Bxix16ptNkWksRSR6k
5n6peX7kw13CYrnQtChs0lJsIB/eREQ79NMppM9mCQsRlN8dzWwRfFHqj6my7gSZCVEPDE+ttqCt
HB9OAbJBHiKvbdRJ5Y7QFSIo3AGVO4quBhDPbwwPGrTYfi12dmKoWeWOptuWbOHRjAemhghRU8mf
jvJFDUVjTyPlZ0dKtcodCZU9cqJ1NU+zLKVJK+uBnl6uhYTLd2qtpAmLgZ7GMxxFcfzmtWCDnnuJ
eq5lBYuiuZYX6jzIjSFwmmSAGbm+dxfL6ZuLSiu/QKLyaxUsReXKFI9QwtUsnOpPNTSIL+nq4Uib
Qf3xqj9CcfQsASu0WEWkC8pw67kSsJquBIHcAGQ50DwvzbcrHDgB4fAUDuiy74SWHQ7CUlwup8/C
UnzhgOL7hmI2r1YeHIj9tl6fKSwnxRDLWFj3w9oKW++qeTiBVL1A1frLHGZ7ztdBmQv8y6KBlgLz
Pqf5NJ4hc3WjsZZyOOy5iugROlpIRuFM4vMXBKHTAxZ6FHmeEjWotyCOuTr7IZpKqaEkroHF0SfK
NL04efMh+ccqWeZ4GIwPU8thfsjyuhbI2xRAKkMAqYMAeo6fNIioIHnOI4BkIzQ13Y8Gk/rbNKlf
nAD6r2JAcyFzaqJ/11izKlbZgNeKaZdLNOgOmo7VG6pmlXImNLYYwwhzPWHeoYmcqpRmd/Fi+k88
ao1XMpierTt+iAavDoleMdfV69KQFycZ/LKvZCEaNrtMbhokGsMgOY4o0eqPOZ7wYAR0awvacngH
nNauVhe8wtZwbF121QbFGWfj8g0ilOV7nk806e1PP/14LamyJX+nWECtpIchDL2KglhFvErbMmVq
8umY1ha5e3qAR3Nsw7asBr2Ozoaxj6eiRoPBBD1l8ABL+KM2r7i5A8PQ/BfHZ2+dYXzpp+NyxuHU
FjSYRQfhfbjNItV1dc1qMHtzkJ5DJHw5nZC1y0JMUIaAOIn0rMd5alKqb8aRaYeur4bfHJ5DCB02
MI7ErKPjwJGQRbKZFvka9Gb3POa+ouiGaioNsMIdKay9Hcaqkhe6u6LqgRr5UYNCsWOvf7ezufcY
UEeqCDrPx1V7+bGUfI3nD7OEp92ZHmiRp+sNYuPHPib6NStRBLBjv8H6iySGBlZZhHza6wwp2Y42
1dCDqSiaEl5BaBx2Zr/chRAB00AaV6dJHLGYxQltdybyWBlyW5GvZJ4Bz6bmWQ4MNm+a0xroXji8
TyT1iG13JnLlDLrnQdsrphl6htO4Ac5A8+dN80LbnZ2A5jnbnWmy5kSR33ju1ED2Z072Itud9Zjs
fShfcMMG+SbC7Kxs0cGyp4RR2/WrOgHt8Lc70w3LMJTBQMburRjf6+r8yIe73RkU6OlGozbwg/Th
rexs1xzmFNInkt7HD/FkOp/m2TRdHdC3SrdsXw/cxgmCwYjbb8SdHT0161tl+jaAmaPGjRYGUnqB
pAR9qyA8vJjE2WQpfczi8WciY0oPnlu6rQdy0CDHMyi5l6vkio5VpiyTrTbpJKSauu/5YYP5SgMJ
vVgSgknrfxvn6U2SAcJW4QntmnZkm7rSeGrRoNP26DTUCPZDspgkMAjsfXyXeFBI/xl/BgYgnp3h
BD2r/vrD+3c/Se+zNE/H6UwKv+YJdOpKF0tcsPvDux//9MOHHzl0oOKrgHMwGwDzBgHGK8CIa6Ak
t/dU3oj09EZC21aJXHmLRBqMmwxdWxtAEwj6ISg21q5t1QkIh+wXQ7f2LPA9FVkfohgCCafPwlJ8
2ypLV03b8gZD8BulsI4ht1X2j7DVhEh8hjq+eLvIk2yR5FK4uJsukiSbLu6kj/HyswSgzXEivXob
foxeX1wEV2RsmQejKxuaEmnNe7wNXtMerwl8oz6L4xfHLPSeSygUdXHxw1XbRkoijarRz9O7dJUl
q69cBLMulK4VsghdIo9IMW3DiGR3iOcN+vcaNxmi14Ou6Xfr5V1tI0VSN0v/rrso6aqsXkrwU8M/
TfhpWzr8dNBPQ5Otiwt3hpqpzL57txpDuzcefgF4RRh69uBKD/zyMvjlubfQcz6RS6WdqDoF5zov
Lv6Da41rsXVEtUsXTP02Zn66n6ZziKz39lBHPLJZNZxQV8MGrYgId7HyIV8ogvT/BQAAAP//7Fht
b9owEP4rkb+P2sEhabQghQYkpq5DwB8IiYFIIY4u5qX79TsnQKGULZNYW03hk3Mv5pzzc7l7PPIg
15AIIMbWXfpZkbxI7rpft27xExWbMPWISQlK7rYujEBrVLeln1Ql05IcpJz3AdBDPefCI0Uu0nSi
QlDaFT1RA0USj0fgEUrbPm8POCk11Z4wkJkq0CosouQkFJT8bXAqrRVdP4ur2C6CX0C4OmrfMXJj
t0rdIg8jfIE5iELARpCuQYaTyZNrmNSmX5htMkKeplNydkbMRl7mwdgy7uYhhMPYI7xtO07P8jHD
KFVip7TU3v9QWqWkTIjdCR6Co+gsSwe7QMzDdaouzUda1OeUsU6Z0nyf0ptmVh+x2vDNfH3QXWuA
oMF900RjCbkGBEKClnF28T9Z6enBOluEENeK8SNKTLdO3aCm0wn6AW/qxj/7RjV1433rhl/vi0l7
bGD6nfvm5jc3v2x1L3qNsrE9Vu4L9WdrHQn59tgyHoUxlutdndrPLd/3eb/dIKBBwH+CgAGEWSSM
qUhFJFd1QGBh+8P8wSsQcOo4jJXj1B8GJ9Oy0fY4Tf1+cGpbNqfN4NQwCDfgPq4PTj8iJWcCkEVg
9G0IFCJSIzgM+5dT/p66Ob/bE3R6Nf3PpVQCxmIuQGjcHSghsREZMcBNkIOAYXxfkS/XrOOKbDhx
wLhLKilfTDQztfUIM01ONcqWuLYcXO8Nvof6HErmKOeVCSSLJUbKHFp6zKRScvWiTsX8RLsUYSyQ
qLKR+cKNqhiPj4u1wgPiqau/i2Sqeas9b6NdKrKsep8lRzaT8XO5iGW0XolMdX8BAAD//wMAUEsD
BBQABgAIAAAAIQBv8RyMsAIAAJYIAAAQAAAAd29yZC9mb290ZXIyLnhtbMRW207bQBB9r9R/sPad
2IY0pBYOCrkgXqoI6Ads7LW9wnvR7CYmf99Z3wIEqgRUNQ+xsztz5py5KVfXz6L0tgwMVzIm4SAg
HpOJSrnMY/L7cXk2Jp6xVKa0VJLFZMcMuZ58/3ZVRZkFD72liSqdxKSwVke+b5KCCWoGgiegjMrs
IFHCV1nGE+ZXClL/PAiD+k2DSpgxGGpG5ZYa0sIJdRyaoEkHfB4EY19QLnuMQ0ZKM4l8MwWCWjNQ
kKMHPG30GTLU1PI1L7ndIb9g1MNsY7IBGbWqznpVzidCAtFWlJ0x0v7YtslA1Dw6DzgQ+g7JxmWu
ko1g0tb0fGAlElbSFFzv8/ZZNMxH0VH6q+AXYisdDg/i9ek5puhzoBXWvgtc6QO4d5KRNk6ibPLg
GmrfRm8Rw+CIijiInsMxFF7H7Ji8bL7qc6nZd1Klcfq+MlC3oDa6V6X519Du5FOP5ZbACcyCUT3q
L6WZkwAOdsVDQTUjnkiiu1wqoOsSGWHGPdeRZIKLSXv4M9IU6F0ak4sf88XNMLwk9allz9adXrYf
PI1w+aX3MQmCYDZajn/2R3OW0U1pD29W7mgxDMJw1ARcQR33we5KhoBbWsZkqZRlQHx3kwEVbAV4
VQHFPqdYHoldh6ZTmRQK94Aj5g6K7gB3U+72WRU9T0ue43YGnhe1zQ43dQMMTWR4FXlFc/ZrI9ZN
dB8FOit86tbaUTrBE/mX6aygjn/79rjTmPU1cwxRoYtRg56MzKWx8Ija3e6PjKYJ4mpghsGWkclq
ervwPIffG34l2gc6DHPNYtkrKSi2b4zh+OJiNq9rfUTeqkiqFSiVtZlpsm4nY6fD/gP+DHupr4Kr
syvDmym4mS6ni9A1N87G/5kCLlOXVNfFOJajoOVcd2XDGr/xX8XkDwAAAP//AwBQSwMEFAAGAAgA
AAAhAODqZVUAAgAAYwYAABIAAAB3b3JkL2Zvb3Rub3Rlcy54bWyslM1uozAQx+8r7Tsg3xOcpJtk
UUhVJe0q1233AVxjEqvYY9kmNG+/AxTCFrZKPzgAGnv+85vxeFbXzyoLjsI6CTomkzElgdAcEqn3
MfnzcDdaksB5phOWgRYxOQlHrtffv62KKAXwGrxwAWpoFxWGx+TgvYnC0PGDUMyNleQWHKR+zEGF
kKaSi7AAm4RTOqHVn7HAhXMYcMP0kTnyIqfgMjXFeCM8pXQZKiZ1q9EnAiM08qZgFfNuDHaPHvYp
NyMkNMzLR5lJf0I+Om9ljjHJrY5eshq1WZU+EQJER5U1mxH7/3vrCkT1p/GwvUQHIGuXLfBcCe0r
vNCKDIFBu4M057p9VA3rcWiQ3ky4k2xhJle9eG15Ljn0rWUFnn0TuDA9uYFiJLWTyuo6lA11bqPX
ihN6wYmUEi3DJQj/xmxIus1XfKw0504qDN7Bz1yoXxZy02Zl5OfUdvqp1SpHwTvI6Ly66t3U3LsE
erPi/sCMIIHi0W6vwbLHDImw4kHZkWTdGU9BEfmTwVUnDLPMgyVokklMRpNqownQLyrXdmhc3G7m
9MfNFDeh1YtnX1kX9VO64qxMfseEUrqZ3y1/tqatSFme+c5KiWHLVxs6XK/CyoZvU/03U3QQmYP2
UufVJb9/jU+H6K+2s9nsdvGl9IMUb2WCyTVpufVfAAAA//8DAFBLAwQUAAYACAAAACEAFeDtNgIC
AABdBgAAEQAAAHdvcmQvZW5kbm90ZXMueG1srJXNctowEMfvnek7eHQHy6QlVIPJpNB0uDbpAyiy
jDWxPkaScXj7rmxsaOxmSFIOxrPS/ve3K+16efMsy2jPrRNapSiZYhRxxXQm1C5Fvx/uJgsUOU9V
RkuteIoO3KGb1edPy5pwlSntuYtAQjlSG5aiwntD4tixgkvqplIwq53O/ZRpGes8F4zHtbZZPMMJ
bt6M1Yw7B/HWVO2pQ0c5qS9Tk5R1wjOMF7GkQvUaQyJtuALeXFtJvZtquwMP+1SZCRAa6sWjKIU/
AB+e9zL7FFVWkWNWkz6r4EMAgOxl2W0G7H/vbStA2r/Oww4SHYFsXTaaVZIr3+DFlpcArJUrhDnV
7b1qUI+iQ3o14bNka5N8GcTry3PJoW8sreHsu8C1GciNFCNrnWTZ1iFcqNM1eqmY4AtOJEj0DJcg
/B2zIzm/fPX7SnO6SbWBFvxIQ/20ujJ9VkZ8TG2rnnqtMAneQIbnTaufp+beJDCYFfcFNRxFkpHt
TmlLH0sggopH4Uai1Wk6RTXxBwOLjhtqqdcWgUlkKZokzT4TgRsJa1swXq0XP75fzaD1g9XzZx+s
18dfcIVJmf1KEcZ4Pb9bfOtNG57TqvRnK4HChkcfOl4t48YGT9O8H2foGDDTygtVNR1+/xIej7DP
vs5vbzfXMLD/I/soxSt5QGbdd2H1BwAA//8DAFBLAwQUAAYACAAAACEAHXg7MIkCAADWBwAAEAAA
AHdvcmQvZm9vdGVyMS54bWzEVdtum0AQfa/Uf0D7brOkEY1RcOT6EuWlspr0A9awwCrsRbNrE/99
Z8GQpE4qO3moHwwMM2fOmZkdrm+eZB3sOFihVUqiMSUBV5nOhSpT8vthNboigXVM5azWiqdkzy25
mX79ct0khYMAo5VNGpOlpHLOJGFos4pLZsdSZKCtLtw40zLURSEyHjYa8vCCRrS9M6Azbi2mmjO1
Y5Yc4KQ+DU2yrAe+oPQqlEyoAeOYkTZcId9Cg2TOjjWUGAGPWzNChoY5sRG1cHvkR+MBZpeSLajk
oGo0qPIxCRJIdrLunZH2+75dBZLu0kfAkdA3SHYhC51tJVeupRcCr5GwVrYS5rluH0XDelQ9pX8K
fiG2MdHlUb6hPKc0fQGswd73iRtzBPdGMfIuSNZdHfxAPY/R34gRPaEjHmLgcAqF1zl7Ji+Hr/lY
aZ4nqTF4+j5zoG5Bb82gyojPod2pxwHLL4EzmNG4PeovpdmzAI52xX3FDCeBzJK7UmlgmxoZYcUD
P5FkiovJBPiYGAbsLk/Jt8ly+WMxmZDW6viT89bvhx9aE1x++a+UUErn8erKO3amBS/YtnbHb9be
tLykURR3CdfQ5r13+5pj9I7VKVlp7TiQ0L8pgEm+BnzVAMM5Z9gehVOHrjOVVRr3gCfmDVVvwN1U
+n3WJE+zWpS4nUGUVeuzx03dAUOXGV5lXrOS/9zKTZc9RDXeC6/m4O0pnRGJ/Ot8XjHP/3D3sDdY
9Q33DFGhz9GCno0slHXwgNr97k+sYRniGuCWw46T6Xp2uwwCjz84fibbOzo49mJQ4evkZbyeoihe
zuPZDL+Gfrb+zxQJlWMH2inAsY7pgXPb1Y41/uNXefoHAAD//wMAUEsDBBQABgAIAAAAIQCWta3i
lgYAAFAbAAAVAAAAd29yZC90aGVtZS90aGVtZTEueG1s7FlPb9s2FL8P2HcgdG9jJ3YaB3WK2LGb
LU0bxG6HHmmJlthQokDSSX0b2uOAAcO6YYcV2G2HYVuBFtil+zTZOmwd0K+wR1KSxVhekjbYiq0+
JBL54/v/Hh+pq9fuxwwdEiEpT9pe/XLNQyTxeUCTsO3dHvYvrXlIKpwEmPGEtL0pkd61jfffu4rX
VURigmB9Itdx24uUSteXlqQPw1he5ilJYG7MRYwVvIpwKRD4COjGbGm5VltdijFNPJTgGMjeGo+p
T9BQk/Q2cuI9Bq+JknrAZ2KgSRNnhcEGB3WNkFPZZQIdYtb2gE/Aj4bkvvIQw1LBRNurmZ+3tHF1
Ca9ni5hasLa0rm9+2bpsQXCwbHiKcFQwrfcbrStbBX0DYGoe1+v1ur16Qc8AsO+DplaWMs1Gf63e
yWmWQPZxnna31qw1XHyJ/sqczK1Op9NsZbJYogZkHxtz+LXaamNz2cEbkMU35/CNzma3u+rgDcji
V+fw/Sut1YaLN6CI0eRgDq0d2u9n1AvImLPtSvgawNdqGXyGgmgookuzGPNELYq1GN/jog8ADWRY
0QSpaUrG2Ico7uJ4JCjWDPA6waUZO+TLuSHNC0lf0FS1vQ9TDBkxo/fq+fevnj9Fxw+eHT/46fjh
w+MHP1pCzqptnITlVS+//ezPxx+jP55+8/LRF9V4Wcb/+sMnv/z8eTUQ0mcmzosvn/z27MmLrz79
/btHFfBNgUdl+JDGRKKb5Ajt8xgUM1ZxJScjcb4VwwjT8orNJJQ4wZpLBf2eihz0zSlmmXccOTrE
teAdAeWjCnh9cs8ReBCJiaIVnHei2AHucs46XFRaYUfzKpl5OEnCauZiUsbtY3xYxbuLE8e/vUkK
dTMPS0fxbkQcMfcYThQOSUIU0nP8gJAK7e5S6th1l/qCSz5W6C5FHUwrTTKkIyeaZou2aQx+mVbp
DP52bLN7B3U4q9J6ixy6SMgKzCqEHxLmmPE6nigcV5Ec4piVDX4Dq6hKyMFU+GVcTyrwdEgYR72A
SFm15pYAfUtO38FQsSrdvsumsYsUih5U0byBOS8jt/hBN8JxWoUd0CQqYz+QBxCiGO1xVQXf5W6G
6HfwA04WuvsOJY67T68Gt2noiDQLED0zEdqXUKqdChzT5O/KMaNQj20MXFw5hgL44uvHFZH1thbi
TdiTqjJh+0T5XYQ7WXS7XAT07a+5W3iS7BEI8/mN513JfVdyvf98yV2Uz2cttLPaCmVX9w22KTYt
crywQx5TxgZqysgNaZpkCftE0IdBvc6cDklxYkojeMzquoMLBTZrkODqI6qiQYRTaLDrniYSyox0
KFHKJRzszHAlbY2HJl3ZY2FTHxhsPZBY7fLADq/o4fxcUJAxu01oDp85oxVN4KzMVq5kREHt12FW
10KdmVvdiGZKncOtUBl8OK8aDBbWhAYEQdsCVl6F87lmDQcTzEig7W733twtxgsX6SIZ4YBkPtJ6
z/uobpyUx4q5CYDYqfCRPuSdYrUSt5Ym+wbczuKkMrvGAna5997ES3kEz7yk8/ZEOrKknJwsQUdt
r9VcbnrIx2nbG8OZFh7jFLwudc+HWQgXQ74SNuxPTWaT5TNvtnLF3CSowzWFtfucwk4dSIVUW1hG
NjTMVBYCLNGcrPzLTTDrRSlgI/01pFhZg2D416QAO7quJeMx8VXZ2aURbTv7mpVSPlFEDKLgCI3Y
ROxjcL8OVdAnoBKuJkxF0C9wj6atbabc4pwlXfn2yuDsOGZphLNyq1M0z2QLN3lcyGDeSuKBbpWy
G+XOr4pJ+QtSpRzG/zNV9H4CNwUrgfaAD9e4AiOdr22PCxVxqEJpRP2+gMbB1A6IFriLhWkIKrhM
Nv8FOdT/bc5ZGiat4cCn9mmIBIX9SEWCkD0oSyb6TiFWz/YuS5JlhExElcSVqRV7RA4JG+oauKr3
dg9FEOqmmmRlwOBOxp/7nmXQKNRNTjnfnBpS7L02B/7pzscmMyjl1mHT0OT2L0Ss2FXterM833vL
iuiJWZvVyLMCmJW2glaW9q8pwjm3Wlux5jRebubCgRfnNYbBoiFK4b4H6T+w/1HhM/tlQm+oQ74P
tRXBhwZNDMIGovqSbTyQLpB2cASNkx20waRJWdNmrZO2Wr5ZX3CnW/A9YWwt2Vn8fU5jF82Zy87J
xYs0dmZhx9Z2bKGpwbMnUxSGxvlBxjjGfNIqf3Xio3vg6C24358wJU0wwTclgaH1HJg8gOS3HM3S
jb8AAAD//wMAUEsDBBQABgAIAAAAIQA6PP37DggAAHwZAAARAAAAd29yZC9zZXR0aW5ncy54bWy0
WVlz20YSft+q/Q8qPq9MYE6AFTmFa2I5sa0KnVRq30BgJGINYFADULT867cHhyRSLW8qqX0i0D3d
08fXPYPmDz9+beqLe237yrRXK/+Nt7rQbWHKqr27Wv32WV0Gq4t+yNsyr02rr1YPul/9+Paf//jh
uOn1MMCy/gJUtP2mKa5W+2HoNut1X+x1k/dvTKdbYN4a2+QDvNq7dZPbL4fusjBNlw/Vrqqr4WFN
PE+sZjXmanWw7WZWcdlUhTW9uR2cyMbc3laFnn8WCftn9p0kU1McGt0O445rq2uwwbT9vur6RVvz
V7WBi/tFyf33nLhv6mXd0fe+t3J292hs+SjxZ8xzAp01he57SFBTT+42edU+qvHZC0WPoX4DoV5P
e6+dKhD3vfHpyfK+fiGPZHvK4i/VzuZ2SjMAwFnRFJvru9bYfFcDqI4+W70FRH0zprk4bjptC0gS
wNHzVmvH0M1Ol9uHftCNMu3Qj0Tw0Nxuh3zQINN3uq5H0Ba1zmGH4+bO5g3A7Wo1UUaZfnio9U3e
ajViUlX1oC2svc/BHyo93wnmdb1163qwwL0Xh34wzUKCCjluADhg4QlpVN1ft7/14NG4aK9zV0cn
q9oDuGLPqYOLw8m6srK6GCYrXZV9an89tItBL5k3uc3B327/+pKPy86zVy+VfHZWgILReBc0+7T/
LDSYjr47dWsM0X3VV+cu5C62LQRqdOxj3ky6xzyU+jY/1APsuAWVSwIkmfO9f+j2GkShOP8NbWfh
M8InPJRV39X5wztjq2+Ah7xObX6EKP1kqzKDbvawSMz65vW/aztUxf9ebT6aAdL4Ibd3VdtDEJ6p
/2QrII5OtObm0BbDYbTzZ/AVLBgZxR7SUYD32y4vgJiAjdbUi1Gl059AB7RQoLNDjvR7XlclxCu6
gxrph+3YRadwOXYKPdUWwL9uAa5V+QcUtiuOW2OG1gz6xj5/g82q8mp16U8bLItm8hiX9bmsbssn
RfPLmZ5T6qLmRHDq7c6W6Wk7nROgqAUMQDk+7/0fTKldQR1s9aKhvNqQnMBYsdA3poCPKs83MoAE
AIQecT2C0DWPbfVNR235Hoq6gtNkTN7fsOB7BgCEoSg+wSn4+aHTSufDAVL+f9psRJWqq+5DZa2x
120JHervbgYQeUonXBLK3uXVPfwKqFvS4HkepVGYTLFw3Gccn/gewTmcSfEKR0mFcqjvsznpZ/tQ
P00jXOZV26iQcYrKBMxPQpQTUS+ci+rMgkSoAJdRLPbnVnQq43uMxWh0fErjFPXUp4wrNG5+zBVB
s+Bn3KNoRAnQI4l5SojIwgDlUMoS1DbCWBZlqAyXXoBrEzzN0LiRgPoMzSkJeBqhWSCBiHxcW0gD
SlHbQg6hQzkxFWmMchKpInyfzBMpiirwhiZo5igRSqDRoVwyuB2Pbe4UO1QAdNDMUSmEQK0GTprg
toW+5GhOacSowjkxf7yindmWeB5HI0oTTwW4P4mUGZofmkpOUBnGufTR+mGQa9xTFnDuKSyiLBIE
xxtLScxQXHNPxgRFIveFh9cpp+SVnHLKiIfGmjMW4T0EvMnwzsdBXYJGhwsvTNFOwYUIIxQ7PJSZ
xLVFJGW4TESDGM0pT1gscZmUJhKtBZ75guEcRaMUtQ0yGuJZEJQHMdpdBJUp3t8EkypBsy1iIQVa
jSKWhKI5FSlleESlx6GXYxiVkWAJikSZkVSgNSczpiR6/kjlR/iZFRApl+vVaW1D+QDiMNsCgBW+
TyBoEqPZDgIvxbMdBCSM0BgE0MkFmrkg5iRGERKkTOBdLPR4oFCZkEqFoypk5JXMhYKHGVpZYQq9
CsVBmJFIoRENFRz1aP1EPuEBGoMIumWMdstIMU+hWYgZkQpFb8xZjMctll6UoqiKQz/BT7M4EzLB
98ngaEL9STye4FWSMD/Eb53AifH+loTEj9DoJIrBZQzDdeoRhp9MqU8zPKeQbIn36zSEOwpqQZrJ
EEYQyFmfKs/H72+pooFEqx6uIYlA85P5hCgUVcAJ8ftbxjzfR63OGIkSNHMZZ8RHI5pxEYdoLWSC
0oxgMcgiTxJ8n4j6Aa4tYjLAY5CwQKH7KI9leB9VUiqFxlrBbcNDPVWREBFqm4r9FK96FZMsRqtE
xYIGuNWxlEHq4gbfbK5hw5das3FDSTcXmJ7c5+9FM306J3mzs1V+8cGNLUGq2ezsl7hqF/5O3xqr
n3O2h93CvLycGH0DszIFs46FMYa62bh5S6pvR7X1NEY5W2FRKoyF3j/qcjNAbX+y5tBNux1hwDV9
1i7K4Ftw3rFqh1+qZqH3h912kWph9PiMdWjLT/fWKVw/hee4GWBiDUNB0JK3d8vXa6kv08x9ruu8
H6K+yq9W/8kv3984afgwru04ooE5UdfBlAfW7e78q1Vd3e2HcSo2wFsJA+/xZXdHZh5xKgd4c7zx
JS+cs7B6fnALpkdYNT880ehCo080GOdO69gTjS80/kQTCw0G7scNzNm0hbHpF5i9LI+Ofmvq2hx1
+W4hXq1ekKYgjFOH67aoD6UGgJSmgBGoG8pOM9qRHR0Gk8zjrpsKBmYwBBkj2O/zTgNO3CgQ4Go2
I2GeDfYX9xv9FabAuqwG+BOiq8om/+qGwtNHz7waxoDmMJysdZrc4u6EegGjNUjg2F7XJ8JjyZzZ
ctyUuqgA3tuHZvc0unszeV1XMJ7THUz5BmMhXuMw6l8jz2cbCMI1TEDgaaTDhV7Fko5Ahdpc/jZ5
+18AAAD//wMAUEsDBBQABgAIAAAAIQDQEd2IOQsAACBUAAAaAAAAd29yZC9zdHlsZXNXaXRoRWZm
ZWN0cy54bWzUXNty2zgSfd+q/QeW3h3r4liOa5wpx44nrspkPJGz8wxRkMU1b0tSVpyv30YDBCGS
EBsiM1WTF9sk0aevpyEGrV9+/R6F3gvP8iCJr0aTN+ORx2M/WQXx09Xo2+PdycXIywsWr1iYxPxq
9Mrz0a/v//2vX3aXefEa8twDAXF+uUv9q9GmKNLL09Pc3/CI5W+iwM+SPFkXb/wkOk3W68Dnp7sk
W51Ox5Mx/pZmic/zHNBuWPzC8pESFyU0aRHzS8HT8fjiNGJBrGU0NUpSHoO+6ySLWJG/SbInWJE9
b9MT0DBlRbAMwqB4Bf3G51rMy9Vom8WXyqoTbZVYcwkKXL5EYfkwqG1/VnrgUv4oV2QNQ1uUlEtu
E38b8bhA9U4zHoLCSZxvgrTy27HSwB+bUqWDBhvG7tLJWQNPu4cS9NuM7SD2JfAubYhrccZKLopC
6QeRUFUa1SVOxoSICBFaB4oK+5ilJmby7Y5zTZVJuxQKsE9B/ZYl21RblQb9pN3Hz1qW4AEHzcbn
WOqmabmTgAZXLDYs5SMv8i/vn+IkY8sQNAKPeyIjR++Bm1aJf8vXbBsWufgze8jUn+ov/HGXxEXu
7S5Z7gfgnhsWLbOAjeAKZ3lxnQds7+LmOs73H/PBjscgAhL8wnfe1yRi8ehUiM5/gJAXFl6NptPy
yo2A2rsWsvipvLbiJ7cf96H1pWWwAlyWnSyuhbBTtKf8adiVaivlUzUnAF0AeSwka4OL+Ppz4j/z
1aKAG1cjYH68+O3+IQuSDGjwavTunbq44FHwKVituGgS5YPxJljxvzY8/pbzVXX9zzukVyXRT7Zx
AX6Yn2Ngwnz18bvPU8FcgBezCKC/iAXAoeA4AwcV2gaVNvJCDRUv/q+EnEhvt6JsOBNtzUP9DwKh
1dveQFNhkWkAynXSddZfxFl/EW/7i4B22tcX8/4iYDPTVwuZG0ZW0oNaJL5MPjMnZu8OpKxY0cii
zhWNpOlc0ciRzhWNlOhc0ciAzhWNgHeuaMS3c0UjnAdX+AyJq55FM/QGqbAfgyLkYv1BApr0pDrV
FLwHlrGnjKUbT/S6utqHyHKxXRY0VZFOjyfLRZElYgfY4RHoo6J0j+bkj1G6YXkAG+UuoJ6ufxS7
Ee+3LIAdZQfUW5l8DZtwC9Hawh5C5vNNEq545j3y7zKiDuu/JN4iZT5uuTuU6xnWz8HTpvBgoyZa
bqcnzi1Ot3tCyv8c5OiDg8V0bjGlSzgphueWvLQL/52vgm1UuoawGzmXfO4Q5hoEqnjYRWft1dVp
hQgAxQTZLtxNQPkE/WVzcZcvYkzRX7aiI+UT9JeN60j5mB+H4+vMNLfwWsQjldfcuXZvkjDJ1tuw
rIFOepg7V7CGoJngXMRaPokk5s4VvEef3rXvwyc3Sp46x6LiUQcU53BIFCw2ui3OQanR3sTBIucA
1bCmDlj9uNYByJl0v/KXQLwIdm0GyNJ6r9lZzjOLB2C/RNpD/7lNiu499NTCeVSU+xhel+Tco6HN
LJVHRVP5JPudQ4z7NT4HoH4d0AGoXyt0ALLkh33Po3siHaR/c3TAcqZl3cUw7cjMPHdmZg3k1gIG
6puE/Zeleu250OybBBTnADX7JgHFOTq1Xqb7JgFrsL5JwLJ0DXuMTE51Mcq5b5pAeidAsGgY8iYA
DUPeBKBhyJsA1J+8u0GGI28CljM3aE41yZsAhI80X6TZy0gDmeRNAHLmBsl26p1R2fdQyuEPtwOQ
NwHFOUBN8iagOEfHRt4ELHzEJRNqWJrqCFjDkDcBaBjyJgANQ94EoGHImwA0DHkTgPqTdzfIcORN
wHLmBs2pJnkTgJzpQQOZ5E0AwkdcuKGVvLHqfzp5E1CcA9QkbwKKc3RqhKo3qQQs5wDVsDR5E7Dw
EZdkUFiY3C5GDUPeBIuGIW8C0DDkTQAahrwJQP3JuxtkOPImYDlzg+ZUk7wJQM70oIFM8iYAOXND
K3ljMf508iagOAeoSd4EFOfo1AhV8xwByzlANSxN3gQszJfe5E0AwkeOBXKxaBjyJlg0DHkTgIYh
bwJQf/LuBhmOvAlYztygOdUkbwKQMz1oIJO8CUDO3NBK3lgjP528CSjOAWqSNwHFOTo1QtXkTcBy
DlANS1MdAWsY8iYAYWL2Jm8CED5yBBBWkUuYhiFvgkXDkDcBqD95d4MMR94ELGdu0JxqkjcByJke
NJBJ3gQgZ24Q52zhvCj5eOrEkgTUcwblqQYy4NQSJCqgMvArX/MMJgt59+mQnoClhQ6IlvSgmvgh
SZ492sHumSVByFDBMgwSPNL9iqd0jEGE2fzAJMHjHzfeJzkA01iHKbV/8gZmjMxxIZxpEoNDoGfx
msLITlqeLBfSYJRIjFqpESCcC72HgSA11iMWizkfeBDHn9Rl/A8nhYq/w5BWbXbqTBqU/zBmp9Q1
c3aKxyffFkKPamxLXgKxxrAU6tW0xN+AKX7BswOWqPP0+ogTnqav22U5dI+2VRMfpRfU4ftqiyaf
2zsCKvW36F2Ig+YHdMaD6AdD4OEj0sdNBWH2C1Xq0hAyYhnK0MEv9/EKLNyp4S+ZK6vvTIqC+zc8
DH9nGOgiSe2PhnxdyLuTMTbYmqhlUhRJZF+f4flz1KRNAKSFqYz8UxgBv1n8HW+jJc/UaXZrxovG
hINu+xkvj9JaUoHqabtue9Wo6+8DC8MkiXFQoJ6s6p6cIkC9lgym+P4QQ3mNKg2D+Lm8bgi9gcpx
zB5V41lt9PLz1g9WDKYmYNAcc1rNWu5fl+moRysnFypBDXqQ18BRCGR32F7R+9sccmkh+K1OYXVr
D7nRq/xR82UrfaA1Fs86ejXEOU4U2MvBEGPCSGsfv2vS0kmKHCR2WY2qwTtykqYtQfG22UvsFNbs
LONm6kzxWpk6bqz2AQbI4TsURHZIVsMSEl9roIa9flyN5HtbmL4pZ219cQweiBL/SX0U6x25WnPi
ketLzjxyeQDj0Sv+qSQKd+ulgP8cKwBCB5xuhuKf3G7aKf0ugaPPWaNU1vJyW5mYFWKyjZRUUZa9
emCsHBObLWWCs2UZITGVIPdNaQKj8GczWUMQh+oZTCqxTcFHLs7PyjKDZ0AeBA3l96dqw6A6S8tb
fflZSumi5gNcTODWqXXLWxIT0VGaXx/YE/+CW5dG1qRwy5PbGmkVuW3Zk6Xefyw2H2vNJ/jwkYk0
bhhT3WmrAnsHPmAK0FmZ6ePxx+vZ5EJFh2gkdFNB8ZWM8fjuTuVPeVGxJOjc7ZJ2ShA7Tv3BpOEW
fFFS3W7zjckQdm/sfVLb88zFdD6Hr91A0YorAvwUILrZ1WhekoIPI8gws7ploZpBlUZ3lH+70aIW
Y6DC1r3tWt30BFxrZpsm10mxFEuhRvjaJCNF3t7Obua4KSUW6YGNp2kgatLGaUJV3MEPQW2l3SpB
9YuFMlPLTykmwVnMV9tv+FHu8y00AB+29HZ+eOorfVi9Cao7UWdKpl9PtVVIf/aoUsPBN/C1XMV1
GDzpz2T5Ftgv97MgxbTuZgzffLehW8JNEomvkbK7hcWQDPjlUt7Pdsz849kdvHNGr5NptUqaPp9F
2plFOaeVWAy/OFOLIdedWSov9WeWuiL1mlD3B+EVA+toWqlsdyidKkP60MrBDIEX2//lfvNlj5Ek
uXqkjVMaromhWZVc27hpNil1U+H3SSbt0KXU8CbHn4bzOj8nD5aPpjm2lFTP2Lud4bfKL3bf/b05
aXWy2js1X3N3E3x7hooX/S2fEsUXYMHltmy0bYikpMqX9v3h/lbo4t3s4vxaQv1DPj8aptbzT96y
p519f2DmnpRydM6ZLj2iU7rwYFnU+fv/AwAA//8DAFBLAwQUAAYACAAAACEAQ0XQRpoKAAC+UAAA
DwAAAHdvcmQvc3R5bGVzLnhtbNRcW3PbthJ+78z5Dxy+O9bFsRxPlY7jS+OZJHUj55xnioIsNiSh
klQc59d3sQBBiCTEhcicmeZFFi/7YXc/fAsyWP362/ck9r6xLI94OvfHr0a+x9KQr6L0ae5/ebw7
ufC9vAjSVRDzlM39F5b7v739zy+/Pl/mxUvMcg8MpPllEs79TVFsL09P83DDkiB/xbcshZNrniVB
AV+zp9MkyL7utichT7ZBES2jOCpeTiej0bmvzGQUK3y9jkJ2w8NdwtIC7z/NWAwWeZpvom1eWnum
WHvm2Wqb8ZDlOTidxNJeEkSpNjM+axhKojDjOV8Xr8CZUzmiU2EKbh+P8K8k9r0kvLx/SnkWLGMI
3vP4zH8LkVvx8Iatg11c5OJr9pCpr+obftzxtMi958sgD6No7l8HyTKLAh+OsCAvrvIo2Du4uUrz
/cvCfO4/Rgmk6BN79j7zJEj9U2E6/wFGvgXx3J9MyiPXAmrvWBykT+WxFTu5ud2H1oeW0Qpwg+xk
cSWMnaI/5afh11Z7Ka+qBQHSB8lcSE5BiNj6Aw+/stWigBNzH3iJB7/cP2QRz4A3c//NG3VwwZLo
fbRaMUHh8sJ0E63Y/zYs/ZKzVXX8zzvko7IY8l1aQBxm55iYOF/dfg/ZVjAJ8NIgAehP4gbIJQTO
wMEB7aJqNPJADRUP/l1CjmW0W1E2LBCTzsPxHwRCr3e9gSbCI9MBtOs01ml/E2f9TbzubwL0p28s
Zv1NgNT2HYXkhsFKelILHkrymZyYvjlAWXFHg0WddzRI03lHgyOddzQo0XlHgwGddzQS3nlHI7+d
dzTSefCOMEDhqrNoitEgTezHqIiZuP+gAI17Sp0qCt5DkAVPWbDdeKLW1Yd9SCwXu2VBGyrK6fFi
uSgynj51RgTqqJi6R2vybbLdBHkEC5eO0E96hv5RLES837No1Qn1WpKv4RMuIVpL2EMchGzD4xXL
vEf2XWbU4f5P3FtsgxCqYOfgeqb1Q/S0KbzFBktuJ9i5Jej2SEj7H6IcY3BwMp1bXOkyTsrhuYWX
duMf2SraJWVoCKuRc6nnDmmuQeAQD4foTKSoObs6vRAJoLggy4W7C2ifMH5ZXNztixxTxi9L0ZH2
CeOXhetI+8iPw/l1VpobeI70SNNr5jx3r3nMs/UuLudApzzMnGewhqC54DyJtX2SSMycZ/CefHpX
YQhPbhSeOuei0lEHFOd0SBScbHRfnJNSk72xg0fOCaphTRyw+mmtA5Cz6H5m3yLxmsq1GKBK67Vm
53SeWiIAJYi0hv5zx4vuNfTEonlUlPsUXpfkzKOhTS0zj4qm+CTrnUOO+xU+B6B+FdABqF8pdACy
8MO+5tE1kQ7Svzg6YDnLsq5iSDuyMs+clVkDuZWAgeomYf1lmb12LjTrJgHFOUHNuklAcc5OrZbp
uknAGqxuErAsVcOeI1NTXZxyrpsmkF4JEDwaRrwJQMOINwFoGPEmAPUX726Q4cSbgOWsDVpTTfEm
AOElLo/6GsgUbwKQszZItVPvjMq6h1YOP9wOIN4EFOcENcWbgOKcHZt4E7DwEhcm1LC01BGwhhFv
AtAw4k0AGka8CUDDiDcBaBjxJgD1F+9ukOHEm4DlrA1aU03xJgA5y4MGMsWbAISXuGhDq3jjrP/p
4k1AcU5QU7wJKM7ZqQmqXqQSsJwTVMPS4k3AwktcyKCwkNwuTg0j3gSPhhFvAtAw4k0AGka8CUD9
xbsbZDjxJmA5a4PWVFO8CUDO8qCBTPEmADlrQ6t442T86eJNQHFOUFO8CSjO2akJqtY5ApZzgmpY
WrwJWMiX3uJNAMJLjgVy8WgY8SZ4NIx4E4CGEW8CUH/x7gYZTrwJWM7aoDXVFG8CkLM8aCBTvAlA
ztrQKt44R366eBNQnBPUFG8CinN2aoKqxZuA5ZygGpaWOgLWMOJNAEJi9hZvAhBecgQQziKXNA0j
3gSPhhFvAlB/8e4GGU68CVjO2qA11RRvApCzPGggU7wJQM7aIPbZwn5R8vbUsYUE1H0G5a4GMuDE
kiQqoHLwM1uzDPqeWPfukJ6ApYcOiBZ6UF18x/lXj7axe2ohCBkqWsYRxy3dL7hLx2hEmM4OdBI8
/nHtvZcNMI37kFL7O2+gx8hsF8KeJtE4BOMsXrbQsrMtd5YLa9BKJFqtVAsQdq3dQ0OQausRN4s+
H7gQ25/UYfx/W4WKf0OTVq136kw6lP8weqfUMbN3iqUnXxZiHFXbljwEZo1mKRxX05NwA66EBcsO
eKL20+stTribvu6XZdM9+lZ1fJRRUJvvqyWavG5vC6gcv2XchdhofmDMuBH9YAo8vETGuDlA6P3C
IXWNEBixjGXq4I/7dAUeQlsg/qec5MrqeyBNwflrFscfA0x0wbf2S2O2LuTZ8QgLbM3UkhcFT+z3
Z7j/HEfSZgBoYQ5GfhVOwF+WeKe7ZMkytXXeynhRmLDRbZ/xciuthQrUSNvHtjcb9fx7F8Qx5yk2
CtTJqs7JLgIc1zKALr4/RFNeY5bGUfq1PG4YvYaZ48geNcezWuvlh10YrQLomoA2WOS06rXcPy7p
qFsrxxeKoIY8yGMQKASyB2xv0oe7HLi0EPpWl7C6t4fC6FXxqMWyVT7QG0tkHaMaYx8nGuwVYMgx
oaW1T9y1aGmSogaJVVZj1uAZ2UnTRlA8bdYSu4Q1K8uoSR1o/AGYkjpuqvYO2pKhw1uwQ6oaTiHR
7ayavX7MffneFrpvyl7bUGyDB6HEf3I8SvWOvFtr4pH3l5p55O0RtEev2PtSKNy9lwb+e6wBSB1o
upmKf3O5aZf0Ow5bn7PGVFnLw23TxJwhptpIS5Vk2WcPtJUjsYOlJHiwLDMkuhLkumnLoRX+bCrn
EOShugZJJZYpeMnF+Vk5zeAasAdJQ/v9pdpwqK7S8lRffZZWuqT5gBYTtHViXfKWwkQMlNbXh+CJ
fcKlS4M1WzjlyWWN9Ipctuxkqdcfi8/HevMeHj4yQeOGM9WZtllgr8AHXAE5K5k+Gt1eTccXKjtE
J6GaComvbIxGd3eKP+VBpZJG5bEnuF0SxIpTP5g0woIvSqrTbbExFcIejb0ntb3IXExmM/jZDTSt
tCLCpwBRzeb+rBSFEFqQoWd1F8SqB1U63TH9250WczEFKWxd267VSU/AtTLbdLkuiqVZijTCj7oY
FHl9M72e4aLUnkPqwtN0EEfSpmliqLiCH0LaSr8VQfWLhZKp5VOKKXAW99XyGz7Kdb5FBuBhSy/n
h5e+MobVm6B6EDVTMv16qm2G9FePihoOsYEfDSqu4uhJP5PlO1C/PMyiLdL6WBG95on4WR97WIIU
yIA/9uP97MDMbs/u4J0zRp0sqxVp+jyLtCuLCk6rsBhxcZYWw667slRR6q8s9YHU54Q6P4iuGFhH
y0rlu8PUqRjSR1YOMgRebP/FwubLHoMkubqkTVMaoUmhWJVa2zhpFil1UuH3IZMO6FKO8DrHTyN4
nc/Jg/HRdMdGSXWNvdoZcaviYo/d/5eT1iCrtVPzNXe3wLczVLzob3lKFD+ABYfb2GhbEElLVSzt
68P9pdDFm+nF+ZWE+pc8Pxqu1vknT9lpZ18fmNyTVo7mnBnSIyqliw6Wkzp/+w8AAAD//wMAUEsD
BBQABgAIAAAAIQA7NQhXjAEAANwCAAAQAAgBZG9jUHJvcHMvYXBwLnhtbCCiBAEooAABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxSwU7jMBC9r8Q/RLlTJy3QgqZGqGi1B7pCSoCzZU8SC8e2
bIPo3+94Q0tWe8Onmffs5zfPhtuP0RTvGKJ2dlvWi6os0EqntO235VP783xTFjEJq4RxFrflAWN5
y89+wGNwHkPSGAuSsHFbDin5G8aiHHAUcUG0JaZzYRSJ2tAz13Va4r2TbyPaxJZVdcXwI6FVqM79
SbCcFG/e03dFlZPZX3xuD54Mc2hx9EYk5L+zHbNQLo3ATii0LgnT6hF5fbkm4tTCo+gx8roGNlXw
4oKKfLm+XgGbatgNIgiZKEU6fr1cApshcOe90VIkSpjvtQwuui4VeyG1TS4ORRYBNt8FFFGD8i3o
dOAVsHkLD9pmQyu6ZSrJYhB9EH6IfEXmZy00UhjcURS8EyYisC8Adm70wh743b4hw59Nln+NT751
9zmuz1P/grN5X3QaGi9kdrS5Wm/mk884aCghVDTHUfELgF/0RsHkayk126M67vmfyFk+T5+V1xeL
itbf5I4YDX/6RfwPAAAA//8DAFBLAwQUAAYACAAAACEAtwxXZNUCAABLDwAAEgAAAHdvcmQvZm9u
dFRhYmxlLnhtbOyXz2/TMBTH70j8D1HuW5ys20q1btrGCkhoByji7LpOa+Efke2263W778wB/gTE
ASQu+28q7bp/gWc7WemWSUFiQlREipo8+73Yn773zcvewZng0ZRqw5TsxukmiiMqiRoyOerG7/q9
jXYcGYvlEHMlaTeeUxMf7D99sjfr5EpaE4G/NB1BuvHY2qKTJIaMqcBmUxVUwmCutMAWbvUoEVh/
mBQbRIkCWzZgnNl5kiG0E5dhdJMoKs8Zoc8VmQgqrfdPNOUQUUkzZoWpos2aRJspPSy0ItQY2LPg
IZ7ATN6GSVv3AglGtDIqt5uwmSSsKHGhwD1F/krwOBKk82oklcYDDuxmaSveL8FFs47EAoxv52Kg
uLcXWCpDUxiaYt6NUc0RJy4AGWNtqL2dmAVzjgXj88qKJ1YFe8EsGVfmKdbMLScMGTaCgYkZoOXz
4mBJIR3KFZSW7N6crVUL8XHav3iBBeJUG3HPTELi3OPQZ4Ka6JTOojdKYFkLJEMZ2kFbaBu14Mzg
qhW2cRcICuY/A2RrCeR2IwFRQyClV+riNAdyrCaaUe2QPABjFwA8AwyZh9FaZxjvoTadJplaFNvV
/7L8rc+LdSiUYywGUMK1IDJfGKFAXKHAfT2IdSiQ1xPChjh6oeHtRD0OzO0piCqUmRfQQ8DEw/7v
SmuGjkBJUKkjroQeFdSJU9LDk95SSVzKHqa9yvI7SpIeea/mSuKl9YF8QaAdK8f65kspqP9BvKR8
Si0j9Rqykg3hZn1zIkiEa0bqFaLlX69OHx5ZIUrqf6nXuLn6cnP1LVqcf1+c/1hcXCzOv9aWSdPc
aNe+X4QaUi1DMkll+3pC+/OC+pZ2pUfN2Rkdhnk1Darvo6BldY1lG+26Nd1tUNPKUtugggN8dASv
5ipaMrr+eHn96fMj0NG+7fUw/j04x5gz6EpqsWSo5xtUX0Nr15SU3zNm/ycAAAD//wMAUEsDBBQA
BgAIAAAAIQAe4+rMxwgAALOZAAASAAAAd29yZC9udW1iZXJpbmcueG1s7F3djps4FL5fad8hQprL
TvgniZpW5IfVrLrVajurvSaEmaDyJyDJzm1fZh9hH6uvsAecZMIYCAayZdpz00wBG/vgz/78+Rz7
7fu/PXews6PYCfwpJ9zy3MD2rWDt+I9T7s97482IG8SJ6a9NN/DtKfdkx9z7dz//9HY/8bfeyo7g
wQHk4ceTfWhNuU2ShJPhMLY2tmfGt55jRUEcPCS3VuANg4cHx7KH+yBaD0Ve4LO/wiiw7DiGfOam
vzNj7pCdF9TLzTOtY8Yiz4+Gnun4pzzoEgWh7UN5H4LIM5P4NogeIUX0eRu+gRKGZuKsHNdJnqB8
vHrKZjfltpE/OdTqzalWaZoJFGCy89zjw1Ds8meJBSbk55gioipaUEiSZBFYW8/2k6x4w8h2ocCB
H2+c8NluTXMDe2yORaqs8Fll96EgU+87mafOR19E5h6+/fHF+5DKrsAYa5LIc4kd0gb13Ixe5ijw
Nb5ImsWpDHWKkH/nsSTnjW/fzDTPLWkfAgbbAOqXKNiGp1qFTrvc7vzPp7zSroChZLyaQf28ajFT
BlRf8WljhjY38KzJ3aMfRObKhRKBxQdpi+TeQfdkruIkMq3k49Yb5P53t55yfPaIHztruLczXej6
FFngF4bGDdPE3tZNnA/2znbvn0L7+MzmaRU569/Se256jzybeKF7fELUJHWmajy54+7SGw78pG+E
P5PQhR6Jl/kxz/NCVgboXKPkmFwg6aBnNbzTxdXWde3klOO9/ffp1tcv/56u/2odc3Hth8Pj4e9R
WhvHT6uZXp5ympiVZGP6j1kfL6lZYYf7yeHhiKSJjMBPYkhmxpYDLefTk7cKoJPbTzY62C13wfEh
47X9YIJl0vJAZlku8At1T0twbgmBsoSUXYFuDXqzHXzHDiwTsNpFkOVmhpkH28ixo8FHe39mnZdX
2UwkUiZSujfR1y//sBpJFKC1pE2AtfX8BW0t5RQwSp0aUP4am4FIi8mjCXJOOm1DDdAljkbNDNQd
vGSq7fQBXtDNNDPMSyCRzuflVbbWQ8B03nr6AS9Zatg556FETJS/xmYgYL7UYNUHeCkwdDbqf7qD
l0aZpg/wUrSGHfNLIHUBL5gyvmg9/YCXKjfsnPNQagIvYEJnfPQiPSUEKEdPdX4hLBcjMmI3paf8
iF8qqqiexn34UGX0VOmCnjIzjKb0tP0nQpK6YRskkKRemOggSYXZZ/EcEEnqxWkyktQL8EKSWgov
JKkX4YUklYIXI0kVM4KYI6mGNucNsaWGqgjSnFeWB6p7rhxmc7+chmrUJKlr23I88yDYQpbnIuqN
cHviw9cSUS2Qu+8dz45TmXDwR+CZsEYFShgb46KUU2GcTbXYVS832NvRBztJ7OhU95xNRGabsAuo
RUa5iFuKdQqzNjYgnwLemtH/nAmkIhNEzuOmXFyn9FEBZpykSiXqeiMb0MTSaGiDSlzIRQaoXFxg
lz8b1Z9ij9fDgcJsA3als5ENKHp4NRyoRSaoxgElZF4HBzQDvAoOtCIDVOKAXads1AYomnc9HIzY
bcAsSTayAcXjroaDcZEJqnFAKY5d4YCRqkkUVZOkmaKMFjMy+jfVE8WRpM/m/PLEISr0xNdM1S6y
EmRmUw6Z2ZRDZvZi6ed6IxIysxtkZkVDMjKzKVdtA2RmXF+YGfFVPBfRJMUQBJ4X2zEzbWkAM1Nq
OSLiSm/eMbMPDh3satrBT/MaDh0Us+P74dBByW11nVm79hagaR+ZELALs906+7LrcZ17+1JaHd8H
eLGLdFeEFyXl9QRelIr3reBF63z9gBe7zNc5vCgJsBfwQndEElRSScMpCvr/wYtRPiQE8ZykytJ8
Ls30gyNhY/lQN/iRtECSyq4vAszTNctW0UPfX4xMa5NgTEwaC4ckNIsIJDPw2sF4zHBCElpjlEQS
eknNw5gYGAgLIl2RhNaA1+shoSq1hi3rM0Mat13D1iVF1RVBr7OG3UFgcoOg0qYxMd0FvVHL272Y
ZaJGWgPgqJFeGD9RI01nTQXjJ9LTGvBCenoBXqiRlsAL6WkNeL0eeqpR9FSRlZmmqlK7hXxBkpcL
kEnr0FN0sawliWLwC/TZaQAQBr+UB4Vh8At3gy6W6GKJwS/cDQa/3Lzi4JcRzcxUSZMlZdGOmUmq
oY9HWp830xll7iHffLe+nsqHCt/MPD+Ui6UI4fxppDru+FiskoljuZmBulPn++piqTYzzDXg1V8X
y5500b11sRQadtLdwStrxbldR/rgwayMGnbM14AXFYTdEw9mVWnYObcPEGB0sRxTJFUVlmNeMg5b
gjd1sdTV5Wis19tMB+OAMA6ocud2jAOi9szK7xqKcUAR7vh4dhYA2/Ze/SWpuC15ZSQHrnHjGvfh
GJkGAQSvZ41boI/NUZWFJIpCSyl1pAsyrJXX2kcIfTCPBwj1YRqKPpg1vFjQB/OCkxj6YJYMoOiD
WQNe6IN5AV7IT0vghT6YNeD1ivgpfW6Oqo5nvKa03E1J13nZkLV5HSdM5KfIT0tOPUH9FPXT52NU
2cTBvi7y47GO6V4BlfIg8tMLBkJ+ivz0h9BP6SNztLGswlbsLfVT0dBEXZ3X0k9xlR9X+XGVP+/g
w0bFcJUfV/kdXOWfHDazzEOpyenIeSea3rqi4kZLxS7wqKJ+XyoqfVqQpi9nqmi0VFHV2VidLWS5
joqKLBVZKrLU/NCKLHUVuFkwGiEZZyEebKZBLfXihsPoi3phqQJZaukksKcBU8ynHl3xyIfeBkzJ
cGDxtwn3pQOmYOdlKAr8e7eecmRZ3VzFSWRaycf0ItzcpYsv2Q5LkByeTHX0XDKiuBYmG6c8tCQZ
ocCFybKdmEqSkdOcCpNlrLckGSG7hcmUikKSHVELk2VHsJe8jexUVZgs28ugJBnZRqEw2fGM66IP
QALbCpMJWWxbyesOvsbFCateCLmmraA4YYU1hYqmIlQ1MbhZ+sJsxlRWw4rWAoU5a5wkg5UdOf7j
u/8AAAD//wMAUEsDBBQABgAIAAAAIQD+ZBh0kAEAAL4EAAAUAAAAd29yZC93ZWJTZXR0aW5ncy54
bWzsVNtO4zAQfV+Jf4j8Tp1w225EiqhQpZUQD7R8gOtMWgvbY9nTZuHrmSTsUi4rUYlHnjKZmXN8
5oyT84s/zmZbiMmgr0QxykUGXmNt/KoSd4vZ4VhkiZSvlUUPlXiAJC4mBz/O27KF5RyIuDNlzOJT
6XQl1kShlDLpNTiVRhjAc7HB6BTxa1xJp+L9JhxqdEGRWRpr6EEe5fmZeKaJn2HBpjEarlBvHHjq
8TKCZUb0aW1C+svWfoatxViHiBpS4nmcHficMv4fTXHyjsgZHTFhQyMeRg6KZEfF8CLvI2dF5nT5
e+UxqqVlB9viREzYvtps0/Mza0tTs/tFfjoeH/86Pesb2KdraIiLW2UrkQvZtXP21qzWH6QXGN73
TpEI3Zs8Hz2tY8dGLxjP+xXcmB67s7ogKM16+1ijRV6L2hAOMuyOsv2Qy1eK9sPG3cn3gcre737o
IfyP8z+/nf9431/p/LCB/vJjIOPMI8wwTiO2CWJ/yWu8QZqrLVymOX+PFmbGAlcYufPXmTwBAAD/
/wMAUEsDBBQABgAIAAAAIQCV4DveoAEAADIDAAARAAgBZG9jUHJvcHMvY29yZS54bWwgogQBKKAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMkk1v3CAQhu+V+h8s7l6Mt2paa5eoTRT10EhR
s1Wq3AjMbuhisGA2jv99MV7TbJRDjjPvOw/zwer8uTXFE/ignV0TtqhIAVY6pe1uTX5vrsovpAgo
rBLGWViTAQI55x8/rGTXSOfhxrsOPGoIRSTZ0MhuTR4Ru4bSIB+hFWERHTaKW+dbgTH0O9oJuRc7
oHVVfaYtoFACBR2BZZeJ5IhUMiO7gzcJoCQFAy1YDJQtGP3vRfBteLMgKS+crcahizMd233JVnIS
s/s56Gzs+37RL1MbsX9G/1z/vE2jltqOu5JA+ErJBjUa4LcoMDVauG1x5/x+RbM2usLh4S9I5Cmd
gyhIDwKd59+MlpDUOTMufw9D77wKse4kioUKgvS6w3jSiXqSiG4jAl7HG281qO8D/3UIAYwpfrhD
MDAk4CvL+KKHJz1+E85YsuR4FEf/jdcWQfG6YqysWMmWm7puPtVNVd1n6GyKo6d7TGOCKuKGm+ke
s3K3vLjcXJHXvLOJN7vSUuKrGdgeJ3sP8WzssPp6SpwB02pPfzn/BwAA//8DAFBLAQItABQABgAI
AAAAIQClEQ1LrAEAABsIAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsB
Ai0AFAAGAAgAAAAhAMJgmvP0AAAATgIAAAsAAAAAAAAAAAAAAAAA5QMAAF9yZWxzLy5yZWxzUEsB
Ai0AFAAGAAgAAAAhAPGMrEKwAQAAIQcAABwAAAAAAAAAAAAAAAAACgcAAHdvcmQvX3JlbHMvZG9j
dW1lbnQueG1sLnJlbHNQSwECLQAUAAYACAAAACEAFBVHiUJkAAAHwQMAEQAAAAAAAAAAAAAAAAD8
CQAAd29yZC9kb2N1bWVudC54bWxQSwECLQAUAAYACAAAACEAb/EcjLACAACWCAAAEAAAAAAAAAAA
AAAAAABtbgAAd29yZC9mb290ZXIyLnhtbFBLAQItABQABgAIAAAAIQDg6mVVAAIAAGMGAAASAAAA
AAAAAAAAAAAAAEtxAAB3b3JkL2Zvb3Rub3Rlcy54bWxQSwECLQAUAAYACAAAACEAFeDtNgICAABd
BgAAEQAAAAAAAAAAAAAAAAB7cwAAd29yZC9lbmRub3Rlcy54bWxQSwECLQAUAAYACAAAACEAHXg7
MIkCAADWBwAAEAAAAAAAAAAAAAAAAACsdQAAd29yZC9mb290ZXIxLnhtbFBLAQItABQABgAIAAAA
IQCWta3ilgYAAFAbAAAVAAAAAAAAAAAAAAAAAGN4AAB3b3JkL3RoZW1lL3RoZW1lMS54bWxQSwEC
LQAUAAYACAAAACEAOjz9+w4IAAB8GQAAEQAAAAAAAAAAAAAAAAAsfwAAd29yZC9zZXR0aW5ncy54
bWxQSwECLQAUAAYACAAAACEA0BHdiDkLAAAgVAAAGgAAAAAAAAAAAAAAAABphwAAd29yZC9zdHls
ZXNXaXRoRWZmZWN0cy54bWxQSwECLQAUAAYACAAAACEAQ0XQRpoKAAC+UAAADwAAAAAAAAAAAAAA
AADakgAAd29yZC9zdHlsZXMueG1sUEsBAi0AFAAGAAgAAAAhADs1CFeMAQAA3AIAABAAAAAAAAAA
AAAAAAAAoZ0AAGRvY1Byb3BzL2FwcC54bWxQSwECLQAUAAYACAAAACEAtwxXZNUCAABLDwAAEgAA
AAAAAAAAAAAAAABjoAAAd29yZC9mb250VGFibGUueG1sUEsBAi0AFAAGAAgAAAAhAB7j6szHCAAA
s5kAABIAAAAAAAAAAAAAAAAAaKMAAHdvcmQvbnVtYmVyaW5nLnhtbFBLAQItABQABgAIAAAAIQD+
ZBh0kAEAAL4EAAAUAAAAAAAAAAAAAAAAAF+sAAB3b3JkL3dlYlNldHRpbmdzLnhtbFBLAQItABQA
BgAIAAAAIQCV4DveoAEAADIDAAARAAAAAAAAAAAAAAAAACGuAABkb2NQcm9wcy9jb3JlLnhtbFBL
BQYAAAAAEQARAEQEAAD4sAAAAAA=

--Apple-Mail-3--832588307--

From johnl@iecc.com  Mon Jan 17 20:15:26 2011
Return-Path: <johnl@iecc.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA5163A6EF0 for <tools-development@core3.amsl.com>; Mon, 17 Jan 2011 20:15:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.661
X-Spam-Level: 
X-Spam-Status: No, score=-110.661 tagged_above=-999 required=5 tests=[AWL=0.538, BAYES_00=-2.599, HABEAS_ACCREDITED_SOI=-4.3, RCVD_IN_BSP_TRUSTED=-4.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9sJIK0Su5iQT for <tools-development@core3.amsl.com>; Mon, 17 Jan 2011 20:15:25 -0800 (PST)
Received: from gal.iecc.com (gal.iecc.com [64.57.183.53]) by core3.amsl.com (Postfix) with ESMTP id 96B143A6E68 for <tools-development@ietf.org>; Mon, 17 Jan 2011 20:15:24 -0800 (PST)
Received: (qmail 21054 invoked from network); 18 Jan 2011 04:18:00 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:vbr-info:user-agent:cleverness; s=523c.4d351477.k1101; i=johnl@submit.iecc.com; bh=Jk9cnRRL24JiNqU/D4bZAddphwMr6esJTirrBwn4f54=; b=QcLu+gQV1VPe8o0h12kF2lOKwIXN8g7RtDKhvQskN8KczsPzm7Z4+oGYxT2K8O0bcXCB2d0hhrcP3XhSVYKcN1LNhzN/FRbmOTRRbQFMYq75UwwerDdzylgufABCoDCwVkVBEAG7rMAlPPjbmuwsZD9K5OzkFCHxdNmzAwzK1wk=
VBR-Info: md=iecc.com; mc=all; mv=dwl.spamhaus.org
Received: (ofmipd johnl@64.57.183.62) with (DHE-RSA-AES256-SHA encrypted) SMTP; 18 Jan 2011 04:17:37 -0000
Date: 17 Jan 2011 23:17:59 -0500
Message-ID: <alpine.BSF.2.00.1101172308020.59037@joyce.lan>
From: "John R. Levine" <johnl@iecc.com>
To: "Russ Housley" <housley@vigilsec.com>
In-Reply-To: <3A08306A-0682-438D-B203-86179C8A195F@vigilsec.com>
References: <4D2BA7DD.2090807@att.com> <alpine.BSF.2.00.1101102141130.26764@joyce.lan> <4D2C1F48.7000909@gmx.de> <CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com> <alpine.BSF.2.00.1101111556340.62082@joyce.lan> <0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com> <alpine.BSF.2.00.1101111820180.62082@joyce.lan> <4D2CFC93.9090000@gmx.de> <3A08306A-0682-438D-B203-86179C8A195F@vigilsec.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Updated xml2rfc SOW draft 04
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2011 04:15:27 -0000

> Please review.

That does look better.  In the section on nroff output, somewhere around 
the top of page 5 you really should say that the nroff output has to 
be paginated, and include the table of contents and, if defined, 
the index.  (It has to be paginated to know what page numbers to put in 
the TOC and index.)

If the contractor is steeped in RFC folklore, they'll know that, but if 
they aren't, it'll be quite a surprise, even if they've read RFC 2223.

Regards,
John Levine, johnl@iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly

From tony@att.com  Mon Jan 17 20:30:28 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A8AEC3A6EC8; Mon, 17 Jan 2011 20:30:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.538
X-Spam-Level: 
X-Spam-Status: No, score=-106.538 tagged_above=-999 required=5 tests=[AWL=0.061, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KyOxt9a4hh4u; Mon, 17 Jan 2011 20:30:27 -0800 (PST)
Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.195]) by core3.amsl.com (Postfix) with ESMTP id 4B48C3A6DB3; Mon, 17 Jan 2011 20:30:27 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-7.tower-119.messagelabs.com!1295325182!2723923!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 14648 invoked from network); 18 Jan 2011 04:33:03 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-7.tower-119.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 18 Jan 2011 04:33:03 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0I4XOgq028428; Mon, 17 Jan 2011 23:33:24 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0I4XItv028397; Mon, 17 Jan 2011 23:33:18 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0I4WukY025104; Mon, 17 Jan 2011 23:32:56 -0500
Received: from dns.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0I4Wol7025019; Mon, 17 Jan 2011 23:32:51 -0500
Received: from [135.70.210.225] (vpn-135-70-210-225.vpn.east.att.com[135.70.210.225]) by maillennium.att.com (mailgw1) with ESMTP id <20110118043250gw1004lkcme> (Authid: tony); Tue, 18 Jan 2011 04:32:50 +0000
X-Originating-IP: [135.70.210.225]
Message-ID: <4D3517F1.8070804@att.com>
Date: Mon, 17 Jan 2011 23:32:49 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <4D2BA7DD.2090807@att.com>	<alpine.BSF.2.00.1101102141130.26764@joyce.lan>	<4D2C1F48.7000909@gmx.de>	<CDE47346-28BC-46A6-8CE4-0EBD5E019351@vigilsec.com>	<alpine.BSF.2.00.1101111556340.62082@joyce.lan>	<0188B0E2-AD5C-4B42-ADDA-B3113C832954@vigilsec.com>	<alpine.BSF.2.00.1101111820180.62082@joyce.lan>	<4D2CFC93.9090000@gmx.de> <3A08306A-0682-438D-B203-86179C8A195F@vigilsec.com>
In-Reply-To: <3A08306A-0682-438D-B203-86179C8A195F@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: IAOC <iaoc@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Updated xml2rfc SOW draft 04
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2011 04:30:28 -0000

Much improved. This version separates out the requirements, 
enhancements, and issues much more clearly.

Thank you Russ.

     Tony

On 1/17/2011 5:09 PM, Russ Housley wrote:
> Please review.

From housley@vigilsec.com  Tue Jan 18 08:11:17 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E68F728C1BF for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 08:11:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.995
X-Spam-Level: 
X-Spam-Status: No, score=-101.995 tagged_above=-999 required=5 tests=[AWL=0.603, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BzDxw-e9oMum for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 08:11:15 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id E7EB628C1A8 for <tools-development@ietf.org>; Tue, 18 Jan 2011 08:11:13 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id AE2649A4746 for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:13:52 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id BEh6CXWiVcnD for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:13:49 -0500 (EST)
Received: from [192.168.41.17] (static-96-255-5-226.washdc.fios.verizon.net [96.255.5.226]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 57C679A472B for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:13:51 -0500 (EST)
From: Russ Housley <housley@vigilsec.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-7--767554317
Date: Tue, 18 Jan 2011 11:13:45 -0500
References: <AANLkTintfCWksjUVr-xMOiNN5LvLA2CYF=WaeGdv3d_c@mail.gmail.com>
To: IETF Tools Development <tools-development@ietf.org>
Message-Id: <FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Fwd: Is the xml2rfc mailing list working?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2011 16:11:18 -0000

--Apple-Mail-7--767554317
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Should we move this list to ietf.org?

Russ

Begin forwarded message:

> From: Xavier Marjou <xavier.marjou@gmail.com>
> Date: January 18, 2011 11:09:42 AM EST
> To: "ietf@ietf.org" <ietf@ietf.org>
> Subject: Re: Is the xml2rfc mailing list working?
>=20
> Hi,
>=20
> I experimented the same problem this morning. I filled the =
http://lists.xml.resource.org/mailman/listinfo/xml2rfc form twice but I =
did not receive any requesting confirmation mail in my mailbox.
>=20
> Cheers,
> Xavier
>=20
> On Fri, Jan 14, 2011 at 10:22 PM, Worley, Dale R (Dale) =
<dworley@avaya.com> wrote:
> I've attempted to subscribe to the xml2rfc mailing list several times =
in the last month, but never gotten a response.  Is it still working?
>=20
> Dale
> _______________________________________________
> Ietf mailing list
> Ietf@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf
>=20
> _______________________________________________
> Ietf mailing list
> Ietf@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf


--Apple-Mail-7--767554317
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Should we move this list to <a =
href=3D"http://ietf.org">ietf.org</a>?<div><br></div><div>Russ<br><div><br=
><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>From: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">Xavier Marjou =
&lt;<a =
href=3D"mailto:xavier.marjou@gmail.com">xavier.marjou@gmail.com</a>&gt;<br=
></span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0, 0, 0, =
1);"><b>Date: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">January 18, 2011 11:09:42 AM EST<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>To: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">"<a =
href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a>" &lt;<a =
href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a>&gt;<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>Subject: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;"><b>Re: Is the =
xml2rfc mailing list =
working?</b><br></span></div><br>Hi,<div><br></div><div>I experimented =
the same problem this morning. I filled the&nbsp;<a =
href=3D"http://lists.xml.resource.org/mailman/listinfo/xml2rfc">http://lis=
ts.xml.resource.org/mailman/listinfo/xml2rfc</a>&nbsp;form twice but I =
did not receive any requesting confirmation mail in my mailbox.<div>
<br></div><div>Cheers,</div><div>Xavier<br><br><div =
class=3D"gmail_quote">On Fri, Jan 14, 2011 at 10:22 PM, Worley, Dale R =
(Dale) <span dir=3D"ltr">&lt;<a =
href=3D"mailto:dworley@avaya.com">dworley@avaya.com</a>&gt;</span> =
wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex;">I've attempted to =
subscribe to the xml2rfc mailing list several times in the last month, =
but never gotten a response. &nbsp;Is it still working?<br>

<br>
Dale<br>
_______________________________________________<br>
Ietf mailing list<br>
<a href=3D"mailto:Ietf@ietf.org">Ietf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ietf" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ietf</a><br>
</blockquote></div><br></div></div>
_______________________________________________<br>Ietf mailing =
list<br><a =
href=3D"mailto:Ietf@ietf.org">Ietf@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/ietf<br></blockquote></div><br></div></body></html>=

--Apple-Mail-7--767554317--

From tony@att.com  Tue Jan 18 08:31:33 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3CAA28C1BF for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 08:31:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.538
X-Spam-Level: 
X-Spam-Status: No, score=-106.538 tagged_above=-999 required=5 tests=[AWL=0.060, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5btTe6Jv7BEi for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 08:31:31 -0800 (PST)
Received: from mail161.messagelabs.com (mail161.messagelabs.com [216.82.253.115]) by core3.amsl.com (Postfix) with ESMTP id 5175328C1A8 for <tools-development@ietf.org>; Tue, 18 Jan 2011 08:31:31 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-7.tower-161.messagelabs.com!1295368439!48972206!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 26813 invoked from network); 18 Jan 2011 16:34:05 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-7.tower-161.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 18 Jan 2011 16:34:05 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0IGYLFt022769 for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:34:21 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0IGYIdn022709 for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:34:18 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0IGXuHt026600 for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:33:56 -0500
Received: from dns.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0IGXo0e026317 for <tools-development@ietf.org>; Tue, 18 Jan 2011 11:33:50 -0500
Received: from [135.70.210.225] (vpn-135-70-210-225.vpn.east.att.com[135.70.210.225]) by maillennium.att.com (mailgw1) with ESMTP id <20110118163349gw1004lkdce> (Authid: tony); Tue, 18 Jan 2011 16:33:50 +0000
X-Originating-IP: [135.70.210.225]
Message-ID: <4D35C0EC.8010404@att.com>
Date: Tue, 18 Jan 2011 11:33:48 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <AANLkTintfCWksjUVr-xMOiNN5LvLA2CYF=WaeGdv3d_c@mail.gmail.com> <FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com>
In-Reply-To: <FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com>
Content-Type: multipart/alternative; boundary="------------000601010406080408040008"
Cc: IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Fwd: Is the xml2rfc mailing list working?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2011 16:31:33 -0000

This is a multi-part message in MIME format.
--------------000601010406080408040008
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Makes sense to me

     Tony

> Should we move this list to ietf.org <http://ietf.org>?
>
> Russ
>
> Begin forwarded message:
>
>> *From: *Xavier Marjou <xavier.marjou@gmail.com 
>> <mailto:xavier.marjou@gmail.com>>
>> *Date: *January 18, 2011 11:09:42 AM EST
>> *To: *"ietf@ietf.org <mailto:ietf@ietf.org>" <ietf@ietf.org 
>> <mailto:ietf@ietf.org>>
>> *Subject: **Re: Is the xml2rfc mailing list working?*
>>
>> Hi,
>>
>> I experimented the same problem this morning. I filled the 
>> http://lists.xml.resource.org/mailman/listinfo/xml2rfc form twice but 
>> I did not receive any requesting confirmation mail in my mailbox.
>>
>> Cheers,
>> Xavier
>>
>> On Fri, Jan 14, 2011 at 10:22 PM, Worley, Dale R (Dale) 
>> <dworley@avaya.com <mailto:dworley@avaya.com>> wrote:
>>
>>     I've attempted to subscribe to the xml2rfc mailing list several
>>     times in the last month, but never gotten a response.  Is it
>>     still working?
>>
>>     Dale
>>     _______________________________________________
>>     Ietf mailing list
>>     Ietf@ietf.org <mailto:Ietf@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/ietf
>>
>>
>> _______________________________________________
>> Ietf mailing list
>> Ietf@ietf.org <mailto:Ietf@ietf.org>
>> https://www.ietf.org/mailman/listinfo/ietf
>
>
> _______________________________________________
> TOOLS-DEVELOPMENT mailing list
> TOOLS-DEVELOPMENT@ietf.org
> https://www.ietf.org/mailman/listinfo/tools-development

--------------000601010406080408040008
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Makes sense to me<br>
    <br>
    &nbsp;&nbsp;&nbsp; Tony<br>
    <br>
    <blockquote
      cite="mid:FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com"
      type="cite">Should we move this list to <a moz-do-not-send="true"
        href="http://ietf.org">ietf.org</a>?
      <div><br>
      </div>
      <div>Russ<br>
        <div><br>
          <div>Begin forwarded message:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite">
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>From:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;">Xavier Marjou &lt;<a
                  moz-do-not-send="true"
                  href="mailto:xavier.marjou@gmail.com">xavier.marjou@gmail.com</a>&gt;<br>
              </span></div>
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Date:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;">January 18, 2011 11:09:42 AM EST<br>
              </span></div>
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>To:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;">"<a moz-do-not-send="true"
                  href="mailto:ietf@ietf.org">ietf@ietf.org</a>" &lt;<a
                  moz-do-not-send="true" href="mailto:ietf@ietf.org">ietf@ietf.org</a>&gt;<br>
              </span></div>
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Subject:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;"><b>Re: Is the xml2rfc mailing list
                  working?</b><br>
              </span></div>
            <br>
            Hi,
            <div><br>
            </div>
            <div>I experimented the same problem this morning. I filled
              the&nbsp;<a moz-do-not-send="true"
                href="http://lists.xml.resource.org/mailman/listinfo/xml2rfc">http://lists.xml.resource.org/mailman/listinfo/xml2rfc</a>&nbsp;form
              twice but I did not receive any requesting confirmation
              mail in my mailbox.
              <div>
                <br>
              </div>
              <div>Cheers,</div>
              <div>Xavier<br>
                <br>
                <div class="gmail_quote">On Fri, Jan 14, 2011 at 10:22
                  PM, Worley, Dale R (Dale) <span dir="ltr">&lt;<a
                      moz-do-not-send="true"
                      href="mailto:dworley@avaya.com">dworley@avaya.com</a>&gt;</span>
                  wrote:<br>
                  <blockquote class="gmail_quote" style="margin: 0pt 0pt
                    0pt 0.8ex; border-left: 1px solid rgb(204, 204,
                    204); padding-left: 1ex;">I've attempted to
                    subscribe to the xml2rfc mailing list several times
                    in the last month, but never gotten a response. &nbsp;Is
                    it still working?<br>
                    <br>
                    Dale<br>
                    _______________________________________________<br>
                    Ietf mailing list<br>
                    <a moz-do-not-send="true"
                      href="mailto:Ietf@ietf.org">Ietf@ietf.org</a><br>
                    <a moz-do-not-send="true"
                      href="https://www.ietf.org/mailman/listinfo/ietf"
                      target="_blank">https://www.ietf.org/mailman/listinfo/ietf</a><br>
                  </blockquote>
                </div>
                <br>
              </div>
            </div>
            _______________________________________________<br>
            Ietf mailing list<br>
            <a moz-do-not-send="true" href="mailto:Ietf@ietf.org">Ietf@ietf.org</a><br>
            <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ietf">https://www.ietf.org/mailman/listinfo/ietf</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
TOOLS-DEVELOPMENT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:TOOLS-DEVELOPMENT@ietf.org">TOOLS-DEVELOPMENT@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/tools-development">https://www.ietf.org/mailman/listinfo/tools-development</a>
</pre>
    </blockquote>
  </body>
</html>

--------------000601010406080408040008--

From housley@vigilsec.com  Tue Jan 18 08:37:27 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3356428C1B9 for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 08:37:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.196
X-Spam-Level: 
X-Spam-Status: No, score=-102.196 tagged_above=-999 required=5 tests=[AWL=0.402, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xg2OpNQWQ845 for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 08:37:26 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id D07AF28C0D8 for <tools-development@ietf.org>; Tue, 18 Jan 2011 08:37:25 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id E297A9A4746; Tue, 18 Jan 2011 11:40:17 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id Z3PgRgzIfR0I; Tue, 18 Jan 2011 11:39:36 -0500 (EST)
Received: from [192.168.41.17] (static-96-255-5-226.washdc.fios.verizon.net [96.255.5.226]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 566ED9A472B; Tue, 18 Jan 2011 11:40:16 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/alternative; boundary=Apple-Mail-9--765982503
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <4D35C0EC.8010404@att.com>
Date: Tue, 18 Jan 2011 11:39:57 -0500
Message-Id: <66CFD5BA-42DD-4730-847B-56A7279B1501@vigilsec.com>
References: <AANLkTintfCWksjUVr-xMOiNN5LvLA2CYF=WaeGdv3d_c@mail.gmail.com> <FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com> <4D35C0EC.8010404@att.com>
To: Tony Hansen <tony@att.com>
X-Mailer: Apple Mail (2.1082)
Cc: IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Fwd: Is the xml2rfc mailing list working?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2011 16:37:27 -0000

--Apple-Mail-9--765982503
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Who is the person running the list at xml.resource.org?  Is it still =
Marshall?

Russ


On Jan 18, 2011, at 11:33 AM, Tony Hansen wrote:

> Makes sense to me
>=20
>     Tony
>=20
>> Should we move this list to ietf.org?
>>=20
>> Russ
>>=20
>> Begin forwarded message:
>>=20
>>> From: Xavier Marjou <xavier.marjou@gmail.com>
>>> Date: January 18, 2011 11:09:42 AM EST
>>> To: "ietf@ietf.org" <ietf@ietf.org>
>>> Subject: Re: Is the xml2rfc mailing list working?
>>>=20
>>> Hi,
>>>=20
>>> I experimented the same problem this morning. I filled the =
http://lists.xml.resource.org/mailman/listinfo/xml2rfc form twice but I =
did not receive any requesting confirmation mail in my mailbox.
>>>=20
>>> Cheers,
>>> Xavier
>>>=20
>>> On Fri, Jan 14, 2011 at 10:22 PM, Worley, Dale R (Dale) =
<dworley@avaya.com> wrote:
>>> I've attempted to subscribe to the xml2rfc mailing list several =
times in the last month, but never gotten a response.  Is it still =
working?
>>>=20
>>> Dale
>>> _______________________________________________
>>> Ietf mailing list
>>> Ietf@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ietf
>>>=20
>>> _______________________________________________
>>> Ietf mailing list
>>> Ietf@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ietf
>>=20
>>=20
>> _______________________________________________
>> TOOLS-DEVELOPMENT mailing list
>> TOOLS-DEVELOPMENT@ietf.org
>> https://www.ietf.org/mailman/listinfo/tools-development


--Apple-Mail-9--765982503
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Who is the person running the list at <a href="http://xml.resource.org">xml.resource.org</a>? &nbsp;Is it still Marshall?<div><br></div><div>Russ</div><div><br></div><div><br><div><div>On Jan 18, 2011, at 11:33 AM, Tony Hansen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<div text="#000000" bgcolor="#ffffff">
    Makes sense to me<br>
    <br>
    &nbsp;&nbsp;&nbsp; Tony<br>
    <br>
    <blockquote cite="mid:FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com" type="cite">Should we move this list to <a moz-do-not-send="true" href="http://ietf.org/">ietf.org</a>?
      <div><br>
      </div>
      <div>Russ<br>
        <div><br>
          <div>Begin forwarded message:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite">
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>From:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;">Xavier Marjou &lt;<a moz-do-not-send="true" href="mailto:xavier.marjou@gmail.com">xavier.marjou@gmail.com</a>&gt;<br>
              </span></div>
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Date:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;">January 18, 2011 11:09:42 AM EST<br>
              </span></div>
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>To:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;">"<a moz-do-not-send="true" href="mailto:ietf@ietf.org">ietf@ietf.org</a>" &lt;<a moz-do-not-send="true" href="mailto:ietf@ietf.org">ietf@ietf.org</a>&gt;<br>
              </span></div>
            <div style="margin: 0px;"><span style="font-family:
                'Helvetica'; font-size: medium; color: rgb(0, 0, 0);"><b>Subject:
                </b></span><span style="font-family: 'Helvetica';
                font-size: medium;"><b>Re: Is the xml2rfc mailing list
                  working?</b><br>
              </span></div>
            <br>
            Hi,
            <div><br>
            </div>
            <div>I experimented the same problem this morning. I filled
              the&nbsp;<a moz-do-not-send="true" href="http://lists.xml.resource.org/mailman/listinfo/xml2rfc">http://lists.xml.resource.org/mailman/listinfo/xml2rfc</a>&nbsp;form
              twice but I did not receive any requesting confirmation
              mail in my mailbox.
              <div>
                <br>
              </div>
              <div>Cheers,</div>
              <div>Xavier<br>
                <br>
                <div class="gmail_quote">On Fri, Jan 14, 2011 at 10:22
                  PM, Worley, Dale R (Dale) <span dir="ltr">&lt;<a moz-do-not-send="true" href="mailto:dworley@avaya.com">dworley@avaya.com</a>&gt;</span>
                  wrote:<br>
                  <blockquote class="gmail_quote" style="margin: 0pt 0pt
                    0pt 0.8ex; border-left: 1px solid rgb(204, 204,
                    204); padding-left: 1ex;">I've attempted to
                    subscribe to the xml2rfc mailing list several times
                    in the last month, but never gotten a response. &nbsp;Is
                    it still working?<br>
                    <br>
                    Dale<br>
                    _______________________________________________<br>
                    Ietf mailing list<br>
                    <a moz-do-not-send="true" href="mailto:Ietf@ietf.org">Ietf@ietf.org</a><br>
                    <a moz-do-not-send="true" href="https://www.ietf.org/mailman/listinfo/ietf" target="_blank">https://www.ietf.org/mailman/listinfo/ietf</a><br>
                  </blockquote>
                </div>
                <br>
              </div>
            </div>
            _______________________________________________<br>
            Ietf mailing list<br>
            <a moz-do-not-send="true" href="mailto:Ietf@ietf.org">Ietf@ietf.org</a><br>
            <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ietf">https://www.ietf.org/mailman/listinfo/ietf</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
TOOLS-DEVELOPMENT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:TOOLS-DEVELOPMENT@ietf.org">TOOLS-DEVELOPMENT@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/tools-development">https://www.ietf.org/mailman/listinfo/tools-development</a>
</pre>
    </blockquote>
  </div>

</blockquote></div><br></div></body></html>
--Apple-Mail-9--765982503--

From tony@att.com  Tue Jan 18 09:11:31 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2596B28C216 for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 09:11:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.539
X-Spam-Level: 
X-Spam-Status: No, score=-106.539 tagged_above=-999 required=5 tests=[AWL=0.059, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nig6SsVOxlik for <tools-development@core3.amsl.com>; Tue, 18 Jan 2011 09:11:25 -0800 (PST)
Received: from mail146.messagelabs.com (mail146.messagelabs.com [216.82.241.147]) by core3.amsl.com (Postfix) with ESMTP id DBC7628C215 for <tools-development@ietf.org>; Tue, 18 Jan 2011 09:11:23 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-12.tower-146.messagelabs.com!1295370463!9727003!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 31080 invoked from network); 18 Jan 2011 17:07:44 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-12.tower-146.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 18 Jan 2011 17:07:43 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0IH85uf014617 for <tools-development@ietf.org>; Tue, 18 Jan 2011 12:08:05 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0IH82xh014540 for <tools-development@ietf.org>; Tue, 18 Jan 2011 12:08:03 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0IH7eXA028421 for <tools-development@ietf.org>; Tue, 18 Jan 2011 12:07:40 -0500
Received: from mailgw1.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0IH7Zsf028177 for <tools-development@ietf.org>; Tue, 18 Jan 2011 12:07:35 -0500
Received: from [135.70.210.225] (vpn-135-70-210-225.vpn.east.att.com[135.70.210.225]) by maillennium.att.com (mailgw1) with ESMTP id <20110118170734gw1004lkdee> (Authid: tony); Tue, 18 Jan 2011 17:07:34 +0000
X-Originating-IP: [135.70.210.225]
Message-ID: <4D35C8D6.20308@att.com>
Date: Tue, 18 Jan 2011 12:07:34 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <AANLkTintfCWksjUVr-xMOiNN5LvLA2CYF=WaeGdv3d_c@mail.gmail.com> <FD7B3010-2648-4F1C-9F36-1F61E3830B43@vigilsec.com> <4D35C0EC.8010404@att.com> <66CFD5BA-42DD-4730-847B-56A7279B1501@vigilsec.com>
In-Reply-To: <66CFD5BA-42DD-4730-847B-56A7279B1501@vigilsec.com>
Content-Type: multipart/alternative; boundary="------------090409020301060108040703"
Cc: IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] Fwd: Is the xml2rfc mailing list working?
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2011 17:11:31 -0000

This is a multi-part message in MIME format.
--------------090409020301060108040703
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

more than likely

> Who is the person running the list at xml.resource.org 
> <http://xml.resource.org>?  Is it still Marshall?

--------------090409020301060108040703
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    more than likely<br>
    <br>
    <blockquote
      cite="mid:66CFD5BA-42DD-4730-847B-56A7279B1501@vigilsec.com"
      type="cite">Who is the person running the list at <a
        moz-do-not-send="true" href="http://xml.resource.org">xml.resource.org</a>?
      &nbsp;Is it still Marshall?</blockquote>
  </body>
</html>

--------------090409020301060108040703--

From rpelletier@isoc.org  Wed Jan 19 07:32:04 2011
Return-Path: <rpelletier@isoc.org>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F8373A7170 for <tools-development@core3.amsl.com>; Wed, 19 Jan 2011 07:32:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.658
X-Spam-Level: 
X-Spam-Status: No, score=-102.658 tagged_above=-999 required=5 tests=[AWL=-0.455, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X5mrFFX9PzP2 for <tools-development@core3.amsl.com>; Wed, 19 Jan 2011 07:32:03 -0800 (PST)
Received: from smtp184.iad.emailsrvr.com (smtp184.iad.emailsrvr.com [207.97.245.184]) by core3.amsl.com (Postfix) with ESMTP id C940D3A7163 for <tools-development@ietf.org>; Wed, 19 Jan 2011 07:32:02 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp38.relay.iad1a.emailsrvr.com (SMTP Server) with ESMTP id 141443493EE for <tools-development@ietf.org>; Wed, 19 Jan 2011 10:34:43 -0500 (EST)
X-Virus-Scanned: OK
Received: by smtp38.relay.iad1a.emailsrvr.com (Authenticated sender: rpelletier-AT-isoc.org) with ESMTPSA id 24A193490E5 for <tools-development@ietf.org>; Wed, 19 Jan 2011 10:33:17 -0500 (EST)
From: Ray Pelletier <rpelletier@isoc.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
X-Priority: 1
Date: Wed, 19 Jan 2011 10:33:16 -0500
To: tools-development@ietf.org
Message-Id: <AA0BA5E2-1C99-4DA2-ADA6-4E0BF0316043@isoc.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Tools Call 19 January
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jan 2011 15:32:04 -0000

All;

Webex details below for today's call.

Agenda

1.  xml2rfc sow
2.  DB Conversion - next steps
3.  Prague Code Sprint - 64 days
4.  Asia Server
5.  IT Update
6.  Other

Ray


Date: Wednesday, January 19, 2011=20
Time: 11:00 am, Eastern Standard Time (New York, GMT-05:00)=20
Meeting Number: 963 156 155=20
Meeting Password: (This meeting does not require a password.)=20


-------------------------------------------------------=20
To join the online meeting (Now from mobile devices!)=20
-------------------------------------------------------=20
1. Go to =
https://workgreen.webex.com/workgreen/j.php?ED=3D150091287&UID=3D0&RT=3DMi=
MxMQ%3D%3D=20
2. If requested, enter your name and email address.=20
3. If a password is required, enter the meeting password: (This meeting =
does not require a password.)=20
4. Click "Join".=20

To view in other time zones or languages, please click the link:=20
=
https://workgreen.webex.com/workgreen/j.php?ED=3D150091287&UID=3D0&ORT=3DM=
iMxMQ%3D%3D=20

-------------------------------------------------------=20
To join the audio conference only=20
-------------------------------------------------------=20
To receive a call back, provide your phone number when you join the =
meeting, or call the number below and enter the access code.=20
Call-in toll-free number (US/Canada): 1-866-699-3239=20
Call-in toll number (US/Canada): 1-408-792-6300=20
Global call-in numbers: =
https://workgreen.webex.com/workgreen/globalcallin.php?serviceType=3DMC&ED=
=3D150091287&tollFree=3D1=20
Toll-free dialing restrictions: =
http://www.webex.com/pdf/tollfree_restrictions.pdf=20

Access code:963 156 155=20

-------------------------------------------------------=20
For assistance=20
-------------------------------------------------------=20
1. Go to https://workgreen.webex.com/workgreen/mc=20
2. On the left navigation bar, click "Support".=20

You can contact me at:=20
rpelletier@isoc.org=20
1-703-652-9534=20

To add this meeting to your calendar program (for example Microsoft =
Outlook), click this link:=20
=
https://workgreen.webex.com/workgreen/j.php?ED=3D150091287&UID=3D0&ICS=3DM=
I&LD=3D1&RD=3D2&ST=3D1&SHA2=3DDM9LyBPclkm9O5Y97EFV62cNIc/sniyVWgD4ZTM3Cr8=3D=
&RT=3DMiMxMQ%3D%3D=20

The playback of UCF (Universal Communications Format) rich media files =
requires appropriate players. To view this type of rich media files in =
the meeting, please check whether you have the players installed on your =
computer by going to =
https://workgreen.webex.com/workgreen/systemdiagnosis.php=20

Sign up for a free trial of WebEx=20
http://www.webex.com/go/mcemfreetrial=20

http://www.webex.com=20

CCP:+14087926300x963156155#=20

IMPORTANT NOTICE: This WebEx service includes a feature that allows =
audio and any documents and other materials exchanged or viewed during =
the session to be recorded. By joining this session, you automatically =
consent to such recordings. If you do not consent to the recording, =
discuss your concerns with the meeting host prior to the start of the =
recording or do not join the session. Please note that any such =
recordings may be subject to discovery in the event of litigation.=20=

From conte@isoc.org  Wed Jan 19 08:48:49 2011
Return-Path: <conte@isoc.org>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C3FE73A7170 for <tools-development@core3.amsl.com>; Wed, 19 Jan 2011 08:48:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.24
X-Spam-Level: 
X-Spam-Status: No, score=-102.24 tagged_above=-999 required=5 tests=[AWL=1.025, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Io6VTLrMn8t5 for <tools-development@core3.amsl.com>; Wed, 19 Jan 2011 08:48:48 -0800 (PST)
Received: from smtp134.dfw.emailsrvr.com (smtp134.dfw.emailsrvr.com [67.192.241.134]) by core3.amsl.com (Postfix) with ESMTP id 8D6423A7037 for <tools-development@ietf.org>; Wed, 19 Jan 2011 08:48:48 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp13.relay.dfw1a.emailsrvr.com (SMTP Server) with ESMTP id F01DB3D0DAE for <tools-development@ietf.org>; Wed, 19 Jan 2011 11:51:28 -0500 (EST)
X-Virus-Scanned: OK
Received: by smtp13.relay.dfw1a.emailsrvr.com (Authenticated sender: conte-AT-isoc.org) with ESMTPSA id 9643D3D0DC1 for <tools-development@ietf.org>; Wed, 19 Jan 2011 11:51:28 -0500 (EST)
From: Steve Conte <conte@isoc.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Wed, 19 Jan 2011 08:51:27 -0800
Message-Id: <30F07E31-BF3B-4B3E-B4DE-3C9098595B57@isoc.org>
To: tools-development@ietf.org
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Tools Call: 19 Jan 2011
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jan 2011 16:48:49 -0000

Hi all.. standard disclaimers apply.. all errors are my own, please =
correct if necessary.

-----

IETF Tools Call - 19 Jan 2011

Attendees:

Ray Pelletier
Bob Hinden
Henrik Levkowetz
Robert Sparks
Ron Bonica
Glenn Barney
Karen Moreland
Alice Hagens
Russ Housley
Matt Larson?

Agenda:

1.  xml2rfc sow

RH: Sent out draft v04 which received one comment.  Waiting for other =
comments, but=20
nothing else.  Has anyone on the call had a chance to look at new one?
AH: Yes, read and discussing comments with Sandy to pass along shortly.  =
Nothing major. =20
RjS: hasn't read current version but doesn't anticipate any new changes
RH: Will be introduced to IAOC call 20 Jan=20
AH: Comments about maintainer to make release to web converter.  No =
mention about=20
experimental.
RH: Reason is received a lot of pushback about the tool being different =
than website
and website is not part of this sow.
AH: Pointing out that the current version is disconnected from web =
converter and=20
is important to make sure that new application doesn't stray versions.

2.  DB Conversion - next steps

RP: IOLA working on it, at least 2-3 work orders which should take us =
into Feb-Mar=20
timeframe, so will be very close to Prague.  Will some webex sessions be =
valuable
prior to Prague?
HL: Who'll be attendees?
RP: Agenda to go over changes that are occuring so people can see what's =
happening
to structure
HL: Structure has no real bearing on new schema.  To do some kind of =
tutorial would
probably make it much more attractive for people to participate and =
write code.  To=20
do it in one session
RP: Subcommittee to determine how/where to do this.  Sounds like it =
would not be helpful
to do this in Prague

HL: IOLA is progressing well and is happy with progress=20

3.  Prague Code Sprint - 64 days

SC to secure space for sprint.  Term room and space for F&B
RjS: a bit early for sprint agenda but will use the standard pattern =
from=20
past sprints
RP: will "regular" crew be there?  RjS: Yes, will start asking who'll =
attend to=20
get a better idea of who'll be there=20
RP: Overview to database conversion while there?
HL: Yes, but wondering if it's the right place to do it.  Will require a =
fair=20
amount of time and will impact the time to do active coding.  Better to =
be able
to do it at a separate session, provided people will attend and if IESG =
feels it's=20
worthwhile=20
RP: What kind of time will be needed
HL: 2 hours is optimal.  Should invite IOLA to talk
RjS: Do we anticipate people to code to new schema.  If yes, then Prague =
is too=20
late and should do it prior to Prague
HL building wiki signup pages

4.  Asia Server

HL: Anthony has been working on setting up everything, only thing =
pending is some testing.
Should be online within a week or so.

5.  Failover Test

RP: Looking for opportunity/time to perform failover test. =20
RH: Sometime April?
GB: IETF is running on 2 different server locations, 3 different =
servers. Pri/Backup
in Fremont.  Also in Orlando, FL USA.  Sync takes place for database, =
rsync run=20
continuously between servers.  Takes about 2 hours to sync to Orlando.

RH: If computer fails in Fremont, then switch is Primary to Backup, but =
last failure
was the connection of Fremont to the Internet.
BH: Last failure was "soft" , ie performance failure more than service =
failure

GB: If there's a failure of primary, then DNS records would change to =
point to backup=20
servers.  Process is pretty clean.  Failover process can be done =
quickly. But if=20
that is done, then any data that is not yet sync'd to FLA server would =
be lost.  Suggested
failover test would be to bring the Fremont server down to do a graceful =
shut to=20
sync remaining data.

Would need to bring IETF down for approx 2 hours to do clean failover =
for each direction.
Return trip may take longer to ensure accuracy and integrity.

Need to schedule a time that is both convienent and where physical =
bodies in both location

Current OS is 3-4 years old.  Working on upgrading servers to newer OS =
versions.  Backup
servers are already running on new OS

current: OpenSuSe 10.3
moving to: 11.1
Python 2.5 -> 2.6
updating mailman

Would like to invite key people to help test against the backup servers =
prior to=20
failover test.

Would like the backup in FLA to be primary for at least 2 weeks.

RH: would like to see at least one IESG telechat to run on one of the =
backup machines.

GB: Would need some IPv6 tunnels for FLA.

RjS: Would there be a way to provide a way to notify Datatracker users =
that they would
be working on a backup server and that data has the *potential* of loss. =
 Thinking more
on this.


6.  IT Update

RP: Datatracker projects (8), Secretariat Projects (11), Community =
Projects (3)
and RFC Projects (3).  Ray has a page that shows estimated times of =
completion.
AH: What is RFC Management?
KM: Coldfusion tool replaced by Django
GB: IETF tool that RFC doesn't use.  Allows Secretariat to mirror RFC =
data
AH: Could have impact for dataexchange between RFC Ed and Secretariat?
GB: This is after the RFC Ed actions
RjS: Is all coldfusion being replaced?
GB: Yes
RjS: Is it only Secretariat facing or is some of it community facing?
GB: Secretariat facing only
RjS: One of the things that the tools does is the assignment of =
documents to WGs.  This
would be nice to introduce to some of the community tools
GB: Interested in introducing some of the Sec tools to the appropriate =
groups


6.  Other

Hardware needs: HL: One of the production servers is too weak/slow and =
needs to order a
new server.

-----
Steve Conte
conte@isoc.org




From housley@vigilsec.com  Wed Jan 19 11:35:52 2011
Return-Path: <housley@vigilsec.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF9E33A71A4; Wed, 19 Jan 2011 11:35:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.522
X-Spam-Level: 
X-Spam-Status: No, score=-102.522 tagged_above=-999 required=5 tests=[AWL=0.077, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lVvGpSYyeMIo; Wed, 19 Jan 2011 11:35:47 -0800 (PST)
Received: from odin.smetech.net (mail.smetech.net [208.254.26.82]) by core3.amsl.com (Postfix) with ESMTP id C02143A71B2; Wed, 19 Jan 2011 11:35:45 -0800 (PST)
Received: from localhost (unknown [208.254.26.81]) by odin.smetech.net (Postfix) with ESMTP id C5C559A47DD; Wed, 19 Jan 2011 14:38:39 -0500 (EST)
X-Virus-Scanned: amavisd-new at smetech.net
Received: from odin.smetech.net ([208.254.26.82]) by localhost (ronin.smetech.net [208.254.26.81]) (amavisd-new, port 10024) with ESMTP id oxME1uWSDAJZ; Wed, 19 Jan 2011 14:38:08 -0500 (EST)
Received: from new-host.home (pool-173-79-232-76.washdc.fios.verizon.net [173.79.232.76]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by odin.smetech.net (Postfix) with ESMTP id 1D5E29A472E; Wed, 19 Jan 2011 14:38:39 -0500 (EST)
From: Russ Housley <housley@vigilsec.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Wed, 19 Jan 2011 14:38:25 -0500
Message-Id: <67BBEC37-7F1E-4109-B869-9A4947F3E94D@vigilsec.com>
To: IETF Tools Development <tools-development@ietf.org>, XML Developer List <xml2rfc-dev@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [TOOLS-DEVELOPMENT] Release xml2rfc
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jan 2011 19:35:52 -0000

Tony Hansen made a bunch of improvements.  Can we get them installed on =
xml.resource.org?=

From tony@att.com  Wed Jan 19 11:43:51 2011
Return-Path: <tony@att.com>
X-Original-To: tools-development@core3.amsl.com
Delivered-To: tools-development@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F245D3A706C; Wed, 19 Jan 2011 11:43:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.53
X-Spam-Level: 
X-Spam-Status: No, score=-106.53 tagged_above=-999 required=5 tests=[AWL=0.069, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2R8zNwi5o11b; Wed, 19 Jan 2011 11:43:51 -0800 (PST)
Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.195]) by core3.amsl.com (Postfix) with ESMTP id B6D9A3A7054; Wed, 19 Jan 2011 11:43:50 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: tony@att.com
X-Msg-Ref: server-8.tower-119.messagelabs.com!1295466390!2900087!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [144.160.20.145]
Received: (qmail 11083 invoked from network); 19 Jan 2011 19:46:30 -0000
Received: from sbcsmtp6.sbc.com (HELO mlpd192.enaf.sfdc.sbc.com) (144.160.20.145) by server-8.tower-119.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 19 Jan 2011 19:46:30 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0JJkpoH004893; Wed, 19 Jan 2011 14:46:52 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by mlpd192.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id p0JJknTG004881; Wed, 19 Jan 2011 14:46:49 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0JJkQws008287; Wed, 19 Jan 2011 14:46:27 -0500
Received: from dns.maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id p0JJkLsk008020; Wed, 19 Jan 2011 14:46:21 -0500
Received: from [135.91.110.244] (ds135-91-110-244.dhcps.ugn.att.com[135.91.110.244]) by maillennium.att.com (mailgw1) with ESMTP id <20110119194620gw1004lkjre> (Authid: tony); Wed, 19 Jan 2011 19:46:20 +0000
X-Originating-IP: [135.91.110.244]
Message-ID: <4D373F8C.2090304@att.com>
Date: Wed, 19 Jan 2011 14:46:20 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Russ Housley <housley@vigilsec.com>
References: <67BBEC37-7F1E-4109-B869-9A4947F3E94D@vigilsec.com>
In-Reply-To: <67BBEC37-7F1E-4109-B869-9A4947F3E94D@vigilsec.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: XML Developer List <xml2rfc-dev@ietf.org>, IETF Tools Development <tools-development@ietf.org>
Subject: Re: [TOOLS-DEVELOPMENT] [xml2rfc-dev] Release xml2rfc
X-BeenThere: tools-development@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Tools Development list server <tools-development.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tools-development>
List-Post: <mailto:tools-development@ietf.org>
List-Help: <mailto:tools-development-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-development>, <mailto:tools-development-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jan 2011 19:43:52 -0000

Russ, when I'm done with the current batch of changes, I'll be putting 
them in to the experimental area on xml.resource.org and will ask for 
people (probably from these two teams) to review them. Julian and Henrik 
have been helping in the past week/couple of days on a couple issues.

     Tony

On 1/19/2011 2:38 PM, Russ Housley wrote:
> Tony Hansen made a bunch of improvements.  Can we get them installed on xml.resource.org?
