<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ietf-vcon-overview-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="vCon Overview">The vCon - Conversation Data Container - Overview</title>

    <author fullname="Thomas McCarthy-Howe">
      <organization>Strolid</organization>
      <address>
        <email>thomas@vconic.com</email>
      </address>
    </author>

    <date year="2026" month="September" day="30"/>

    <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 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 title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://ietf-wg-vcon.github.io/draft-ietf-vcon-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-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>

<t><list style="symbols">
  <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>
  <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>
  <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>
</list></t>

<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"></xref>), 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 (<spanx style="verb">created_at</spanx> and <spanx style="verb">updated_at</spanx>), 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 responsibility 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"></xref> has been chosen for the initial format binding of vCons and the scope of this document.
Other bindings (e.g., <xref target="CBOR"></xref> or <xref target="CDDL"></xref>) 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>

<t><list style="symbols">
  <t>Standardize container for conversational data exchange</t>
  <t>Consolidation of data and information for a conversation</t>
  <t>Multiple modes of communication, changing over time</t>
  <t>Snapshots of conversation during or once completed along with analysis</t>
  <t>Ease of integration of services and analysis</t>
  <t>Better organize conversational data so that it can be handled in a consistent, privacy safer means</t>
  <t>Immutable</t>
  <t>Hiding of PII or entire conversation</t>
  <t>Amendable with additional information and data elements</t>
</list></t>

<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>

<t><list style="symbols">
  <t>SMS</t>
  <t>MMS</t>
  <t>JABBER</t>
  <t>SIMPLE</t>
  <t>Proprietary web chat</t>
  <t>SMTP</t>
  <t>PSTN</t>
  <t>SIP</t>
  <t>WEBRTC</t>
  <t>Proprietary video conferencing</t>
</list></t>

<t>The following are considered not in scope or non-requirements:</t>

<t><list style="symbols">
  <t>Real-time streaming or updating of conversational data</t>
  <t>Transport mechanisms</t>
  <t>Storage or databases specifications</t>
  <t>Methods of redaction of text, audio or video media</t>
  <t>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>
</list></t>

<t>Standardization of analysis data formats or file media types is supported by the extensions mechanism, described in <xref target="extensions-mechanism"/>.</t>

</section>
</section>
</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<section anchor="terminology"><name>Terminology</name>

<t><list style="symbols">
  <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>
  <t>analysis - analysis, transformations, summary, sentiment, or translation typically of the dialog data.</t>
  <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>
  <t>consent - explicit permission granted by a party for the collection, processing, or sharing of their conversation data.</t>
  <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>
  <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>
  <t>data minimization - the practice of limiting the collection and processing of personal data to what is necessary for the stated purpose.</t>
  <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>
  <t>dialog - the captured conversation in its original form (e.g., text, audio or video).</t>
  <t>encrypted form - encrypted <xref target="JWE"></xref> document with the <xref target="JWS"></xref> signed vCon form contained in the ciphertext.</t>
  <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>
  <t>file - a data block either included or referenced in a vCon.</t>
  <t>object - JSON object containing key and value pairs.</t>
  <t>parameter - JSON key and value pair.</t>
  <t>party - an observer or participant to the conversation, either passive or active.</t>
  <t>payload - the contents or bytes that make up a file.</t>
  <t>PII - Personal Identifiable Information.</t>
  <t>PII masked - may include voice recordings, but PII is removed from transcripts and recordings (audio and video).</t>
  <t>redaction - the process of removing or obscuring specific content from a vCon while maintaining the overall structure and integrity.</t>
  <t>signed form - <xref target="JWS"></xref> signed document with the unsigned vCon form contained in the payload.</t>
  <t>vCon - container for conversational information.</t>
  <t>vCon instance - a vCon populated with data for a specific conversation.</t>
  <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>
</list></t>

</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>

<t><list style="symbols">
  <t>A vCon may comprise a single audio recording, or a complete conversational journey starting from a text message, leading to a resulting conversation and a followup email.</t>
  <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>
  <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>
</list></t>

<t>All of the major vCon parts (parties, dialog, attachments and analysis) are optional, so that the conversations that can be expressed are maximized.
For instance, a dialog recording without a parties definition is a valid expression of a conversation without defining the people involved, either because they are 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 vCon parties section serves as the container for all identity information about the conversation participants.
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 approach 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 content 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>

<t><list style="symbols">
  <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>
  <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>
</list></t>

</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>

<t><list style="symbols">
  <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>
  <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 <spanx style="verb">critical</spanx> 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>
</list></t>

<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 approach:</t>

<t><list style="symbols">
  <t>Different components of the vCon may be produced by different application platforms or entities.</t>
  <t>The vCon may pass across multiple trust boundaries during its lifecycle, with entities on either side contributing content.</t>
  <t>Each of these entities may wish to sign the vCon to attest to its integrity or to the authenticity of their contributions.</t>
</list></t>

<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>

<t><list style="symbols">
  <t><strong>Ease of use and access to the latest version of the vCon</strong></t>
  <t><strong>Data size minimization and normalization</strong></t>
</list></t>

<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 <spanx style="verb">amended</spanx> 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 <spanx style="verb">amended</spanx> 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>

<figure><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></figure>

<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>

<t><list style="symbols">
  <t>A communications platform captures dialog and parties, signs the vCon, and sends it to an analysis service.</t>
  <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>
  <t>The business intelligence platform may further amend the vCon with categorization or disposition data.</t>
</list></t>

<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>

<t><list style="symbols">
  <t>unsigned - for internal use or trusted environments where data integrity and authenticity verification are not required.</t>
  <t>signed - for scenarios requiring data integrity verification and authenticity confirmation without encryption, enabling tamper detection while maintaining readability.</t>
  <t>encrypted - for sensitive conversations requiring confidentiality protection, ensuring that only authorized parties with proper decryption keys can access the conversation content.</t>
</list></t>

</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 title='Informative References' anchor="sec-informative-references">



<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 year="n.d."/>
  </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 year="n.d."/>
  </front>
</reference>


    </references>



<?line 497?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t><list style="symbols">
  <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>
  <t>Thank you to Edward Guy for a careful review of the previous revision.</t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
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
TGoG90FXzYq60D425xpW6gZQcF6sQUCrye/ponJei6Vmx6crilcG4jJSjeqs
L3nqm0hbkGvwp6aL3U++N7gk0MGD7P9gBVBeILvfPLbYMBX7sOmJSc3tKQx6
OrJwdSyY3q4ZOeeViNJIGQlA3QhkVF+mtSd9rF6yohdBQKtJCHRH7a6Jfn+9
7AbZSMVBQXdu4tVUB9v08wj9JgU99zJNnO8yzaQ6gw1oXVQloIZNPOZdXNET
Say6X13ex58i5LVSEuojaj4Qvu9PonXaoL9LKgol5edyYHZKRtjy3PXESJX4
6DgxgmVE2iqL+DP59tXXZvdO/pqHCmeompFNUZQKvIeJsUONLe+UU1z5lDZJ
ZqaGl1rnHrlOkvSeJ32MpaUmCQK86oDcsRTfNI67IjVfG3SSz4ca5I8U3Eou
OmJ/2KTCmBxE3vmZmATogOKYJSePrmOD3dXE2xbbx0xmSAecTkfJkGovWv8a
u+7UpdlzHbO0Oa3a+bvUgclpnNL3215NroJMc3Fc5xtcjfTcmd5UZdfzcscL
FFLuIlHVe6RhSctLtVtbscqSHZqFxQKLmYpU6pZLkZ4ZFKqcN4dLvPnJJH9S
K3LIz7wJ1nqJ0Mv1trVSHZwSdUNM/6HZLwtMr6tDyWk/i59fcZ+iUP7PZ9u8
7sOzXxAF70Ene5+d2hHJ4hr0s1Bn78jOlJLy9xaQKcJxoAYeS+trFlPtJJ5h
7IiD7SgXAIycQPgYPn3gRBKUrtSEe+T7VgO3807W8rpEjpZ9OZ70QiJ4ELPg
0cONdrra++zwpo/Z0v0vDPQ5cKumAAA=

-->

</rfc>

