{:highlights [{:id #uuid "63f0e215-c98e-4beb-90ff-213069b99218", :page 1, :position {:bounding {:x1 486.838134765625, :y1 642.0628967285156, :x2 579.4893188476562, :y2 664.7295532226562, :width 1387.2, :height 1795.2}, :rects ({:x1 486.838134765625, :y1 642.0628967285156, :x2 579.4893188476562, :y2 664.7295532226562, :width 1387.2, :height 1795.2}), :page 1}, :content {:text "in robotics"}, :properties {:color "green"}} {:id #uuid "63f0e219-d3a0-4335-9f4e-9e5e08136f18", :page 1, :position {:bounding {:x1 110.9840316772461, :y1 642.0628967285156, :x2 680.0528793334961, :y2 664.7295532226562, :width 1387.2, :height 1795.2}, :rects ({:x1 110.9840316772461, :y1 642.0628967285156, :x2 680.0528793334961, :y2 664.7295532226562, :width 1387.2, :height 1795.2}), :page 1}, :content {:text "well proven in different sectors. However, in robotics, where the"}, :properties {:color "green"}} {:id #uuid "63f0e235-b9c5-43c3-b8f3-a75ce8f2daa4", :page 1, :position {:bounding {:x1 204.78054809570312, :y1 727.6499938964844, :x2 672.9088134765625, :y2 751.6499938964844, :width 1468.8, :height 1900.8}, :rects ({:x1 204.78054809570312, :y1 727.6499938964844, :x2 672.9088134765625, :y2 751.6499938964844, :width 1468.8, :height 1900.8}), :page 1}, :content {:text "MDD approaches are struggling to gain a foothold"}, :properties {:color "green"}} {:id #uuid "63f0e24e-544b-46cd-8306-eba71ce90ed8", :page 1, :position {:bounding {:x1 0, :y1 350, :x2 600.0500335693359, :y2 706.078125, :width 1224, :height 1584}, :rects ({:x1 0, :y1 350, :x2 0, :y2 369.6666679382324, :width 1224, :height 1584} {:x1 127.39530944824219, :y1 666.1510620117188, :x2 600.0500335693359, :y2 686.1510620117188, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 686.078125, :x2 223.4550018310547, :y2 706.078125, :width 1224, :height 1584}), :page 1}, :content {:text "analyzing “ everyday” code and encapsulating this existing code in models"}, :properties {:color "green"}} {:id #uuid "63f0f354-93cc-49bd-8074-718d7618d83e", :page 1, :position {:bounding {:x1 0, :y1 382, :x2 600.0477294921875, :y2 745.9270935058594, :width 1224, :height 1584}, :rects ({:x1 0, :y1 382, :x2 0, :y2 401.66666412353516, :width 1224, :height 1584} {:x1 264.62548828125, :y1 706, :x2 600.0477294921875, :y2 726, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 725.9270935058594, :x2 136.33438110351562, :y2 745.9270935058594, :width 1224, :height 1584}), :page 1}, :content {:text "models to encapsulate ROS hand-written code"}, :properties {:color "green"}} {:id #uuid "63f0f359-4175-42a9-a77a-70761424bbe3", :page 1, :position {:bounding {:x1 0, :y1 398, :x2 600.0460815429688, :y2 765.8541870117188, :width 1224, :height 1584}, :rects ({:x1 0, :y1 398, :x2 0, :y2 417.66666412353516, :width 1224, :height 1584} {:x1 240.65548706054688, :y1 725.9270935058594, :x2 600.0460815429688, :y2 745.9270935058594, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 745.8541870117188, :x2 222.94456481933594, :y2 765.8541870117188, :width 1224, :height 1584}), :page 1}, :content {:text "tools to ease the production and debugging of complex system"}, :properties {:color "green"}} {:id #uuid "63f0f35e-d876-4018-bf7b-16032db09046", :page 1, :position {:bounding {:x1 0, :y1 414, :x2 600.0487060546875, :y2 785.7760620117188, :width 1224, :height 1584}, :rects ({:x1 0, :y1 414, :x2 0, :y2 433.66666412353516, :width 1224, :height 1584} {:x1 438.14605712890625, :y1 745.8541870117188, :x2 600.0487060546875, :y2 765.8541870117188, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 765.7760620117188, :x2 172.8890838623047, :y2 785.7760620117188, :width 1224, :height 1584}), :page 1}, :content {:text "applying them to real use cases."}, :properties {:color "green"}} {:id #uuid "63f0f38a-4be9-41c2-a1f2-f300281e19e2", :page 1, :position {:bounding {:x1 0, :y1 686, :x2 600.1310958862305, :y2 1237.0364685058594, :width 1224, :height 1584}, :rects ({:x1 0, :y1 686, :x2 0, :y2 705.6666641235352, :width 1224, :height 1584} {:x1 0, :y1 702, :x2 0, :y2 721.6666641235352, :width 1224, :height 1584} {:x1 413.24072265625, :y1 1166.8854370117188, :x2 599.772216796875, :y2 1189.21875, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 1190.796875, :x2 600.1310958862305, :y2 1213.1302185058594, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 1214.703125, :x2 517.443717956543, :y2 1237.0364685058594, :width 1224, :height 1584}), :page 1}, :content {:text "There is no culture of modeling the design before the implementation phase, an approach more adequate for industrial applications."}, :properties {:color "green"}} {:id #uuid "63f0f3b6-55f6-4160-b496-7b9a17cb8e3d", :page 1, :position {:bounding {:x1 0, :y1 592.7916870117188, :x2 1126.156494140625, :y2 961.6666870117188, :width 1224, :height 1584}, :rects ({:x1 623.953125, :y1 592.7916870117188, :x2 1126.156494140625, :y2 615.125, :width 1224, :height 1584} {:x1 623.953125, :y1 616.6979370117188, :x2 1126.1531982421875, :y2 639.03125, :width 1224, :height 1584} {:x1 623.953125, :y1 640.609375, :x2 1126.1564331054688, :y2 662.9427185058594, :width 1224, :height 1584} {:x1 623.953125, :y1 664.5208435058594, :x2 705.6216735839844, :y2 686.8541870117188, :width 1224, :height 1584} {:x1 0, :y1 910, :x2 0, :y2 929.6666870117188, :width 1224, :height 1584} {:x1 0, :y1 926, :x2 0, :y2 945.6666870117188, :width 1224, :height 1584} {:x1 0, :y1 942, :x2 0, :y2 961.6666870117188, :width 1224, :height 1584}), :page 1}, :content {:text "factors behind the community’s displeasure of using models and worked on a solution, a way of introducing models, that would make the models more user-friendly for the typical ROS developer."}, :properties {:color "green"}} {:id #uuid "63f0f3c6-4450-43e6-a8e0-b6b4ae05721b", :page 1, :position {:bounding {:x1 940.161376953125, :y1 783.9114685058594, :x2 994.939453125, :y2 806.2448120117188, :width 1224, :height 1584}, :rects ({:x1 940.161376953125, :y1 783.9114685058594, :x2 994.939453125, :y2 806.2448120117188, :width 1224, :height 1584}), :page 1}, :content {:text "testing"}, :properties {:color "green"}} {:id #uuid "63f0f3cf-9f58-4665-aeaa-32e313fbd42b", :page 1, :position {:bounding {:x1 0, :y1 783.9114685058594, :x2 1126.155029296875, :y2 1057.6666870117188, :width 1224, :height 1584}, :rects ({:x1 1005.2613525390625, :y1 783.9114685058594, :x2 1126.155029296875, :y2 806.2448120117188, :width 1224, :height 1584} {:x1 623.953125, :y1 807.8229370117188, :x2 833.6403198242188, :y2 830.15625, :width 1224, :height 1584} {:x1 0, :y1 1038, :x2 0, :y2 1057.6666870117188, :width 1224, :height 1584}), :page 1}, :content {:text "composition or to generate new packages"}, :properties {:color "green"}} {:id #uuid "63f0f3e4-8918-468d-be04-25fdbe7bbc59", :page 1, :position {:bounding {:x1 0, :y1 831.5729370117188, :x2 1126.1529541015625, :y2 1105.6666870117188, :width 1224, :height 1584}, :rects ({:x1 765.1885681152344, :y1 831.5729370117188, :x2 1126.149169921875, :y2 853.90625, :width 1224, :height 1584} {:x1 623.953125, :y1 855.4791870117188, :x2 1126.1529541015625, :y2 877.8125, :width 1224, :height 1584} {:x1 623.953125, :y1 879.390625, :x2 669.1427001953125, :y2 901.7239685058594, :width 1224, :height 1584} {:x1 0, :y1 1070, :x2 0, :y2 1089.6666870117188, :width 1224, :height 1584} {:x1 0, :y1 1086, :x2 0, :y2 1105.6666870117188, :width 1224, :height 1584}), :page 1}, :content {:text "e convey the lessons we have learned during the development process of our models and the tools to operate them."}, :properties {:color "green"}} {:id #uuid "63f0f423-4ed0-495d-8a7b-bd94ab0da1c3", :page 1, :position {:bounding {:x1 766.296875, :y1 1238.6927185058594, :x2 806.1581420898438, :y2 1261.0260620117188, :width 1224, :height 1584}, :rects ({:x1 766.296875, :y1 1238.6927185058594, :x2 806.1581420898438, :y2 1261.0260620117188, :width 1224, :height 1584}), :page 1}, :content {:text "topic"}, :properties {:color "green"}} {:id #uuid "63f0f427-d923-4623-b4b3-ced91ed5ed22", :page 1, :position {:bounding {:x1 655.9371337890625, :y1 1166.9583435058594, :x2 810.530517578125, :y2 1189.2916870117188, :width 1224, :height 1584}, :rects ({:x1 655.9371337890625, :y1 1166.9583435058594, :x2 810.530517578125, :y2 1189.2916870117188, :width 1224, :height 1584}), :page 1}, :content {:text "computation graph"}, :properties {:color "green"}} {:id #uuid "63f0f429-49f0-4198-a894-21fdd175dbb6", :page 1, :position {:bounding {:x1 796.4270935058594, :y1 1190.8698120117188, :x2 842.923095703125, :y2 1213.203125, :width 1224, :height 1584}, :rects ({:x1 796.4270935058594, :y1 1190.8698120117188, :x2 842.923095703125, :y2 1213.203125, :width 1224, :height 1584}), :page 1}, :content {:text "nodes"}, :properties {:color "green"}} {:id #uuid "63f0f42b-3213-430f-9b4e-87d70f9967b4", :page 1, :position {:bounding {:x1 818.1041870117188, :y1 1238.6927185058594, :x2 874.5441284179688, :y2 1261.0260620117188, :width 1224, :height 1584}, :rects ({:x1 818.1041870117188, :y1 1238.6927185058594, :x2 874.5441284179688, :y2 1261.0260620117188, :width 1224, :height 1584}), :page 1}, :content {:text "service"}, :properties {:color "green"}} {:id #uuid "63f0f42d-3284-4600-86b0-4b9fea912fac", :page 1, :position {:bounding {:x1 948.5729370117188, :y1 1238.6927185058594, :x2 998.396240234375, :y2 1261.0260620117188, :width 1224, :height 1584}, :rects ({:x1 948.5729370117188, :y1 1238.6927185058594, :x2 998.396240234375, :y2 1261.0260620117188, :width 1224, :height 1584}), :page 1}, :content {:text "action"}, :properties {:color "green"}} {:id #uuid "63f0f456-88bd-489d-addb-cb815ef7e956", :page 2, :position {:bounding {:x1 0, :y1 62, :x2 600.1286010742188, :y2 279.109375, :width 1224, :height 1584}, :rects ({:x1 0, :y1 62, :x2 0, :y2 81.66667175292969, :width 1224, :height 1584} {:x1 320.04083251953125, :y1 232.86459350585938, :x2 600.1286010742188, :y2 255.19793701171875, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 256.77606201171875, :x2 389.11019134521484, :y2 279.109375, :width 1224, :height 1584}), :page 2}, :content {:text "multi-body systems such as robotic manipulator arms and mobile robots"}, :properties {:color "green"}} {:id #uuid "63f0f4af-5d9e-4265-8b3d-328957fd1de1", :page 2, :position {:bounding {:x1 0, :y1 366, :x2 600.128288269043, :y2 775.3073120117188, :width 1224, :height 1584}, :rects ({:x1 0, :y1 366, :x2 0, :y2 385.6666717529297, :width 1224, :height 1584} {:x1 0, :y1 382, :x2 0, :y2 401.6666717529297, :width 1224, :height 1584} {:x1 505.2924499511719, :y1 705.1510620117188, :x2 599.7766723632812, :y2 727.484375, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 729.0625, :x2 600.128288269043, :y2 751.3958740234375, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 752.9739990234375, :x2 432.01427459716797, :y2 775.3073120117188, :width 1224, :height 1584}), :page 2}, :content {:text " The Xacro file has to be dynamically converted into a URDF file before being consumed by the target software"}, :properties {:color "green"}} {:id #uuid "63f0f521-7f0a-4687-92b9-565e1464a945", :page 2, :position {:bounding {:x1 0, :y1 282.7708435058594, :x2 1126.1561279296875, :y2 1009.666748046875, :width 1224, :height 1584}, :rects ({:x1 643.875, :y1 282.7708435058594, :x2 1126.1500854492188, :y2 305.10418701171875, :width 1224, :height 1584} {:x1 623.953125, :y1 306.68231201171875, :x2 1126.1553955078125, :y2 329.015625, :width 1224, :height 1584} {:x1 623.953125, :y1 330.59375, :x2 1126.1561279296875, :y2 352.9270935058594, :width 1224, :height 1584} {:x1 623.953125, :y1 354.5, :x2 766.3261108398438, :y2 376.8333435058594, :width 1224, :height 1584} {:x1 0, :y1 958, :x2 0, :y2 977.6666870117188, :width 1224, :height 1584} {:x1 0, :y1 974, :x2 0, :y2 993.666748046875, :width 1224, :height 1584} {:x1 0, :y1 990, :x2 0, :y2 1009.666748046875, :width 1224, :height 1584}), :page 2}, :content {:text "All of these efforts follow a traditional MDE top-down approach with the generation of boilerplate code from the models, but they do not support the import of existing code created manually."}, :properties {:color "green"}} {:id #uuid "63f0f53a-28ab-468e-b47c-3e201b1d5785", :page 2, :position {:bounding {:x1 663.8020935058594, :y1 528.3958435058594, :x2 751.507568359375, :y2 550.7291870117188, :width 1224, :height 1584}, :rects ({:x1 663.8020935058594, :y1 528.3958435058594, :x2 751.507568359375, :y2 550.7291870117188, :width 1224, :height 1584}), :page 2}, :content {:text "SmartSoft "}, :properties {:color "green"}} {:id #uuid "63f0f568-ee6e-433f-8bde-5fbe03e6d711", :page 2, :position {:bounding {:x1 663.8020935058594, :y1 695.765625, :x2 840.2320251464844, :y2 718.0989990234375, :width 1224, :height 1584}, :rects ({:x1 663.8020935058594, :y1 695.765625, :x2 840.2320251464844, :y2 718.0989990234375, :width 1224, :height 1584}), :page 2}, :content {:text "Papyrus for Robotic"}, :properties {:color "green"}} {:id #uuid "63f0f5bc-4db2-4251-b5a2-00d3ae6d0d65", :page 2, :position {:bounding {:x1 791.0137634277344, :y1 1121.1666870117188, :x2 894.6646728515625, :y2 1143.5, :width 1224, :height 1584}, :rects ({:x1 791.0137634277344, :y1 1121.1666870117188, :x2 894.6646728515625, :y2 1143.5, :width 1224, :height 1584}), :page 2}, :content {:text "metamodels "}, :properties {:color "green"}} {:id #uuid "63f0f5d2-4ddb-4c30-81ff-ae8eeb751d11", :page 2, :position {:bounding {:x1 694.5115661621094, :y1 1295.4635620117188, :x2 876.7275390625, :y2 1317.796875, :width 1224, :height 1584}, :rects ({:x1 694.5115661621094, :y1 1295.4635620117188, :x2 876.7275390625, :y2 1317.796875, :width 1224, :height 1584}), :page 2}, :content {:text "source code of a node"}, :properties {:color "green"}} {:id #uuid "63f0f5d7-f572-4c53-9a9b-70911cc4e94d", :page 2, :position {:bounding {:x1 837.4574584960938, :y1 1319.375, :x2 958.6432495117188, :y2 1341.7083740234375, :width 1224, :height 1584}, :rects ({:x1 837.4574584960938, :y1 1319.375, :x2 958.6432495117188, :y2 1341.7083740234375, :width 1224, :height 1584}), :page 2}, :content {:text "unning system"}, :properties {:color "green"}} {:id #uuid "63f0f5de-0bcb-49a5-b214-38de07b99c8d", :page 2, :position {:bounding {:x1 847.91357421875, :y1 1367.1979370117188, :x2 1000.239990234375, :y2 1389.53125, :width 1224, :height 1584}, :rects ({:x1 847.91357421875, :y1 1367.1979370117188, :x2 1000.239990234375, :y2 1389.53125, :width 1224, :height 1584}), :page 2}, :content {:text "robot’s kinematics"}, :properties {:color "green"}} {:id #uuid "63f0f62c-f384-4bbb-8ddb-eab231d9390d", :page 3, :position {:bounding {:x1 132.66390991210938, :y1 681.1875, :x2 556.3300170898438, :y2 703.5208435058594, :width 1224, :height 1584}, :rects ({:x1 132.66390991210938, :y1 681.1875, :x2 556.3300170898438, :y2 703.5208435058594, :width 1224, :height 1584}), :page 3}, :content {:text "Representation of the information in a package"}, :properties {:color "green"}} {:id #uuid "63f0f630-867f-4897-9309-8789f01273ce", :page 3, :position {:bounding {:x1 133.70736694335938, :y1 824.6458435058594, :x2 368.3455505371094, :y2 846.9791870117188, :width 1224, :height 1584}, :rects ({:x1 133.70736694335938, :y1 824.6458435058594, :x2 368.3455505371094, :y2 846.9791870117188, :width 1224, :height 1584}), :page 3}, :content {:text "Representation of a system"}, :properties {:color "green"}} {:id #uuid "63f0f634-dd0c-403b-b468-360d29645925", :page 3, :position {:bounding {:x1 133.21868896484375, :y1 920.2916870117188, :x2 474.90460205078125, :y2 942.625, :width 1224, :height 1584}, :rects ({:x1 133.21868896484375, :y1 920.2916870117188, :x2 474.90460205078125, :y2 942.625, :width 1224, :height 1584}), :page 3}, :content {:text "Representation of kinematics information"}, :properties {:color "green"}} {:id #uuid "63f0f6ca-d0d8-4df5-8ee8-33b4e1819d59", :page 4, :position {:bounding {:x1 0, :y1 606, :x2 600.1304931640625, :y2 974.7708740234375, :width 1224, :height 1584}, :rects ({:x1 0, :y1 606, :x2 0, :y2 625.6666870117188, :width 1224, :height 1584} {:x1 0, :y1 622, :x2 0, :y2 641.6666870117188, :width 1224, :height 1584} {:x1 364.16595458984375, :y1 904.6198120117188, :x2 600.1304931640625, :y2 926.953125, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 928.5260620117188, :x2 600.1264572143555, :y2 950.859375, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 952.4375, :x2 338.41576385498047, :y2 974.7708740234375, :width 1224, :height 1584}), :page 4}, :content {:text " component can be either a single node as a system, or an union of nodes, independent of how it is created internally."}, :properties {:color "green"}} {:id #uuid "63f0f6fc-dd1c-4c45-9ff0-80d21f632c46", :page 5, :position {:bounding {:x1 0, :y1 334, :x2 568.9279632568359, :y2 731.8958740234375, :width 1224, :height 1584}, :rects ({:x1 0, :y1 334, :x2 0, :y2 353.6666717529297, :width 1224, :height 1584} {:x1 0, :y1 350, :x2 0, :y2 369.6666717529297, :width 1224, :height 1584} {:x1 0, :y1 366, :x2 0, :y2 385.6666717529297, :width 1224, :height 1584} {:x1 460.45550537109375, :y1 637.8333435058594, :x2 568.5905151367188, :y2 660.1666870117188, :width 1224, :height 1584} {:x1 129.1041717529297, :y1 661.7395935058594, :x2 568.9279632568359, :y2 684.0729370117188, :width 1224, :height 1584} {:x1 129.1041717529297, :y1 685.6510620117188, :x2 568.9270477294922, :y2 707.984375, :width 1224, :height 1584} {:x1 129.1041717529297, :y1 709.5625, :x2 388.1167449951172, :y2 731.8958740234375, :width 1224, :height 1584}), :page 5}, :content {:text "we created a component entity which description is independent on how it works internally, i.e., it can be a single node or a composition of several nodes."}, :properties {:color "green"}} {:id #uuid "63f0fb4d-4919-497c-818e-e59955ac1d0f", :page 5, :position {:bounding {:x1 0, :y1 654, :x2 600.120849609375, :y2 1218.0260620117188, :width 1224, :height 1584}, :rects ({:x1 0, :y1 654, :x2 0, :y2 673.6666641235352, :width 1224, :height 1584} {:x1 145.88955688476562, :y1 1171.78125, :x2 600.120849609375, :y2 1194.1145935058594, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 1195.6927185058594, :x2 154.67489624023438, :y2 1218.0260620117188, :width 1224, :height 1584}), :page 5}, :content {:text "nconsistency between design-time and runtime information"}, :properties {:color "green"}} {:id #uuid "63f0fb5d-4e9e-4b2c-bf43-60adb8baeda9", :page 5, :position {:bounding {:x1 666.16162109375, :y1 512.2760620117188, :x2 834.96875, :y2 534.609375, :width 1224, :height 1584}, :rects ({:x1 666.16162109375, :y1 512.2760620117188, :x2 834.96875, :y2 534.609375, :width 1224, :height 1584}), :page 5}, :content {:text "Lack of conventions"}, :properties {:color "green"}} {:id #uuid "63f0fb69-c1e1-4e4f-aec3-c2d08db17fe4", :page 5, :position {:bounding {:x1 0, :y1 1262.4895935058594, :x2 1094.963623046875, :y2 1585.6666870117188, :width 1224, :height 1584}, :rects ({:x1 705.0325622558594, :y1 1262.4895935058594, :x2 1094.963623046875, :y2 1284.8229370117188, :width 1224, :height 1584} {:x1 655.1354370117188, :y1 1286.4010620117188, :x2 1073.0390014648438, :y2 1308.734375, :width 1224, :height 1584} {:x1 0, :y1 1566, :x2 0, :y2 1585.6666870117188, :width 1224, :height 1584}), :page 5}, :content {:text "ig drawback to apply MDD as there are no guidelines of the code to be generated by the tools"}, :properties {:color "yellow"}} {:id #uuid "63f0fc7b-ed70-499b-b872-64bb973f76fd", :page 6, :position {:bounding {:x1 137.7760467529297, :y1 250.39584350585938, :x2 333.9647216796875, :y2 272.72918701171875, :width 1224, :height 1584}, :rects ({:x1 137.7760467529297, :y1 250.39584350585938, :x2 333.9647216796875, :y2 272.72918701171875, :width 1224, :height 1584}), :page 6}, :content {:text "Models implementation"}, :properties {:color "green"}} {:id #uuid "63f0fc82-7f94-497c-b493-711c39860dd6", :page 6, :position {:bounding {:x1 137.7740478515625, :y1 346.04168701171875, :x2 269.5536804199219, :y2 368.375, :width 1224, :height 1584}, :rects ({:x1 137.7760467529297, :y1 346.04168701171875, :x2 269.5536804199219, :y2 368.375, :width 1224, :height 1584} {:x1 137.7740478515625, :y1 352.08856201171875, :x2 137.78025817871094, :y2 368.08856201171875, :width 1224, :height 1584}), :page 6}, :content {:text "DSLs compilers"}, :properties {:color "green"}} {:id #uuid "63f0fc85-68f9-4fd3-8ba6-9ab82da62dac", :page 6, :position {:bounding {:x1 137.7760467529297, :y1 441.68231201171875, :x2 391.572021484375, :y2 464.015625, :width 1224, :height 1584}, :rects ({:x1 137.7760467529297, :y1 441.68231201171875, :x2 391.572021484375, :y2 464.015625, :width 1224, :height 1584}), :page 6}, :content {:text "Graphical and textual editors"}, :properties {:color "green"}} {:id #uuid "63f0fc8b-e884-4ca6-927f-0b5c3ff140f3", :page 6, :position {:bounding {:x1 137.7760467529297, :y1 632.9635620117188, :x2 266.885009765625, :y2 655.296875, :width 1224, :height 1584}, :rects ({:x1 137.7760467529297, :y1 632.9635620117188, :x2 266.885009765625, :y2 655.296875, :width 1224, :height 1584}), :page 6}, :content {:text "Code generator"}, :properties {:color "green"}} {:id #uuid "63f0fca5-f404-4ba0-83e3-3fbbdce6b54c", :page 6, :position {:bounding {:x1 0, :y1 686, :x2 600.1279296875, :y2 1241.9791870117188, :width 1224, :height 1584}, :rects ({:x1 0, :y1 686, :x2 0, :y2 705.6666641235352, :width 1224, :height 1584} {:x1 501.9640808105469, :y1 1195.734375, :x2 600.1279296875, :y2 1218.0677185058594, :width 1224, :height 1584} {:x1 97.92708587646484, :y1 1219.6458435058594, :x2 137.0445556640625, :y2 1241.9791870117188, :width 1224, :height 1584}), :page 6}, :content {:text "develop our tools"}, :properties {:color "green"}}], :extra {:page 1}}