{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2010:VR7MBY3R7PVMS62YJ6NSWS3SSF","short_pith_number":"pith:VR7MBY3R","canonical_record":{"source":{"id":"1009.1341","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2010-09-07T17:04:06Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"9bf5e7caf17cdae3faf668c5306d13d192ecc8b01185303275137c7a53fd22ae","abstract_canon_sha256":"12cdbb32d0f134177967b8989bc07472bc89b367d64489581f34aa02ea0ed6a2"},"schema_version":"1.0"},"canonical_sha256":"ac7ec0e371fbeac97b584f9b2b4b7291547873ef51c19299d8a8f7191116c83f","source":{"kind":"arxiv","id":"1009.1341","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1009.1341","created_at":"2026-05-18T04:02:52Z"},{"alias_kind":"arxiv_version","alias_value":"1009.1341v1","created_at":"2026-05-18T04:02:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1009.1341","created_at":"2026-05-18T04:02:52Z"},{"alias_kind":"pith_short_12","alias_value":"VR7MBY3R7PVM","created_at":"2026-05-18T12:26:15Z"},{"alias_kind":"pith_short_16","alias_value":"VR7MBY3R7PVMS62Y","created_at":"2026-05-18T12:26:15Z"},{"alias_kind":"pith_short_8","alias_value":"VR7MBY3R","created_at":"2026-05-18T12:26:15Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2010:VR7MBY3R7PVMS62YJ6NSWS3SSF","target":"record","payload":{"canonical_record":{"source":{"id":"1009.1341","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2010-09-07T17:04:06Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"9bf5e7caf17cdae3faf668c5306d13d192ecc8b01185303275137c7a53fd22ae","abstract_canon_sha256":"12cdbb32d0f134177967b8989bc07472bc89b367d64489581f34aa02ea0ed6a2"},"schema_version":"1.0"},"canonical_sha256":"ac7ec0e371fbeac97b584f9b2b4b7291547873ef51c19299d8a8f7191116c83f","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T04:02:52.954958Z","signature_b64":"r+Wpu4YOeSNIfplopyTE8zoNaAwPMycHfOP8OB5Pu9B9bOgwKi6WNTSIBO/6X7P3e2WpDQ2p3UFWs84D8GXQBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ac7ec0e371fbeac97b584f9b2b4b7291547873ef51c19299d8a8f7191116c83f","last_reissued_at":"2026-05-18T04:02:52.954115Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T04:02:52.954115Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1009.1341","source_version":1,"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-18T04:02:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"C+a4MYyv034iYDz023ttG7At8G9gmLTuLtubNfRNBERSi/gUgTprYvqL6KRnyZy5SMTMzoguewGSC0mK/QT5AA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T13:09:33.254487Z"},"content_sha256":"9b0a9e884f9ce7c37ae414a1c55d39b9ec8292fa9e1d48f578bcfca2922bfbc9","schema_version":"1.0","event_id":"sha256:9b0a9e884f9ce7c37ae414a1c55d39b9ec8292fa9e1d48f578bcfca2922bfbc9"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2010:VR7MBY3R7PVMS62YJ6NSWS3SSF","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Component Specification in the Cactus Framework: The Cactus Configuration Language","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.DC","authors_text":"David Rideout, Eric L. Seidel, Erik Schnetter, Frank L\\\"offler, Gabrielle Allen, Tom Goodale","submitted_at":"2010-09-07T17:04:06Z","abstract_excerpt":"Component frameworks are complex systems that rely on many layers of abstraction to function properly. One essential requirement is a consistent means of describing each individual component and how it relates to both other components and the whole framework. As component frameworks are designed to be flexible by nature, the description method should be simultaneously powerful, lead to efficient code, and be easy to use, so that new users can quickly adapt their own code to work with the framework. In this paper, we discuss the Cactus Configuration Language (CCL) which is used to describe comp"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1009.1341","kind":"arxiv","version":1},"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-18T04:02:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"HydomlE3sgLd9KS5MTigUNE0xxQQRqF+cnQB5Bdcjo0ujrDpHG7FMqPnPK13ZpZg55UYbKKIkiuzP6V+iPsyBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T13:09:33.254952Z"},"content_sha256":"4c47586e98699887ecc46fa2bf9f6ba5078f3336446bf7360dd40e07a4dfbc40","schema_version":"1.0","event_id":"sha256:4c47586e98699887ecc46fa2bf9f6ba5078f3336446bf7360dd40e07a4dfbc40"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF/bundle.json","state_url":"https://pith.science/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF/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-09T13:09:33Z","links":{"resolver":"https://pith.science/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF","bundle":"https://pith.science/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF/bundle.json","state":"https://pith.science/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF/state.json","well_known_bundle":"https://pith.science/.well-known/pith/VR7MBY3R7PVMS62YJ6NSWS3SSF/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2010:VR7MBY3R7PVMS62YJ6NSWS3SSF","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":"12cdbb32d0f134177967b8989bc07472bc89b367d64489581f34aa02ea0ed6a2","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2010-09-07T17:04:06Z","title_canon_sha256":"9bf5e7caf17cdae3faf668c5306d13d192ecc8b01185303275137c7a53fd22ae"},"schema_version":"1.0","source":{"id":"1009.1341","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1009.1341","created_at":"2026-05-18T04:02:52Z"},{"alias_kind":"arxiv_version","alias_value":"1009.1341v1","created_at":"2026-05-18T04:02:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1009.1341","created_at":"2026-05-18T04:02:52Z"},{"alias_kind":"pith_short_12","alias_value":"VR7MBY3R7PVM","created_at":"2026-05-18T12:26:15Z"},{"alias_kind":"pith_short_16","alias_value":"VR7MBY3R7PVMS62Y","created_at":"2026-05-18T12:26:15Z"},{"alias_kind":"pith_short_8","alias_value":"VR7MBY3R","created_at":"2026-05-18T12:26:15Z"}],"graph_snapshots":[{"event_id":"sha256:4c47586e98699887ecc46fa2bf9f6ba5078f3336446bf7360dd40e07a4dfbc40","target":"graph","created_at":"2026-05-18T04:02:52Z","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":"Component frameworks are complex systems that rely on many layers of abstraction to function properly. One essential requirement is a consistent means of describing each individual component and how it relates to both other components and the whole framework. As component frameworks are designed to be flexible by nature, the description method should be simultaneously powerful, lead to efficient code, and be easy to use, so that new users can quickly adapt their own code to work with the framework. In this paper, we discuss the Cactus Configuration Language (CCL) which is used to describe comp","authors_text":"David Rideout, Eric L. Seidel, Erik Schnetter, Frank L\\\"offler, Gabrielle Allen, Tom Goodale","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2010-09-07T17:04:06Z","title":"Component Specification in the Cactus Framework: The Cactus Configuration Language"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1009.1341","kind":"arxiv","version":1},"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:9b0a9e884f9ce7c37ae414a1c55d39b9ec8292fa9e1d48f578bcfca2922bfbc9","target":"record","created_at":"2026-05-18T04:02:52Z","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":"12cdbb32d0f134177967b8989bc07472bc89b367d64489581f34aa02ea0ed6a2","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2010-09-07T17:04:06Z","title_canon_sha256":"9bf5e7caf17cdae3faf668c5306d13d192ecc8b01185303275137c7a53fd22ae"},"schema_version":"1.0","source":{"id":"1009.1341","kind":"arxiv","version":1}},"canonical_sha256":"ac7ec0e371fbeac97b584f9b2b4b7291547873ef51c19299d8a8f7191116c83f","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"ac7ec0e371fbeac97b584f9b2b4b7291547873ef51c19299d8a8f7191116c83f","first_computed_at":"2026-05-18T04:02:52.954115Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T04:02:52.954115Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"r+Wpu4YOeSNIfplopyTE8zoNaAwPMycHfOP8OB5Pu9B9bOgwKi6WNTSIBO/6X7P3e2WpDQ2p3UFWs84D8GXQBA==","signature_status":"signed_v1","signed_at":"2026-05-18T04:02:52.954958Z","signed_message":"canonical_sha256_bytes"},"source_id":"1009.1341","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9b0a9e884f9ce7c37ae414a1c55d39b9ec8292fa9e1d48f578bcfca2922bfbc9","sha256:4c47586e98699887ecc46fa2bf9f6ba5078f3336446bf7360dd40e07a4dfbc40"],"state_sha256":"2340338bc987c9e5d1c16b46ea2adf58e51870c657d61a488d3a5638b9de9923"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"JZKOwZ2l5hSLq7awErS2OOMulFurxGnb4qG/iX3wMjDhQqKs7qT9kd9HVh1Lu0/Rem+heyKZPeMKpiPrCOQqCQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-09T13:09:33.256936Z","bundle_sha256":"97d50d957621b95d0631e681f75e645918431671bcc87b19b9fa8eca18960870"}}