{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:4GHDHCTXODJTPK7PG56DZUCUQA","short_pith_number":"pith:4GHDHCTX","canonical_record":{"source":{"id":"1409.6625","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-22T12:38:12Z","cross_cats_sorted":[],"title_canon_sha256":"4729c4173aa4e95719dd2a01b4b63dbe7550f2d10e762f128ee26a9e46cec4cc","abstract_canon_sha256":"d8a823b31b846f32bd98957a1ded10652bebb731db881c9f3ba89833e2700a22"},"schema_version":"1.0"},"canonical_sha256":"e18e338a7770d337abef377c3cd054803febc9ebad2d45877e28996113016a13","source":{"kind":"arxiv","id":"1409.6625","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1409.6625","created_at":"2026-05-18T02:42:06Z"},{"alias_kind":"arxiv_version","alias_value":"1409.6625v1","created_at":"2026-05-18T02:42:06Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1409.6625","created_at":"2026-05-18T02:42:06Z"},{"alias_kind":"pith_short_12","alias_value":"4GHDHCTXODJT","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_16","alias_value":"4GHDHCTXODJTPK7P","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_8","alias_value":"4GHDHCTX","created_at":"2026-05-18T12:28:14Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:4GHDHCTXODJTPK7PG56DZUCUQA","target":"record","payload":{"canonical_record":{"source":{"id":"1409.6625","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-22T12:38:12Z","cross_cats_sorted":[],"title_canon_sha256":"4729c4173aa4e95719dd2a01b4b63dbe7550f2d10e762f128ee26a9e46cec4cc","abstract_canon_sha256":"d8a823b31b846f32bd98957a1ded10652bebb731db881c9f3ba89833e2700a22"},"schema_version":"1.0"},"canonical_sha256":"e18e338a7770d337abef377c3cd054803febc9ebad2d45877e28996113016a13","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:42:06.661705Z","signature_b64":"UgdTXHF3fSCwlAxpqFWoWhhVr2fOkfSelJxgs/TktSkxai69Pk7yEbyexyvXoOCFRiGA0x+QRdmMiNcUegjEBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e18e338a7770d337abef377c3cd054803febc9ebad2d45877e28996113016a13","last_reissued_at":"2026-05-18T02:42:06.661274Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:42:06.661274Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1409.6625","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-18T02:42:06Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Wct0XwsNo/3BwvBwXXmQ12xeunjMYrNFWetmkiKA7F1ZzEzHRwOP+u8qDFOKaHtiBrX/Qhp1+cz4JlK4GW6PBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-03T09:16:07.101710Z"},"content_sha256":"d034fed516788071d7f9ab48f08452d9932c5a8ed09eb53e9c16eaa1abe5d6bf","schema_version":"1.0","event_id":"sha256:d034fed516788071d7f9ab48f08452d9932c5a8ed09eb53e9c16eaa1abe5d6bf"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:4GHDHCTXODJTPK7PG56DZUCUQA","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Efficient Editor Generation for Compositional DSLs in Eclipse","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Bernhard Rumpe, Holger Krahn, Steven V\\\"olkel","submitted_at":"2014-09-22T12:38:12Z","abstract_excerpt":"When a domain specific language (DSL) shall be commonly used, it is important for the development team to have a comfortable editor well integrated in the project's development environment. As DSL are rather often subject to changes, efficient development and evolvement of a comfortable editor is an important success criterion for the acceptance of domain specific languages. In this paper we demonstrate how this issue is addressed in the MontiCore DSL development framework. Basically an extension of the MontiCore DSL definition language can be used to efficiently generate DSL editors for Eclip"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1409.6625","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-18T02:42:06Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RVu/jqIpzSNS18I2rAC/rZJ36jo2GL1geEfVYgyiC6Ep+m+LlQYZJflnbmfYr1QQLK+PB4IsGoT0o3P+vGzFAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-03T09:16:07.102048Z"},"content_sha256":"54f647a92f8f56eab0a04ce4c31ae2ff315cf48c4c0f47b76a67c02479ef6d50","schema_version":"1.0","event_id":"sha256:54f647a92f8f56eab0a04ce4c31ae2ff315cf48c4c0f47b76a67c02479ef6d50"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/4GHDHCTXODJTPK7PG56DZUCUQA/bundle.json","state_url":"https://pith.science/pith/4GHDHCTXODJTPK7PG56DZUCUQA/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/4GHDHCTXODJTPK7PG56DZUCUQA/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-03T09:16:07Z","links":{"resolver":"https://pith.science/pith/4GHDHCTXODJTPK7PG56DZUCUQA","bundle":"https://pith.science/pith/4GHDHCTXODJTPK7PG56DZUCUQA/bundle.json","state":"https://pith.science/pith/4GHDHCTXODJTPK7PG56DZUCUQA/state.json","well_known_bundle":"https://pith.science/.well-known/pith/4GHDHCTXODJTPK7PG56DZUCUQA/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:4GHDHCTXODJTPK7PG56DZUCUQA","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":"d8a823b31b846f32bd98957a1ded10652bebb731db881c9f3ba89833e2700a22","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-22T12:38:12Z","title_canon_sha256":"4729c4173aa4e95719dd2a01b4b63dbe7550f2d10e762f128ee26a9e46cec4cc"},"schema_version":"1.0","source":{"id":"1409.6625","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1409.6625","created_at":"2026-05-18T02:42:06Z"},{"alias_kind":"arxiv_version","alias_value":"1409.6625v1","created_at":"2026-05-18T02:42:06Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1409.6625","created_at":"2026-05-18T02:42:06Z"},{"alias_kind":"pith_short_12","alias_value":"4GHDHCTXODJT","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_16","alias_value":"4GHDHCTXODJTPK7P","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_8","alias_value":"4GHDHCTX","created_at":"2026-05-18T12:28:14Z"}],"graph_snapshots":[{"event_id":"sha256:54f647a92f8f56eab0a04ce4c31ae2ff315cf48c4c0f47b76a67c02479ef6d50","target":"graph","created_at":"2026-05-18T02:42:06Z","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":"When a domain specific language (DSL) shall be commonly used, it is important for the development team to have a comfortable editor well integrated in the project's development environment. As DSL are rather often subject to changes, efficient development and evolvement of a comfortable editor is an important success criterion for the acceptance of domain specific languages. In this paper we demonstrate how this issue is addressed in the MontiCore DSL development framework. Basically an extension of the MontiCore DSL definition language can be used to efficiently generate DSL editors for Eclip","authors_text":"Bernhard Rumpe, Holger Krahn, Steven V\\\"olkel","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-22T12:38:12Z","title":"Efficient Editor Generation for Compositional DSLs in Eclipse"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1409.6625","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:d034fed516788071d7f9ab48f08452d9932c5a8ed09eb53e9c16eaa1abe5d6bf","target":"record","created_at":"2026-05-18T02:42:06Z","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":"d8a823b31b846f32bd98957a1ded10652bebb731db881c9f3ba89833e2700a22","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-22T12:38:12Z","title_canon_sha256":"4729c4173aa4e95719dd2a01b4b63dbe7550f2d10e762f128ee26a9e46cec4cc"},"schema_version":"1.0","source":{"id":"1409.6625","kind":"arxiv","version":1}},"canonical_sha256":"e18e338a7770d337abef377c3cd054803febc9ebad2d45877e28996113016a13","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e18e338a7770d337abef377c3cd054803febc9ebad2d45877e28996113016a13","first_computed_at":"2026-05-18T02:42:06.661274Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:42:06.661274Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"UgdTXHF3fSCwlAxpqFWoWhhVr2fOkfSelJxgs/TktSkxai69Pk7yEbyexyvXoOCFRiGA0x+QRdmMiNcUegjEBw==","signature_status":"signed_v1","signed_at":"2026-05-18T02:42:06.661705Z","signed_message":"canonical_sha256_bytes"},"source_id":"1409.6625","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d034fed516788071d7f9ab48f08452d9932c5a8ed09eb53e9c16eaa1abe5d6bf","sha256:54f647a92f8f56eab0a04ce4c31ae2ff315cf48c4c0f47b76a67c02479ef6d50"],"state_sha256":"161c938326eb7f493019c18c438de3d6332e1455b2f3a645590db0b9e219c39b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+U4uSQzG+xvowSwYwjYb6PDpnc8fEt3OGYIydLvOlvxhXLvWxD0kXaBPCtveDi740ZYIgrYC5PwPSJboWln4DA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-03T09:16:07.103957Z","bundle_sha256":"62f904cf1e380a30f4c9a5b843e1fe4a93333e42da8f76642bab9d85b5bc7558"}}