{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:L4IT4HSJ3JJMDKW6LX74EGFRLK","short_pith_number":"pith:L4IT4HSJ","canonical_record":{"source":{"id":"1903.10579","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DB","submitted_at":"2019-03-25T20:08:22Z","cross_cats_sorted":[],"title_canon_sha256":"40bc7a734e89179712a8a93fa5ded827335f9262291052eec1d78a43e1f508b4","abstract_canon_sha256":"b8faafe6e92eba7d6dbd6640b16a93ec1b43644de2ef9aff630dd99a83aa3bba"},"schema_version":"1.0"},"canonical_sha256":"5f113e1e49da52c1aade5dffc218b15aae8d14732891449df9b48cb26c9da723","source":{"kind":"arxiv","id":"1903.10579","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1903.10579","created_at":"2026-05-17T23:50:18Z"},{"alias_kind":"arxiv_version","alias_value":"1903.10579v1","created_at":"2026-05-17T23:50:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1903.10579","created_at":"2026-05-17T23:50:18Z"},{"alias_kind":"pith_short_12","alias_value":"L4IT4HSJ3JJM","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_16","alias_value":"L4IT4HSJ3JJMDKW6","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_8","alias_value":"L4IT4HSJ","created_at":"2026-05-18T12:33:21Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:L4IT4HSJ3JJMDKW6LX74EGFRLK","target":"record","payload":{"canonical_record":{"source":{"id":"1903.10579","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DB","submitted_at":"2019-03-25T20:08:22Z","cross_cats_sorted":[],"title_canon_sha256":"40bc7a734e89179712a8a93fa5ded827335f9262291052eec1d78a43e1f508b4","abstract_canon_sha256":"b8faafe6e92eba7d6dbd6640b16a93ec1b43644de2ef9aff630dd99a83aa3bba"},"schema_version":"1.0"},"canonical_sha256":"5f113e1e49da52c1aade5dffc218b15aae8d14732891449df9b48cb26c9da723","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:50:18.416303Z","signature_b64":"r9VHM6Ke8SS/ZeOcnvq67wNSl4mgiPqcO94OzDHvxCDaPDkvz4QHhm0bnW/dl1haRFRjJFJixAD4Pqh6nqweCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5f113e1e49da52c1aade5dffc218b15aae8d14732891449df9b48cb26c9da723","last_reissued_at":"2026-05-17T23:50:18.415796Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:50:18.415796Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1903.10579","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-17T23:50:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Fc1/dKfhIsthlBrx5iIGQzeByxbnXwTMj0aE3lySGLLcbnIYeZAfxhpNXbi2HozxWsxnipqG1cAOuhj56SdvCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T06:17:41.380196Z"},"content_sha256":"0c151905460581c05341eccf7aebdc798646c4878162ede4893986222e055e2d","schema_version":"1.0","event_id":"sha256:0c151905460581c05341eccf7aebdc798646c4878162ede4893986222e055e2d"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:L4IT4HSJ3JJMDKW6LX74EGFRLK","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Categorical Data Integration for Computational Science","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DB","authors_text":"David I. Spivak, Kristopher Brown, Ryan Wisnesky","submitted_at":"2019-03-25T20:08:22Z","abstract_excerpt":"Categorical Query Language is an open-source query and data integration scripting language that can be applied to common challenges in the field of computational science. We discuss how the structure-preserving nature of CQL data migrations protect those who publicly share data from the misinterpretation of their data. Likewise, this feature of CQL migrations allows those who draw from public data sources to be sure only data which meets their specification will actually be transferred. We argue some open problems in the field of data sharing in computational science are addressable by working"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1903.10579","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-17T23:50:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Slc+1ujMC2PsZaNjzi1F8UPZBIqA4WGSgO+KspjlG3Rkm05dk4lH/x7PRn7yD1SgHIW12rVSWKdMvPyitIitBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T06:17:41.380896Z"},"content_sha256":"4cd4063b16a9d92503cc904f921242453577bd8a4861fa1c18a62270861732bf","schema_version":"1.0","event_id":"sha256:4cd4063b16a9d92503cc904f921242453577bd8a4861fa1c18a62270861732bf"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK/bundle.json","state_url":"https://pith.science/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK/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-09T06:17:41Z","links":{"resolver":"https://pith.science/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK","bundle":"https://pith.science/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK/bundle.json","state":"https://pith.science/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK/state.json","well_known_bundle":"https://pith.science/.well-known/pith/L4IT4HSJ3JJMDKW6LX74EGFRLK/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:L4IT4HSJ3JJMDKW6LX74EGFRLK","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":"b8faafe6e92eba7d6dbd6640b16a93ec1b43644de2ef9aff630dd99a83aa3bba","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DB","submitted_at":"2019-03-25T20:08:22Z","title_canon_sha256":"40bc7a734e89179712a8a93fa5ded827335f9262291052eec1d78a43e1f508b4"},"schema_version":"1.0","source":{"id":"1903.10579","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1903.10579","created_at":"2026-05-17T23:50:18Z"},{"alias_kind":"arxiv_version","alias_value":"1903.10579v1","created_at":"2026-05-17T23:50:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1903.10579","created_at":"2026-05-17T23:50:18Z"},{"alias_kind":"pith_short_12","alias_value":"L4IT4HSJ3JJM","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_16","alias_value":"L4IT4HSJ3JJMDKW6","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_8","alias_value":"L4IT4HSJ","created_at":"2026-05-18T12:33:21Z"}],"graph_snapshots":[{"event_id":"sha256:4cd4063b16a9d92503cc904f921242453577bd8a4861fa1c18a62270861732bf","target":"graph","created_at":"2026-05-17T23:50:18Z","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":"Categorical Query Language is an open-source query and data integration scripting language that can be applied to common challenges in the field of computational science. We discuss how the structure-preserving nature of CQL data migrations protect those who publicly share data from the misinterpretation of their data. Likewise, this feature of CQL migrations allows those who draw from public data sources to be sure only data which meets their specification will actually be transferred. We argue some open problems in the field of data sharing in computational science are addressable by working","authors_text":"David I. Spivak, Kristopher Brown, Ryan Wisnesky","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DB","submitted_at":"2019-03-25T20:08:22Z","title":"Categorical Data Integration for Computational Science"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1903.10579","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:0c151905460581c05341eccf7aebdc798646c4878162ede4893986222e055e2d","target":"record","created_at":"2026-05-17T23:50:18Z","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":"b8faafe6e92eba7d6dbd6640b16a93ec1b43644de2ef9aff630dd99a83aa3bba","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DB","submitted_at":"2019-03-25T20:08:22Z","title_canon_sha256":"40bc7a734e89179712a8a93fa5ded827335f9262291052eec1d78a43e1f508b4"},"schema_version":"1.0","source":{"id":"1903.10579","kind":"arxiv","version":1}},"canonical_sha256":"5f113e1e49da52c1aade5dffc218b15aae8d14732891449df9b48cb26c9da723","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5f113e1e49da52c1aade5dffc218b15aae8d14732891449df9b48cb26c9da723","first_computed_at":"2026-05-17T23:50:18.415796Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:50:18.415796Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"r9VHM6Ke8SS/ZeOcnvq67wNSl4mgiPqcO94OzDHvxCDaPDkvz4QHhm0bnW/dl1haRFRjJFJixAD4Pqh6nqweCA==","signature_status":"signed_v1","signed_at":"2026-05-17T23:50:18.416303Z","signed_message":"canonical_sha256_bytes"},"source_id":"1903.10579","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:0c151905460581c05341eccf7aebdc798646c4878162ede4893986222e055e2d","sha256:4cd4063b16a9d92503cc904f921242453577bd8a4861fa1c18a62270861732bf"],"state_sha256":"f3f2235e2f3b6f2ebf02aba53265ec864a93f3a404de28f16676b897b36fec82"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"3YAlSidmN0xi7E7l275JTTULl/cadT70gOY4TQMIrtiETgmiL15kKlZWc3fQCMUpyXHKqfYO7HS9Z/Z5FLPiCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-09T06:17:41.384711Z","bundle_sha256":"547a70da0d30f6064961748e02fa53049e30abaae31184d849bb4007a21cdc37"}}