{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:52TI6YZ56LSGJURX4SWBTAWGDM","short_pith_number":"pith:52TI6YZ5","canonical_record":{"source":{"id":"1703.01552","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-05T03:38:50Z","cross_cats_sorted":[],"title_canon_sha256":"a92d90358d04c0f6f6987fbc819a655df8b2e859a3b411650a31674e727c47f1","abstract_canon_sha256":"de6d089597c91568ec6b00f8e577f0295c12aa084b3d7551a616105d88955253"},"schema_version":"1.0"},"canonical_sha256":"eea68f633df2e464d237e4ac1982c61b3e48b299c5d4cf0d4265587c11be20fe","source":{"kind":"arxiv","id":"1703.01552","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1703.01552","created_at":"2026-05-18T00:49:30Z"},{"alias_kind":"arxiv_version","alias_value":"1703.01552v1","created_at":"2026-05-18T00:49:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.01552","created_at":"2026-05-18T00:49:30Z"},{"alias_kind":"pith_short_12","alias_value":"52TI6YZ56LSG","created_at":"2026-05-18T12:31:00Z"},{"alias_kind":"pith_short_16","alias_value":"52TI6YZ56LSGJURX","created_at":"2026-05-18T12:31:00Z"},{"alias_kind":"pith_short_8","alias_value":"52TI6YZ5","created_at":"2026-05-18T12:31:00Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:52TI6YZ56LSGJURX4SWBTAWGDM","target":"record","payload":{"canonical_record":{"source":{"id":"1703.01552","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-05T03:38:50Z","cross_cats_sorted":[],"title_canon_sha256":"a92d90358d04c0f6f6987fbc819a655df8b2e859a3b411650a31674e727c47f1","abstract_canon_sha256":"de6d089597c91568ec6b00f8e577f0295c12aa084b3d7551a616105d88955253"},"schema_version":"1.0"},"canonical_sha256":"eea68f633df2e464d237e4ac1982c61b3e48b299c5d4cf0d4265587c11be20fe","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:49:30.345663Z","signature_b64":"R2/0Wwcz9lUGkEzqv/ylhYZg/As9MBttBHy477CY/0s9RANphH/+t0Ci8cLX7osHw1uf3mkSenu0c9GAUh/wBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"eea68f633df2e464d237e4ac1982c61b3e48b299c5d4cf0d4265587c11be20fe","last_reissued_at":"2026-05-18T00:49:30.344895Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:49:30.344895Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1703.01552","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:49:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yAqPLTbWOS8AuCaYro0FQHQfm0wcdLuFe09Ml+urvZKXXvbOnQbRYMlikMlw1z3zna0OlxbMzn078jgEBafTAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T20:07:40.653132Z"},"content_sha256":"e0d403b946f384bb6ef35955f3619923d990285c085cd3ae96bd985bfbba505a","schema_version":"1.0","event_id":"sha256:e0d403b946f384bb6ef35955f3619923d990285c085cd3ae96bd985bfbba505a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:52TI6YZ56LSGJURX4SWBTAWGDM","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"An Unsupervised Approach for Discovering Relevant Tutorial Fragments for APIs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"He Jiang, Jingxuan Zhang, Tao Zhang, Zhilei Ren","submitted_at":"2017-03-05T03:38:50Z","abstract_excerpt":"Developers increasingly rely on API tutorials to facilitate software development. However, it remains a challenging task for them to discover relevant API tutorial fragments explaining unfamiliar APIs. Existing supervised approaches suffer from the heavy burden of manually preparing corpus-specific annotated data and features. In this study, we propose a novel unsupervised approach, namely Fragment Recommender for APIs with PageRank and Topic model (FRAPT). FRAPT can well address two main challenges lying in the task and effectively determine relevant tutorial fragments for APIs. In FRAPT, a F"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.01552","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:49:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BnD3ly/4+VZeAdi2XqoMce/UyZaPVjC02OEoebw+BD0fx80A7aJqi7w4tX5esA84GVF516hrAGxzjhu/uoHHBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T20:07:40.653953Z"},"content_sha256":"d84a0d8d82b72d84d9d432a39b58364ac1424fd34a5a7f9f9a86c46506240e0c","schema_version":"1.0","event_id":"sha256:d84a0d8d82b72d84d9d432a39b58364ac1424fd34a5a7f9f9a86c46506240e0c"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/52TI6YZ56LSGJURX4SWBTAWGDM/bundle.json","state_url":"https://pith.science/pith/52TI6YZ56LSGJURX4SWBTAWGDM/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/52TI6YZ56LSGJURX4SWBTAWGDM/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-28T20:07:40Z","links":{"resolver":"https://pith.science/pith/52TI6YZ56LSGJURX4SWBTAWGDM","bundle":"https://pith.science/pith/52TI6YZ56LSGJURX4SWBTAWGDM/bundle.json","state":"https://pith.science/pith/52TI6YZ56LSGJURX4SWBTAWGDM/state.json","well_known_bundle":"https://pith.science/.well-known/pith/52TI6YZ56LSGJURX4SWBTAWGDM/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:52TI6YZ56LSGJURX4SWBTAWGDM","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":"de6d089597c91568ec6b00f8e577f0295c12aa084b3d7551a616105d88955253","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-05T03:38:50Z","title_canon_sha256":"a92d90358d04c0f6f6987fbc819a655df8b2e859a3b411650a31674e727c47f1"},"schema_version":"1.0","source":{"id":"1703.01552","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1703.01552","created_at":"2026-05-18T00:49:30Z"},{"alias_kind":"arxiv_version","alias_value":"1703.01552v1","created_at":"2026-05-18T00:49:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.01552","created_at":"2026-05-18T00:49:30Z"},{"alias_kind":"pith_short_12","alias_value":"52TI6YZ56LSG","created_at":"2026-05-18T12:31:00Z"},{"alias_kind":"pith_short_16","alias_value":"52TI6YZ56LSGJURX","created_at":"2026-05-18T12:31:00Z"},{"alias_kind":"pith_short_8","alias_value":"52TI6YZ5","created_at":"2026-05-18T12:31:00Z"}],"graph_snapshots":[{"event_id":"sha256:d84a0d8d82b72d84d9d432a39b58364ac1424fd34a5a7f9f9a86c46506240e0c","target":"graph","created_at":"2026-05-18T00:49:30Z","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":"Developers increasingly rely on API tutorials to facilitate software development. However, it remains a challenging task for them to discover relevant API tutorial fragments explaining unfamiliar APIs. Existing supervised approaches suffer from the heavy burden of manually preparing corpus-specific annotated data and features. In this study, we propose a novel unsupervised approach, namely Fragment Recommender for APIs with PageRank and Topic model (FRAPT). FRAPT can well address two main challenges lying in the task and effectively determine relevant tutorial fragments for APIs. In FRAPT, a F","authors_text":"He Jiang, Jingxuan Zhang, Tao Zhang, Zhilei Ren","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-05T03:38:50Z","title":"An Unsupervised Approach for Discovering Relevant Tutorial Fragments for APIs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.01552","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:e0d403b946f384bb6ef35955f3619923d990285c085cd3ae96bd985bfbba505a","target":"record","created_at":"2026-05-18T00:49:30Z","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":"de6d089597c91568ec6b00f8e577f0295c12aa084b3d7551a616105d88955253","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-05T03:38:50Z","title_canon_sha256":"a92d90358d04c0f6f6987fbc819a655df8b2e859a3b411650a31674e727c47f1"},"schema_version":"1.0","source":{"id":"1703.01552","kind":"arxiv","version":1}},"canonical_sha256":"eea68f633df2e464d237e4ac1982c61b3e48b299c5d4cf0d4265587c11be20fe","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"eea68f633df2e464d237e4ac1982c61b3e48b299c5d4cf0d4265587c11be20fe","first_computed_at":"2026-05-18T00:49:30.344895Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:49:30.344895Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"R2/0Wwcz9lUGkEzqv/ylhYZg/As9MBttBHy477CY/0s9RANphH/+t0Ci8cLX7osHw1uf3mkSenu0c9GAUh/wBw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:49:30.345663Z","signed_message":"canonical_sha256_bytes"},"source_id":"1703.01552","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e0d403b946f384bb6ef35955f3619923d990285c085cd3ae96bd985bfbba505a","sha256:d84a0d8d82b72d84d9d432a39b58364ac1424fd34a5a7f9f9a86c46506240e0c"],"state_sha256":"9b0d4d2caac4dda53746a7372aab50cc010ae289b5670697be14f71be1f1464e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2hViuFNvKaUckOW/q0ryE7Oz7VqfNVd7nGEDO5bccGSZOsjTPKPvA1tTRrr09ZuCfbSSkv0QLwXDH+OY+JewCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-28T20:07:40.657887Z","bundle_sha256":"99e2a9a52d5662399930e9b57c86c3cab10220a4ab897b990a33d14d787d7c05"}}