<?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.31 (Ruby 3.4.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-vcon-overview-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="vCon Overview">The vCon - Conversation Data Container - Overview</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-overview-01"/>
    <author fullname="Thomas McCarthy-Howe">
      <organization>Strolid</organization>
      <address>
        <email>thomas.howe@strolid.com</email>
      </address>
    </author>
    <date year="2026" month="March" day="02"/>
    <area>Applications and Real-Time</area>
    <workgroup>Virtualized Conversations</workgroup>
    <keyword>conversation</keyword>
    <keyword>vcon</keyword>
    <keyword>CDR</keyword>
    <keyword>call detail record</keyword>
    <keyword>call meta data</keyword>
    <keyword>call recording</keyword>
    <keyword>email thread</keyword>
    <keyword>text conversation</keyword>
    <keyword>video recording</keyword>
    <keyword>video conference</keyword>
    <keyword>conference recording</keyword>
    <abstract>
      <?line 86?>

<t>A vCon is the container for data and information relating to a real-time, human conversation.
It is analogous to a <xref target="vCard"/> which enables the definition, interchange and storage of an individual's various points of contact.
The data contained in a vCon may be derived from any multimedia session, traditional phone call, video conference, SMS or MMS message exchange, webchat or email thread.
The data in the container relating to the conversation may include Call Detail Records (CDR), call meta data, participant identity information (e.g. STIR PASSporT), the actual conversational data exchanged (e.g. audio, video, text), realtime or post conversational analysis and attachments of files exchanged during the conversation.
A standardized conversation container enables many applications, establishes a common method of storage and interchange, and supports identity, privacy and security efforts (see <xref target="vCon-white-paper"/>)</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ietf-wg-vcon.github.io/draft-ietf-vcon-overview/draft-ietf-vcon-overview.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-vcon-overview/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Virtualized Conversations 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/ietf-wg-vcon/draft-ietf-vcon-overview"/>.</t>
    </note>
  </front>
  <middle>
    <?line 94?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The generation of conversational data, contained in transcripts and multi-media files, is common in business, especially in customer facing organizations.
However, the storage, analysis and sharing of the data they contain is not currently a standard, hampering efforts for both system interoperation and responsible data handling.
Standardizing a container for conversation data (vCon) has numerous advantages, and enables the management of the conversation's content.</t>
      <t>Often the system providing the communications service, the consumer and/or owner of the communications data and the communications analysis services are distinct systems and in many case separate business entities.
vCons provide a standard means of exchanging communications data between these systems and services.
The use of vCons can ease service integration by using a common container and format for enterprise communications, becoming the standardized input to communication analysis tools and machine learning and categorization.</t>
      <ul spacing="normal">
        <li>
          <t>For organizations in dialog with customers or citizens, a vCon can be the container of where  conversations are stored and personal data protections are expressed, managed and governed.</t>
        </li>
        <li>
          <t>For conversations of record, the vCon can be a legal instrument, providing a testable expression of conversational fact, while enabling conversational trust and transparency.</t>
        </li>
        <li>
          <t>For machine learning efforts, vCons can track what information was used in the training of models. As the result of a customer right to know request, an accurate answer to how their data was processed can be derived and communicated, and as the result of customer correction or deletion request, the responsible organization can properly and ethically respond as required by governing law.</t>
        </li>
      </ul>
      <section anchor="whats-in-a-vcon">
        <name>What's in a vCon?</name>
        <t>A vCon contains four major categories of data (parties, dialog, analysis and attachments), with descriptive identifiers and metadata, inside a JSON container that can be signed and encrypted.
The parties portion allows for an expanded set of data from a typical call detail record (<xref target="CDR"/>), with identifications of the participants or parties to the conversation.
The dialog portion contains a set of multimedia and media type elements, each representing the actual, physical conversation in original media form: text, audio, video and imagery.
The analysis portion contains data derived from the party and dialog portions, intended to carry items like transcripts, translations, summaries, text to speech, sentiment analysis and other semantic tagging.
Finally, the attachment portion contains any other documents, such as slide deck or sales lead information, expressions of consent or authenticity, which provides context and support for the conversation itself.</t>
        <t>In addition to these four major categories, the vCon itself carries top-level metadata including a globally unique identifier (UUID), creation and last-modified timestamps (<tt>created_at</tt> and <tt>updated_at</tt>), an optional subject, and references to other vCons through redaction or amendment.
The vCon may also contain integrity checking information such as the issuer of the vCon and tamper-proof features such as signatures.
An extensions mechanism allows the vCon schema to be extended for specialized use cases while maintaining interoperability with implementations that support only the core format.</t>
      </section>
      <section anchor="data-responsibility-privacy-vs-utility">
        <name>Data Responsibility: Privacy vs Utility</name>
        <t>Since vCons are designed to carry conversational data between systems, they must provide the ability to balance the utility and sensitivity of the information they contain.
The transmission of information outside of a security boundary does not release the controller of the data from the responsibility of handing personal data.
vCons enable the best practices of personal data management through approaches such as data minimization, consent validation and integrity protection.</t>
        <t>The parties section carries significant privacy implications and responsibilities; the very definition of the sensitive biometric data addressed by the GDPR.
Each party identified in a vCon represents an individual or entity whose personal information is being captured and potentially shared.
The vCon creator and any subsequent processors of the vCon have a responsibility to ensure that the collection, storage, and sharing of party information complies with applicable privacy laws and regulations (such as GDPR, CCPA, or other regional privacy frameworks).
This includes obtaining appropriate consent for data collection, implementing data minimization practices, and providing mechanisms for data subjects to exercise their rights regarding their personal information.</t>
        <t>At the same time, the conversations defined by the vCon carry the most authentic and important data in many scenarios from healthcare to commerce; a powerful addition to any data set.
To enable adoption, the JSON format implemented by the vCon is the lingua franca of modern software; a frictionless integration to applications that require the human conversation.
It is expected that JavaScript handling of vCons in the front end and RESTful interfaces and back end platforms will be used for operations and manipulation of vCons.
Many media analysis services which will be used with vCons, such as transcription, already use JSON based interfaces.
For these reasons, JSON <xref target="JSON"/> has been chosen for the initial format binding of vCons and the scope of this document.
Other bindings (e.g. <xref target="CBOR"/> or <xref target="CDDL"/>) may be considered for vCon in the future in other documents.</t>
        <t>For most application architectures, JSON objects are created by applications, for applications.
However, most of the initial set of use cases differ from this established pattern, and are expected to be in the interchange between front end and back end application and lower layers of the network stack, critical for enablement of analysis of conversations.
Thus, the contents of the vCon, if not the vCon itself, are generated by various and diverse network and communications elements like SIP user agents and SMTP servers, and then delivered across networks, and sometimes across security boundaries.
This diversity of conversational data creates difficulty in creating unified views of customer conversations, especially as they traverse conversational modes.
By providing a common mechanism to describe conversations, appropriate to the various network elements that create them, enables new scenarios and usage kinds.</t>
      </section>
      <section anchor="use-cases-and-requirements">
        <name>Use Cases and Requirements</name>
        <section anchor="contact-center-use-case">
          <name>Contact Center Use Case</name>
          <t>Contact centers typically handle customer interactions across multiple communication channels including voice telephony, web-based chat systems, electronic mail, Short Message Service (SMS), and video conferencing platforms.  Each interaction channel generates conversational data that is often stored in disparate systems using incompatible formats, creating operational challenges for organizations seeking to maintain comprehensive customer interaction records, perform cross-channel analytics, or implement consistent privacy management practices.</t>
          <t>A vCon-based implementation addresses these challenges by establishing a standardized container format for each interaction while maintaining referential relationships between related conversations.  When a customer interaction spans multiple channels (e.g., initial web chat escalated to video conference with email follow-up), each communication system generates a vCon containing the conversation parties, dialog content, automated analysis results, and relevant attachments.  These vCons are linked through common case identifiers and sequential references, enabling downstream systems to reconstruct complete customer interaction timelines while preserving the integrity and context of each individual conversation component.</t>
          <t>The implementation of vCons in contact center environments provides several operational benefits: unified customer journey tracking across all communication channels, enhanced analytics capabilities through standardized data formats, simplified regulatory compliance through consistent consent tracking and audit trails, efficient privacy rights management with granular data deletion and redaction capabilities, and improved quality assurance processes through comprehensive evaluation of multi-channel customer service interactions.  This standardization reduces operational complexity while ensuring compliance with applicable privacy regulations.</t>
        </section>
        <section anchor="messaging-use-case">
          <name>Messaging Use Case</name>
          <t>Healthcare organizations providing patient communication services across multiple messaging platforms including SMS, secure patient portals, electronic mail, and integrated telehealth systems face significant challenges in maintaining complete medical communication records while ensuring compliance with healthcare privacy regulations such as the Health Insurance Portability and Accountability Act (HIPAA).  Patient conversations frequently span multiple communication channels over extended periods, resulting in fragmented medical records that impede clinical decision-making and complicate regulatory compliance efforts.</t>
          <t>A vCon implementation in healthcare messaging environments employs privacy-preserving design principles including explicit consent management, data minimization capabilities, healthcare-grade encryption standards, and role-based access controls.  Each communication channel creates a vCon instance containing conversation participants, message content, automated analysis results, and relevant medical attachments, while maintaining integration pathways with Electronic Health Record (EHR) systems.  This architecture enables authorized healthcare providers to access complete patient communication histories for care coordination purposes while implementing granular privacy controls to protect sensitive health information in accordance with applicable regulations.</t>
          <t>The deployment of vCons in healthcare messaging systems delivers measurable improvements including comprehensive patient communication records integrated with clinical data systems, enhanced privacy protection through granular control mechanisms for sensitive health information, improved care coordination between multiple healthcare providers, built-in regulatory compliance capabilities with automated audit trails and consent management, and enhanced clinical decision support through access to complete patient communication context.  This standardization enables healthcare organizations to improve patient care delivery while maintaining strict privacy protection and regulatory compliance requirements.</t>
        </section>
        <section anchor="ecrit-emergency-context-resolution-with-internet-technologies-use-case">
          <name>ECRIT (Emergency Context Resolution with Internet Technologies) Use Case</name>
          <t>Emergency services organizations require rapid access to comprehensive situational information during crisis response operations.  Traditional emergency communication systems create information silos where critical multimedia content, geographic location data, and inter-agency coordination communications are distributed across multiple systems and jurisdictional boundaries.  This fragmentation delays access to vital operational information, complicates multi-agency coordination efforts, and produces incomplete documentation for subsequent legal proceedings and incident investigations.</t>
          <t>A vCon implementation for emergency services enables real-time creation and maintenance of linked conversation containers that capture initial emergency calls, multimedia updates from incident witnesses, location tracking data, multi-agency coordination communications, and post-incident investigation records.  Each vCon contains conversation participants (emergency callers, dispatchers, response personnel), dialog content (voice recordings, text messages, radio communications), automated analysis results (emergency classification, resource requirements, incident reconstruction), and relevant attachments (photographs, videos, location coordinates, official reports).  Critical operational features include real-time vCon creation and updates, priority processing mechanisms, cryptographic integrity protection, and secure multi-jurisdictional information sharing capabilities.</t>
          <t>The implementation of vCons in emergency services environments provides operational improvements including complete situational awareness for emergency response personnel, reduced response times through expedited access to critical information, enhanced inter-agency coordination through standardized information sharing protocols, regulatory compliance through complete tamper-evident record keeping, and improved public safety outcomes through enhanced information management capabilities.  Integration with existing emergency services infrastructure including Computer-Aided Dispatch (CAD) systems, Geographic Information Systems (GIS), and Next Generation 911 (NG911) platforms ensures that vCon implementation enhances rather than replaces current emergency response capabilities.</t>
        </section>
      </section>
      <section anchor="vcon-requirements">
        <name>VCON Requirements</name>
        <ul spacing="normal">
          <li>
            <t>Standardize container for conversational data exchange</t>
          </li>
          <li>
            <t>Consolidation of data and information for a conversation</t>
          </li>
          <li>
            <t>Multiple modes of communication, changing over time</t>
          </li>
          <li>
            <t>Snapshots of conversation during or once completed along with analysis</t>
          </li>
          <li>
            <t>Ease of integration of services and analysis</t>
          </li>
          <li>
            <t>Better organize conversational data so that it can be handled in a consistent, privacy safer means</t>
          </li>
          <li>
            <t>Immutable</t>
          </li>
          <li>
            <t>Hiding of PII or entire conversation</t>
          </li>
          <li>
            <t>Amendable with additional information and data elements</t>
          </li>
        </ul>
        <section anchor="vcon-communication-modes">
          <name>VCON Communication Modes</name>
          <t>Define a standard for exchange of conversational data in a sea of modes, platforms and service offerings for conversations, such as these example conversational modes and protocols:</t>
          <ul spacing="normal">
            <li>
              <t>SMS</t>
            </li>
            <li>
              <t>MMS</t>
            </li>
            <li>
              <t>JABBER</t>
            </li>
            <li>
              <t>SIMPLE</t>
            </li>
            <li>
              <t>Proprietary web chat</t>
            </li>
            <li>
              <t>SMTP</t>
            </li>
            <li>
              <t>PSTN</t>
            </li>
            <li>
              <t>SIP</t>
            </li>
            <li>
              <t>WEBRTC</t>
            </li>
            <li>
              <t>Proprietary video conferencing</t>
            </li>
          </ul>
          <t>The following  are considered not in scope or non-requirements:
  * Real-time streaming or updating of conversational data
  * Transport mechanisms
  * Storage or databases specifications
  * Methods of redaction of text, audio or video media
  * Validation of redactions or amended data beyond the signature of the domain making the changes to the conversational data (e.g. Merkle tree like redactions)</t>
          <t>Standardization of analysis data formats or file media types is supported by the extensions mechanism, described in section 3.7.</t>
        </section>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <section anchor="terminology">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>
            <t>amended vCon - a new vCon instance version created by adding to or modifying a prior signed vCon, referencing the earlier version through the amended parameter while containing a deep copy of all prior data plus new content</t>
          </li>
          <li>
            <t>analysis - analysis, transformations, summary, sentiment, or translation typically of the dialog data</t>
          </li>
          <li>
            <t>compatible extension - a vCon schema extension that introduces additional data or fields without altering the meaning of existing elements, allowing implementations that do not recognize the extension to safely ignore it</t>
          </li>
          <li>
            <t>consent - explicit permission granted by a party for the collection, processing, or sharing of their conversation data</t>
          </li>
          <li>
            <t>conversation - an exchange of communication using text, audio or video medium between at least one human and one or more bots or humans</t>
          </li>
          <li>
            <t>critical extension - an incompatible vCon schema extension that modifies existing semantics and must be listed in the vCon's critical parameter; implementations that do not support a critical extension must reject the vCon</t>
          </li>
          <li>
            <t>data minimization - the practice of limiting the collection and processing of personal data to what is necessary for the stated purpose</t>
          </li>
          <li>
            <t>de-identification - removal of all information that could identify a party in a conversation. This includes PII as well as audio and video recordings. Voice recordings might be re-vocalized with a different speaker.</t>
          </li>
          <li>
            <t>dialog - the captured conversation in its original form (e.g. text, audio or video)</t>
          </li>
          <li>
            <t>encrypted form - encrypted <xref target="JWE"/> document with the <xref target="JWS"/> signed vCon form contained in the ciphertext</t>
          </li>
          <li>
            <t>extension - a registered addition to the vCon schema that defines new parameters or modifies existing semantics, identified by a unique token value registered with IANA</t>
          </li>
          <li>
            <t>file - a data block either included or referenced in a vCon</t>
          </li>
          <li>
            <t>object - JSON object containing key and value pairs</t>
          </li>
          <li>
            <t>parameter - JSON key and value pair</t>
          </li>
          <li>
            <t>party - an observer or participant to the conversation, either passive or active</t>
          </li>
          <li>
            <t>payload - the contents or bytes that make up a file</t>
          </li>
          <li>
            <t>PII - Personal Identifiable Information</t>
          </li>
          <li>
            <t>PII masked - may include voice recordings, but PII is removed from transcripts and recordings (audio and video)</t>
          </li>
          <li>
            <t>redaction - the process of removing or obscuring specific content from a vCon while maintaining the overall structure and integrity</t>
          </li>
          <li>
            <t>signed form - <xref target="JWS"/> signed document with the unsigned vCon form contained in the payload</t>
          </li>
          <li>
            <t>vCon - container for conversational information</t>
          </li>
          <li>
            <t>vCon instance - a vCon populated with data for a specific conversation</t>
          </li>
          <li>
            <t>vCon instance version - a single version of an instance of a conversation, which may be modified to redact or amend additional information forming a subsequent vCon instance version</t>
          </li>
        </ul>
      </section>
      <section anchor="inline-vs-externally-referenced-files">
        <name>Inline vs Externally Referenced Files</name>
        <t>Due to the size and complexity of some portions of a vCon, both inline and externally referenced dialog, analysis, attachments and other vCon reference assets are supported.
For instance, vCons may reference a video conference media recording as an external URL with an accompanying content hash of the contents to detect tampering.
Alternatively, vCons may directly contain the media of the entire dialog internally, keeping the conversation in one place, and optionally encrypted.</t>
      </section>
    </section>
    <section anchor="vcon-json-object">
      <name>vCon JSON Object</name>
      <section anchor="a-conversational-definition">
        <name>A Conversational Definition</name>
        <t>vCons define conversations, and are created by systems during and after the conversation itself.
vCons provide ways to express and define the contents, participants and context of a particular conversation.
Unlike some measurable physical phenomena, like mass and volume, conversations are heterogeneous, relatively complex and contain relevant information outside of the physical phenomena, such as consent and provenance.
Some communication modes, like SMS texting, lack natural session boundaries and require explicit definition.
Thus, the definition of a conversation requires more than a simple scalar value, or a series of samples of a time-based waveform.
The definition of a conversation enables tools and systems to precisely identify, responsibly manage, efficiently process and accurately govern their use.</t>
        <t>vCons also enables the definer of the conversation to express the scope of the conversations.
A vCon may contain any combination of content appropriate to the use case:</t>
        <ul spacing="normal">
          <li>
            <t>A vCon may be a single audio recording, or a complete conversational journey from a text message, to a resulting conversation and a followup email.</t>
          </li>
          <li>
            <t>A vCon may represent a conversation between two people, a conversation between a person and a machine, or all of the conversations between customers and a contact center team.</t>
          </li>
          <li>
            <t>A vCon may be sent in response to a Right To Know request to a single customer, or to a governance body during an audit</t>
          </li>
        </ul>
        <t>None of the major parts of the vCon (parties, dialog, attachments and analysis) are required to be present, to maximize the conversations that can be expressed.
For instance, a recording without a parties definition is a valid expression of a conversation without defining the people involved, either because it is unknown, to be discovered through the analysis of the recording, or to be hidden for data minimization reasons.
vCons may have two or more parties involved, but since a fundamental role of the vCon is to define and protect the data it contains, at least one should be, in the words of the GDPR, a "natural person."
For instance, an interaction between a bot and a human is an appropriate scope for vCons, but a conversation between two bots would not.</t>
      </section>
      <section anchor="parties">
        <name>Parties</name>
        <t>The parties section in a vCon serves as the container for all participant identity information involved in the conversation.
Structurally, it is an array of party objects, each of which can include various attributes such as telephone numbers, email addresses, names, and even structured contact information (like civic addresses and geographic coordinates).
The purpose of this section is to provide clear attribution of every interaction by documenting who participated in the conversation.
This not only supports accurate record-keeping but also enables accountability, context, and subsequent analysis of the conversation data.</t>
        <t>Each party object may contain a variety of identification attributes.
Traditional contact identifiers include telephone numbers, email addresses, SIP URIs, and participant names.
Decentralized Identifiers (DIDs) provide a verifiable, decentralized digital identity that is independent of centralized registries.
A validation parameter records how the party's identity was verified (for example, by social security number, date of birth, or user credentials), capturing the method of validation without exposing the actual verification data.
For scenarios requiring cross-conversation correlation, such as contact center agents handling multiple interactions, a persistent UUID can be assigned to a party that remains stable across vCon instances.
Geographic context can be captured through geolocation coordinates and civic address information, recording the party's location at the time of conversation.</t>
        <t>The identification of parties serves multiple purposes beyond simple attribution.
It enables proper consent management by clearly identifying whose data is being processed, supports data subject rights requests by providing a clear mapping of individuals to their conversation data, and facilitates compliance with privacy regulations that require organizations to track and manage personal data throughout its lifecycle.
Additionally, the structured nature of party identification allows for consistent handling of privacy-related operations such as data deletion, anonymization, or redaction requests across different systems and jurisdictions.</t>
      </section>
      <section anchor="dialog">
        <name>Dialog</name>
        <t>The dialog section in a vCon captures the actual conversation content that occurred between parties. This is the core of what makes a vCon valuable - it contains the real communication that took place, whether that was spoken words, text messages, or other forms of interaction. The dialog section serves as the primary record of what was said, when it was said, and who was involved in each exchange. Dialogs contain the "ground truths" of the conversation.</t>
        <t>Each dialog entry represents a distinct communication event within the broader conversation. This could be a single text message, a phone call, a video conference session, or any other form of communication. The dialog section maintains the chronological flow and context of the conversation, preserving not just what was communicated, but the timing and sequence of exchanges that give meaning to the interaction.</t>
        <t>The identification and tracking of dialog content serves critical privacy and compliance functions. The structured format enables precise identification of which specific conversations contain personal information, allowing for targeted data subject rights fulfillment such as selective deletion of specific dialog segments rather than entire conversation records. The timestamp and party reference metadata provide essential context for privacy impact assessments and data retention decisions. Additionally, the content hash mechanism ensures data integrity while also enabling verification that external content has not been tampered with, which is crucial for maintaining the trustworthiness of conversation records in legal or compliance contexts.</t>
        <t>The dialog section supports several types of content.
Recording dialogs capture audio or video segments of the conversation.
Text dialogs contain written exchanges such as chat messages, SMS, or email content.
Transfer dialogs record call transfer events, identifying the transferee, transferor, and transfer target roles along with references to the original and resulting dialog segments.
Incomplete dialogs capture failed or unanswered communication attempts, with a disposition parameter indicating the reason for failure (such as no-answer, busy, congestion, or voicemail without a message).</t>
        <t>Each dialog entry carries rich metadata beyond the conversation content itself.
An originator parameter explicitly identifies the initiating party (the caller, message sender, or conference host).
A party_history array tracks temporal events within the dialog, such as when participants join, drop, go on hold, mute, or press DTMF keys, providing a detailed timeline of the interaction dynamics.
The application parameter identifies the communication platform or service provider (for example, distinguishing between different video conferencing services), while a message_id parameter enables cross-referencing with messaging system identifiers such as SMTP message-ids for deduplication and threading.
A session_id parameter links the dialog to SIP Session-ID values for cross-system correlation in telephony environments.</t>
        <t>The purpose of the dialog section is two-fold:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Content Representation</strong>: It accurately captures the details of any conversation exchange -- be it spoken words, text messages, or other communication types.
This ensures that the exact sequence and content are archived in a standardized format.
The content appropriate to dialogs are any of the times and places where personal data is communicated and recorded: audio, video, email, fax, rich emails as examples.</t>
          </li>
          <li>
            <t><strong>Interoperability and Analysis</strong>: The dialog's structured format supports further analysis (such as transcription or sentiment analysis) and ensures that conversations can be reliably exchanged between systems. By storing metadata like timestamps and participant references, the dialog section also enables the reconstruction of events (such as when participants join or leave a conversation) and aids in analytic processing.</t>
          </li>
        </ul>
      </section>
      <section anchor="attachments">
        <name>Attachments</name>
        <t>Attachments carry the context of the conversation; storing supplemental files and data that support the conversation record.
In the vCon, attachments are designed as an array of opaque objects.
They can be documents, images or any valid mediatype that can serve the proper analysis and comprehension of the conversation by providing context.
In them, they may contain expressions of consent, references to content authenticity, authorization receipts and business tracking objects.</t>
        <t>In parallel with each opaque object is a set of metadata that enables semantic understanding of the contents without the exposure of the underlying data.
Attachment metadata contains information such as the type of data it contains, the party or dialog it refers to, and whether or not the data is contained in the attachment itself, or is referenced by external network identifier.
A purpose parameter provides a free-form description of why the attachment is included, enabling downstream systems to understand the relevance of supplemental materials without necessarily inspecting their contents.
Each attachment is linked to a specific party (the contributor, not necessarily the author) and a specific dialog segment through index references, maintaining clear provenance within the conversation record.</t>
      </section>
      <section anchor="analysis">
        <name>Analysis</name>
        <t>The analysis section of a vCon contains processed insights and derived information from the original conversation data,
serving as a bridge between the raw conversation data and business intelligence applications.
The analysis section increases the utility of the conversation record by transforming raw dialog data into meaningful information.
This can include automatically deriving summaries, measuring sentiment, extracting key topics, and identifying action items.
Common analysis types include reports, sentiment assessments, summaries, transcripts, translations, and text-to-speech renderings.
Such insights are pivotal in generating business intelligence, facilitating quality control, and supporting various applications where actionable information from conversations is crucial.</t>
        <t>Each analysis entry identifies its provenance through a required vendor parameter, which names the service or organization that produced the analysis.
This is important because different analysis implementations can produce significantly different results in quality, format, and interpretation.
An optional product parameter differentiates between multiple offerings from the same vendor, while a schema parameter labels the specific data format or configuration used to generate the analysis.
Together, these parameters enable consumers of vCon data to understand exactly how analysis was produced and to select appropriate processing logic for different analysis sources.</t>
        <t>Analysis data represents a significant privacy consideration as it often contains processed personal information that may reveal insights about individuals beyond what is explicitly stated in the original conversation.
This includes inferred characteristics, behavioral patterns, emotional states, and other derived information that could be considered personal data under privacy regulations.
The vCon creator and processors must ensure that any analysis performed complies with applicable privacy laws and that data subjects are informed about what analysis is being conducted on their data.</t>
        <t>The "Right to know" principle is particularly important in the analysis section, as individuals have the right to understand what information is being derived from their conversations and how it is being used.
This includes transparency about what types of analysis are being performed, what insights are being generated, and how those insights are being applied. Organizations processing vCons must provide clear information about the analytical processes being applied to conversation data, including the purposes of analysis, the types of insights being generated, and how those insights may be used to make decisions about individuals.</t>
        <t>The analysis section enables organizations to extract value from conversations while maintaining accountability for how personal information is processed.
By clearly documenting what analysis has been performed and linking it back to specific dialog segments, the analysis section supports compliance with data subject rights requests, enables audit trails for analytical processes, and provides transparency about how conversation data is being transformed into business intelligence.</t>
      </section>
      <section anchor="relationships-between-vcons">
        <name>Relationships between vCons</name>
        <t>Relationships between vCons may also be defined, either through grouping, redaction or through amending past vCons.
Groups of vCons can be expressed, to indicate general interrelationships.
Redactions are at the heart of data minimization, a primary technique of personal data protection.
vCons enable the sharing of limited data through redaction, while retaining the ability of systems to guarantee the accuracy of the redaction itself.</t>
      </section>
      <section anchor="extensions-mechanism">
        <name>Extensions Mechanism</name>
        <t>The vCon schema provides a formal mechanism for extending the core format to address specialized use cases and evolving requirements.
Extensions allow new parameters to be defined at any level of the schema, and can also redefine the semantics of or deprecate existing parameters.
This replaces the earlier approach of schema versioning through a version parameter, which has been deprecated.</t>
        <t>Extensions are classified into two categories:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Compatible extensions</strong> introduce additional data or fields without altering the meaning or structure of existing elements.  Implementations that do not recognize these extensions can safely ignore them while maintaining valid processing of the vCon.  Wherever feasible, extensions should be designed as compatible to preserve interoperability.</t>
          </li>
          <li>
            <t><strong>Incompatible (critical) extensions</strong> modify existing semantics or schema definitions in ways that require explicit awareness for correct interpretation.  The names of all such extensions must be listed in the vCon's <tt>critical</tt> parameter, allowing implementations to determine whether they can safely process the vCon.  An implementation that encounters an unsupported critical extension must reject the vCon rather than risk misinterpretation.</t>
          </li>
        </ul>
        <t>The distinction between compatible and incompatible is somewhat context-dependent.
A transcription service can be fairly tolerant of new parameters added to a vCon.
A redaction service, on the other hand, must be aware of the implications of all parameters to ensure complete redaction of sensitive information, and may need to reject vCons with any unrecognized extension.</t>
        <t>Each extension must define a unique token value registered with IANA, specify its new or modified parameters and their semantics, and use snake_case naming conventions for parameter names.
This framework ensures that vCon remains adaptable to industry-specific needs (such as contact centers, messaging platforms, and emergency services) while maintaining a consistent base format for data exchange.</t>
      </section>
      <section anchor="amended-use-cases">
        <name>Amended Use Cases</name>
        <t>A vCon will often evolve over time.
It is not always created with all of its metadata, conversation media, attachments, and analysis at once.
There are several reasons for this:</t>
        <ul spacing="normal">
          <li>
            <t>Different components of the vCon may be produced by different application platforms or entities.</t>
          </li>
          <li>
            <t>The vCon may pass across multiple trust boundaries during its lifecycle, with entities on either side contributing content.</t>
          </li>
          <li>
            <t>Each of these entities may wish to sign the vCon to attest to its integrity or to the authenticity of their contributions.</t>
          </li>
        </ul>
        <t>Once a vCon has been signed, it becomes immutable.
Any modification will invalidate the signature.
To address this, a new vCon can be created containing the updated or additional content.
This new vCon can reference the previously signed version, preserving the integrity of the earlier state while allowing the overall conversation record to evolve.</t>
        <t>This approach can also be applied even when a vCon is unsigned, for scenarios where maintaining a historical snapshot is important.
For example, an application may wish to preserve a point-in-time representation of the vCon at a significant stage in its lifecycle.</t>
        <t>There are two competing requirements in this use case:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Ease of use and access to the latest version of the vCon</strong></t>
          </li>
          <li>
            <t><strong>Data size minimization and normalization</strong></t>
          </li>
        </ul>
        <t>For ease of use, it is often desirable to work with a fully composed vCon that contains all prior and newly added or updated content.
This has sometimes been referred to in vCon discussions as a "deep copy." Such a vCon requires no special handling, redirection, or reconstruction.
It contains all relevant information in a single, self-contained structure.</t>
        <t>However, this approach introduces duplication and increases document size.
To address concerns around efficiency and data normalization, a more compact representation using <em>patches</em> or <em>incremental updates</em> may be preferred.
This method allows changes to be recorded relative to earlier versions, reducing redundancy.
Additionally, it enables labeling or referencing specific stages in the vCon's lifecycle, offering a flexible way to manage changes.
In vCon discussions, this method has been referred to as representing <em>incremental changes</em>.</t>
        <section anchor="signed-vcon-modified-for-correction-or-addition-of-conversational-data">
          <name>Signed vCon Modified for Correction or Addition of Conversational Data</name>
          <t>When a signed vCon requires correction or the addition of new information (such as analysis results produced after the original signing), a new vCon instance version is created using the <tt>amended</tt> parameter.
The amended vCon is a deep copy of the prior version: it contains all of the original data plus the new or modified content.
The <tt>amended</tt> object references the prior vCon instance version by UUID, and may optionally include a URL and content hash for direct retrieval and integrity verification of the earlier version.</t>
          <artwork type="ascii-art"><![CDATA[
                --------------
Signed          | JWS        |
amended vCon:   |            | payload parameter
                |    payload-|-- contains unsigned
                -------------- / amended vCon
                              /
            -------------    /
vCon with   |vCon       |<---
amended     |           | amended parameter contains
data:       |  amended -|--- or refers to JWS
            |  analysis |  / signed original vCon
            ------------- / along with additional
                         / conversational data
                        / (e.g. analysis)
                       /
                      /
                     /
                    / ------------
                    ->| JWS      | payload
Encrypted signed      |          | parameter
original vCon:        |  payload-|--- contains
                      ------------  / unsigned
                                   / original
                  -------------   / vCon
Original vCon:    |vCon       |<--
                  |           |
                  |   parties |
                  |   dialog  |
                  -------------
]]></artwork>
          <t>This mechanism preserves the cryptographic integrity of the original signed vCon while allowing the conversation record to grow.
Multiple rounds of amendment can form a chain: each amended vCon references its predecessor, creating a verifiable history of the conversation's evolution.</t>
        </section>
        <section anchor="capture-of-vcon-in-various-lifecycle-stages">
          <name>Capture of vCon in Various Lifecycle Stages</name>
          <t>A vCon may be constructed across several security domains.
Initially, a vCon exists in unsigned form while conversation data is being collected -- it may start with only metadata and party information, then accumulate dialog content, and later receive analysis results.</t>
          <t>When a vCon is to be exported from one security domain to another, it should be signed or encrypted by the domain that constructed it.
The receiving domain may then need to add new data (such as its own analysis results or additional metadata).
Since the signed vCon is immutable, the receiving domain creates a new amended vCon instance version containing the prior signed version plus any new content, and signs this new version when complete or before exporting to yet another domain.</t>
          <t>This lifecycle pattern supports several practical scenarios:</t>
          <ul spacing="normal">
            <li>
              <t>A communications platform captures dialog and parties, signs the vCon, and sends it to an analysis service</t>
            </li>
            <li>
              <t>The analysis service creates an amended vCon with transcription and sentiment analysis added, signs it, and forwards it to a business intelligence platform</t>
            </li>
            <li>
              <t>The business intelligence platform may further amend the vCon with categorization or disposition data</t>
            </li>
          </ul>
          <t>At each stage, the integrity of prior contributions is preserved through the chain of signatures, while the overall conversation record continues to grow with new information.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The JSON form of a vCon is contained in a JSON object in one of three forms:</t>
      <ul spacing="normal">
        <li>
          <t>unsigned - for internal use or trusted environments where data integrity and authenticity verification are not required</t>
        </li>
        <li>
          <t>signed - for scenarios requiring data integrity verification and authenticity confirmation without encryption, enabling tamper detection while maintaining readability</t>
        </li>
        <li>
          <t>encrypted - for sensitive conversations requiring confidentiality protection, ensuring that only authorized parties with proper decryption keys can access the conversation content</t>
        </li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA considerations.
They will be addressed in other vCon documents.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="JSON">
        <front>
          <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
          <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
          <date month="December" year="2017"/>
          <abstract>
            <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
            <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="90"/>
        <seriesInfo name="RFC" value="8259"/>
        <seriesInfo name="DOI" value="10.17487/RFC8259"/>
      </reference>
      <reference anchor="JWS">
        <front>
          <title>JSON Web Signature (JWS)</title>
          <author fullname="M. Jones" initials="M." surname="Jones"/>
          <author fullname="J. Bradley" initials="J." surname="Bradley"/>
          <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
          <date month="May" year="2015"/>
          <abstract>
            <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7515"/>
        <seriesInfo name="DOI" value="10.17487/RFC7515"/>
      </reference>
      <reference anchor="JWE">
        <front>
          <title>JSON Web Encryption (JWE)</title>
          <author fullname="M. Jones" initials="M." surname="Jones"/>
          <author fullname="J. Hildebrand" initials="J." surname="Hildebrand"/>
          <date month="May" year="2015"/>
          <abstract>
            <t>JSON Web Encryption (JWE) represents encrypted content using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries defined by that specification. Related digital signature and Message Authentication Code (MAC) capabilities are described in the separate JSON Web Signature (JWS) specification.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7516"/>
        <seriesInfo name="DOI" value="10.17487/RFC7516"/>
      </reference>
      <reference anchor="CBOR">
        <front>
          <title>Concise Binary Object Representation (CBOR)</title>
          <author fullname="C. Bormann" initials="C." surname="Bormann"/>
          <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
          <date month="December" year="2020"/>
          <abstract>
            <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
            <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="94"/>
        <seriesInfo name="RFC" value="8949"/>
        <seriesInfo name="DOI" value="10.17487/RFC8949"/>
      </reference>
      <reference anchor="CDDL">
        <front>
          <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
          <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
          <author fullname="C. Vigano" initials="C." surname="Vigano"/>
          <author fullname="C. Bormann" initials="C." surname="Bormann"/>
          <date month="June" year="2019"/>
          <abstract>
            <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8610"/>
        <seriesInfo name="DOI" value="10.17487/RFC8610"/>
      </reference>
      <reference anchor="vCard">
        <front>
          <title>jCard: The JSON Format for vCard</title>
          <author fullname="P. Kewisch" initials="P." surname="Kewisch"/>
          <date month="January" year="2014"/>
          <abstract>
            <t>This specification defines "jCard", a JSON format for vCard data. The vCard data format is a text format for representing and exchanging information about individuals and other entities, for example, telephone numbers, email addresses, structured names, and delivery addresses. JSON is a lightweight, text-based, language- independent data interchange format commonly used in Internet applications.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7095"/>
        <seriesInfo name="DOI" value="10.17487/RFC7095"/>
      </reference>
      <reference anchor="vCon-white-paper" target="https://github.com/vcon-dev/vcon/blob/main/docs/vCons_%20an%20Open%20Standard%20for%20Conversation%20Data.pdf">
        <front>
          <title>vCon: an Open Standard for Conversation Data</title>
          <author initials="T." surname="Howe" fullname="Thomas Howe">
            <organization>STROLID Inc.</organization>
          </author>
          <author initials="D." surname="Petrie" fullname="Daniel Petrie">
            <organization>SIPez LLC</organization>
          </author>
          <author initials="M." surname="Lieberman" fullname="Mitch Lieberman">
            <organization>Conversational X</organization>
          </author>
          <author initials="A." surname="Quayle" fullname="Alan Quayle">
            <organization>TADHack and TADSummit</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
      <reference anchor="CDR" target="https://www.itu.int/rec/T-REC-Q.825">
        <front>
          <title>Recommendation Q.825: Specification of TMN applications at the Q3 interface: Call detail recording</title>
          <author>
            <organization>ITU</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
    </references>
    <?line 495?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <ul spacing="normal">
        <li>
          <t>Thank you to Daniel Petrie for making a concept real, for all the right reasons, and for the many projects we've shared over our careers.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
KEce41nt/SqFt820AGywGx/HjEBcS7lpJlkKF1rLGjzSjL9UKFgGMqWobkAb
BUjqOAnJ7MSRGVGlL6mD6LHJUZ0bsr3gLtnxBYLlBS1EwtjS1flFkkFyQHKE
Uqkm1TGuVeNGSyGp9o5bUxDjyDsMRml+zIRSo/SBzUxLdZqUMEGRGDHlfGKf
KSlEn3FiGjgJpjEgRGpsMkPNU8sT+wupnEh2QfkmUwSU85Rtm0DxaFvGBGQC
roenjP1CLi24dY2I3qomiCzxik0k8SMpNJBmryY9U6gLn1z65vsaGS1U2VAk
Od1wKF6ywlzV7s76mKeYkjVWsWgKMchue5HJvrO+RU3StY5Wwfij9JV0RpvE
0333S8qkyZpLsgBEfiPDv8qqi1yDBVtl6kKJH08VcMeb/KoklcdnEqWZZ7cJ
6hlWPiabw7XFseA8tf3xCYxUO8AxuIEnxGrVB8kCTwI8qxSYSHNZASDXP//5
TzjEqmlW5YCdbfN/q+zfQrDQ/v29+MP3t/bHwh/EK/q68M9qWzM7vrPp6AV5
bPX31SqdkuoBP7PC4mWGDWdP5/9eZt/nA9HXYiOAYIO10R+yzv+O0NCZbOW2
i/MOqLqRBaLWq7RdfRJ3uzJWRYwRQJutD59WUoPfXyoRG9ae7fgMNK7DtbHN
p2H0MtPpUuPgp57mpoaWDfrUky+f+OKJz+c/fpltbvaR1f906GnYt3hjvRSj
w2Z3fn93CJrB9lV6wiNpwtInNpbj1cuncXl2n7qEmaenGPuSUeDd2aKnuDsz
VobAT3yvZcpPfS8Bo9nvc0YCXGeheoF611XplnKBJy5/mLJqL8lmrJMnrJLt
0D+uF9ZannQk9iEhPcrFAdLyr0RZ3AAgKW8zEzaO13PiTagDh9bdhbe+QUGh
1R4zyV2gfaCxJGXdfFmxFOloZgfoKn+SjKJvVFHBpvxb59Jw95uTlhnqdOk0
+xas8QC30Cb9hS58QQ1KFGRy55JyZE0QCRjWyfmpSJu0kUWWRlW8uBwQe4O0
VaRmGJZsmoryMhfcSEpKBbottUE8v9gVA5eldGIIqC9OdZC1aTquBQ3HzNjV
SiFZ6jCTA4P0sq7nlBusTDA3unFb141VGnzrq2LmGNwb0RF4lZwrKk3LT7xJ
dTICOyY1g5uUq2ZFfWMfu3MNK3cDKDgv1iCg1eT3dNE4r8VSU9/zFaX7/HAZ
uUZ11kI8903k3cI15tPSresn38ZbsuPgQfZ/sAIoL5Ddb45abHWKjdT0xKSi
9hRGPR1ZuDoWTG/XdJvzOkPpfIwEoG4EMqov88KSmGqTrKJFENAKDgJdILvt
krtfb6JBNtJwLNCdmzgzxb82/TgBv8shz41IM5e7zDKpvGD7WdfUCKRhD4/l
kBb0RIKqbldW9+mHCHWtSoTagJoHhK/ikxCdNs8fsmpBbgV+OTIvJQtsee53
YozKHHSc8sACIm9/RcyZ/PnqaLMbIX/OPYUzNN2R7VAUCbyFiaVDfSlvlU1c
+WQ1SVOmfpVawp5YTpbOXma9h6UjJkkBvIWAfLEU0zR2uyIdX/trksOHOtkf
KaCVXUHEzrBJ8TB5h7znM7MH0PvEcUpOC02tcVcTT1tqCDOZIB9vOhtlOaqt
aB1p7B5Slz/PFcrSpLTp5y85BwbHocmsPfZqckVjnmPjWtngYqSJzvQGKbs2
l1tYoHxyF3yqyiMdSHpeqd2miuWT7MusLPpXzZSaYqdbCu3M4E/j/Dhcus1P
ZmmRWmhDHuZNsFZKhFuuL61V4ADWLlArxKwemv2ywqy5NtSczbP42yvuOxTq
//HsvmxjePYPxL870MY+FKf+iDTxGjSz0BbvycKUUvEPFoGpwmGkxhxL61GW
MugkgGGciKPrKBEAipwX+Bg+e+D8EJSr1Df7yNegUgLC/wVjGmTK8KUAAA==

-->

</rfc>
