{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:HC7JWMB6VDWSGSIYNLJAZFDNO7","short_pith_number":"pith:HC7JWMB6","canonical_record":{"source":{"id":"1409.2367","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-08T14:37:15Z","cross_cats_sorted":[],"title_canon_sha256":"4140d0d140e867ed1f3ff7baedec70a3684d7dcf076d3588f93c8aeae0eb699c","abstract_canon_sha256":"2b8e2e810a753bf643974a50c560e7a35345e08829cf45c9bf96bd380fb27667"},"schema_version":"1.0"},"canonical_sha256":"38be9b303ea8ed2349186ad20c946d77cb9977769ba7e5b256301f8e03a4a691","source":{"kind":"arxiv","id":"1409.2367","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1409.2367","created_at":"2026-05-18T02:43:17Z"},{"alias_kind":"arxiv_version","alias_value":"1409.2367v1","created_at":"2026-05-18T02:43:17Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1409.2367","created_at":"2026-05-18T02:43:17Z"},{"alias_kind":"pith_short_12","alias_value":"HC7JWMB6VDWS","created_at":"2026-05-18T12:28:30Z"},{"alias_kind":"pith_short_16","alias_value":"HC7JWMB6VDWSGSIY","created_at":"2026-05-18T12:28:30Z"},{"alias_kind":"pith_short_8","alias_value":"HC7JWMB6","created_at":"2026-05-18T12:28:30Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:HC7JWMB6VDWSGSIYNLJAZFDNO7","target":"record","payload":{"canonical_record":{"source":{"id":"1409.2367","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-08T14:37:15Z","cross_cats_sorted":[],"title_canon_sha256":"4140d0d140e867ed1f3ff7baedec70a3684d7dcf076d3588f93c8aeae0eb699c","abstract_canon_sha256":"2b8e2e810a753bf643974a50c560e7a35345e08829cf45c9bf96bd380fb27667"},"schema_version":"1.0"},"canonical_sha256":"38be9b303ea8ed2349186ad20c946d77cb9977769ba7e5b256301f8e03a4a691","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:43:17.267735Z","signature_b64":"mzlkb5heYDbzezlFeyW5t5tdYgKsP6w+gSOO6SrSL1d/Cs7BJ0+0EBDcNxbpxW2N7ptgebpddfg4pcvsaWjzBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"38be9b303ea8ed2349186ad20c946d77cb9977769ba7e5b256301f8e03a4a691","last_reissued_at":"2026-05-18T02:43:17.267294Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:43:17.267294Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1409.2367","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:43:17Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"92UNBkUvoMUmI3AwtH4oQP/OIjXcVmwl90m1NgmJVX9Pmfg8fl9j1hc0QnxWLKTBNhEapCXlcztx1e807ocgBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-08T15:38:32.287906Z"},"content_sha256":"63c6c5152051766141b2d16ca9b4f3b6227acde8b20b9abbb96b985d3146551e","schema_version":"1.0","event_id":"sha256:63c6c5152051766141b2d16ca9b4f3b6227acde8b20b9abbb96b985d3146551e"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:HC7JWMB6VDWSGSIYNLJAZFDNO7","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"MontiCore: a Framework for Compositional Development of Domain Specific Languages","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Bernhard Rumpe, Holger Krahn, Stefan V\\\"olkel","submitted_at":"2014-09-08T14:37:15Z","abstract_excerpt":"Domain specific languages (DSLs) are increasingly used today. Coping with complex language definitions, evolving them in a structured way, and ensuring their error freeness are the main challenges of DSL design and implementation. The use of modular language definitions and composition operators are therefore inevitable in the independent development of language components. In this article, we discuss these arising issues by describing a framework for the compositional development of textual DSLs and their supporting tools. We use a redundance-free definition of a readable concrete syntax and "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1409.2367","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:43:17Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"z3c8KHe+oSmisYIkgFvgcSJPa+WwrXFtdMrPLvcTgNPFhpsXgs6s4S2xsgfzieG9ynbAcwC9tfs5oDQIfMF8Cw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-08T15:38:32.288540Z"},"content_sha256":"61498b9203088295ab4eb48768689f692becf1fd1e992d8c9cecbf7a10ed0a6b","schema_version":"1.0","event_id":"sha256:61498b9203088295ab4eb48768689f692becf1fd1e992d8c9cecbf7a10ed0a6b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7/bundle.json","state_url":"https://pith.science/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7/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-08T15:38:32Z","links":{"resolver":"https://pith.science/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7","bundle":"https://pith.science/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7/bundle.json","state":"https://pith.science/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7/state.json","well_known_bundle":"https://pith.science/.well-known/pith/HC7JWMB6VDWSGSIYNLJAZFDNO7/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:HC7JWMB6VDWSGSIYNLJAZFDNO7","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":"2b8e2e810a753bf643974a50c560e7a35345e08829cf45c9bf96bd380fb27667","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-08T14:37:15Z","title_canon_sha256":"4140d0d140e867ed1f3ff7baedec70a3684d7dcf076d3588f93c8aeae0eb699c"},"schema_version":"1.0","source":{"id":"1409.2367","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1409.2367","created_at":"2026-05-18T02:43:17Z"},{"alias_kind":"arxiv_version","alias_value":"1409.2367v1","created_at":"2026-05-18T02:43:17Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1409.2367","created_at":"2026-05-18T02:43:17Z"},{"alias_kind":"pith_short_12","alias_value":"HC7JWMB6VDWS","created_at":"2026-05-18T12:28:30Z"},{"alias_kind":"pith_short_16","alias_value":"HC7JWMB6VDWSGSIY","created_at":"2026-05-18T12:28:30Z"},{"alias_kind":"pith_short_8","alias_value":"HC7JWMB6","created_at":"2026-05-18T12:28:30Z"}],"graph_snapshots":[{"event_id":"sha256:61498b9203088295ab4eb48768689f692becf1fd1e992d8c9cecbf7a10ed0a6b","target":"graph","created_at":"2026-05-18T02:43:17Z","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":"Domain specific languages (DSLs) are increasingly used today. Coping with complex language definitions, evolving them in a structured way, and ensuring their error freeness are the main challenges of DSL design and implementation. The use of modular language definitions and composition operators are therefore inevitable in the independent development of language components. In this article, we discuss these arising issues by describing a framework for the compositional development of textual DSLs and their supporting tools. We use a redundance-free definition of a readable concrete syntax and ","authors_text":"Bernhard Rumpe, Holger Krahn, Stefan V\\\"olkel","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-08T14:37:15Z","title":"MontiCore: a Framework for Compositional Development of Domain Specific Languages"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1409.2367","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:63c6c5152051766141b2d16ca9b4f3b6227acde8b20b9abbb96b985d3146551e","target":"record","created_at":"2026-05-18T02:43:17Z","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":"2b8e2e810a753bf643974a50c560e7a35345e08829cf45c9bf96bd380fb27667","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-09-08T14:37:15Z","title_canon_sha256":"4140d0d140e867ed1f3ff7baedec70a3684d7dcf076d3588f93c8aeae0eb699c"},"schema_version":"1.0","source":{"id":"1409.2367","kind":"arxiv","version":1}},"canonical_sha256":"38be9b303ea8ed2349186ad20c946d77cb9977769ba7e5b256301f8e03a4a691","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"38be9b303ea8ed2349186ad20c946d77cb9977769ba7e5b256301f8e03a4a691","first_computed_at":"2026-05-18T02:43:17.267294Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:43:17.267294Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"mzlkb5heYDbzezlFeyW5t5tdYgKsP6w+gSOO6SrSL1d/Cs7BJ0+0EBDcNxbpxW2N7ptgebpddfg4pcvsaWjzBw==","signature_status":"signed_v1","signed_at":"2026-05-18T02:43:17.267735Z","signed_message":"canonical_sha256_bytes"},"source_id":"1409.2367","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:63c6c5152051766141b2d16ca9b4f3b6227acde8b20b9abbb96b985d3146551e","sha256:61498b9203088295ab4eb48768689f692becf1fd1e992d8c9cecbf7a10ed0a6b"],"state_sha256":"795c86d41cb987e3990ec9d16e7236053a9af2cba2a939c352227f608f550852"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"9PExxjHJhsq0Y4dz1Jg/dBof32NXlpZ5UZMou/qY5Uayr9tjRxNb01YwVuC4b1yf7BbIlT4fNeOBv8rex9MFDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-08T15:38:32.292088Z","bundle_sha256":"f1fc5cba4f34498409ef0a6cd89e2620cc27bbacc3ef14faca29870a8a316e1c"}}