{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-16T19:27:22.279Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC4095",
  "document": {
    "abstract": "This document proposes a mechanism for finding a URI associated with a solicitation class keyword, which is defined in RFC 3865, the No Soliciting SMTP Service Extension. Solicitation class keywords are simple labels consisting of a domain name that has been reversed, such as \"org.example.adv\". These solicitation class keywords are inserted in selected header fields or used in the ESMTP service extension, including a new \\%\"No-Solicit:\" header, which can contain one or more solicitation class keywords inserted by the sender. This document specifies an application based on the Dynamic Delegation Discovery System (DDDS) described in RFC 3401 and related documents. An algorithm is specified to associate a solicitation class keyword with a URI which contains further information about the meaning and usage of that solicitation class keyword. For example, the registrant of the \"example.org\" domain could use this mechanism to create a URI which contains detailed information about the \"org.example.adv\" solicitation class keyword. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "authors": [
      {
        "name": "Carl Malamud"
      }
    ],
    "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/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "docId": "RFC4095",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.212Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "docLabel": "IETF RFC 4095",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "docNumber": "4095",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "docTitle": "Attaching Meaning to Solicitation Class Keywords",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "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/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "doi": "10.17487/RFC4095",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "href": "https://doi.org/10.17487/RFC4095",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "keywords": [
      "URI",
      "Uniform Resource Identifier",
      "No Soliciting",
      "ESMTP",
      "DDDS"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "URI",
        "Uniform Resource Identifier",
        "No Soliciting SMTP Service Extension",
        "Esmtp Service Extension",
        "DDDS",
        "No-solicit"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T19:27:22.279Z",
      "version": "extractDocs.js@commit:75b379398159"
    },
    "pages": "11",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "publicationDate": "2005-05-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "references": {
      "bibliographic": [
        "RFC2795",
        "RFC2821",
        "RFC3401",
        "RFC3490",
        "RFC3761",
        "RFC4033"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=16 proseBlocks=17 skippedAnchorBlocks=15",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      },
      "normative": [
        "W3C.html401.19991224",
        "RFC2119",
        "RFC2660",
        "RFC3402",
        "RFC3403",
        "RFC3865",
        "RFC3958",
        "RFC3986"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc4095/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
      "updated": "2026-10-16T18:53:24.213Z",
      "version": "extractDocs.js@commit:a6ae1efef02e"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      },
      "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/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      },
      "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/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4095/",
        "updated": "2026-10-16T18:53:24.213Z",
        "version": "extractDocs.js@commit:a6ae1efef02e"
      }
    }
  }
}