{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:DU6RTMW42WNLDAQSIFYWAMYBAS","short_pith_number":"pith:DU6RTMW4","canonical_record":{"source":{"id":"1507.02988","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2015-07-10T18:55:56Z","cross_cats_sorted":[],"title_canon_sha256":"9fec79c7df4169dc6733976555d78b840f717fe783338e4b28848bc9057319a7","abstract_canon_sha256":"085f495a973ee847c13ba887ba54d6517ca159710e07c1837d9172a9641d065b"},"schema_version":"1.0"},"canonical_sha256":"1d3d19b2dcd59ab18212417160330104b07bab04496477acbf902fbc8dc137f4","source":{"kind":"arxiv","id":"1507.02988","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1507.02988","created_at":"2026-05-18T01:17:00Z"},{"alias_kind":"arxiv_version","alias_value":"1507.02988v3","created_at":"2026-05-18T01:17:00Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1507.02988","created_at":"2026-05-18T01:17:00Z"},{"alias_kind":"pith_short_12","alias_value":"DU6RTMW42WNL","created_at":"2026-05-18T12:29:17Z"},{"alias_kind":"pith_short_16","alias_value":"DU6RTMW42WNLDAQS","created_at":"2026-05-18T12:29:17Z"},{"alias_kind":"pith_short_8","alias_value":"DU6RTMW4","created_at":"2026-05-18T12:29:17Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:DU6RTMW42WNLDAQSIFYWAMYBAS","target":"record","payload":{"canonical_record":{"source":{"id":"1507.02988","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2015-07-10T18:55:56Z","cross_cats_sorted":[],"title_canon_sha256":"9fec79c7df4169dc6733976555d78b840f717fe783338e4b28848bc9057319a7","abstract_canon_sha256":"085f495a973ee847c13ba887ba54d6517ca159710e07c1837d9172a9641d065b"},"schema_version":"1.0"},"canonical_sha256":"1d3d19b2dcd59ab18212417160330104b07bab04496477acbf902fbc8dc137f4","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:17:00.660759Z","signature_b64":"QNSqfFmBiW43mPJhN04wEj+POgDdBIgpr97kT6OQ6hFo+QWD0ouI7/1QvakFLC5+st/m1dyVpqnkNeIbW3WLDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"1d3d19b2dcd59ab18212417160330104b07bab04496477acbf902fbc8dc137f4","last_reissued_at":"2026-05-18T01:17:00.660062Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:17:00.660062Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1507.02988","source_version":3,"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-05-18T01:17:00Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"SHFyKrjElzKIQZucgBrfteWosAT8/AgRo+q6A0ia4a3VS4DRef9CngnR4QSs4nCG+q00Qx7F+eCaSmeZeEPPBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-07T16:07:38.353700Z"},"content_sha256":"4662f17ee2756f467f3c07616ece6f1d24b0fc9e3bf81b3d9661f3f15d0c4c0c","schema_version":"1.0","event_id":"sha256:4662f17ee2756f467f3c07616ece6f1d24b0fc9e3bf81b3d9661f3f15d0c4c0c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:DU6RTMW42WNLDAQSIFYWAMYBAS","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Programmatic and Direct Manipulation, Together at Last","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Brian Hempel, Jacob Albers, Mitchell Spradlin, Ravi Chugh","submitted_at":"2015-07-10T18:55:56Z","abstract_excerpt":"Direct manipulation interfaces and programmatic systems have distinct and complementary strengths. The former provide intuitive, immediate visual feedback and enable rapid prototyping, whereas the latter enable complex, reusable abstractions. Unfortunately, existing systems typically force users into just one of these two interaction modes.\n  We present a system called Sketch-n-Sketch that integrates programmatic and direct manipulation for the particular domain of Scalable Vector Graphics (SVG). In Sketch-n-Sketch, the user writes a program to generate an output SVG canvas. Then the user may "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1507.02988","kind":"arxiv","version":3},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"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-05-18T01:17:00Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wbSBUNb6nuImLRS3JQwluwkk4K3m4rwCJMsg4QtOQ7iNf9+HZBhBzCa+yb5fNQ91tVlfw1hNF5Ml7C4DEVhQBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-07T16:07:38.354073Z"},"content_sha256":"2bbc18c94f6907dda204d06307d428c97dc1bae453d1a579c15206f17368d1c7","schema_version":"1.0","event_id":"sha256:2bbc18c94f6907dda204d06307d428c97dc1bae453d1a579c15206f17368d1c7"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/DU6RTMW42WNLDAQSIFYWAMYBAS/bundle.json","state_url":"https://pith.science/pith/DU6RTMW42WNLDAQSIFYWAMYBAS/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/DU6RTMW42WNLDAQSIFYWAMYBAS/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-06-07T16:07:38Z","links":{"resolver":"https://pith.science/pith/DU6RTMW42WNLDAQSIFYWAMYBAS","bundle":"https://pith.science/pith/DU6RTMW42WNLDAQSIFYWAMYBAS/bundle.json","state":"https://pith.science/pith/DU6RTMW42WNLDAQSIFYWAMYBAS/state.json","well_known_bundle":"https://pith.science/.well-known/pith/DU6RTMW42WNLDAQSIFYWAMYBAS/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:DU6RTMW42WNLDAQSIFYWAMYBAS","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":"085f495a973ee847c13ba887ba54d6517ca159710e07c1837d9172a9641d065b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2015-07-10T18:55:56Z","title_canon_sha256":"9fec79c7df4169dc6733976555d78b840f717fe783338e4b28848bc9057319a7"},"schema_version":"1.0","source":{"id":"1507.02988","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1507.02988","created_at":"2026-05-18T01:17:00Z"},{"alias_kind":"arxiv_version","alias_value":"1507.02988v3","created_at":"2026-05-18T01:17:00Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1507.02988","created_at":"2026-05-18T01:17:00Z"},{"alias_kind":"pith_short_12","alias_value":"DU6RTMW42WNL","created_at":"2026-05-18T12:29:17Z"},{"alias_kind":"pith_short_16","alias_value":"DU6RTMW42WNLDAQS","created_at":"2026-05-18T12:29:17Z"},{"alias_kind":"pith_short_8","alias_value":"DU6RTMW4","created_at":"2026-05-18T12:29:17Z"}],"graph_snapshots":[{"event_id":"sha256:2bbc18c94f6907dda204d06307d428c97dc1bae453d1a579c15206f17368d1c7","target":"graph","created_at":"2026-05-18T01:17:00Z","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"},"paper":{"abstract_excerpt":"Direct manipulation interfaces and programmatic systems have distinct and complementary strengths. The former provide intuitive, immediate visual feedback and enable rapid prototyping, whereas the latter enable complex, reusable abstractions. Unfortunately, existing systems typically force users into just one of these two interaction modes.\n  We present a system called Sketch-n-Sketch that integrates programmatic and direct manipulation for the particular domain of Scalable Vector Graphics (SVG). In Sketch-n-Sketch, the user writes a program to generate an output SVG canvas. Then the user may ","authors_text":"Brian Hempel, Jacob Albers, Mitchell Spradlin, Ravi Chugh","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2015-07-10T18:55:56Z","title":"Programmatic and Direct Manipulation, Together at Last"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1507.02988","kind":"arxiv","version":3},"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:4662f17ee2756f467f3c07616ece6f1d24b0fc9e3bf81b3d9661f3f15d0c4c0c","target":"record","created_at":"2026-05-18T01:17:00Z","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":"085f495a973ee847c13ba887ba54d6517ca159710e07c1837d9172a9641d065b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2015-07-10T18:55:56Z","title_canon_sha256":"9fec79c7df4169dc6733976555d78b840f717fe783338e4b28848bc9057319a7"},"schema_version":"1.0","source":{"id":"1507.02988","kind":"arxiv","version":3}},"canonical_sha256":"1d3d19b2dcd59ab18212417160330104b07bab04496477acbf902fbc8dc137f4","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"1d3d19b2dcd59ab18212417160330104b07bab04496477acbf902fbc8dc137f4","first_computed_at":"2026-05-18T01:17:00.660062Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:17:00.660062Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"QNSqfFmBiW43mPJhN04wEj+POgDdBIgpr97kT6OQ6hFo+QWD0ouI7/1QvakFLC5+st/m1dyVpqnkNeIbW3WLDQ==","signature_status":"signed_v1","signed_at":"2026-05-18T01:17:00.660759Z","signed_message":"canonical_sha256_bytes"},"source_id":"1507.02988","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:4662f17ee2756f467f3c07616ece6f1d24b0fc9e3bf81b3d9661f3f15d0c4c0c","sha256:2bbc18c94f6907dda204d06307d428c97dc1bae453d1a579c15206f17368d1c7"],"state_sha256":"bdb15b815a72b4510561d4d89b315790db4f58dbdbcb777f430316f4c3d5eca9"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oLcEloTWKBE4FUTNmefPfaGOIQR4bETvVnhfbz+wzlT6H6WZcryvtFOrWXN3GfaxCv9px19dZscdY5S1kggZBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-07T16:07:38.357604Z","bundle_sha256":"5bce90bf18d9132fc35679485ac9ff9ce726cc44196289586fa6259c7476df4c"}}