{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T16:43:12.591Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC3530",
  "document": {
    "abstract": "The Network File System (NFS) version 4 is a distributed filesystem protocol which owes heritage to NFS protocol version 2, RFC 1094, and version 3, RFC 1813. Unlike earlier versions, the NFS version 4 protocol supports traditional file access while integrating support for file locking and the mount protocol. In addition, support for strong security (and its negotiation), compound operations, client caching, and internationalization have been added. Of course, attention has been applied to making NFS version 4 operate well in an Internet environment. This document replaces RFC 3010 as the definition of the NFS version 4 protocol. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "authors": [
      {
        "name": "Spencer Shepler"
      },
      {
        "name": "Brent Callaghan"
      },
      {
        "name": "David Robinson"
      },
      {
        "name": "Robert Thurlow"
      },
      {
        "name": "Carl Beame"
      },
      {
        "name": "Mike Eisler"
      },
      {
        "name": "David Noveck"
      }
    ],
    "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/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "docId": "RFC3530",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "docLabel": "IETF RFC 3530",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "docNumber": "3530",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "docTitle": "Network File System (NFS) version 4 Protocol",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "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/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "doi": "10.17487/RFC3530",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "href": "https://doi.org/10.17487/RFC3530",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "keywords": [
      "NFSv4",
      "NFS"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "NFSv4",
        "Network File System"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-13T16:43:12.591Z",
      "version": "extractDocs.js@commit:90e14d7cf535"
    },
    "pages": "275",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "publicationDate": "2003-04-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "references": {
      "bibliographic": [
        "RFC1094",
        "RFC1345",
        "RFC1813",
        "RFC3232",
        "RFC1833",
        "RFC2054",
        "RFC2055",
        "RFC2152",
        "RFC2224",
        "RFC2624",
        "RFC2755",
        "ISBN.1859121845",
        "orphan/RFC3530/h:3cbf585e",
        "orphan/RFC3530/h:f080de33",
        "orphan/RFC3530/h:208a562d",
        "orphan/RFC3530/h:ea721286",
        "orphan/RFC3530/h:1b394819",
        "orphan/RFC3530/h:b2a13ea8",
        "orphan/RFC3530/h:1adc6cb3",
        "orphan/RFC3530/h:ffbee48e",
        "orphan/RFC3530/h:4cbbbb2a",
        "orphan/RFC3530/h:13f056b8"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=40 proseBlocks=51 skippedAnchorBlocks=45",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "normative": [
        "ISO.10646-1.1993",
        "RFC793",
        "RFC1831",
        "RFC1832",
        "RFC2373",
        "RFC1964",
        "RFC2025",
        "RFC2119",
        "RFC2203",
        "RFC2277",
        "RFC2279",
        "RFC2623",
        "RFC2743",
        "RFC2847",
        "RFC3010",
        "RFC3454",
        "UNICODE.STD.3.0",
        "orphan/RFC3530/h:f9f39822"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc3530/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
      "updated": "2026-10-12T21:13:38.375Z",
      "version": "extractDocs.js@commit:291bb05ea30a"
    },
    "status": {
      "active": false,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "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/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc3530",
        "https://www.rfc-editor.org/errata_search.php?rfc=3530",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc3530.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "latestVersion": false,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "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/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "superseded": true,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "supersededBy": [
        "RFC7530"
      ],
      "supersededBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      },
      "supersedes": [
        "RFC3010"
      ],
      "supersedes$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3530/",
        "updated": "2026-10-12T21:13:38.375Z",
        "version": "extractDocs.js@commit:291bb05ea30a"
      }
    }
  }
}