{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-16T16:55:22.948Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC3208",
  "document": {
    "abstract": "Pragmatic General Multicast (PGM) is a reliable multicast transport protocol for applications that require ordered or unordered, duplicate- free, multicast data delivery from multiple sources to multiple receivers. PGM guarantees that a receiver in the group either receives all data packets from transmissions and repairs, or is able to detect unrecoverable data packet loss. PGM is specifically intended as a workable solution for multicast applications with basic reliability requirements. Its central design goal is simplicity of operation with due regard for scalability and network efficiency. This memo defines an Experimental Protocol for the Internet community.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "authors": [
      {
        "name": "Tony Speakman"
      },
      {
        "name": "Jon Crowcroft"
      },
      {
        "name": "Jim Gemmell"
      },
      {
        "name": "Dino Farinacci"
      },
      {
        "name": "Steven Lin"
      },
      {
        "name": "Dan Leshchiner"
      },
      {
        "name": "Michael Luby"
      },
      {
        "name": "Todd L. Montgomery"
      },
      {
        "name": "Luigi Rizzo"
      },
      {
        "name": "Alex Tweedly"
      },
      {
        "name": "Nidhi Bhaskar"
      },
      {
        "name": "Richard Edmonstone"
      },
      {
        "name": "Rajitha Sumanasekera"
      },
      {
        "name": "Lorenzo Vicisano"
      }
    ],
    "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/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docId": "RFC3208",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docLabel": "IETF RFC 3208",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docNumber": "3208",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docTitle": "PGM Reliable Transport Protocol Specification",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docType": "Experimental",
    "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/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "doi": "10.17487/RFC3208",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "href": "https://doi.org/10.17487/RFC3208",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "keywords": [
      "PGM"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "PGM",
        "Pragmatic General Multicast"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T16:55:22.948Z",
      "version": "extractDocs.js@commit:30d92d8ed083"
    },
    "pages": "111",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "publicationDate": "2001-12-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "references": {
      "bibliographic": [
        "RFC1112",
        "RFC2113",
        "RFC1321",
        "RFC1700",
        "RFC2119",
        "orphan/RFC3208/h:ec0c7949",
        "orphan/RFC3208/h:c86ebf1b",
        "orphan/RFC3208/h:315bf382",
        "orphan/RFC3208/h:e66b9845",
        "orphan/RFC3208/h:be6455e9",
        "orphan/RFC3208/h:bce78a30",
        "orphan/RFC3208/h:3f6a1c6e",
        "orphan/RFC3208/h:a564e1af",
        "orphan/RFC3208/h:5bf925ee",
        "orphan/RFC3208/h:45be93f1",
        "orphan/RFC3208/h:b0fedf08",
        "orphan/RFC3208/h:ed714a91",
        "orphan/RFC3208/h:96811f1f",
        "orphan/RFC3208/h:bc1efa7d",
        "orphan/RFC3208/h:666ee3a6",
        "orphan/RFC3208/h:e448963d",
        "orphan/RFC3208/h:cc17a86e",
        "orphan/RFC3208/h:82ce418e"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=23 proseBlocks=26 skippedAnchorBlocks=25",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc3208/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
      "updated": "2026-10-16T15:43:38.130Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "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/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc3208",
        "https://www.rfc-editor.org/errata_search.php?rfc=3208",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc3208.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "statusNote": "Experimental",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3208/",
        "updated": "2026-10-16T15:43:38.130Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      }
    }
  }
}