RFC 7760
Statement of Work for Extensions to the IETF Datatracker for Author Statistics
RFC 7760: Statement of Work for Extensions to the IETF Datatracker for Author Statistics ๐โจ
Part 1 of 2 ๐
Okay bestie, here's the title block tea โ. RFC 7760 was written by R. Housley of Vigil Security, dated January 2016, with ISSN 2070-1721. It's filed as Informational, so it's not a standard, just useful info ๐ง. The title block has no Obsoletes or Updates line, so this doc isn't replacing or amending anything ๐ธ.
Abstract ๐ฆ
Okay so the abstract is short and sweet. This is the Statement of Work (SOW) for extending the IETF Datatracker so it can show statistics about RFCs and Internet-Drafts and the people who write them ๐.
Status of This Memo ๐
Not a Standards Track spec, bestie ๐. It's published for informational purposes only.
This is an IETF product, so it reflects the consensus of the IETF community ๐ซถ. It got public review and was approved for publication by the Internet Engineering Steering Group (IESG). Not every IESG-approved doc is a candidate for any level of Internet Standard, though. See Section 2 of RFC 5741 for the details ๐.
You can find the current status, any errata, and ways to send feedback at http://www.rfc-editor.org/info/rfc7760.
Copyright Notice ๐
Copyright (c) 2016 IETF Trust and the persons identified as the document authors. All rights reserved ๐.
This doc is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents, which you can read at http://trustee.ietf.org/license-info as they stood on the publication date. Please actually read them, because they explain your rights and restrictions ๐. If you pull Code Components out of this document, they must include the Simplified BSD License text described in Section 4.e of the Trust Legal Provisions. They come without warranty, as the Simplified BSD License describes ๐ฅ.
Table of Contents ๐บ๏ธ
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Documents . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2. Authors . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3. Affiliation of Authors . . . . . . . . . . . . . . . . . . 4
3.4. Countries of Authors . . . . . . . . . . . . . . . . . . . 5
3.5. Continents of Authors . . . . . . . . . . . . . . . . . . 5
4. IETF Meeting Attendees . . . . . . . . . . . . . . . . . . . . 6
4.1. Countries of IETF Meeting Attendees . . . . . . . . . . . 6
4.2. Continents of IETF Meeting Attendees . . . . . . . . . . . 6
5. Existing Code . . . . . . . . . . . . . . . . . . . . . . . . 6
6. Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7. Thoughts on Future Enhancements . . . . . . . . . . . . . . . 7
8. Security Considerations . . . . . . . . . . . . . . . . . . . 8
9. Informative References . . . . . . . . . . . . . . . . . . . 8
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 8
1. Introduction โจ
So a prominent member of the IETF community built a set of tools that make statistics about RFC and Internet-Draft authors ๐. They work by analyzing the documents themselves to produce stats about both the docs and their authors. The goal here is to get similar stats built into the IETF Datatracker and make sure the software stays maintained as part of the IETF information services ๐. Some data may still have to be pulled out of the documents, but as much as possible should be kept in the IETF Datatracker database [DATATRACKER] ๐ง.
You can see the current stats on the web at http://www.arkko.com/tools/docstats.html ๐.
The code that makes these stats lives at http://www.arkko.com/tools/authorstats.html ๐ป.
2. Purpose ๐ธ
Author stats let the community see where the work is happening and who's doing it ๐. They show which individuals, companies, and regions are the most active contributors, and how that changes over the years ๐.
Some of the stats are just "nice to know" ๐ค. Others get used to point at a particular participant's contributions to the IETF, or to study trends in IETF work. For example, the IETF has been trying to grow the diversity of its participants, and these stats are one way to see whether those efforts are working ๐. The most active individuals are also potential candidates for leadership positions ๐.
3. Statistics ๐
The Datatracker enhancements shall provide stats and graphs about documents, document authors, author affiliation, author country, and author continent ๐ .
The stats should also cover trends among IETF meeting attendees, which the current tools don't track ๐ซถ.
For these requirements, "recent Internet-Drafts" and "recent RFCs" mean documents published in the last five years โณ.
3.1. Documents ๐
The stats shall show the number of authors per document ๐ฏ. The current web page presents this as stats plus a bar chart, and you can see it at http://www.arkko.com/tools/rfcstats/authdistr.html ๐.
The stats shall also show how big the documents are ๐. The current web page presents this as stats plus a bar chart, and you can see it at http://www.arkko.com/tools/allstats/pagedistr.html. Since the document format is changing, some other way to measure size might make more sense, such as word count ๐ค.
On top of that, stats about the document format the authors used should be provided, which the current tools don't do ๐.
The stats shall also show how the various specification techniques get used, such as ABNF, ASN.1, C code, CBOR, JSON, and XML ๐ง . The current web page doesn't include all of these, and you can see it at http://www.arkko.com/tools/allstats/formatdistr.html ๐.
3.2. Authors ๐งโ๐ป
The stats shall show how authors are distributed by how many documents they've written, for recent Internet-Drafts, recent RFCs, and all RFCs ๐. The current web pages with similar info include stats and a bar chart. They live at http://www.arkko.com/tools/stats/authactdistr.html, http://www.arkko.com/tools/recrfcstats/authactdistr.html, and http://www.arkko.com/tools/rfcstats/authactdistr.html ๐.
The stats shall also show the relative impact of authors, measured by how many of their RFCs other RFCs cite ๐ฅ. The current web page is at http://www.arkko.com/tools/rfcstats/hindextop.html ๐.
3.3. Affiliation of Authors ๐ข
The stats shall show the affiliations of authors for recent Internet-Drafts, recent RFCs, and all RFCs ๐ผ. The current web pages with similar info include stats and a bar chart. They live at http://www.arkko.com/tools/allstats/companies.html, http://www.arkko.com/tools/stats/companydistr.html, http://www.arkko.com/tools/recrfcstats/companydistr.html, and http://www.arkko.com/tools/rfcstats/companydistr.html โจ.
The stats shall also show how the affiliations of RFC authors have changed over the years ๐ฐ๏ธ. The current web page is at http://www.arkko.com/tools/rfcstats/companydistrhist.html ๐.
3.4. Countries of Authors ๐
The stats shall show the countries of authors for recent Internet-Drafts, recent RFCs, and all RFCs ๐บ๏ธ. Country stats have been useful, and so has showing the European Union (EU) as a single "country" so it can be compared with other big countries ๐ช๐บ. The current web pages with similar info include stats and a bar chart. They live at:
http://www.arkko.com/tools/rfcstats/countries.htmlhttp://www.arkko.com/tools/stats/d-countrydistr.htmlhttp://www.arkko.com/tools/stats/d-countryeudistr.htmlhttp://www.arkko.com/tools/stats/countrydistr.htmlhttp://www.arkko.com/tools/stats/countryeudistr.htmlhttp://www.arkko.com/tools/recrfcstats/d-countrydistr.htmlhttp://www.arkko.com/tools/recrfcstats/d-countryeudistr.htmlhttp://www.arkko.com/tools/recrfcstats/countrydistr.htmlhttp://www.arkko.com/tools/recrfcstats/countryeudistr.htmlhttp://www.arkko.com/tools/rfcstats/d-countrydistr.htmlhttp://www.arkko.com/tools/rfcstats/d-countryeudistr.htmlhttp://www.arkko.com/tools/rfcstats/countrydistr.htmlhttp://www.arkko.com/tools/rfcstats/countryeudistr.html
The stats shall also show how the number of Internet-Draft and RFC authors per country has changed over time ๐. The current web page is at http://www.arkko.com/tools/rfcstats/countrydistrhist.html ๐ธ.
3.5. Continents of Authors ๐
The stats shall show the continents of authors for recent Internet-Drafts, recent RFCs, and all RFCs ๐. The current web pages with similar info include stats and a bar chart. They live at http://www.arkko.com/tools/stats/d-contdistr.html, http://www.arkko.com/tools/recrfcstats/d-contdistr.html, and http://www.arkko.com/tools/rfcstats/d-contdistr.html ๐ซ.
The stats shall also show how the number of Internet-Draft and RFC authors per continent has changed over time ๐ฆ. The current pages can be seen at http://www.arkko.com/tools/rfcstats/d-contdistrhist.html ๐ง.
5. Existing Code ๐พ
okay so the new code is gonna be driven by the Datatracker database as much as possible, which means the existing code might not be super useful ๐ฅฒ it was always meant to be a temporary fix and it needs a full rewrite. BUT a set of heuristics the code uses might still be useful โจ those live in a separate rule database and only get used as a last resort when there's otherwise too little info. the heuristics cover author aliases, some recognized authors and some recognized affiliations, domain name data for figuring out location and affiliation, and mappings for some of the ways people write their country in a postal address ๐บ๏ธ
authors are not consistent about how their names show up across documents ๐ like one doc has their given name and another has a nickname. the Datatracker database has a way to capture aliases, but not all of the aliases from the documents have been added yet. it's giving messy but fixable ๐
the current Datatracker database doesn't have tables for heuristics other than author aliases, so the tables the current tool uses are missing. appropriate tables to hold the additional heuristics from the current rule database should be added to the Datatracker database, in a manner agreed by the group of people that maintain the Datatracker source code ๐ซถ
a workable web interface, possibly using Django Admin, to update the new heuristics tables shall be provided. so yes, somebody's gotta make it easy to edit these tables ๐ง
the current code lives at http://www.arkko.com/tools/authorstats.html. it's openly available, but comes without any warranty, so use it with eyes open ๐
the software is split into two parts: the code itself, and the heuristics database, which is kept separate. the two main components of the code are authorstats, which produces the statistics and generates the statistics web pages, and getauthors, which performs document analysis ๐
6. Deployment ๐
the current tools analyze the documents themselves to produce statistics. some of the data needed for those stats isn't in the Datatracker database yet ๐ญ this development effort will include adding the ability to capture that data in the Datatracker database and populating it for all RFCs and Internet-Drafts posted over the last five years. it may be cost-effective to leverage the existing code to extract the info and then verify it one time ๐ง
the URLs for the current tools are all over the Web, so once a suitable replacement tool is available, the author of the original tools has promised to provide a suitable form of redirection. a glow-up with a redirect, iconic ๐ฆ
7. Thoughts on Future Enhancements ๐ฎ
with the planned change in document format, some of the info we currently get through heuristics might be extracted more directly from the XML file โจ once this format is being used by a significant number of authors, a future effort might move away from heuristics and toward extraction from the XML file. to support that, it would be desirable for the new XML schema to make the author's continent of residence available, even if it isn't used in formatting the human-readable document ๐
right now the Datatracker has info about document authors, but not other contributors. if info about contributors is added in the future, the statistics can be expanded to cover contributors as well as authors ๐ธ
8. Security Considerations ๐
โ ๏ธ okay bestie, this part is serious, so read it carefully. this document contains the SOW for enhancements to the IETF Datatracker to provide author statistics. these enhancements do not affect the security of the Internet. the enhancements provide statistics about documents that are available to the public without prior authentication, and the statistics will also be available to the public without prior authentication. so nothing here is locked behind a login, and that's the whole vibe ๐๐
9. Informative References ๐
[DATATRACKER] is the reference we need here: [DATATRACKER] Internet Engineering Task Force, "IETF Datatracker", <https://datatracker.ietf.org/>. ๐
Author's Address ๐
Russ Housley
Vigil Security, LLC
918 Spring Knoll Drive
Herndon, VA 20170
United States
Email: housley@vigilsec.com
๐ฆ where this page comes from
- ietf: rfc7760 2016-01
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms