{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-22T01:45:59.555Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC9176",
  "document": {
    "abstract": "In many Internet of Things (IoT) applications, direct discovery of resources is not practical due to sleeping nodes or networks where multicast traffic is inefficient. These problems can be solved by employing an entity called a Resource Directory (RD), which contains information about resources held on other servers, allowing lookups to be performed for those resources. The input to an RD is composed of links, and the output is composed of links constructed from the information stored in the RD. This document specifies the web interfaces that an RD supports for web servers to discover the RD and to register, maintain, look up, and remove information on resources. Furthermore, new target attributes useful in conjunction with an RD are defined.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "authors": [
      {
        "name": "Christian Amsüss"
      },
      {
        "name": "Zach Shelby"
      },
      {
        "name": "Michael Koster"
      },
      {
        "name": "Carsten Bormann"
      },
      {
        "name": "Peter Van der Stok"
      }
    ],
    "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/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docId": "RFC9176",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docLabel": "IETF RFC 9176",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docNumber": "9176",
    "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/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "docTitle": "Constrained RESTful Environments (CoRE) Resource Directory",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "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/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "doi": "10.17487/RFC9176",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "href": "https://doi.org/10.17487/RFC9176",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "keywords": [
      "Web Linking",
      "Resource Discovery",
      "Resource Directory"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "pages": "60",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "publicationDate": "2022-04-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "references": {
      "bibliographic": [
        "IETF.draft-ietf-ace-oauth-authz-46",
        "IETF.draft-silverajan-core-coap-protocol-negotiation-09",
        "IETF.draft-ietf-core-coral-05",
        "IETF.draft-ietf-core-links-json-10",
        "IETF.draft-ietf-core-rd-dns-sd-05",
        "10.1145-320434.320440",
        "RFC3306",
        "RFC3307",
        "RFC3849",
        "RFC4122",
        "RFC4944",
        "RFC5771",
        "RFC6724",
        "RFC6775",
        "RFC6874",
        "RFC7228",
        "RFC7641",
        "RFC8106",
        "RFC8132",
        "RFC8141",
        "RFC8613",
        "IETF.draft-bormann-t2trg-rel-impl-02",
        "orphan/RFC9176/h:2e091775"
      ],
      "bibliographic$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "normative": [
        "RFC2119",
        "RFC3986",
        "RFC6570",
        "RFC6690",
        "RFC6763",
        "RFC7230",
        "RFC7252",
        "RFC8126",
        "RFC8174",
        "RFC8288",
        "RFC9175"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc9176/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
      "updated": "2026-10-22T01:45:59.555Z",
      "version": "extractDocs.js@commit:acc1bcda23fc"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "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/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "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/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc9176/",
        "updated": "2026-10-22T01:45:59.555Z",
        "version": "extractDocs.js@commit:acc1bcda23fc"
      }
    }
  }
}