{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-21T23:40:54.890Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC6787",
  "document": {
    "abstract": "The Media Resource Control Protocol Version 2 (MRCPv2) allows client hosts to control media service resources such as speech synthesizers, recognizers, verifiers, and identifiers residing in servers on the network. MRCPv2 is not a \"stand-alone\" protocol -- it relies on other protocols, such as the Session Initiation Protocol (SIP), to coordinate MRCPv2 clients and servers and manage sessions between them, and the Session Description Protocol (SDP) to describe, discover, and exchange capabilities. It also depends on SIP and SDP to establish the media sessions and associated parameters between the media source or sink and the media server. Once this is done, the MRCPv2 exchange operates over the control session established above, allowing the client to control the media processing resources on the speech resource server. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "authors": [
      {
        "name": "Daniel C. Burnett"
      },
      {
        "name": "Saravanan Shanmugham"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docId": "RFC6787",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.966Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docLabel": "IETF RFC 6787",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.966Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docNumber": "6787",
    "docNumber$meta": {
      "confidence": "high",
      "note": "From the RFC index entry (rfc-index.xml <doc-id>)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.966Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docTitle": "Media Resource Control Protocol Version 2 (MRCPv2)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.966Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.966Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "doi": "10.17487/RFC6787",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "href": "https://doi.org/10.17487/RFC6787",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "keywords": [
      "MRCP",
      "Automatic Speech Recognition",
      "Text to Speech",
      "Text-to-Speech",
      "Speaker Authentication"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Mrcp",
        "Speechsc",
        "Asr",
        "Text to Speech",
        "Speech Services",
        "Automatic Speech Recognition",
        "Speech Synthesis",
        "Nlsml",
        "Speaker Authentication"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T23:40:54.890Z",
      "version": "extractDocs.js@commit:cc353c041d14"
    },
    "pages": "224",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "publicationDate": "2012-11-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.966Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "references": {
      "bibliographic": [
        "ISO.8601.1988",
        "T-REC-Q.23",
        "RFC2046",
        "RFC2818",
        "RFC4217",
        "RFC4267",
        "RFC4301",
        "RFC4313",
        "RFC4395",
        "RFC4463",
        "RFC4467",
        "RFC4733",
        "RFC4960",
        "RFC6454",
        "W3C.emma.20090210",
        "W3C.pronunciation-lexicon.20081014",
        "W3C.voicexml20.20040316",
        "orphan/RFC6787/h:e020858f"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=52 proseBlocks=68 skippedAnchorBlocks=57",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "normative": [
        "ISO.8859-1.1987",
        "RFC793",
        "RFC1035",
        "RFC2119",
        "RFC2326",
        "RFC2392",
        "RFC2483",
        "RFC2616",
        "RFC3023",
        "RFC3261",
        "RFC3264",
        "RFC3550",
        "RFC3629",
        "RFC3688",
        "RFC3711",
        "RFC3986",
        "RFC4145",
        "RFC4288",
        "RFC4566",
        "RFC4568",
        "RFC4572",
        "RFC5226",
        "RFC5234",
        "RFC5246",
        "RFC5322",
        "RFC5646",
        "RFC5888",
        "RFC5905",
        "RFC5922",
        "RFC6265",
        "W3C.semantic-interpretation.20070405",
        "W3C.speech-grammar.20040316",
        "W3C.speech-synthesis.20040907",
        "W3C.xml-names11.20040204"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc6787/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
      "updated": "2026-10-21T16:57:43.967Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc6787",
        "https://www.rfc-editor.org/errata_search.php?rfc=6787"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "statusNote": "Proposed Standard",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6787/",
        "updated": "2026-10-21T16:57:43.967Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      }
    }
  }
}