{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:OSFJNOOP4XNBNNY7G2UKEKMAVR","short_pith_number":"pith:OSFJNOOP","canonical_record":{"source":{"id":"1709.00111","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2017-08-31T23:47:37Z","cross_cats_sorted":[],"title_canon_sha256":"8fe57349b6453c80bff6a937892bc2261c63cbda7e69c12c1aa0b78c8ba3b9b1","abstract_canon_sha256":"0a5c709d299ac06d94cbbbbf53a6f19b163d300077058fbeef77be2074787754"},"schema_version":"1.0"},"canonical_sha256":"748a96b9cfe5da16b71f36a8a22980ac494558242aca84ec975f8db6ab1fd033","source":{"kind":"arxiv","id":"1709.00111","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1709.00111","created_at":"2026-05-18T00:36:08Z"},{"alias_kind":"arxiv_version","alias_value":"1709.00111v1","created_at":"2026-05-18T00:36:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1709.00111","created_at":"2026-05-18T00:36:08Z"},{"alias_kind":"pith_short_12","alias_value":"OSFJNOOP4XNB","created_at":"2026-05-18T12:31:34Z"},{"alias_kind":"pith_short_16","alias_value":"OSFJNOOP4XNBNNY7","created_at":"2026-05-18T12:31:34Z"},{"alias_kind":"pith_short_8","alias_value":"OSFJNOOP","created_at":"2026-05-18T12:31:34Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:OSFJNOOP4XNBNNY7G2UKEKMAVR","target":"record","payload":{"canonical_record":{"source":{"id":"1709.00111","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2017-08-31T23:47:37Z","cross_cats_sorted":[],"title_canon_sha256":"8fe57349b6453c80bff6a937892bc2261c63cbda7e69c12c1aa0b78c8ba3b9b1","abstract_canon_sha256":"0a5c709d299ac06d94cbbbbf53a6f19b163d300077058fbeef77be2074787754"},"schema_version":"1.0"},"canonical_sha256":"748a96b9cfe5da16b71f36a8a22980ac494558242aca84ec975f8db6ab1fd033","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:36:08.104409Z","signature_b64":"zxV4CKcBSwaPbz1XFaKaeXdLpJN8QCCOfbemQ7ZpYJHdDcn87NeCFSLN04IblEl8KT7xc8uEp3NJDjeCBvJbDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"748a96b9cfe5da16b71f36a8a22980ac494558242aca84ec975f8db6ab1fd033","last_reissued_at":"2026-05-18T00:36:08.103849Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:36:08.103849Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1709.00111","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-18T00:36:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UJZR+hjbXY8uzKUQ5F8koJAu2NJRqLlP8BqNvI7ytNV1yLYftzzsYcMljLQ6mhCwVpgsiif0Foye4dqld/iIBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T05:09:09.698021Z"},"content_sha256":"00fcfb5a5fc41286c911118cb43d714eb8863b00bf4270591be893cc496bcc03","schema_version":"1.0","event_id":"sha256:00fcfb5a5fc41286c911118cb43d714eb8863b00bf4270591be893cc496bcc03"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:OSFJNOOP4XNBNNY7G2UKEKMAVR","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Good Usability Practices in Scientific Software Development","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.HC","authors_text":"Francisco Queiroz, Hans Fangohr, Jonah Miller, Raniere Silva, Sandor Brockhauser","submitted_at":"2017-08-31T23:47:37Z","abstract_excerpt":"Scientific software often presents very particular requirements regarding usability, which is often completely overlooked in this setting. As computational science has emerged as its own discipline, distinct from theoretical and experimental science, it has put new requirements on future scientific software developments. In this paper, we discuss the background of these problems and introduce nine aspects of good usability. We also highlight best practices for each aspect with an emphasis on applications in computational science."},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1709.00111","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-18T00:36:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"YaiQw7vqkjlxN+JQsHt5zdNvlBXuj4r3Hr9gK7YLQVgJkhN8jOXvKy+LrxuYBFviE/GYiYpqZtBc/HqITFZuBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T05:09:09.698384Z"},"content_sha256":"5e095cc1be2a38df6957a44c3d321652105258b0da274c28303c55345f4a35b4","schema_version":"1.0","event_id":"sha256:5e095cc1be2a38df6957a44c3d321652105258b0da274c28303c55345f4a35b4"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR/bundle.json","state_url":"https://pith.science/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR/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-05-30T05:09:09Z","links":{"resolver":"https://pith.science/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR","bundle":"https://pith.science/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR/bundle.json","state":"https://pith.science/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR/state.json","well_known_bundle":"https://pith.science/.well-known/pith/OSFJNOOP4XNBNNY7G2UKEKMAVR/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:OSFJNOOP4XNBNNY7G2UKEKMAVR","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":"0a5c709d299ac06d94cbbbbf53a6f19b163d300077058fbeef77be2074787754","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2017-08-31T23:47:37Z","title_canon_sha256":"8fe57349b6453c80bff6a937892bc2261c63cbda7e69c12c1aa0b78c8ba3b9b1"},"schema_version":"1.0","source":{"id":"1709.00111","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1709.00111","created_at":"2026-05-18T00:36:08Z"},{"alias_kind":"arxiv_version","alias_value":"1709.00111v1","created_at":"2026-05-18T00:36:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1709.00111","created_at":"2026-05-18T00:36:08Z"},{"alias_kind":"pith_short_12","alias_value":"OSFJNOOP4XNB","created_at":"2026-05-18T12:31:34Z"},{"alias_kind":"pith_short_16","alias_value":"OSFJNOOP4XNBNNY7","created_at":"2026-05-18T12:31:34Z"},{"alias_kind":"pith_short_8","alias_value":"OSFJNOOP","created_at":"2026-05-18T12:31:34Z"}],"graph_snapshots":[{"event_id":"sha256:5e095cc1be2a38df6957a44c3d321652105258b0da274c28303c55345f4a35b4","target":"graph","created_at":"2026-05-18T00:36:08Z","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":"Scientific software often presents very particular requirements regarding usability, which is often completely overlooked in this setting. As computational science has emerged as its own discipline, distinct from theoretical and experimental science, it has put new requirements on future scientific software developments. In this paper, we discuss the background of these problems and introduce nine aspects of good usability. We also highlight best practices for each aspect with an emphasis on applications in computational science.","authors_text":"Francisco Queiroz, Hans Fangohr, Jonah Miller, Raniere Silva, Sandor Brockhauser","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2017-08-31T23:47:37Z","title":"Good Usability Practices in Scientific Software Development"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1709.00111","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:00fcfb5a5fc41286c911118cb43d714eb8863b00bf4270591be893cc496bcc03","target":"record","created_at":"2026-05-18T00:36:08Z","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":"0a5c709d299ac06d94cbbbbf53a6f19b163d300077058fbeef77be2074787754","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2017-08-31T23:47:37Z","title_canon_sha256":"8fe57349b6453c80bff6a937892bc2261c63cbda7e69c12c1aa0b78c8ba3b9b1"},"schema_version":"1.0","source":{"id":"1709.00111","kind":"arxiv","version":1}},"canonical_sha256":"748a96b9cfe5da16b71f36a8a22980ac494558242aca84ec975f8db6ab1fd033","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"748a96b9cfe5da16b71f36a8a22980ac494558242aca84ec975f8db6ab1fd033","first_computed_at":"2026-05-18T00:36:08.103849Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:36:08.103849Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"zxV4CKcBSwaPbz1XFaKaeXdLpJN8QCCOfbemQ7ZpYJHdDcn87NeCFSLN04IblEl8KT7xc8uEp3NJDjeCBvJbDA==","signature_status":"signed_v1","signed_at":"2026-05-18T00:36:08.104409Z","signed_message":"canonical_sha256_bytes"},"source_id":"1709.00111","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:00fcfb5a5fc41286c911118cb43d714eb8863b00bf4270591be893cc496bcc03","sha256:5e095cc1be2a38df6957a44c3d321652105258b0da274c28303c55345f4a35b4"],"state_sha256":"2366106dbe59c19b07f69d219dd1814e4566232d724a0f0187955a99ab6dfad4"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"HCnp4C/tn34SLFp56ZCqKrby7RYDkVqRqEdR94FSPyB5leAak+PAqedffPni2oRcyAQSgyNBxIXCzS9a1l0JBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-30T05:09:09.700356Z","bundle_sha256":"13552e685af623e336adea81c719249f1ad828a6bbaf85217939fb78b42d8d30"}}