Virtualized Conversations (vcon) Internet Drafts


      
 The JSON format for vCon - Conversation Data Container
 
 draft-ietf-vcon-vcon-container-01.txt
 Date: 20/10/2024
 Authors: Daniel Petrie, Thomas McCarthy-Howe
 Working Group: Virtualized Conversations (vcon)
A vCon is the container for data and information relating to a real- time, human conversation. It is analogous to a [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 [vCon-white-paper])


data-group-menu-data-url="/group/groupmenu.json">

Skip to main content

Virtualized Conversations (vcon)

WG Name Virtualized Conversations
Acronym vcon
Area Applications and Real-Time Area (art)
State Active
Charter charter-ietf-vcon-01 Approved
Document dependencies
Personnel Chairs Brian Rosen, Chris Wendt
Area Director Murray Kucherawy
Mailing list Address vcon@ietf.org
To subscribe https://www.ietf.org/mailman/listinfo/vcon
Archive https://mailarchive.ietf.org/arch/browse/vcon/
Chat Room address https://zulip.ietf.org/#narrow/stream/vcon

Charter for Working Group

[https://github.com/dgpetrie/draft-petrie-vcon/blob/main/vcon_charter.md]

Introduction and Group Overview

The vCon ("Virtualized Conversations") working group is about passing conversational data. Such data is commonly generated and collected in business environments, from chat logs to transcripts to recordings. Most systems provide a way to store such information, but there are not many standards or interoperability within the storage or transmission mechanisms or formats.

The two opposing forces influencing such information passing are trying to enforce privacy of personal data and providing the ability and interest to use conversations in various ways, e.g., AI analysis. For the first, the key is knowing what information exists, where it comes from, and being able to protect it appropriately; or being able to refer to conversations without exposing their contents or assure suitable redaction has been performed. For the second, the key is being able to integrate data between multiple systems (phones, chat systems, email, etc.), move data when transitioning from one software or provider to another, and so on. There is a lot of conversational data already being exchanged, but using proprietary formats and per-case engineered exchange solutions, from using FTP and other legacy components, to file naming conventions, and so on. There are also open source systems implementing vCon which may yield input to the requirements.

The use of a standard for a conversation data container will focus on the following data exchange scenarios:

  • Communication System to Data Owner/Consumer

  • Data Owner/Consumer to Analysis or Storage Services

  • Analysis Services to Data Consumer

The Communication System is an application, service or system which is able to capture the conversation metadata and the conversation. The Analysis Services will add data to an existing conversation data container. It should be noted that these entities are not always distinct. For example, the Communications System may also provide some analysis data. It should also be noted that these entities may also exist in multitude. For example, an enterprise may have a communication system for each mode (e.g., text, message, voice, video) or for each corporate product or division.

In Scope

The scope of the VCON working group is:

(a) Standards Track RFC Output

  • Define a JSON based standard container and Media type to contain and/or reference conversational data, including call style metadata, recordings, data exchanged or presented in the conversations, conversation analysis, transcriptions, translations and annotations

  • Define/specify the use of an existing mechanism for proving integrity and optionally authenticity of the conversation data

  • Define/specify the use of an existing mechanism for encrypting of the objects enclosed in the vCon conversation data container to provide privacy of the participants and/or confidentiality of the data independent of transport such that some parts of the vCon may be disclosed to different parties

  • Determine if there is need for defining media types and standard containers for some small set of analysis, annotation or transcription data

(b) Informational Internet Draft Output

The Working Group may develop use cases in drafts for reference, but there is no expectation they will be published as an RFC. The use cases should include considerations for data minimization. The Working Group may consider the following as well as other use cases:

  • Contact Center Data Exchange

  • Non-Contact Center Data Exchange with Customer Relationship Management (CRM)

  • Conversations of Record including ECRIT Environments

  • Message History Data Exchange

Out of Scope

The following are out of scope:

  • Algorithms or methodologies for transcription, translation, redaction, analysis or annotation of call data

  • Real-time streaming or updating of conversational data

  • Transport mechanisms

  • Storage or databases specifications

  • Key management

  • API definitions

  • Definition of a new object security model. (It is expected that JOSE or other existing IETF technology is sufficient.)

Privacy

There are privacy matters relevant to transcripts of the sort VCON is meant to standardize. VCON itself does not attempt to address these concerns directly, as that is intended to be handled by metadata in the layers above VCON itself. However, the documents produced by this working group will discuss such considerations, and will not preclude support for conveying important notions such as user consent.

Milestones

  • Specification for a JSON based container for conversation data

  • Recommendations or analysis of missing (not defined) data containers and media types for components of the conversation data

Milestones

Date Milestone Associated documents
Jun 2024 Submit draft containing recommendations or analysis of undefined data containers and media types for components of conversation data to the IESG (Informational)
Jun 2024 Submit draft to provide a specification for a JSON based container for conversation data to the IESG (Proposed Standard)
Dec 2023 Adopt a draft containing recommendations or analysis of undefined data containers and media types for components of conversation data (Informational)
Dec 2023 Adopt a draft to provide a specification for a JSON based container for conversation data (Proposed Standard)