v0.2.0: visualizations, interactive browser, arXiv paper, gap analysis
New features: - 12 interactive visualizations (ietf viz): t-SNE landscape, similarity heatmap, score distributions, timeline, bubble explorer, radar charts, author network graph, category treemap, quality vs overlap, org bar chart, ideas chart, and interactive draft browser - Interactive draft browser (browser.html): filterable by category, keyword, score sliders with sortable table and expandable detail rows - arXiv paper (paper/main.tex): 13-page manuscript with all findings - Gap analysis: 12 identified under-addressed areas - Author network: collaboration graph, org contributions, cross-org analysis - Draft generation from gaps (ietf draft-gen) - Auto-load .env for API keys (python-dotenv) New modules: visualize.py, authors.py, draftgen.py New reports: timeline, overlap-matrix, authors, gaps New deps: plotly, matplotlib, seaborn, scipy, scikit-learn, networkx, python-dotenv Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
111
data/reports/overlap-matrix.md
Normal file
111
data/reports/overlap-matrix.md
Normal file
@@ -0,0 +1,111 @@
|
||||
# Overlap Matrix Report
|
||||
*Generated 2026-02-28 10:28 UTC — 260x260 pairwise similarities*
|
||||
|
||||
## Top 50 Most Similar Pairs
|
||||
|
||||
| Rank | Similarity | Draft A | Draft B |
|
||||
|-----:|-----------:|---------|---------|
|
||||
| 1 | 0.999 | [draft-rosenberg-aiproto](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto/) | [draft-rosenberg-aiproto-nact](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto-nact/) |
|
||||
| 2 | 0.999 | [draft-lake-pocero-authkem-ikr-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-ikr-edhoc/) | [draft-pocero-authkem-ikr-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-ikr-edhoc/) |
|
||||
| 3 | 0.997 | [draft-ahn-nmrg-5g-security-i2nsf-framework](https://datatracker.ietf.org/doc/draft-ahn-nmrg-5g-security-i2nsf-framework/) | [draft-ahn-opsawg-5g-security-i2nsf-framework](https://datatracker.ietf.org/doc/draft-ahn-opsawg-5g-security-i2nsf-framework/) |
|
||||
| 4 | 0.995 | [draft-ietf-emu-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ietf-emu-pqc-eapaka/) | [draft-ra-emu-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ra-emu-pqc-eapaka/) |
|
||||
| 5 | 0.995 | [draft-men-rtgwg-agent-networking-digibank-scenario](https://datatracker.ietf.org/doc/draft-men-rtgwg-agent-networking-digibank-scenario/) | [draft-men-rtgwg-agent-networking-in-digibank](https://datatracker.ietf.org/doc/draft-men-rtgwg-agent-networking-in-digibank/) |
|
||||
| 6 | 0.995 | [draft-sun-zhang-iaip](https://datatracker.ietf.org/doc/draft-sun-zhang-iaip/) | [draft-sz-dmsc-iaip](https://datatracker.ietf.org/doc/draft-sz-dmsc-iaip/) |
|
||||
| 7 | 0.994 | [draft-ar-emu-hybrid-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ar-emu-hybrid-pqc-eapaka/) | [draft-ietf-emu-hybrid-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ietf-emu-hybrid-pqc-eapaka/) |
|
||||
| 8 | 0.994 | [draft-rosenberg-aiproto-cheq](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto-cheq/) | [draft-rosenberg-cheq](https://datatracker.ietf.org/doc/draft-rosenberg-cheq/) |
|
||||
| 9 | 0.993 | [draft-a2a-moqt-transport](https://datatracker.ietf.org/doc/draft-a2a-moqt-transport/) | [draft-nandakumar-a2a-moqt-transport](https://datatracker.ietf.org/doc/draft-nandakumar-a2a-moqt-transport/) |
|
||||
| 10 | 0.992 | [draft-lake-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-edhoc/) | [draft-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-edhoc/) |
|
||||
| 11 | 0.990 | [draft-zl-agents-networking-framework](https://datatracker.ietf.org/doc/draft-zl-agents-networking-framework/) | [draft-zlgsgl-rtgwg-agents-networking-framework](https://datatracker.ietf.org/doc/draft-zlgsgl-rtgwg-agents-networking-framework/) |
|
||||
| 12 | 0.988 | [draft-ietf-httpbis-layered-cookies](https://datatracker.ietf.org/doc/draft-ietf-httpbis-layered-cookies/) | [draft-ietf-httpbis-rfc6265bis](https://datatracker.ietf.org/doc/draft-ietf-httpbis-rfc6265bis/) |
|
||||
| 13 | 0.987 | [draft-zheng-agent-identity-management](https://datatracker.ietf.org/doc/draft-zheng-agent-identity-management/) | [draft-zheng-dispatch-agent-identity-management](https://datatracker.ietf.org/doc/draft-zheng-dispatch-agent-identity-management/) |
|
||||
| 14 | 0.987 | [draft-eggert-mailmaint-uaautoconf](https://datatracker.ietf.org/doc/draft-eggert-mailmaint-uaautoconf/) | [draft-ietf-mailmaint-pacc](https://datatracker.ietf.org/doc/draft-ietf-mailmaint-pacc/) |
|
||||
| 15 | 0.986 | [draft-yang-dmsc-ioa-task-protocol](https://datatracker.ietf.org/doc/draft-yang-dmsc-ioa-task-protocol/) | [draft-yang-ioa-protocol](https://datatracker.ietf.org/doc/draft-yang-ioa-protocol/) |
|
||||
| 16 | 0.986 | [draft-abbey-scim-agent-extension](https://datatracker.ietf.org/doc/draft-abbey-scim-agent-extension/) | [draft-scim-agent-extension](https://datatracker.ietf.org/doc/draft-scim-agent-extension/) |
|
||||
| 17 | 0.986 | [draft-aylward-aiga-1](https://datatracker.ietf.org/doc/draft-aylward-aiga-1/) | [draft-aylward-aiga-2](https://datatracker.ietf.org/doc/draft-aylward-aiga-2/) |
|
||||
| 18 | 0.984 | [draft-pang-agents-networking-scenarios](https://datatracker.ietf.org/doc/draft-pang-agents-networking-scenarios/) | [draft-zl-agents-networking-scenarios](https://datatracker.ietf.org/doc/draft-zl-agents-networking-scenarios/) |
|
||||
| 19 | 0.982 | [draft-mao-rtgwg-agent-comm-protocol-gap-analysis](https://datatracker.ietf.org/doc/draft-mao-rtgwg-agent-comm-protocol-gap-analysis/) | [draft-mzsg-rtgwg-agent-cross-device-comm-framework](https://datatracker.ietf.org/doc/draft-mzsg-rtgwg-agent-cross-device-comm-framework/) |
|
||||
| 20 | 0.980 | [draft-ietf-lamps-est-renewal-info](https://datatracker.ietf.org/doc/draft-ietf-lamps-est-renewal-info/) | [draft-yusef-lamps-rfc7030-renewal-recommendation](https://datatracker.ietf.org/doc/draft-yusef-lamps-rfc7030-renewal-recommendation/) |
|
||||
| 21 | 0.978 | [draft-yu-ai-agent-use-cases-in-6g](https://datatracker.ietf.org/doc/draft-yu-ai-agent-use-cases-in-6g/) | [draft-yu-dmsc-ai-agent-use-cases-in-6g](https://datatracker.ietf.org/doc/draft-yu-dmsc-ai-agent-use-cases-in-6g/) |
|
||||
| 22 | 0.972 | [draft-bastian-jose-dvs](https://datatracker.ietf.org/doc/draft-bastian-jose-dvs/) | [draft-bastian-jose-pkdh](https://datatracker.ietf.org/doc/draft-bastian-jose-pkdh/) |
|
||||
| 23 | 0.971 | [draft-li-dmsc-macp](https://datatracker.ietf.org/doc/draft-li-dmsc-macp/) | [draft-li-dmsc-mcps-agw](https://datatracker.ietf.org/doc/draft-li-dmsc-mcps-agw/) |
|
||||
| 24 | 0.967 | [draft-zeng-mcp-troubleshooting](https://datatracker.ietf.org/doc/draft-zeng-mcp-troubleshooting/) | [draft-zm-rtgwg-mcp-troubleshooting](https://datatracker.ietf.org/doc/draft-zm-rtgwg-mcp-troubleshooting/) |
|
||||
| 25 | 0.965 | [draft-rosenberg-aiproto](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto/) | [draft-rosenberg-aiproto-a2t](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto-a2t/) |
|
||||
| 26 | 0.964 | [draft-rosenberg-aiproto-a2t](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto-a2t/) | [draft-rosenberg-aiproto-nact](https://datatracker.ietf.org/doc/draft-rosenberg-aiproto-nact/) |
|
||||
| 27 | 0.961 | [draft-ietf-emu-hybrid-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ietf-emu-hybrid-pqc-eapaka/) | [draft-ietf-emu-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ietf-emu-pqc-eapaka/) |
|
||||
| 28 | 0.959 | [draft-bernardos-cats-isac-uc](https://datatracker.ietf.org/doc/draft-bernardos-cats-isac-uc/) | [draft-bernardos-green-isac-uc](https://datatracker.ietf.org/doc/draft-bernardos-green-isac-uc/) |
|
||||
| 29 | 0.959 | [draft-happel-structured-email-trust](https://datatracker.ietf.org/doc/draft-happel-structured-email-trust/) | [draft-ietf-sml-trust](https://datatracker.ietf.org/doc/draft-ietf-sml-trust/) |
|
||||
| 30 | 0.959 | [draft-gaikwad-llm-benchmarking-methodology](https://datatracker.ietf.org/doc/draft-gaikwad-llm-benchmarking-methodology/) | [draft-gaikwad-llm-benchmarking-terminology](https://datatracker.ietf.org/doc/draft-gaikwad-llm-benchmarking-terminology/) |
|
||||
| 31 | 0.955 | [draft-ar-emu-hybrid-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ar-emu-hybrid-pqc-eapaka/) | [draft-ietf-emu-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ietf-emu-pqc-eapaka/) |
|
||||
| 32 | 0.955 | [draft-ietf-emu-hybrid-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ietf-emu-hybrid-pqc-eapaka/) | [draft-ra-emu-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ra-emu-pqc-eapaka/) |
|
||||
| 33 | 0.953 | [draft-ar-emu-hybrid-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ar-emu-hybrid-pqc-eapaka/) | [draft-ra-emu-pqc-eapaka](https://datatracker.ietf.org/doc/draft-ra-emu-pqc-eapaka/) |
|
||||
| 34 | 0.953 | [draft-ramakrishna-satp-data-sharing](https://datatracker.ietf.org/doc/draft-ramakrishna-satp-data-sharing/) | [draft-ramakrishna-satp-views-addresses](https://datatracker.ietf.org/doc/draft-ramakrishna-satp-views-addresses/) |
|
||||
| 35 | 0.952 | [draft-zhul-dhc-bnc-up-specific-suboption](https://datatracker.ietf.org/doc/draft-zhul-dhc-bnc-up-specific-suboption/) | [draft-zhul-intarea-bnc-up-specific-suboption](https://datatracker.ietf.org/doc/draft-zhul-intarea-bnc-up-specific-suboption/) |
|
||||
| 36 | 0.950 | [draft-cui-nmrg-llm-nm](https://datatracker.ietf.org/doc/draft-cui-nmrg-llm-nm/) | [draft-irtf-nmrg-llm-nm](https://datatracker.ietf.org/doc/draft-irtf-nmrg-llm-nm/) |
|
||||
| 37 | 0.946 | [draft-templin-manet-inet](https://datatracker.ietf.org/doc/draft-templin-manet-inet/) | [draft-templin-manet-inet-omni](https://datatracker.ietf.org/doc/draft-templin-manet-inet-omni/) |
|
||||
| 38 | 0.942 | [draft-zl-agents-networking-architecture](https://datatracker.ietf.org/doc/draft-zl-agents-networking-architecture/) | [draft-zl-agents-networking-framework](https://datatracker.ietf.org/doc/draft-zl-agents-networking-framework/) |
|
||||
| 39 | 0.936 | [draft-mozleywilliams-dnsop-bandaid](https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-bandaid/) | [draft-mozleywilliams-dnsop-dnsaid](https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/) |
|
||||
| 40 | 0.935 | [draft-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-edhoc/) | [draft-pocero-authkem-ikr-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-ikr-edhoc/) |
|
||||
| 41 | 0.934 | [draft-lake-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-edhoc/) | [draft-spm-lake-pqsuites](https://datatracker.ietf.org/doc/draft-spm-lake-pqsuites/) |
|
||||
| 42 | 0.933 | [draft-lake-pocero-authkem-ikr-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-ikr-edhoc/) | [draft-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-edhoc/) |
|
||||
| 43 | 0.932 | [draft-zhang-rtgwg-ai-agents-measurement](https://datatracker.ietf.org/doc/draft-zhang-rtgwg-ai-agents-measurement/) | [draft-zhang-rtgwg-ai-agents-troubleshooting](https://datatracker.ietf.org/doc/draft-zhang-rtgwg-ai-agents-troubleshooting/) |
|
||||
| 44 | 0.931 | [draft-lake-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-edhoc/) | [draft-pocero-authkem-ikr-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-ikr-edhoc/) |
|
||||
| 45 | 0.930 | [draft-lake-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-edhoc/) | [draft-lake-pocero-authkem-ikr-edhoc](https://datatracker.ietf.org/doc/draft-lake-pocero-authkem-ikr-edhoc/) |
|
||||
| 46 | 0.930 | [draft-pocero-authkem-edhoc](https://datatracker.ietf.org/doc/draft-pocero-authkem-edhoc/) | [draft-spm-lake-pqsuites](https://datatracker.ietf.org/doc/draft-spm-lake-pqsuites/) |
|
||||
| 47 | 0.925 | [draft-scim-agent-extension](https://datatracker.ietf.org/doc/draft-scim-agent-extension/) | [draft-wahl-scim-agent-schema](https://datatracker.ietf.org/doc/draft-wahl-scim-agent-schema/) |
|
||||
| 48 | 0.921 | [draft-abbey-scim-agent-extension](https://datatracker.ietf.org/doc/draft-abbey-scim-agent-extension/) | [draft-wahl-scim-agent-schema](https://datatracker.ietf.org/doc/draft-wahl-scim-agent-schema/) |
|
||||
| 49 | 0.918 | [draft-zl-agents-networking-architecture](https://datatracker.ietf.org/doc/draft-zl-agents-networking-architecture/) | [draft-zlgsgl-rtgwg-agents-networking-framework](https://datatracker.ietf.org/doc/draft-zlgsgl-rtgwg-agents-networking-framework/) |
|
||||
| 50 | 0.906 | [draft-agent-gw](https://datatracker.ietf.org/doc/draft-agent-gw/) | [draft-li-dmsc-inf-architecture](https://datatracker.ietf.org/doc/draft-li-dmsc-inf-architecture/) |
|
||||
|
||||
## Per-Category Internal Overlap
|
||||
|
||||
| Category | Drafts | Avg Pairwise Sim | Most Similar Pair |
|
||||
|----------|-------:|-----------------:|-------------------|
|
||||
| A2A protocols | 92 | 0.758 | rosenberg-aiproto / rosenberg-aiproto-nact (0.999) |
|
||||
| AI safety / guardrails / alignment | 1 | — | — |
|
||||
| AI safety/alignment | 36 | 0.765 | rosenberg-aiproto-cheq / rosenberg-cheq (0.994) |
|
||||
| Agent discovery / registration | 14 | 0.779 | campbell-agentic-http / narvaneni-agent-uri (0.863) |
|
||||
| Agent discovery/reg | 57 | 0.759 | rosenberg-aiproto / rosenberg-aiproto-nact (0.999) |
|
||||
| Agent identity/auth | 98 | 0.740 | lake-pocero-authkem-ikr-e / pocero-authkem-ikr-edhoc (0.999) |
|
||||
| Agent-to-agent communication protocols | 16 | 0.785 | campbell-agentic-http / narvaneni-agent-uri (0.863) |
|
||||
| Autonomous netops | 60 | 0.745 | ahn-nmrg-5g-security-i2ns / ahn-opsawg-5g-security-i2 (0.997) |
|
||||
| Autonomous network operations | 5 | 0.785 | zhang-agent-gap-network / zhang-rtgwg-ai-agents-tro (0.826) |
|
||||
| Data formats / semantics for AI interop | 3 | 0.801 | liu-agent-context-protoco / narvaneni-agent-uri (0.814) |
|
||||
| Data formats/interop | 102 | 0.715 | rosenberg-aiproto / rosenberg-aiproto-nact (0.999) |
|
||||
| Human-agent interaction | 22 | 0.739 | rosenberg-aiproto-cheq / rosenberg-cheq (0.994) |
|
||||
| Identity / authentication for AI agents | 13 | 0.784 | chen-agent-decoupled-auth / song-oauth-ai-agent-autho (0.882) |
|
||||
| ML traffic mgmt | 23 | 0.739 | tong-network-agent-use-ca / yu-dmsc-ai-agent-use-case (0.892) |
|
||||
| ML-based traffic management / optimization | 1 | — | — |
|
||||
| Model serving/inference | 13 | 0.733 | gaikwad-llm-benchmarking- / gaikwad-llm-benchmarking- (0.959) |
|
||||
| Other AI/agent | 21 | 0.709 | ietf-httpbis-layered-cook / ietf-httpbis-rfc6265bis (0.988) |
|
||||
| Policy / governance / ethical frameworks | 2 | 0.882 | chen-agent-decoupled-auth / song-oauth-ai-agent-autho (0.882) |
|
||||
| Policy/governance | 60 | 0.737 | ahn-nmrg-5g-security-i2ns / ahn-opsawg-5g-security-i2 (0.997) |
|
||||
|
||||
## Category Cross-Overlap
|
||||
|
||||
Average similarity between drafts in different categories.
|
||||
|
||||
| |A2A protoc | AI safety | AI safety/ | Agent disc | Agent disc | Agent iden | Agent-to-a | Autonomous | Autonomous | Data forma | Data forma | Human-agen | Identity / | ML traffic | ML-based t | Model serv | Other AI/a | Policy / g | Policy/gov |
|
||||
|-|---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
|
||||
| **A2A protocol** | 0.76 | 0.75 | 0.74 | 0.77 | 0.76 | 0.73 | 0.77 | 0.74 | 0.76 | 0.77 | 0.73 | 0.74 | 0.76 | 0.73 | 0.74 | 0.71 | 0.72 | 0.75 | 0.74 |
|
||||
| **AI safety / ** | | 0.00 | 0.78 | 0.77 | 0.75 | 0.76 | 0.76 | 0.71 | 0.73 | 0.75 | 0.72 | 0.75 | 0.78 | 0.70 | 0.72 | 0.69 | 0.71 | 0.88 | 0.76 |
|
||||
| **AI safety/al** | | | 0.76 | 0.76 | 0.74 | 0.75 | 0.75 | 0.71 | 0.73 | 0.75 | 0.73 | 0.74 | 0.77 | 0.71 | 0.72 | 0.70 | 0.71 | 0.78 | 0.75 |
|
||||
| **Agent discov** | | | | 0.78 | 0.77 | 0.74 | 0.78 | 0.74 | 0.77 | 0.78 | 0.74 | 0.75 | 0.78 | 0.74 | 0.76 | 0.71 | 0.73 | 0.76 | 0.75 |
|
||||
| **Agent discov** | | | | | 0.76 | 0.73 | 0.77 | 0.74 | 0.76 | 0.77 | 0.73 | 0.74 | 0.76 | 0.73 | 0.75 | 0.71 | 0.72 | 0.75 | 0.74 |
|
||||
| **Agent identi** | | | | | | 0.74 | 0.74 | 0.71 | 0.72 | 0.73 | 0.72 | 0.73 | 0.75 | 0.70 | 0.71 | 0.69 | 0.71 | 0.76 | 0.73 |
|
||||
| **Agent-to-age** | | | | | | | 0.79 | 0.75 | 0.78 | 0.79 | 0.74 | 0.75 | 0.78 | 0.75 | 0.77 | 0.72 | 0.73 | 0.76 | 0.75 |
|
||||
| **Autonomous n** | | | | | | | | 0.74 | 0.76 | 0.73 | 0.71 | 0.72 | 0.73 | 0.74 | 0.76 | 0.71 | 0.72 | 0.71 | 0.72 |
|
||||
| **Autonomous n** | | | | | | | | | 0.79 | 0.78 | 0.73 | 0.74 | 0.76 | 0.75 | 0.79 | 0.72 | 0.73 | 0.73 | 0.73 |
|
||||
| **Data formats** | | | | | | | | | | 0.80 | 0.74 | 0.75 | 0.77 | 0.74 | 0.76 | 0.71 | 0.73 | 0.76 | 0.74 |
|
||||
| **Data formats** | | | | | | | | | | | 0.72 | 0.72 | 0.74 | 0.71 | 0.72 | 0.70 | 0.71 | 0.73 | 0.72 |
|
||||
| **Human-agent ** | | | | | | | | | | | | 0.74 | 0.75 | 0.72 | 0.73 | 0.71 | 0.72 | 0.76 | 0.74 |
|
||||
| **Identity / a** | | | | | | | | | | | | | 0.78 | 0.73 | 0.75 | 0.71 | 0.73 | 0.79 | 0.76 |
|
||||
| **ML traffic m** | | | | | | | | | | | | | | 0.74 | 0.75 | 0.73 | 0.71 | 0.71 | 0.71 |
|
||||
| **ML-based tra** | | | | | | | | | | | | | | | 0.00 | 0.73 | 0.73 | 0.72 | 0.72 |
|
||||
| **Model servin** | | | | | | | | | | | | | | | | 0.73 | 0.70 | 0.69 | 0.70 |
|
||||
| **Other AI/age** | | | | | | | | | | | | | | | | | 0.71 | 0.71 | 0.71 |
|
||||
| **Policy / gov** | | | | | | | | | | | | | | | | | | 0.88 | 0.77 |
|
||||
| **Policy/gover** | | | | | | | | | | | | | | | | | | | 0.74 |
|
||||
|
||||
## Most Unique Drafts (max similarity < 0.70)
|
||||
|
||||
No drafts with max similarity below 0.70.
|
||||
Reference in New Issue
Block a user