{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:7NJ4JTGOULLPBFPWIJJX5EOLEZ","short_pith_number":"pith:7NJ4JTGO","canonical_record":{"source":{"id":"2405.14341","kind":"arxiv","version":5},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2024-05-23T09:11:47Z","cross_cats_sorted":[],"title_canon_sha256":"7e7b7cdd993dfd4b1f583f8325512a037ca20285b9178770d6c803ab499e13ad","abstract_canon_sha256":"3ea905252c6163d5832cc5e2629c2cae49988c23955c0fcea2a87df124eff2ec"},"schema_version":"1.0"},"canonical_sha256":"fb53c4cccea2d6f095f642537e91cb266ad4cd928d0a82552b07ed10a4d59202","source":{"kind":"arxiv","id":"2405.14341","version":5},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.14341","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"arxiv_version","alias_value":"2405.14341v5","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.14341","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"pith_short_12","alias_value":"7NJ4JTGOULLP","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"pith_short_16","alias_value":"7NJ4JTGOULLPBFPW","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"pith_short_8","alias_value":"7NJ4JTGO","created_at":"2026-07-05T11:32:15Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:7NJ4JTGOULLPBFPWIJJX5EOLEZ","target":"record","payload":{"canonical_record":{"source":{"id":"2405.14341","kind":"arxiv","version":5},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2024-05-23T09:11:47Z","cross_cats_sorted":[],"title_canon_sha256":"7e7b7cdd993dfd4b1f583f8325512a037ca20285b9178770d6c803ab499e13ad","abstract_canon_sha256":"3ea905252c6163d5832cc5e2629c2cae49988c23955c0fcea2a87df124eff2ec"},"schema_version":"1.0"},"canonical_sha256":"fb53c4cccea2d6f095f642537e91cb266ad4cd928d0a82552b07ed10a4d59202","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:32:15.395471Z","signature_b64":"rYHlTnSyjJmb/WfNz/TtMSi/DlFXSVTs5VVblkUf3G6aF08p4BKd3HqMqx+2D+D3mtFu8QH6gXoM6tKwQnneBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"fb53c4cccea2d6f095f642537e91cb266ad4cd928d0a82552b07ed10a4d59202","last_reissued_at":"2026-07-05T11:32:15.394785Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:32:15.394785Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2405.14341","source_version":5,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T11:32:15Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ZmCuugjj/YKw4vCVOQUwPWEABCrg/wbgZP0dMC4iOcq5AEYkFNUEUbWl7Dm4oXV98nJH+o2KmI5XEWI5e70TAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-20T06:39:43.652398Z"},"content_sha256":"ab87667022f2c8c8dbf304cbe36c18bad878d9b3ed269e00ad8ffcb899b111ac","schema_version":"1.0","event_id":"sha256:ab87667022f2c8c8dbf304cbe36c18bad878d9b3ed269e00ad8ffcb899b111ac"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:7NJ4JTGOULLPBFPWIJJX5EOLEZ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"How do Observable Users Decompose D3 Code? A Qualitative Study","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.HC","authors_text":"Hannah Bako, Heer Patel, Leilani Battle, Medina Lamkin, Melissa Lin","submitted_at":"2024-05-23T09:11:47Z","abstract_excerpt":"Many toolkit developers seek to streamline the visualization programming process through structured support such as prescribed templates and example galleries. However, few projects examine how users organize their own visualization programs and how their coding choices may deviate from the intents of toolkit developers, impacting visualization prototyping and design. Further, is it possible to infer users' reasoning indirectly through their code, even when users copy code from other sources? We explore this question through a qualitative analysis of 715 D3 programs on Observable. We identify "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.14341","kind":"arxiv","version":5},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2405.14341/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T11:32:15Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2EeUTnoA8n34RfnDG57hQ+uovSOoMMEP5ALeb1HmSMRPm/HT5pGLEsh+KGfN4gzundqZN+GkdxAHOtlTd2SjCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-20T06:39:43.652935Z"},"content_sha256":"326a7b483db31901b838a57307274ff86f2ddc03251394f96d1fdd8e2fa535cf","schema_version":"1.0","event_id":"sha256:326a7b483db31901b838a57307274ff86f2ddc03251394f96d1fdd8e2fa535cf"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ/bundle.json","state_url":"https://pith.science/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-20T06:39:43Z","links":{"resolver":"https://pith.science/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ","bundle":"https://pith.science/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ/bundle.json","state":"https://pith.science/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/7NJ4JTGOULLPBFPWIJJX5EOLEZ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:7NJ4JTGOULLPBFPWIJJX5EOLEZ","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"3ea905252c6163d5832cc5e2629c2cae49988c23955c0fcea2a87df124eff2ec","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2024-05-23T09:11:47Z","title_canon_sha256":"7e7b7cdd993dfd4b1f583f8325512a037ca20285b9178770d6c803ab499e13ad"},"schema_version":"1.0","source":{"id":"2405.14341","kind":"arxiv","version":5}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.14341","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"arxiv_version","alias_value":"2405.14341v5","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.14341","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"pith_short_12","alias_value":"7NJ4JTGOULLP","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"pith_short_16","alias_value":"7NJ4JTGOULLPBFPW","created_at":"2026-07-05T11:32:15Z"},{"alias_kind":"pith_short_8","alias_value":"7NJ4JTGO","created_at":"2026-07-05T11:32:15Z"}],"graph_snapshots":[{"event_id":"sha256:326a7b483db31901b838a57307274ff86f2ddc03251394f96d1fdd8e2fa535cf","target":"graph","created_at":"2026-07-05T11:32:15Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2405.14341/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Many toolkit developers seek to streamline the visualization programming process through structured support such as prescribed templates and example galleries. However, few projects examine how users organize their own visualization programs and how their coding choices may deviate from the intents of toolkit developers, impacting visualization prototyping and design. Further, is it possible to infer users' reasoning indirectly through their code, even when users copy code from other sources? We explore this question through a qualitative analysis of 715 D3 programs on Observable. We identify ","authors_text":"Hannah Bako, Heer Patel, Leilani Battle, Medina Lamkin, Melissa Lin","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2024-05-23T09:11:47Z","title":"How do Observable Users Decompose D3 Code? A Qualitative Study"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.14341","kind":"arxiv","version":5},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:ab87667022f2c8c8dbf304cbe36c18bad878d9b3ed269e00ad8ffcb899b111ac","target":"record","created_at":"2026-07-05T11:32:15Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"3ea905252c6163d5832cc5e2629c2cae49988c23955c0fcea2a87df124eff2ec","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2024-05-23T09:11:47Z","title_canon_sha256":"7e7b7cdd993dfd4b1f583f8325512a037ca20285b9178770d6c803ab499e13ad"},"schema_version":"1.0","source":{"id":"2405.14341","kind":"arxiv","version":5}},"canonical_sha256":"fb53c4cccea2d6f095f642537e91cb266ad4cd928d0a82552b07ed10a4d59202","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"fb53c4cccea2d6f095f642537e91cb266ad4cd928d0a82552b07ed10a4d59202","first_computed_at":"2026-07-05T11:32:15.394785Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:32:15.394785Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"rYHlTnSyjJmb/WfNz/TtMSi/DlFXSVTs5VVblkUf3G6aF08p4BKd3HqMqx+2D+D3mtFu8QH6gXoM6tKwQnneBQ==","signature_status":"signed_v1","signed_at":"2026-07-05T11:32:15.395471Z","signed_message":"canonical_sha256_bytes"},"source_id":"2405.14341","source_kind":"arxiv","source_version":5}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ab87667022f2c8c8dbf304cbe36c18bad878d9b3ed269e00ad8ffcb899b111ac","sha256:326a7b483db31901b838a57307274ff86f2ddc03251394f96d1fdd8e2fa535cf"],"state_sha256":"214a1eafd8752e1814f3e0d6b7cb409b8ba68feb6e2c41fbaf37b9d153216e2e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nOYDpNBa615uJ31RnNSl14YNv0Y8kUp6Swd7IA7nXmZRhDshOQmlQsRarN/TXfli8wrVbHDb/wyI8wQM5e++Cw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-20T06:39:43.657945Z","bundle_sha256":"a0890709e88f2d8a19c21068bf38e827b0aa97c3b3d7d4cc9428750396427ef7"}}