{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2018:M6GA4ZG2LJW7HBL7SPYCHNS6GC","short_pith_number":"pith:M6GA4ZG2","schema_version":"1.0","canonical_sha256":"678c0e64da5a6df3857f93f023b65e30b9c06ad0e0accb7ef35b991c3c297288","source":{"kind":"arxiv","id":"1801.08928","version":1},"attestation_state":"computed","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"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"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"},"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"},"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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1801.08928","created_at":"2026-05-18T00:25:02.663939+00:00"},{"alias_kind":"arxiv_version","alias_value":"1801.08928v1","created_at":"2026-05-18T00:25:02.663939+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1801.08928","created_at":"2026-05-18T00:25:02.663939+00:00"},{"alias_kind":"pith_short_12","alias_value":"M6GA4ZG2LJW7","created_at":"2026-05-18T12:32:37.024351+00:00"},{"alias_kind":"pith_short_16","alias_value":"M6GA4ZG2LJW7HBL7","created_at":"2026-05-18T12:32:37.024351+00:00"},{"alias_kind":"pith_short_8","alias_value":"M6GA4ZG2","created_at":"2026-05-18T12:32:37.024351+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC","json":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC.json","graph_json":"https://pith.science/api/pith-number/M6GA4ZG2LJW7HBL7SPYCHNS6GC/graph.json","events_json":"https://pith.science/api/pith-number/M6GA4ZG2LJW7HBL7SPYCHNS6GC/events.json","paper":"https://pith.science/paper/M6GA4ZG2"},"agent_actions":{"view_html":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC","download_json":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC.json","view_paper":"https://pith.science/paper/M6GA4ZG2","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1801.08928&json=true","fetch_graph":"https://pith.science/api/pith-number/M6GA4ZG2LJW7HBL7SPYCHNS6GC/graph.json","fetch_events":"https://pith.science/api/pith-number/M6GA4ZG2LJW7HBL7SPYCHNS6GC/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/action/timestamp_anchor","attest_storage":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/action/storage_attestation","attest_author":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/action/author_attestation","sign_citation":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/action/citation_signature","submit_replication":"https://pith.science/pith/M6GA4ZG2LJW7HBL7SPYCHNS6GC/action/replication_record"}},"created_at":"2026-05-18T00:25:02.663939+00:00","updated_at":"2026-05-18T00:25:02.663939+00:00"}