{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:M6GA4ZG2LJW7HBL7SPYCHNS6GC","short_pith_number":"pith:M6GA4ZG2","canonical_record":{"source":{"id":"1801.08928","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-01-26T18:37:22Z","cross_cats_sorted":[],"title_canon_sha256":"27d5bcb2533d5a1a9ab0be029a816372d94b19ef8112ce95ebe64d4bdf3be590","abstract_canon_sha256":"b8524aeff04553a69327df8afb13970c29fc830f76e624a8c33925c96f06084c"},"schema_version":"1.0"},"canonical_sha256":"678c0e64da5a6df3857f93f023b65e30b9c06ad0e0accb7ef35b991c3c297288","source":{"kind":"arxiv","id":"1801.08928","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1801.08928","created_at":"2026-05-18T00:25:02Z"},{"alias_kind":"arxiv_version","alias_value":"1801.08928v1","created_at":"2026-05-18T00:25:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1801.08928","created_at":"2026-05-18T00:25:02Z"},{"alias_kind":"pith_short_12","alias_value":"M6GA4ZG2LJW7","created_at":"2026-05-18T12:32:37Z"},{"alias_kind":"pith_short_16","alias_value":"M6GA4ZG2LJW7HBL7","created_at":"2026-05-18T12:32:37Z"},{"alias_kind":"pith_short_8","alias_value":"M6GA4ZG2","created_at":"2026-05-18T12:32:37Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:M6GA4ZG2LJW7HBL7SPYCHNS6GC","target":"record","payload":{"canonical_record":{"source":{"id":"1801.08928","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-01-26T18:37:22Z","cross_cats_sorted":[],"title_canon_sha256":"27d5bcb2533d5a1a9ab0be029a816372d94b19ef8112ce95ebe64d4bdf3be590","abstract_canon_sha256":"b8524aeff04553a69327df8afb13970c29fc830f76e624a8c33925c96f06084c"},"schema_version":"1.0"},"canonical_sha256":"678c0e64da5a6df3857f93f023b65e30b9c06ad0e0accb7ef35b991c3c297288","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:25:02.664296Z","signature_b64":"9uLl02MHpaRwRjcAUDlHasgTq+poL3m7OFxgFsStMMur/Dg9UptIeToIPr82yZGBxxoE+ZglM3rvjAgh96OzCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"678c0e64da5a6df3857f93f023b65e30b9c06ad0e0accb7ef35b991c3c297288","last_reissued_at":"2026-05-18T00:25:02.663879Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:25:02.663879Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1801.08928","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:25:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"EoTQVm6HrhlKcC2q880sK7+JZRkFSOMiF3mD/pZyHbTsHp2M1BeWiXTim0Ylp+N3PfZJ3UUy6EOpePf7zjQDCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T11:09:54.759611Z"},"content_sha256":"3f4876ffe639dd73948842834f20a4d9132ff57ad4d7474afbe7f952ca7f6afa","schema_version":"1.0","event_id":"sha256:3f4876ffe639dd73948842834f20a4d9132ff57ad4d7474afbe7f952ca7f6afa"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:M6GA4ZG2LJW7HBL7SPYCHNS6GC","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automatically Extracting Web API Specifications from HTML Documentation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Annie T.T. Ying, Erik Wittern, Jinqiu Yang, Julian Dolby, Lin Tan","submitted_at":"2018-01-26T18:37:22Z","abstract_excerpt":"Web API specifications are machine-readable descriptions of APIs. These specifications, in combination with related tooling, simplify and support the consumption of APIs. However, despite the increased distribution of web APIs, specifications are rare and their creation and maintenance heavily relies on manual efforts by third parties. In this paper, we propose an automatic approach and an associated tool called D2Spec for extracting specifications from web API documentation pages. Given a seed online documentation page on an API, D2Spec first crawls all documentation pages on the API, and the"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1801.08928","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:25:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"viHgOuc1XEpneM0/ZmokJhnUh3bGRrEIz229npd2M6Ol2ZQsDvKI8I8+5jAmPWf1Y+i55hVCVhjW0ld8w6o6Dg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T11:09:54.759955Z"},"content_sha256":"5209d1aaae43f6f90223dafdf4171e7db40e55efbeef4b42aec4e765644292d4","schema_version":"1.0","event_id":"sha256:5209d1aaae43f6f90223dafdf4171e7db40e55efbeef4b42aec4e765644292d4"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/bundle.json","state_url":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/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-28T11:09:54Z","links":{"resolver":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC","bundle":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/bundle.json","state":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/state.json","well_known_bundle":"https://pith.science/.well-known/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:M6GA4ZG2LJW7HBL7SPYCHNS6GC","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":"b8524aeff04553a69327df8afb13970c29fc830f76e624a8c33925c96f06084c","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-01-26T18:37:22Z","title_canon_sha256":"27d5bcb2533d5a1a9ab0be029a816372d94b19ef8112ce95ebe64d4bdf3be590"},"schema_version":"1.0","source":{"id":"1801.08928","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1801.08928","created_at":"2026-05-18T00:25:02Z"},{"alias_kind":"arxiv_version","alias_value":"1801.08928v1","created_at":"2026-05-18T00:25:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1801.08928","created_at":"2026-05-18T00:25:02Z"},{"alias_kind":"pith_short_12","alias_value":"M6GA4ZG2LJW7","created_at":"2026-05-18T12:32:37Z"},{"alias_kind":"pith_short_16","alias_value":"M6GA4ZG2LJW7HBL7","created_at":"2026-05-18T12:32:37Z"},{"alias_kind":"pith_short_8","alias_value":"M6GA4ZG2","created_at":"2026-05-18T12:32:37Z"}],"graph_snapshots":[{"event_id":"sha256:5209d1aaae43f6f90223dafdf4171e7db40e55efbeef4b42aec4e765644292d4","target":"graph","created_at":"2026-05-18T00:25:02Z","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":"Web API specifications are machine-readable descriptions of APIs. These specifications, in combination with related tooling, simplify and support the consumption of APIs. However, despite the increased distribution of web APIs, specifications are rare and their creation and maintenance heavily relies on manual efforts by third parties. In this paper, we propose an automatic approach and an associated tool called D2Spec for extracting specifications from web API documentation pages. Given a seed online documentation page on an API, D2Spec first crawls all documentation pages on the API, and the","authors_text":"Annie T.T. Ying, Erik Wittern, Jinqiu Yang, Julian Dolby, Lin Tan","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-01-26T18:37:22Z","title":"Automatically Extracting Web API Specifications from HTML Documentation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1801.08928","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:3f4876ffe639dd73948842834f20a4d9132ff57ad4d7474afbe7f952ca7f6afa","target":"record","created_at":"2026-05-18T00:25:02Z","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":"b8524aeff04553a69327df8afb13970c29fc830f76e624a8c33925c96f06084c","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-01-26T18:37:22Z","title_canon_sha256":"27d5bcb2533d5a1a9ab0be029a816372d94b19ef8112ce95ebe64d4bdf3be590"},"schema_version":"1.0","source":{"id":"1801.08928","kind":"arxiv","version":1}},"canonical_sha256":"678c0e64da5a6df3857f93f023b65e30b9c06ad0e0accb7ef35b991c3c297288","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"678c0e64da5a6df3857f93f023b65e30b9c06ad0e0accb7ef35b991c3c297288","first_computed_at":"2026-05-18T00:25:02.663879Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:25:02.663879Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"9uLl02MHpaRwRjcAUDlHasgTq+poL3m7OFxgFsStMMur/Dg9UptIeToIPr82yZGBxxoE+ZglM3rvjAgh96OzCw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:25:02.664296Z","signed_message":"canonical_sha256_bytes"},"source_id":"1801.08928","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:3f4876ffe639dd73948842834f20a4d9132ff57ad4d7474afbe7f952ca7f6afa","sha256:5209d1aaae43f6f90223dafdf4171e7db40e55efbeef4b42aec4e765644292d4"],"state_sha256":"96d22af2146776bfa47677455edf190fbfabebce77a77db284c9bd0267ccf315"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"zDuLI7kl77O7kUCuzoRApfHPx1Ur0SVYaCJs1bA174xvTW4b8kPP+YxYscIGLaxXn55MoIbkuZbNaKgcEUbcDw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-28T11:09:54.761878Z","bundle_sha256":"c75ee72670f4768bc46fd7ce6d4a47125100440b993e6d7e718675f0f563d4a7"}}