{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-21T23:41:24.476Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7687",
  "document": {
    "abstract": "The Strengthening the Internet (STRINT) workshop assembled one hundred participants in London for two days in early 2014 to discuss how the technical community, and in particular the IETF and the W3C, should react to Pervasive Monitoring and more generally how to strengthen the Internet in the face of such attacks. The discussions covered issues of terminology, the role of user interfaces, classes of mitigation, some specific use cases, transition strategies (including opportunistic encryption), and more. The workshop ended with a few high-level recommendations, that it is believed could be implemented and could help strengthen the Internet. This is the report of that workshop. Note that this document is a report on the proceedings of the workshop. The views and positions documented in this report are those of the workshop participants and do not necessarily reflect IAB views and positions.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "authors": [
      {
        "name": "Stephen Farrell"
      },
      {
        "name": "Rigo Wenning"
      },
      {
        "name": "Bert Bos"
      },
      {
        "name": "Marc Blanchet"
      },
      {
        "name": "Hannes Tschofenig"
      }
    ],
    "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/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docId": "RFC7687",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docLabel": "IETF RFC 7687",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docNumber": "7687",
    "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/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docTitle": "Report from the Strengthening the Internet (STRINT) Workshop",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "docType": "Informational",
    "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/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "doi": "10.17487/RFC7687",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "href": "https://doi.org/10.17487/RFC7687",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "keywords": [
      "Internet Architecture Board",
      "W3C",
      "STREWS",
      "Security",
      "Pervasive Monitoring"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Internet Architecture Board",
        "W3C",
        "STREWS",
        "Security",
        "Pervasive Monitoring",
        "London"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T23:41:24.476Z",
      "version": "extractDocs.js@commit:cc353c041d14"
    },
    "pages": "32",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "publicationDate": "2015-12-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "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/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "version": "extractDocs.js@commit:2c1e5418e9d0"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-arkko-strint-networking-functions",
        "IETF.draft-barnes-pervasive-problem-00",
        "IETF.draft-kent-opportunistic-security-01",
        "IETF.draft-pouwelse-perpass-shadow-internet-00",
        "RFC3261",
        "RFC3365",
        "RFC3552",
        "RFC3704",
        "RFC4252",
        "RFC4322",
        "RFC6120",
        "RFC6585",
        "RFC6817",
        "RFC6962",
        "RFC6973",
        "RFC7258",
        "RFC7435",
        "RFC7469",
        "RFC7624",
        "W3C.geolocation-api",
        "orphan/RFC7687/h:646cc1bb",
        "orphan/RFC7687/h:b6a6cdc0",
        "orphan/RFC7687/h:b7ffb2a5",
        "orphan/RFC7687/h:21e0713d",
        "orphan/RFC7687/h:12e9afb6",
        "orphan/RFC7687/h:02524024",
        "orphan/RFC7687/h:f1c8e3f3"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=27 proseBlocks=35 skippedAnchorBlocks=31",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
        "updated": "2026-10-21T16:57:50.870Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7687/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
      "updated": "2026-10-21T16:57:50.870Z",
      "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/rfc7687/",
        "updated": "2026-10-21T16:57:50.870Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "errataExist": false,
      "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/rfc7687/",
        "updated": "2026-10-21T16:57:50.870Z",
        "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/rfc7687/",
        "updated": "2026-10-21T16:57:50.870Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      },
      "statusNote": "Informational",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7687/",
        "updated": "2026-10-21T16:57:50.870Z",
        "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/rfc7687/",
        "updated": "2026-10-21T16:57:50.870Z",
        "version": "extractDocs.js@commit:2c1e5418e9d0"
      }
    }
  }
}