{% extends "base.html" %} {% set active_page = "drafts" %} {% block title %}{{ draft.name }} — IETF Draft Analyzer{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
Back to Explorer

{{ draft.title }}

{{ draft.name }} {% if draft.rev %} rev {{ draft.rev }} {% endif %} {{ draft.date }} {% if draft.rating %} {{ draft.rating.score }} {% endif %}

Abstract

{{ draft.abstract or "No abstract available." }}

{% if draft.rating %}

AI Rating Analysis

{% if draft.rating.summary %}

{{ draft.rating.summary }}

{% endif %}
{% for dim, label, icon in [ ("novelty", "Novelty", "M13 10V3L4 14h7v7l9-11h-7z"), ("maturity", "Maturity", "M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"), ("overlap", "Overlap", "M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"), ("momentum", "Momentum", "M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"), ("relevance", "Relevance", "M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z") ] %} {% set val = draft.rating[dim] %}
{{ label }}
{{ val }}/5
{% if draft.rating[dim + '_note'] %}

{{ draft.rating[dim + '_note'] }}

{% endif %}
{% endfor %}
{% endif %} {% if draft.ideas %}

Extracted Ideas ({{ draft.ideas|length }})

{% for idea in draft.ideas %}
{{ idea.title }} {% if idea.type %} {% set type_lower = idea.type|lower %} {{ idea.type }} {% endif %}
{% if idea.description %}

{{ idea.description }}

{% endif %}
{% endfor %}
{% endif %}
{% if draft.rating %}
{{ draft.rating.score }}
Score
{% for dim, abbr in [("novelty","N"), ("maturity","M"), ("overlap","O"), ("momentum","Mo"), ("relevance","R")] %} {% set v = draft.rating[dim] %}
{{ v }}
{{ abbr }}
{% endfor %}
{% endif %}

Metadata

Date
{{ draft.date }}
Revision
{{ draft.rev or 'N/A' }}
Pages
{{ draft.pages or 'N/A' }}
Words
{{ '{:,}'.format(draft.words) if draft.words else 'N/A' }}
Working Group
{{ draft.group }}
View on Datatracker {% if draft.text_url %} Read Full Text {% endif %}
{% if draft.authors %}

Authors ({{ draft.authors|length }})

    {% for a in draft.authors %}
  • {{ a.name[0]|upper if a.name else '?' }}
    {{ a.name }} {% if a.affiliation %}
    {{ a.affiliation }}
    {% endif %}
  • {% endfor %}
{% endif %} {% if draft.rating and draft.rating.categories %}

Categories

{% for cat in draft.rating.categories %} {{ cat }} {% endfor %}
{% endif %} {% if draft.refs %}

References ({{ draft.refs|length }})

{% for ref in draft.refs %} {% if ref.type == 'rfc' %} RFC {{ ref.id | int }} {% elif ref.type == 'draft' %} {% if ref.id in known_drafts %} {{ ref.id }} {% else %} {{ ref.id }} {% endif %} {% elif ref.type == 'bcp' %} BCP {{ ref.id }} {% else %} {{ ref.type|upper }} {{ ref.id }} {% endif %} {% endfor %}
{% endif %}
{% endblock %}