{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "knuth-literate-programming-1984",
    "title": "Knuth: literate programming with human and machine views",
    "summary": "Knuth organized programs as an explanatory document containing code sections. WEB generates a typeset presentation through WEAVE and compilable source through TANGLE from that shared input.\n\nThe author can introduce ideas in a reader's order while tools assemble the machine's required order. The method concerns how a program is represented and explained, a different contribution from Knuth's existing algorithm records.",
    "boundary": "The inspected evidence includes an archived submitted manuscript, opening sections A–B, and publisher metadata. No controlled productivity study or general correctness guarantee is claimed; identity of every manuscript and final-paper passage was not checked.",
    "area": "Programming methods",
    "topic": "Programming methods",
    "year": 1984,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "knuth-literate-programming-1984",
    "target": {
      "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
      "version": 1,
      "content_hash": "sha256:c26b75ac548959056b2c4a22ce7d8d6bb47bce114f42dd21c9e1497f138e7fbf"
    },
    "humans": [
      "Donald E. Knuth"
    ],
    "authors_complete": true,
    "human_role_note": "Source-listed contributors to this scoped work. Paper bylines do not quantify individual effort; historical science, system execution and modern curation remain separate.",
    "agents": [],
    "related": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "pc26-knuth-literate-programming-1984",
        "title": "Literate Programming, The Computer Journal 27(2), 97–111 (1984)",
        "url": "https://doi.org/10.1093/comjnl/27.2.97"
      }
    ],
    "points": "90000",
    "published_grade": {
      "id": "knuth-literate-programming-1984",
      "entry_id": "knuth-literate-programming-1984",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
        "version": 1,
        "content_hash": "sha256:c26b75ac548959056b2c4a22ce7d8d6bb47bce114f42dd21c9e1497f138e7fbf"
      },
      "what_changed": "A shared document interleaves explanation and named code sections, with WEAVE and TANGLE producing human-oriented and machine-oriented presentations in different orders.",
      "scope": "A shared document interleaves explanation and named code sections, with WEAVE and TANGLE producing human-oriented and machine-oriented presentations in different orders. The inspected evidence includes an archived submitted manuscript, opening sections A–B, and publisher metadata. No controlled productivity study or general correctness guarantee is claimed; identity of every manuscript and final-paper passage was not checked.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
        "version": 1,
        "content_hash": "sha256:c26b75ac548959056b2c4a22ce7d8d6bb47bce114f42dd21c9e1497f138e7fbf"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-10-03T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Donald E. Knuth",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Literate Programming, The Computer Journal 27(2), 97–111 (1984)",
            "url": "https://doi.org/10.1093/comjnl/27.2.97"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Literate Programming, The Computer Journal 27(2), 97–111 (1984)",
            "url": "https://doi.org/10.1093/comjnl/27.2.97"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The inspected evidence includes an archived submitted manuscript, opening sections A–B, and publisher metadata. No controlled productivity study or general correctness guarantee is claimed; identity of every manuscript and final-paper passage was not checked.",
        "domain": "Programming methods"
      },
      "sources": [
        {
          "citation": "Literate Programming, The Computer Journal 27(2), 97–111 (1984)",
          "url": "https://doi.org/10.1093/comjnl/27.2.97"
        }
      ],
      "statement": "# Knuth: literate programming with human and machine views\n\nKnuth organized programs as an explanatory document containing code sections. WEB generates a typeset presentation through WEAVE and compilable source through TANGLE from that shared input.\n\nThe author can introduce ideas in a reader's order while tools assemble the machine's required order. The method concerns how a program is represented and explained, a different contribution from Knuth's existing algorithm records.\n\n## Scientific scope\n\nThe inspected evidence includes an archived submitted manuscript, opening sections A–B, and publisher metadata. No controlled productivity study or general correctness guarantee is claimed; identity of every manuscript and final-paper passage was not checked.\n\n## People and systems\n\nDonald E. Knuth\n\n\n\n## Original sources\n\n- [Literate Programming, The Computer Journal 27(2), 97–111 (1984)](https://doi.org/10.1093/comjnl/27.2.97)\n",
      "summary": "Knuth organized programs as an explanatory document containing code sections. WEB generates a typeset presentation through WEAVE and compilable source through TANGLE from that shared input.\n\nThe author can introduce ideas in a reader's order while tools assemble the machine's required order. The method concerns how a program is represented and explained, a different contribution from Knuth's existing algorithm records.",
      "title": "Knuth: literate programming with human and machine views"
    },
    "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
      "version": 1,
      "content_hash": "sha256:c26b75ac548959056b2c4a22ce7d8d6bb47bce114f42dd21c9e1497f138e7fbf"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:19d15f8ce6492b15860cd1f60dabb84f1844179b722dde395d42a6198dc31ebe"
  },
  "target": {
    "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
    "version": 1,
    "content_hash": "sha256:c26b75ac548959056b2c4a22ce7d8d6bb47bce114f42dd21c9e1497f138e7fbf"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "knuth-literate-programming-1984",
    "entry_id": "knuth-literate-programming-1984",
    "revision": 1,
    "title": "Knuth: literate programming with human and machine views",
    "context": "Programming methods",
    "track": "Programming methods",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-03",
    "evidence_cutoff": "2026-10-03",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "A shared document interleaves explanation and named code sections, with WEAVE and TANGLE producing human-oriented and machine-oriented presentations in different orders.",
    "scope": "A shared document interleaves explanation and named code sections, with WEAVE and TANGLE producing human-oriented and machine-oriented presentations in different orders. The inspected evidence includes an archived submitted manuscript, opening sections A–B, and publisher metadata. No controlled productivity study or general correctness guarantee is claimed; identity of every manuscript and final-paper passage was not checked.",
    "evidence_summary": "Source-linked, scoped account of the original work. The published scope states the scientific assumptions and remaining verification limits. WRS has not independently certified the full proof, experimental result or system benchmark.",
    "references": [
      {
        "title": "Literate Programming, The Computer Journal 27(2), 97–111 (1984)",
        "url": "https://doi.org/10.1093/comjnl/27.2.97",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Donald E. Knuth",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:14ae520b-2635-4917-a320-90994243d562",
      "version": 1,
      "content_hash": "sha256:c26b75ac548959056b2c4a22ce7d8d6bb47bce114f42dd21c9e1497f138e7fbf"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "90000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
