Files
logseq/assets/sle23-paper89_1692364405788_0.edn
2025-06-05 22:07:12 +02:00

815 lines
44 KiB
Clojure
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{:highlights [{:id #uuid "64e08657-5bec-4e29-8e94-256b14276d0f",
:page 1,
:position {:bounding {:x1 0,
:y1 352.625,
:x2 491.86328125,
:y2 1905.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 175.77096557617188,
:y1 352.625,
:x2 491.86328125,
:y2 371.125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 372.5546875,
:x2 324.5496826171875,
:y2 391.0546875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1886.5,
:x2 0,
:y2 1905.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "Sirius Web, a web-based language workbench, as the successor of Sirius Desktop"},
:properties {:color "green"}}
{:id #uuid "64e08663-5b98-4dd1-8362-e3251488c840",
:page 1,
:position {:bounding {:x1 0,
:y1 412.421875,
:x2 490.046142578125,
:y2 1969.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 253.76126098632812,
:y1 412.421875,
:x2 489.75836181640625,
:y2 430.921875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 432.3515625,
:x2 490.046142578125,
:y2 450.8515625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.3515625,
:y1 452.28125,
:x2 343.5023193359375,
:y2 470.78125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1934.5,
:x2 0,
:y2 1953.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1950.5,
:x2 0,
:y2 1969.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "hose rationales are based on good practices and lessons learned while developing a language workbench for modeling languages. "},
:properties {:color "green"}}
{:id #uuid "64e0867b-4036-47b9-887d-bc800a9ae5c7",
:page 1,
:position {:bounding {:x1 0,
:y1 551.8125,
:x2 490.0343017578125,
:y2 2065.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 436.4310302734375,
:y1 551.8125,
:x2 490.0343017578125,
:y2 570.3125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 571.7421875,
:x2 419.2213134765625,
:y2 590.2421875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2046.5,
:x2 0,
:y2 2065.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "We also discuss alternative approaches Obeo considered"},
:properties {:color "green"}}
{:id #uuid "64e0868e-753e-4abd-906d-6edfb77b33fa",
:page 1,
:position {:bounding {:x1 529.8828125,
:y1 247.9453125,
:x2 867.02197265625,
:y2 266.4453125,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 529.8828125,
:y1 247.9453125,
:x2 867.02197265625,
:y2 266.4453125,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "domain experts and their engineering problems"},
:properties {:color "green"}}
{:id #uuid "64e086a5-1160-4222-ad9d-bb2c1cfc80bd",
:page 6,
:position {:bounding {:x1 0,
:y1 461.7890625,
:x2 492.1571044921875,
:y2 2241.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 96.1796875,
:y1 461.7890625,
:x2 489.4222412109375,
:y2 476.7890625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 478.421875,
:x2 490.11663818359375,
:y2 493.421875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 495.0546875,
:x2 490.7855224609375,
:y2 510.0546875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 511.5546875,
:x2 490.12060546875,
:y2 526.5546875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 119.3359375,
:y1 528.1875,
:x2 261.7379455566406,
:y2 543.1875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 96.1796875,
:y1 544.8125,
:x2 492.1571044921875,
:y2 559.8125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 561.4453125,
:x2 490.0338134765625,
:y2 576.4453125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 578.078125,
:x2 491.564208984375,
:y2 593.078125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 594.578125,
:x2 490.8021240234375,
:y2 609.578125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 120.1484375,
:y1 611.2109375,
:x2 263.0523681640625,
:y2 626.2109375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2094.5,
:x2 0,
:y2 2113.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2110.5,
:x2 0,
:y2 2129.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2126.5,
:x2 0,
:y2 2145.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2142.5,
:x2 0,
:y2 2161.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2158.5,
:x2 0,
:y2 2177.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2174.5,
:x2 0,
:y2 2193.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2190.5,
:x2 0,
:y2 2209.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2206.5,
:x2 0,
:y2 2225.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2222.5,
:x2 0,
:y2 2241.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 6},
:content {:text "[8] Ana Pescador, Antonio Garmendia, Esther Guerra, Jesús Sánchez Cuadrado, and Juan de Lara. 2015. Pattern-based development of domain-specific modelling languages. In 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems(MODELS). IEEE, 166175.[9] Jesús Sánchez-Cuadrado, Juan De Lara, and Esther Guerra. 2012. Bottom-up meta-modelling: An interactive approach. In Model Driven Engineering Languages and Systems: 15th International Conference, MODELS 2012, Innsbruck, Austria, September 30October 5, 2012. Proceedings 15. Springer, 319"},
:properties {:color "green"}}
{:id #uuid "64e08cda-8cf2-4c3c-ace0-be2607394876",
:page 1,
:position {:bounding {:x1 0,
:y1 307.7421875,
:x2 932.771240234375,
:y2 2641.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 618.3289184570312,
:y1 307.7421875,
:x2 929.9549560546875,
:y2 326.2421875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 327.6796875,
:x2 929.962890625,
:y2 346.1796875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 347.609375,
:x2 932.771240234375,
:y2 366.109375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 367.5390625,
:x2 932.5134887695312,
:y2 386.0390625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2590.5,
:x2 0,
:y2 2609.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2606.5,
:x2 0,
:y2 2625.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2622.5,
:x2 0,
:y2 2641.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "Language workbenches, such as Sirius Desktop and Sirius Web, aim to simplify the process of creating such environments by providing an environment in which language designers can create their own modeling environment."},
:properties {:color "green"}}
{:id #uuid "64e08cee-4a7f-43b6-9f16-e42b805f4c0c",
:page 1,
:position {:bounding {:x1 0,
:y1 427.3359375,
:x2 932.767578125,
:y2 2721.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 560.535400390625,
:y1 427.3359375,
:x2 929.6685791015625,
:y2 445.8359375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 447.265625,
:x2 932.767578125,
:y2 465.765625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 467.203125,
:x2 932.5115356445312,
:y2 485.703125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2686.5,
:x2 0,
:y2 2705.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2702.5,
:x2 0,
:y2 2721.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "This paper discusses the main Sirius Web rationales based on lessons learned from the development of multiple industrial modeling workbenches using Sirius Desktop."},
:properties {:color "green"}}
{:id #uuid "64e08d0f-c31a-498f-aadb-75a0cde33fb2",
:page 1,
:position {:bounding {:x1 0,
:y1 487.1328125,
:x2 930.04052734375,
:y2 2753.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 872.7244873046875,
:y1 487.1328125,
:x2 930.04052734375,
:y2 505.6328125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 507.0625,
:x2 620.3150024414062,
:y2 525.5625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2734.5,
:x2 0,
:y2 2753.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "features and usability,"},
:properties {:color "purple"}}
{:id #uuid "64e08d2c-8bd0-408a-b8e6-4b862fbd6206",
:page 1,
:position {:bounding {:x1 0,
:y1 606.59375,
:x2 932.4825439453125,
:y2 2849.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 833.07275390625,
:y1 606.59375,
:x2 932.4825439453125,
:y2 625.09375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 626.5234375,
:x2 896.6741943359375,
:y2 645.0234375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2830.5,
:x2 0,
:y2 2849.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text " i) helping language workbench developers in making design choices"},
:properties {:color "purple"}}
{:id #uuid "64e08d32-9230-4e8e-8337-e80cd82dc8ec",
:page 1,
:position {:bounding {:x1 0,
:y1 646.453125,
:x2 932.7680053710938,
:y2 2881.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 529.8828125,
:y1 646.453125,
:x2 932.7680053710938,
:y2 664.953125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 666.390625,
:x2 727.6600341796875,
:y2 684.890625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2862.5,
:x2 0,
:y2 2881.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "ii) identify open questions for the software language engineering research community."},
:properties {:color "purple"}}
{:id #uuid "64e08d73-8f28-4c4a-9641-43af2e5aadc6",
:page 1,
:position {:bounding {:x1 726.5390625,
:y1 938.96875,
:x2 847.640625,
:y2 957.46875,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 726.5390625,
:y1 938.96875,
:x2 847.640625,
:y2 957.46875,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "language designer "},
:properties {:color "green"}}
{:id #uuid "64e08d79-eeb7-432e-9371-9db4d3d88ea4",
:page 1,
:position {:bounding {:x1 665.953125,
:y1 978.8359375,
:x2 723.2628173828125,
:y2 997.3359375,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 665.953125,
:y1 978.8359375,
:x2 723.2628173828125,
:y2 997.3359375,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text " end-use"},
:properties {:color "green"}}
{:id #uuid "64e08d80-8f89-4155-83d9-30256f811baa",
:page 1,
:position {:bounding {:x1 529.8828125,
:y1 938.96875,
:x2 568.2849731445312,
:y2 957.46875,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 529.8828125,
:y1 938.96875,
:x2 568.2849731445312,
:y2 957.46875,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "three "},
:properties {:color "red"}}
{:id #uuid "64e08def-17d0-41a7-bc21-29b15dd22f51",
:page 1,
:position {:bounding {:x1 0,
:y1 1018.6953125,
:x2 930.0415649414062,
:y2 3169.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 529.171875,
:y1 1018.6953125,
:x2 930.0415649414062,
:y2 1037.1953125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 1038.625,
:x2 929.9666748046875,
:y2 1057.125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 1058.5625,
:x2 845.1204833984375,
:y2 1077.0625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 3134.5,
:x2 0,
:y2 3153.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 3150.5,
:x2 0,
:y2 3169.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "We define a modeling workbench as the combination of one or more modeling languages with the representation(s) that end-users can use to visualize and edit models"},
:properties {:color "green"}}
{:id #uuid "64e08dfe-638e-4564-b90b-bc3d8f030d11",
:page 1,
:position {:bounding {:x1 603.0234375,
:y1 1178.0234375,
:x2 685.4466552734375,
:y2 1196.5234375,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 603.0234375,
:y1 1178.0234375,
:x2 685.4466552734375,
:y2 1196.5234375,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "Domain DSL"},
:properties {:color "green"}}
{:id #uuid "64e08e01-67ed-4c63-9fdf-171db0038ead",
:page 1,
:position {:bounding {:x1 743.2734375,
:y1 1178.0234375,
:x2 805.8089599609375,
:y2 1196.5234375,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 743.2734375,
:y1 1178.0234375,
:x2 805.8089599609375,
:y2 1196.5234375,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 1},
:content {:text "View DSL"},
:properties {:color "green"}}
{:id #uuid "64e08e22-4b2f-4915-9c09-77b40f1f3f5e",
:page 2,
:position {:bounding {:x1 0,
:y1 201.75,
:x2 490.4058837890625,
:y2 1889.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 208.99041748046875,
:y1 201.75,
:x2 490.35687255859375,
:y2 220.25,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 221.6796875,
:x2 490.03924560546875,
:y2 240.1796875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 241.609375,
:x2 490.4058837890625,
:y2 260.109375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 261.546875,
:x2 350.6110534667969,
:y2 280.046875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1838.5,
:x2 0,
:y2 1857.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1854.5,
:x2 0,
:y2 1873.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1870.5,
:x2 0,
:y2 1889.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 2},
:content {:text " With the View DSL, the language designer can choose one or several representation types and design from the representation type specific elements (e.g., node or edge for diagrams) the concrete syntax."},
:properties {:color "red"}}
{:id #uuid "64e08e51-bbf5-4fef-bad4-ba031b563448",
:page 2,
:position {:bounding {:x1 0,
:y1 341.140625,
:x2 492.85009765625,
:y2 2033.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 487.8404541015625,
:y1 341.140625,
:x2 491.999267578125,
:y2 359.640625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 361.0703125,
:x2 490.70928955078125,
:y2 379.5703125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 381.0078125,
:x2 490.03125,
:y2 399.5078125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 400.9375,
:x2 492.85009765625,
:y2 419.4375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 420.8671875,
:x2 490.0435791015625,
:y2 439.3671875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 440.796875,
:x2 342.786865234375,
:y2 459.296875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1950.5,
:x2 0,
:y2 1969.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1966.5,
:x2 0,
:y2 1985.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1982.5,
:x2 0,
:y2 2001.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 1998.5,
:x2 0,
:y2 2017.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2014.5,
:x2 0,
:y2 2033.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 2},
:content {:text ": the style of the graphical elements (e.g., node color, arrow type); the tools used to interact with the model through the associated concrete syntax elements, using pre-defined operations (e.g., instantiate/delete a model element, set a value for an attribute of a model element)."},
:properties {:color "red"}}
{:id #uuid "64e08f6d-48f9-47ea-9e60-cc0d492c069c",
:page 2,
:position {:bounding {:x1 0,
:y1 821.2265625,
:x2 491.8675537109375,
:y2 2369.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 423.6441955566406,
:y1 821.2265625,
:x2 490.0377197265625,
:y2 839.7265625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.7578125,
:y1 841.15625,
:x2 489.28778076171875,
:y2 859.65625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 861.0859375,
:x2 491.8675537109375,
:y2 879.5859375,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 880.890625,
:x2 489.807861328125,
:y2 899.390625,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 900.8203125,
:x2 403.8006286621094,
:y2 919.3203125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2302.5,
:x2 0,
:y2 2321.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2318.5,
:x2 0,
:y2 2337.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2334.5,
:x2 0,
:y2 2353.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2350.5,
:x2 0,
:y2 2369.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 2},
:content {:text "Using the Java API, the language designer can contribute to extend the higher levels, for instance the low-code level. For instance, from the Java-based API a language designer can add new representation types to be configured later on."},
:properties {:color "yellow"}}
{:id #uuid "64e08fb9-0828-46e8-a6b4-e07ef2a7f925",
:page 2,
:position {:bounding {:x1 0,
:y1 681.703125,
:x2 490.03564453125,
:y2 2209.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 89.9609375,
:y1 681.703125,
:x2 490.03564453125,
:y2 700.203125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 89.9609375,
:y1 701.6328125,
:x2 409.01165771484375,
:y2 720.1328125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 2190.5,
:x2 0,
:y2 2209.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 2},
:content {:text "Rationale 1: Proposing different level of development interfaces to create a modeling workbench"},
:properties {:color "yellow"}}
{:id #uuid "64e090be-3814-454f-9eb6-b5c895e50dff",
:page 3,
:position {:bounding {:x1 0,
:y1 792.3125,
:x2 930.3870849609375,
:y2 3105.5,
:width 1019.9999999999999,
:height 1319.9999999999998},
:rects ({:x1 589.2396240234375,
:y1 792.3125,
:x2 930.3870849609375,
:y2 810.8125,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 812.25,
:x2 930.2811279296875,
:y2 830.75,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 529.8828125,
:y1 832.1796875,
:x2 624.533203125,
:y2 850.6796875,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 3070.5,
:x2 0,
:y2 3089.5,
:width 1019.9999999999999,
:height 1319.9999999999998}
{:x1 0,
:y1 3086.5,
:x2 0,
:y2 3105.5,
:width 1019.9999999999999,
:height 1319.9999999999998}),
:page 3},
:content {:text "Sirius Web, the development of the abstract syntax and concrete syntax are two different activities with their own lifecycle. "},
:properties {:color "green"}}],
:extra {:page 6}}