<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.35 (Ruby 3.4.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-howe-vcon-wtf-extension-02" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="vCon WTF Extension">vCon World Transcription Format Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-howe-vcon-wtf-extension-02"/>
    <author initials="T." surname="McCarthy-Howe" fullname="Thomas McCarthy-Howe">
      <organization>VCONIC</organization>
      <address>
        <email>ghostofbasho@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="May" day="04"/>
    <area>Applications and Real-Time</area>
    <workgroup>vCon</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 141?>

<t>This document defines the World Transcription Format (WTF) extension for Virtualized Conversations (vCon). The WTF extension provides a standardized analysis framework for representing speech-to-text transcription data from multiple providers within vCon containers. This extension defines a comprehensive analysis format that enables consistent transcription processing, quality assessment, and interoperability across different transcription services while preserving provider-specific features through extensible fields.</t>
      <t>The WTF extension is designed as a Compatible Extension that introduces a new analysis type for transcription data without altering existing vCon semantics, ensuring backward compatibility with existing vCon implementations.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://vcon-dev.github.io/draft-howe-vcon-wtf-extension/draft-howe-vcon-wtf-extension-02.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-howe-vcon-wtf-extension/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        vCon Working Group mailing list (<eref target="mailto:vcon@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/vcon/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/vcon/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/vcon-dev/draft-howe-vcon-wtf-extension"/>.</t>
    </note>
  </front>
  <middle>
    <?line 147?>

<section anchor="requirements-language">
      <name>Requirements Language</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC8174">RFC2119</xref> when, and only when, they appear in all capitals, as shown here.</t>
    </section>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Virtualized Conversations (vCon) <xref target="I-D.draft-ietf-vcon-vcon-core"/> provide a standardized container format for conversation data, enabling interoperability across different communication platforms and modalities. An overview of the vCon ecosystem and its use cases is provided in <xref target="I-D.draft-ietf-vcon-overview"/>. As speech-to-text technology becomes increasingly important for conversation analysis, compliance, and accessibility, there is a growing need for standardized transcription analysis representation within vCon containers.</t>
      <t>Current transcription services each use proprietary formats, making it difficult to:</t>
      <ul spacing="normal">
        <li>
          <t>Switch between transcription providers without data conversion</t>
        </li>
        <li>
          <t>Perform comparative analysis across different providers</t>
        </li>
        <li>
          <t>Maintain consistent data processing pipelines</t>
        </li>
        <li>
          <t>Preserve transcription metadata during system migrations</t>
        </li>
        <li>
          <t>Ensure long-term accessibility and archival compliance</t>
        </li>
      </ul>
      <t>This document defines the World Transcription Format (WTF) extension for vCon, which addresses these challenges by providing a comprehensive analysis framework that includes:</t>
      <ul spacing="normal">
        <li>
          <t>A unified analysis schema for transcription data from any speech-to-text provider</t>
        </li>
        <li>
          <t>Hierarchical organization from words to segments to complete transcripts</t>
        </li>
        <li>
          <t>Extensible fields for provider-specific analytical features</t>
        </li>
        <li>
          <t>Built-in quality metrics and confidence scoring for analysis assessment</t>
        </li>
        <li>
          <t>Support for real-time and batch transcription analysis workflows</t>
        </li>
        <li>
          <t>Consistent export capabilities to standard subtitle and caption formats</t>
        </li>
      </ul>
      <t>The WTF extension defines a new category of vCon analysis specifically for speech-to-text transcription. This analysis type enables organizations to standardize their transcription analysis workflows while maintaining the flexibility to use multiple providers and preserve provider-specific analytical enhancements.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <section anchor="core-terms">
        <name>Core Terms</name>
        <t><strong>World Transcription Format (WTF)</strong>: A standardized analysis framework and JSON schema for representing speech-to-text transcription data from any provider in a consistent, interoperable format. WTF defines a comprehensive analysis type for vCon that includes transcription content, quality metrics, confidence scoring, and provider-specific analytical features.</t>
        <t><strong>Transcription Analysis</strong>: The structured representation of speech-to-text conversion results, including the transcribed text, timing information, confidence metrics, speaker identification, and quality assessments.</t>
        <t><strong>Transcription Provider</strong>: A service or system that converts audio or video content to text, such as Whisper(TM), Deepgram(TM), AssemblyAI(TM), Google Cloud Speech-to-Text(TM), Amazon Transcribe(TM), or Azure Speech Services(TM).</t>
        <t><strong>Segment</strong>: A logical chunk of transcribed content, typically representing sentence or phrase boundaries with associated timing information and analytical metadata.</t>
        <t><strong>Speaker Diarization</strong>: The process of partitioning an audio stream into homogeneous segments according to the speaker identity, enabling "who spoke when" analysis.</t>
        <t><strong>Compatible Extension</strong>: A vCon extension that introduces additional data without altering the meaning or structure of existing elements, as defined in <xref target="I-D.draft-ietf-vcon-vcon-core"/>.</t>
      </section>
    </section>
    <section anchor="world-transcription-format-overview">
      <name>World Transcription Format Overview</name>
      <t>The World Transcription Format defines a comprehensive analysis framework using a hierarchical JSON structure designed to capture transcription analysis results at multiple levels of granularity while maintaining consistency across different providers.</t>
      <section anchor="design-principles">
        <name>Design Principles</name>
        <t><strong>Completeness</strong>: WTF captures all essential transcription analysis data including text, timing, confidence scores, speaker information, and quality assessments.</t>
        <t><strong>Consistency</strong>: Provides uniform analysis structure regardless of the underlying transcription provider.</t>
        <t><strong>Extensibility</strong>: Supports provider-specific analytical features through structured extension fields.</t>
        <t><strong>Validation</strong>: Includes built-in data integrity checking and quality metrics for analysis assessment.</t>
        <t><strong>Hierarchical Organization</strong>: Natural progression from words to segments to complete transcripts enables multi-level analysis.</t>
      </section>
      <section anchor="core-structure">
        <name>Core Structure</name>
        <t>WTF uses a hierarchical JSON structure with three required sections and multiple optional enrichment layers:</t>
        <artwork type="json"><![CDATA[
{
  "transcript": { /* Required: Core transcript information */ },
  "segments": [ /* Required: Time-aligned text segments */ ],
  "metadata": { /* Required: Processing metadata */ },
  "words": [ /* Optional: Word-level details */ ],
  "speakers": { /* Optional: Speaker diarization */ },
  "alternatives": [ /* Optional: Alternative transcriptions */ },
  "enrichments": { /* Optional: Analysis features */ },
  "extensions": { /* Optional: Provider-specific data */ },
  "quality": { /* Optional: Quality metrics */ },
  "streaming": { /* Optional: Streaming information */ }
}
]]></artwork>
      </section>
    </section>
    <section anchor="vcon-wtf-extension-definition">
      <name>vCon WTF Extension Definition</name>
      <section anchor="extension-classification">
        <name>Extension Classification</name>
        <t>The WTF extension is a <strong>Compatible Extension</strong> as defined in Section 2.5 of <xref target="I-D.draft-ietf-vcon-vcon-core"/>. This extension:</t>
        <ul spacing="normal">
          <li>
            <t>Introduces a new analysis type for transcription data without altering existing vCon semantics</t>
          </li>
          <li>
            <t>Defines a comprehensive analysis framework for speech-to-text results</t>
          </li>
          <li>
            <t>Can be safely ignored by implementations that don't support transcription analysis</t>
          </li>
          <li>
            <t>Does not require listing in the <tt>critical</tt> parameter</t>
          </li>
          <li>
            <t>Maintains backward compatibility with existing vCon implementations</t>
          </li>
        </ul>
      </section>
      <section anchor="extension-registration">
        <name>Extension Registration</name>
        <t>This document defines the "wtf_transcription" extension token for registration in the vCon Extensions Names Registry:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Extension Name</strong>: wtf_transcription</t>
          </li>
          <li>
            <t><strong>Extension Description</strong>: World Transcription Format - A standardized analysis framework for speech-to-text transcription with multi-provider support, quality metrics, and confidence scoring</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document</t>
          </li>
        </ul>
      </section>
      <section anchor="extension-usage">
        <name>Extension Usage</name>
        <t>vCon instances that include WTF transcription analysis SHOULD include "wtf_transcription" in the <tt>extensions</tt> array to indicate support for the WTF analysis framework:</t>
        <artwork type="json"><![CDATA[
{
  "uuid": "01234567-89ab-cdef-0123-456789abcdef",
  "extensions": ["wtf_transcription"],
  "created_at": "2025-01-02T12:00:00Z",
  "parties": [...],
  "dialog": [...],
  "analysis": [
    {
      "type": "wtf_transcription",
      "start": "2025-01-02T12:15:30Z",
      "party": 0,
      "dialog": 0,
      "encoding": "json",
      "body": {
        // WTF transcription analysis data structure defined below
      }
    }
  ]
}
]]></artwork>
      </section>
    </section>
    <section anchor="wtf-analysis-structure">
      <name>WTF Analysis Structure</name>
      <section anchor="analysis-storage">
        <name>Analysis Storage</name>
        <t>Transcription analysis results MUST be stored as vCon analysis using the standard analysis object structure defined in Section 4.5 of <xref target="I-D.draft-ietf-vcon-vcon-core"/>. The analysis mechanism provides the association between the analysis results and the corresponding dialog elements.</t>
        <t>The WTF transcription analysis object MUST include:</t>
        <ul spacing="normal">
          <li>
            <t><strong>type</strong>: MUST be set to "wtf_transcription" to identify this as a WTF analysis</t>
          </li>
          <li>
            <t><strong>encoding</strong>: MUST be set to "json" for structured analysis data</t>
          </li>
          <li>
            <t><strong>body</strong>: MUST contain the WTF transcription analysis data structure as defined below</t>
          </li>
        </ul>
        <t>The WTF transcription analysis SHOULD include:</t>
        <ul spacing="normal">
          <li>
            <t><strong>start</strong>: ISO 8601 timestamp when the transcription analysis was performed</t>
          </li>
          <li>
            <t><strong>party</strong>: Index of the party in the vCon parties array (for single-speaker transcription analysis)</t>
          </li>
          <li>
            <t><strong>dialog</strong>: Index of the associated dialog in the vCon dialog array</t>
          </li>
        </ul>
      </section>
      <section anchor="wtf-analysis-schema">
        <name>WTF Analysis Schema</name>
        <t>The <tt>body</tt> field of the WTF transcription analysis object MUST contain a JSON object conforming to the WTF analysis schema with the following structure:</t>
        <section anchor="required-fields">
          <name>Required Fields</name>
          <section anchor="transcript-object">
            <name>Transcript Object</name>
            <artwork type="json"><![CDATA[
"transcript": {
  "text": "string",       // Complete transcription text
  "language": "string",   // BCP-47 language code (e.g., "en-US")
  "duration": "number",   // Total audio duration in seconds
  "confidence": "number"  // Overall confidence score \[0.0-1.0\]
}
]]></artwork>
            <t>The transcript object provides the high-level summary of the entire transcription:</t>
            <ul spacing="normal">
              <li>
                <t><strong>text</strong>: The complete, concatenated transcription text</t>
              </li>
              <li>
                <t><strong>language</strong>: MUST use BCP-47 format <xref target="BCP47"/> (examples: "en-US", "es-MX", "fr-CA")</t>
              </li>
              <li>
                <t><strong>duration</strong>: Floating-point seconds, MUST be &gt;= 0</t>
              </li>
              <li>
                <t><strong>confidence</strong>: Normalized to <tt>[0, 1]</tt> range regardless of provider scale</t>
              </li>
            </ul>
          </section>
          <section anchor="segments-array">
            <name>Segments Array</name>
            <artwork type="json"><![CDATA[
"segments": [
  {
    "id": "integer",              // Sequential segment identifier
    "start": "number",            // Start time in seconds
    "end": "number",              // End time in seconds
    "text": "string",             // Segment text content
    "confidence": "number",       // Segment-level confidence \[0.0-1.0\]
    "speaker": "integer|string",  // Optional: Speaker identifier
    "words": ["integer"]          // Optional: Array of word indices
  }
]
]]></artwork>
            <t>Segments represent logical chunks of transcribed content, typically sentence or phrase boundaries:</t>
            <ul spacing="normal">
              <li>
                <t><strong>id</strong>: MUST be unique within the document, typically sequential</t>
              </li>
              <li>
                <t><strong>start</strong>/<strong>end</strong>: Floating-point seconds, where end &gt; start</t>
              </li>
              <li>
                <t><strong>text</strong>: SHOULD be trimmed of leading/trailing whitespace</t>
              </li>
              <li>
                <t><strong>speaker</strong>: Can be integer (<tt>0</tt>, <tt>1</tt>, <tt>2</tt>) or string ("Speaker A")</t>
              </li>
              <li>
                <t><strong>words</strong>: References indices in the words array</t>
              </li>
            </ul>
          </section>
          <section anchor="metadata-object">
            <name>Metadata Object</name>
            <artwork type="json"><![CDATA[
"metadata": {
  "created_at": "string",        // ISO 8601 timestamp
  "processed_at": "string",      // ISO 8601 timestamp
  "provider": "string",          // Provider name (lowercase)
  "model": "string",             // Model/version identifier
  "processing_time": "number",   // Optional: Processing duration in seconds
  "audio": {
    "duration": "number",        // Source audio duration in seconds
    "sample_rate": "integer",    // Optional: Sample rate in Hz
    "channels": "integer",       // Optional: Number of channels
    "format": "string",          // Optional: Audio format
    "bitrate": "integer"         // Optional: Bitrate in kbps
  },
  "options": "object"            // Provider-specific options used
}
]]></artwork>
            <t>The metadata object captures processing and source information:</t>
            <ul spacing="normal">
              <li>
                <t><strong>created_at</strong>/<strong>processed_at</strong>: MUST use ISO 8601 format</t>
              </li>
              <li>
                <t><strong>provider</strong>: Lowercase identifier for supported providers</t>
              </li>
              <li>
                <t><strong>model</strong>: Provider's model identifier (e.g., "whisper-large-v3", "nova-2")</t>
              </li>
              <li>
                <t><strong>options</strong>: Preserves provider-specific configuration</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="optional-fields">
          <name>Optional Fields</name>
          <section anchor="words-array">
            <name>Words Array</name>
            <artwork type="json"><![CDATA[
"words": [
  {
    "id": "integer",              // Sequential word identifier
    "start": "number",            // Word start time in seconds
    "end": "number",              // Word end time in seconds
    "text": "string",             // Word text
    "confidence": "number",       // Word-level confidence \[0.0-1.0\]
    "speaker": "integer|string",  // Optional: Speaker identifier
    "is_punctuation": "boolean"   // Optional: Punctuation marker
  }
]
]]></artwork>
          </section>
          <section anchor="speakers-object">
            <name>Speakers Object</name>
            <artwork type="json"><![CDATA[
"speakers": {
  "speaker_id": {
    "id": "integer|string",       // Speaker identifier
    "label": "string",            // Human-readable speaker name
    "segments": ["integer"],      // Array of segment IDs for this speaker
    "total_time": "number",       // Total speaking time in seconds
    "confidence": "number"        // Diarization confidence \[0.0-1.0\]
  }
}
]]></artwork>
          </section>
          <section anchor="quality-object">
            <name>Quality Object</name>
            <artwork type="json"><![CDATA[
"quality": {
  "audio_quality": "string",      // high, medium, low
  "background_noise": "number",   // Noise level \[0.0-1.0\]
  "multiple_speakers": "boolean",
  "overlapping_speech": "boolean",
  "silence_ratio": "number",      // Percentage of silence
  "average_confidence": "number",
  "low_confidence_words": "integer",
  "processing_warnings": ["string"]
}
]]></artwork>
          </section>
          <section anchor="extensions-object">
            <name>Extensions Object</name>
            <artwork type="json"><![CDATA[
"extensions": {
  "provider_name": {
    // Provider-specific fields preserved during conversion
  }
}
]]></artwork>
          </section>
          <section anchor="alternatives-array">
            <name>Alternatives Array</name>
            <t>The alternatives array captures multiple transcription hypotheses when a provider returns ranked results.</t>
            <artwork type="json"><![CDATA[
"alternatives": [
  {
    "rank": "integer",       // 1-based rank (1 = highest confidence)
    "confidence": "number",  // Alternative-level confidence [0.0-1.0]
    "transcript": {
      "text": "string",
      "confidence": "number"
    },
    "segments": []           // Optional: segment-level alternatives
  }
]
]]></artwork>
          </section>
          <section anchor="enrichments-object">
            <name>Enrichments Object</name>
            <t>The enrichments object contains NLP analysis results layered on top of the base transcription.</t>
            <artwork type="json"><![CDATA[
"enrichments": {
  "sentiment": {
    "overall": "string",     // positive, negative, neutral
    "score": "number"        // [-1.0, 1.0]
  },
  "entities": [
    {
      "text": "string",      // Entity text as it appears
      "type": "string",      // PERSON, ORG, LOCATION, DATE, etc.
      "start": "number",     // Start time in seconds
      "end": "number"        // End time in seconds
    }
  ],
  "topics": ["string"],      // Detected topic labels
  "summary": "string"        // Optional: abstractive summary
}
]]></artwork>
          </section>
          <section anchor="streaming-object">
            <name>Streaming Object</name>
            <t>The streaming object captures metadata specific to real-time transcription sessions.</t>
            <artwork type="json"><![CDATA[
"streaming": {
  "session_id": "string",    // Streaming session identifier
  "is_final": "boolean",     // Whether this is a final (not interim) result
  "stability": "number",     // Interim result stability [0.0-1.0]
  "latency_ms": "integer"    // Processing latency in milliseconds
}
]]></artwork>
          </section>
        </section>
      </section>
    </section>
    <section anchor="provider-integration-guidelines">
      <name>Provider Integration Guidelines</name>
      <section anchor="supported-providers">
        <name>Supported Providers</name>
        <t>The WTF extension supports integration with major transcription providers:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Whisper(TM)</strong>: OpenAI's open-source speech recognition system</t>
          </li>
          <li>
            <t><strong>Deepgram(TM)</strong>: Real-time speech-to-text API</t>
          </li>
          <li>
            <t><strong>AssemblyAI(TM)</strong>: AI-powered transcription and audio intelligence</t>
          </li>
          <li>
            <t><strong>Google Cloud Speech-to-Text(TM)</strong>: Google's speech recognition service</t>
          </li>
          <li>
            <t><strong>Amazon Transcribe(TM)</strong>: AWS speech-to-text service</t>
          </li>
          <li>
            <t><strong>Azure Speech Services(TM)</strong>: Microsoft's speech recognition platform</t>
          </li>
          <li>
            <t><strong>Rev.ai(TM)</strong>: Automated and human transcription services</t>
          </li>
          <li>
            <t><strong>Speechmatics(TM)</strong>: Real-time and batch speech recognition</t>
          </li>
          <li>
            <t><strong>Wav2Vec2(TM)</strong>: Facebook's self-supervised speech recognition model</t>
          </li>
          <li>
            <t><strong>Parakeet(TM)</strong>: NVIDIA's speech recognition toolkit</t>
          </li>
        </ul>
      </section>
      <section anchor="conversion-requirements">
        <name>Conversion Requirements</name>
        <t>When converting from provider-specific formats to WTF:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Normalize confidence scores</strong> to <tt>[0.0, 1.0]</tt> range</t>
          </li>
          <li>
            <t><strong>Convert timestamps</strong> to floating-point seconds</t>
          </li>
          <li>
            <t><strong>Standardize language codes</strong> to BCP-47 format</t>
          </li>
          <li>
            <t><strong>Preserve provider-specific features</strong> in extensions field</t>
          </li>
          <li>
            <t><strong>Validate output</strong> against WTF schema requirements</t>
          </li>
        </ol>
      </section>
      <section anchor="provider-specific-mappings">
        <name>Provider-Specific Mappings</name>
        <section anchor="whisper-integration">
          <name>Whisper Integration</name>
          <artwork type="json"><![CDATA[
{
  "extensions": {
    "whisper": {
      "tokens": ["array of token IDs"],
      "temperature": "number",
      "compression_ratio": "number",
      "avg_logprob": "number",
      "no_speech_prob": "number"
    }
  }
}
]]></artwork>
        </section>
        <section anchor="deepgram-integration">
          <name>Deepgram Integration</name>
          <artwork type="json"><![CDATA[
{
  "extensions": {
    "deepgram": {
      "utterances": ["array of utterance objects"],
      "paragraphs": ["array of paragraph objects"],
      "search_terms": ["array of detected search terms"]
    }
  }
}
]]></artwork>
        </section>
      </section>
    </section>
    <section anchor="quality-and-confidence-metrics">
      <name>Quality and Confidence Metrics</name>
      <section anchor="confidence-score-normalization">
        <name>Confidence Score Normalization</name>
        <t>All confidence scores MUST be normalized to the <tt>[0.0, 1.0]</tt> range:</t>
        <ul spacing="normal">
          <li>
            <t><strong>1.0</strong>: Highest confidence (perfect recognition)</t>
          </li>
          <li>
            <t><strong>0.9-1.0</strong>: High confidence</t>
          </li>
          <li>
            <t><strong>0.7-0.9</strong>: Medium confidence</t>
          </li>
          <li>
            <t><strong>0.5-0.7</strong>: Low confidence</t>
          </li>
          <li>
            <t><strong>0.0-0.5</strong>: Very low confidence</t>
          </li>
        </ul>
        <t>Provider-specific scales are converted during import:</t>
        <ul spacing="normal">
          <li>
            <t>Percentage (0-100) -&gt; divide by 100</t>
          </li>
          <li>
            <t>Log probability -&gt; exponential transformation</t>
          </li>
          <li>
            <t>Custom scales -&gt; linear normalization</t>
          </li>
        </ul>
      </section>
      <section anchor="quality-metrics">
        <name>Quality Metrics</name>
        <t>The quality object provides assessment metrics:</t>
        <ul spacing="normal">
          <li>
            <t><strong>audio_quality</strong>: Categorical assessment (high/medium/low)</t>
          </li>
          <li>
            <t><strong>background_noise</strong>: Noise level [0.0-1.0]</t>
          </li>
          <li>
            <t><strong>multiple_speakers</strong>: Boolean indicator of multi-speaker content</t>
          </li>
          <li>
            <t><strong>overlapping_speech</strong>: Boolean indicator of speaker overlap</t>
          </li>
          <li>
            <t><strong>silence_ratio</strong>: Percentage of audio that is silence</t>
          </li>
          <li>
            <t><strong>average_confidence</strong>: Mean confidence across all words/segments</t>
          </li>
          <li>
            <t><strong>low_confidence_words</strong>: Count of words below 0.5 confidence</t>
          </li>
          <li>
            <t><strong>processing_warnings</strong>: Array of processing issues or notices</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="data-privacy">
        <name>Data Privacy</name>
        <t>Transcription data often contains sensitive personal information. Developers implementing WTF SHOULD consult <xref target="I-D.draft-ietf-vcon-privacy-primer"/> for comprehensive guidance on privacy considerations when handling vCon data. Implementations SHOULD:</t>
        <ul spacing="normal">
          <li>
            <t>Apply appropriate access controls to WTF analysis objects</t>
          </li>
          <li>
            <t>Consider encryption requirements for transcription data at rest and in transit</t>
          </li>
          <li>
            <t>Implement data retention policies consistent with privacy regulations</t>
          </li>
          <li>
            <t>Provide mechanisms for transcription data redaction or anonymization</t>
          </li>
        </ul>
      </section>
      <section anchor="provider-specific-security">
        <name>Provider-Specific Security</name>
        <t>When integrating with external transcription providers:</t>
        <ul spacing="normal">
          <li>
            <t>Validate provider credentials and API security</t>
          </li>
          <li>
            <t>Implement secure communication channels (TLS 1.2 or higher)</t>
          </li>
          <li>
            <t>Consider data residency requirements for audio processing</t>
          </li>
          <li>
            <t>Audit provider data handling practices and compliance certifications</t>
          </li>
        </ul>
      </section>
      <section anchor="integrity-protection">
        <name>Integrity Protection</name>
        <t>WTF transcription analysis objects SHOULD be integrity protected using vCon signing mechanisms as defined in <xref target="I-D.draft-ietf-vcon-vcon-core"/> to prevent unauthorized modification of transcription data.</t>
      </section>
      <section anchor="temporal-validation">
        <name>Temporal Validation</name>
        <t>Implementations SHOULD validate that transcription timestamps are consistent with the associated dialog timing information to detect potential tampering or synchronization issues.</t>
      </section>
    </section>
    <section anchor="wtf-as-an-analysis-framework">
      <name>WTF as an Analysis Framework</name>
      <t>The World Transcription Format is fundamentally an <strong>analysis framework</strong> that defines how speech-to-text transcription results should be structured, validated, and stored within vCon containers. This section clarifies the distinction between WTF as an analysis type and its storage mechanism.</t>
      <section anchor="analysis-vs-storage">
        <name>Analysis vs. Storage</name>
        <t><strong>WTF defines an analysis type</strong>: The core contribution of this specification is the definition of a standardized analysis framework for transcription data. This includes:</t>
        <ul spacing="normal">
          <li>
            <t>Structured representation of transcription content (words, segments, complete transcripts)</t>
          </li>
          <li>
            <t>Quality assessment metrics (confidence scores, audio quality indicators)</t>
          </li>
          <li>
            <t>Speaker diarization analysis</t>
          </li>
          <li>
            <t>Provider-specific analytical features</t>
          </li>
          <li>
            <t>Processing metadata and provenance information</t>
          </li>
        </ul>
        <t><strong>Analysis provides storage</strong>: The vCon analysis mechanism is used as the storage container for WTF analysis results. The analysis type "wtf_transcription" identifies the stored data as conforming to the WTF analysis schema.</t>
      </section>
      <section anchor="analysis-processing-workflow">
        <name>Analysis Processing Workflow</name>
        <t>The typical workflow for WTF transcription analysis is:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Audio Processing</strong>: Dialog audio is processed by a transcription provider</t>
          </li>
          <li>
            <t><strong>Analysis Generation</strong>: Provider results are converted to WTF analysis schema</t>
          </li>
          <li>
            <t><strong>Quality Assessment</strong>: Analysis includes confidence scores and quality metrics</t>
          </li>
          <li>
            <t><strong>Storage</strong>: WTF analysis is stored as a vCon analysis object with type "wtf_transcription"</t>
          </li>
          <li>
            <t><strong>Retrieval</strong>: Consumers read the analysis object to access transcription results</t>
          </li>
          <li>
            <t><strong>Utilization</strong>: Analysis data is used for search, compliance, accessibility, or further processing</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="vcon-extensions-names-registry">
        <name>vCon Extensions Names Registry</name>
        <t>This document requests IANA to register the following extension in the vCon Extensions Names Registry established by <xref target="I-D.draft-ietf-vcon-vcon-core"/>:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Extension Name</strong>: wtf_transcription</t>
          </li>
          <li>
            <t><strong>Extension Description</strong>: World Transcription Format - A standardized analysis framework for speech-to-text transcription with multi-provider support, quality metrics, and confidence scoring</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document</t>
          </li>
        </ul>
      </section>
      <section anchor="wtf-analysis-type-values-registry">
        <name>WTF Analysis Type Values Registry</name>
        <t>This document requests IANA to establish a new registry for WTF analysis type values with the following initial registration:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Type Value</strong>: wtf_transcription</t>
          </li>
          <li>
            <t><strong>Description</strong>: Structured speech-to-text transcription analysis using the World Transcription Format framework, including transcription content, quality metrics, confidence scoring, and provider-specific analytical features</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document</t>
          </li>
        </ul>
        <section anchor="registration-template">
          <name>Registration Template</name>
          <ul spacing="normal">
            <li>
              <t><strong>Type Value</strong>: The string value used as the analysis type identifier in vCon analysis objects</t>
            </li>
            <li>
              <t><strong>Description</strong>: Brief description of the analysis type and its analytical capabilities</t>
            </li>
            <li>
              <t><strong>Change Controller</strong>: For Standards Track RFCs, list "IESG". For others, give the name of the responsible party.</t>
            </li>
            <li>
              <t><strong>Specification Document(s)</strong>: Reference to defining documents with URIs where available</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="wtf-provider-registry">
        <name>WTF Provider Registry</name>
        <t>This document requests IANA to establish a new registry for WTF transcription analysis providers with initial registrations for supported providers:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Provider Name</strong>: whisper</t>
          </li>
          <li>
            <t><strong>Description</strong>: OpenAI Whisper(TM) speech recognition system</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document
(Additional provider registrations would be added for each supported provider)</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <section anchor="basic-two-party-call-transcription-analysis">
        <name>Basic Two-Party Call Transcription Analysis</name>
        <artwork type="json"><![CDATA[
{
  "uuid": "01928e10-193e-8231-b9a2-279e0d16bc46",
  "extensions": ["wtf_transcription"],
  "created_at": "2025-01-02T12:00:00Z",
  "parties": [
    {
      "tel": "+1-555-123-4567",
      "name": "Alice"
    },
    {
      "tel": "+1-555-987-6543",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2025-01-02T12:15:30Z",
      "duration": 65.2,
      "parties": [0, 1],
      "mediatype": "audio/wav",
      "filename": "call-recording.wav"
    }
  ],
  "analysis": [
    {
      "type": "wtf_transcription",
      "start": "2025-01-02T12:16:35Z",
      "dialog": 0,
      "vendor": "deepgram",
      "product": "nova-2",
      "encoding": "json",
      "body": {
        "transcript": {
          "text": "Hello, this is Alice from customer service. How can I help you today? Hi Alice, I'm having trouble with my account. Can you help me reset my password?",
          "language": "en-US",
          "duration": 65.2,
          "confidence": 0.92
        },
        "segments": [
          {
            "id": 0,
            "start": 0.5,
            "end": 4.8,
            "text": "Hello, this is Alice from customer service. How can I help you today?",
            "confidence": 0.95,
            "speaker": 0,
            "words": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
          },
          {
            "id": 1,
            "start": 5.2,
            "end": 9.1,
            "text": "Hi Alice, I'm having trouble with my account. Can you help me reset my password?",
            "confidence": 0.88,
            "speaker": 1,
            "words": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
                      29, 30]
          }
        ],
        "words": [
          {
            "id": 0,
            "start": 0.5,
            "end": 0.8,
            "text": "Hello",
            "confidence": 0.98,
            "speaker": 0,
            "is_punctuation": false
          },
          {
            "id": 1,
            "start": 0.9,
            "end": 1.1,
            "text": ",",
            "confidence": 0.95,
            "speaker": 0,
            "is_punctuation": true
          }
          // Additional words...
        ],
        "speakers": {
          "0": {
            "id": 0,
            "label": "Alice (Customer Service)",
            "segments": [0],
            "total_time": 4.3,
            "confidence": 0.95
          },
          "1": {
            "id": 1,
            "label": "Bob (Customer)",
            "segments": [1],
            "total_time": 3.9,
            "confidence": 0.88
          }
        },
        "metadata": {
          "created_at": "2025-01-02T12:15:30Z",
          "processed_at": "2025-01-02T12:16:35Z",
          "provider": "deepgram",
          "model": "nova-2",
          "processing_time": 12.5,
          "audio": {
            "duration": 65.2,
            "sample_rate": 8000,
            "channels": 1,
            "format": "wav",
            "bitrate": 128
          },
          "options": {
            "punctuate": true,
            "diarize": true,
            "language": "en"
          }
        },
        "quality": {
          "audio_quality": "high",
          "background_noise": 0.1,
          "multiple_speakers": true,
          "overlapping_speech": false,
          "silence_ratio": 0.15,
          "average_confidence": 0.92,
          "low_confidence_words": 0,
          "processing_warnings": []
        },
        "extensions": {
          "deepgram": {
            "utterances": [
              {
                "start": 0.5,
                "end": 4.8,
                "confidence": 0.95,
                "channel": 0,
                "transcript": "Hello, this is Alice from customer service. How can I help you today?"
              }
            ]
          }
        }
      }
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="multi-provider-transcription-analysis-comparison">
        <name>Multi-Provider Transcription Analysis Comparison</name>
        <artwork type="json"><![CDATA[
{
  "analysis": [
    {
      "type": "wtf_transcription",
      "dialog": 0,
      "vendor": "openai",
      "product": "whisper-large-v3",
      "encoding": "json",
      "body": {
        "transcript": {
          "text": "The quick brown fox jumps over the lazy dog.",
          "language": "en-US",
          "duration": 3.5,
          "confidence": 0.96
        },
        "segments": [
          {
            "id": 0,
            "start": 0.0,
            "end": 3.5,
            "text": "The quick brown fox jumps over the lazy dog.",
            "confidence": 0.96,
            "speaker": 0
          }
        ],
        "metadata": {
          "created_at": "2025-01-02T12:00:00Z",
          "processed_at": "2025-01-02T12:00:15Z",
          "provider": "whisper",
          "model": "whisper-large-v3",
          "processing_time": 15.2
        },
        "extensions": {
          "whisper": {
            "temperature": 0.0,
            "compression_ratio": 2.1,
            "avg_logprob": -0.25,
            "no_speech_prob": 0.01
          }
        }
      }
    },
    {
      "type": "wtf_transcription",
      "dialog": 0,
      "vendor": "deepgram",
      "product": "nova-2",
      "encoding": "json",
      "body": {
        "transcript": {
          "text": "The quick brown fox jumps over the lazy dog.",
          "language": "en-US",
          "duration": 3.5,
          "confidence": 0.94
        },
        "segments": [
          {
            "id": 0,
            "start": 0.0,
            "end": 3.5,
            "text": "The quick brown fox jumps over the lazy dog.",
            "confidence": 0.94,
            "speaker": 0
          }
        ],
        "metadata": {
          "created_at": "2025-01-02T12:00:00Z",
          "processed_at": "2025-01-02T12:00:08Z",
          "provider": "deepgram",
          "model": "nova-2",
          "processing_time": 8.1
        },
        "extensions": {
          "deepgram": {
            "model_info": {
              "name": "nova-2",
              "version": "2024-01-09",
              "uuid": "4d892fb6-7cc1-4e7a-a1b3-1c2e3f4a5b6c"
            }
          }
        }
      }
    }
  ]
}
]]></artwork>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC3339" target="https://www.rfc-editor.org/rfc/rfc3339.html">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author initials="G." surname="Klyne" fullname="G. Klyne">
              <organization/>
            </author>
            <date year="2002" month="July"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-ietf-vcon-vcon-core" target="https://datatracker.ietf.org/doc/draft-ietf-vcon-vcon-core/">
          <front>
            <title>The JSON format for vCon - Conversation Data Container</title>
            <author initials="D. G." surname="Petrie" fullname="Daniel G Petrie">
              <organization>SIPez LLC</organization>
            </author>
            <date year="2026" month="January"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-core-02"/>
        </reference>
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/rfc/rfc8949.html">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author initials="C." surname="Bormann" fullname="C. Bormann">
              <organization/>
            </author>
            <date year="2020" month="December"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-ietf-vcon-overview" target="https://datatracker.ietf.org/doc/draft-ietf-vcon-overview/">
          <front>
            <title>The vCon - Conversation Data Container - Overview</title>
            <author initials="T." surname="McCarthy-Howe" fullname="Thomas McCarthy-Howe">
              <organization>VCONIC</organization>
            </author>
            <date year="2025"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-overview"/>
        </reference>
        <reference anchor="I-D.draft-ietf-vcon-privacy-primer" target="https://datatracker.ietf.org/doc/draft-ietf-vcon-privacy-primer/">
          <front>
            <title>Privacy Primer for vCon Developers</title>
            <author initials="D." surname="James" fullname="Diana James">
              <organization>Marashlian &amp; Donahue, PLLC</organization>
            </author>
            <author initials="T." surname="McCarthy-Howe" fullname="Thomas McCarthy-Howe">
              <organization>VCONIC</organization>
            </author>
            <date year="2025"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-privacy-primer"/>
        </reference>
        <reference anchor="BCP47" target="https://www.rfc-editor.org/rfc/rfc5646.html">
          <front>
            <title>Tags for Identifying Languages</title>
            <author initials="A." surname="Phillips" fullname="A. Phillips">
              <organization/>
            </author>
            <date year="2009" month="September"/>
          </front>
        </reference>
        <reference anchor="WHISPER" target="https://openai.com/research/whisper">
          <front>
            <title>Whisper: Robust Speech Recognition via Large-Scale Weak Supervision</title>
            <author initials="A." surname="Radford" fullname="A. Radford">
              <organization/>
            </author>
            <author initials="J. W." surname="Kim" fullname="J. W. Kim">
              <organization/>
            </author>
            <author initials="T." surname="Xu" fullname="T. Xu">
              <organization/>
            </author>
            <author initials="G." surname="Brockman" fullname="G. Brockman">
              <organization/>
            </author>
            <author initials="C." surname="McLeavey" fullname="C. McLeavey">
              <organization/>
            </author>
            <author initials="I." surname="Sutskever" fullname="I. Sutskever">
              <organization/>
            </author>
            <date year="2022" month="September"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 900?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <ul spacing="normal">
        <li>
          <t>Appreciation to the transcription provider community for their input on standardization requirements and analysis framework design.</t>
        </li>
        <li>
          <t>Thanks to the vCon working group for their feedback and guidance on extension design patterns and the distinction between analysis types and attachment mechanisms.</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="trademark-notice">
      <name>Trademark Notice</name>
      <t>All trademarks mentioned in this document are the property of their respective owners. The use of these trademarks does not imply endorsement by the IETF or the authors of this document. The following trademarks are referenced:</t>
      <ul spacing="normal">
        <li>
          <t>Whisper(TM) is a trademark of OpenAI, Inc.</t>
        </li>
        <li>
          <t>Deepgram(TM) is a trademark of Deepgram, Inc.</t>
        </li>
        <li>
          <t>AssemblyAI(TM) is a trademark of AssemblyAI, Inc.</t>
        </li>
        <li>
          <t>Google Cloud Speech-to-Text(TM) is a trademark of Google LLC.</t>
        </li>
        <li>
          <t>Amazon Transcribe(TM) is a trademark of Amazon.com, Inc.</t>
        </li>
        <li>
          <t>Azure Speech Services(TM) is a trademark of Microsoft Corporation.</t>
        </li>
        <li>
          <t>Rev.ai(TM) is a trademark of Rev.com, Inc.</t>
        </li>
        <li>
          <t>Speechmatics(TM) is a trademark of Speechmatics Limited.</t>
        </li>
        <li>
          <t>Wav2Vec2(TM) is a trademark of Meta Platforms, Inc.</t>
        </li>
        <li>
          <t>Parakeet(TM) is a trademark of NVIDIA Corporation.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
+i86knZ/2YMAAA==

-->

</rfc>
