{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-16T16:57:23.729Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC4171",
  "document": {
    "abstract": "This document specifies the Internet Storage Name Service (iSNS) protocol, used for interaction between iSNS servers and iSNS clients, which facilitates automated discovery, management, and configuration of iSCSI and Fibre Channel devices (using iFCP gateways) on a TCP/IP network. iSNS provides intelligent storage discovery and management services comparable to those found in Fibre Channel networks, allowing a commodity IP network to function in a capacity similar to that of a storage area network. iSNS facilitates a seamless integration of IP and Fibre Channel networks due to its ability to emulate Fibre Channel fabric services and to manage both iSCSI and Fibre Channel devices. iSNS thereby provides value in any storage network comprised of iSCSI devices, Fibre Channel devices (using iFCP gateways), or any combination thereof. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "authors": [
      {
        "name": "Josh Tseng"
      },
      {
        "name": "Kevin Gibbons"
      },
      {
        "name": "Franco Travostino"
      },
      {
        "name": "C. Du Laney"
      },
      {
        "name": "Joe Souza"
      }
    ],
    "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/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docId": "RFC4171",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docLabel": "IETF RFC 4171",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docNumber": "4171",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "docTitle": "Internet Storage Name Service (iSNS)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "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/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "doi": "10.17487/RFC4171",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "href": "https://doi.org/10.17487/RFC4171",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "keywords": [
      "iSNS",
      "Fibre Channel Devices",
      "iFCP",
      "Intelligent Storage Discovery"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Isns Servers",
        "Isns Clients",
        "Fibre Channel Devices",
        "iFCP",
        "Intelligent Storage Discovery"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T16:57:23.729Z",
      "version": "extractDocs.js@commit:30d92d8ed083"
    },
    "pages": "123",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "publicationDate": "2005-09-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "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/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "version": "extractDocs.js@commit:e0fe4a71cd26"
    },
    "references": {
      "bibliographic": [
        "T-REC-X.509.1997",
        "RFC1510",
        "RFC2025",
        "RFC2434",
        "RFC2945",
        "RFC1994",
        "RFC2131",
        "RFC3410",
        "RFC3411",
        "orphan/RFC4171/h:1e8cddd5",
        "orphan/RFC4171/h:317c6b7c"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=28 proseBlocks=33 skippedAnchorBlocks=31",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "normative": [
        "RFC3720",
        "RFC4172",
        "RFC4174",
        "RFC2608",
        "RFC4018",
        "RFC4173",
        "RFC2119",
        "RFC3722",
        "RFC2407",
        "RFC2408",
        "RFC2409",
        "RFC3279",
        "RFC3280",
        "orphan/RFC4171/h:0a6e35e1",
        "orphan/RFC4171/h:1d1a74ff",
        "orphan/RFC4171/h:9c5145c4",
        "orphan/RFC4171/h:0bbdf634"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc4171/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
      "updated": "2026-10-16T15:45:19.641Z",
      "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/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "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/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc4171",
        "https://www.rfc-editor.org/errata_search.php?rfc=4171",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc4171.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "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/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      },
      "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/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "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/rfc4171/",
        "updated": "2026-10-16T15:45:19.641Z",
        "version": "extractDocs.js@commit:e0fe4a71cd26"
      }
    }
  }
}