[Tools-arch] Draft RFP SoW for "Review of the current landscape of IETF document processing tools"

Jay Daley <jay@ietf.org> Thu, 25 June 2020 02:15 UTC

Return-Path: <jay@ietf.org>
X-Original-To: tools-arch@ietfa.amsl.com
Delivered-To: tools-arch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A68F53A1235; Wed, 24 Jun 2020 19:15:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aJi0A-0Vzpt9; Wed, 24 Jun 2020 19:15:15 -0700 (PDT)
Received: from jays-mbp.localdomain (unknown [158.140.230.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPSA id 8848E3A1234; Wed, 24 Jun 2020 19:15:14 -0700 (PDT)
From: Jay Daley <jay@ietf.org>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Message-Id: <DFF26538-8920-46FC-BF73-E72A74A3A535@ietf.org>
Date: Thu, 25 Jun 2020 14:15:12 +1200
To: tools-arch@ietf.org, tools-discuss@ietf.org
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-arch/0cm-H08DRha01a7Y8t1gJbAFr0U>
Subject: [Tools-arch] Draft RFP SoW for "Review of the current landscape of IETF document processing tools"
X-BeenThere: tools-arch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Tools Architecture and Strategy Team <tools-arch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-arch>, <mailto:tools-arch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-arch/>
List-Post: <mailto:tools-arch@ietf.org>
List-Help: <mailto:tools-arch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-arch>, <mailto:tools-arch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Jun 2020 02:15:17 -0000

In support of the work of the Tools Architecture and Strategy Team (TAS), an RFP will be issued for a "Review of the current landscape of IETF document processing tools".  A draft SoW is below and I welcome your comments/feedback on it.

Jay


# Overview
The IETF seeks a contractor to review the current landscape of tools that have been specifically designed to be used by the IETF community to work with IETF documents (I-Ds and RFCs) and to build a dataset about these tools, including technical details, maintenance processes, licensing and others, and further to determine what parts of the document production, management and usage lifecycle each tool supports.

# Deliverables

## Dataset
This data is to be presented in a table using simple scales and classifications in addition to any supporting narrative.  For example, for licensing, a simple classification may include "GPL v3, Proprietary, BSD-like" and more.

The data to be collected is:

1.  A full catalog of tools, including all the relevant tools at https://tools.ietf.org and other tools that are not listed there but are known to be in use.   The contractor will be responsible for drawing up the list, which will then be reviewed, possibly iterated and approved.

2.  Details of the maintainer(s) of each tool

3.  The licensing of the tool (simple classification)

4.  The technical environment each tool is intended to work in (OS, packages, containers, etc)

5.  How each tool is maintained, including
- where the source code is located
- how issues are raised (simple classification)
- the level of version control and release management in use (on a simple scale)
- how comprehensive the test coverage is (on a simple scale) 
- the form of testing framework in use (simple classification)

6.  A subjective assessment of the current maintained state of the tool (on a simple scale)

6.  A subjective assessment of the suitability of each tool (on a simple scale), based on 3, 4, 5 and 6 above.

7.  What stages of the document lifecycle (see below) each tools covers.

## Document lifecycle
As part of this work, the contractor will need to construct a model of the IETF document lifecycle including document production (authoring, review, format conversion, etc), document access (download tools, search tools, etc) and document usage (extracting certain parts, etc).  This is only to cover the work carried out by the IETF community and not the work of the RFC Production Centre.

There are no templates for this model and it is expected that there will be two or three review and and change cycles.

## Coverage map
The information collected above is additionally to be presented in some form of map showing each tool and each stage, the coverage of each stage in the lifecycle and the subjective assessment of the suitability of each tool.




-- 
Jay Daley
IETF Executive Director
jay@ietf.org