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

822 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 "64ddab35-58ee-4742-af3a-4bc0171e5f3b",
:page 1,
:position {:bounding {:x1 0,
:y1 96.33333587646484,
:x2 480.1312713623047,
:y2 378.0625,
:width 979.1999999999999,
:height 1267.1999999999998},
:rects ({:x1 0,
:y1 96.33333587646484,
:x2 0,
:y2 113.33333587646484,
:width 979.1999999999999,
:height 1267.1999999999998}
{:x1 0,
:y1 110.33333587646484,
:x2 0,
:y2 127.33333587646484,
:width 979.1999999999999,
:height 1267.1999999999998}
{:x1 195.61680603027344,
:y1 330.18231201171875,
:x2 480.1185760498047,
:y2 346.18231201171875,
:width 979.1999999999999,
:height 1267.1999999999998}
{:x1 78.33854675292969,
:y1 346.125,
:x2 480.1312713623047,
:y2 362.125,
:width 979.1999999999999,
:height 1267.1999999999998}
{:x1 78.33854675292969,
:y1 362.0625,
:x2 480.1283416748047,
:y2 378.0625,
:width 979.1999999999999,
:height 1267.1999999999998}),
:page 1},
:content {:text "escription of data structure and semantics is critical for large domains to ensure the correct interpretation and make data interoperable and consistent across different systems."},
:properties {:color "green"}}
{:id #uuid "64ddab3c-57e5-46b0-a7cd-0e0c5d2e9bf3",
:page 1,
:position {:bounding {:x1 0,
:y1 138.33334350585938,
:x2 480.12713623046875,
:y2 409.9427185058594,
:width 979.1999999999999,
:height 1267.1999999999998},
:rects ({:x1 0,
:y1 138.33334350585938,
:x2 0,
:y2 155.33334350585938,
:width 979.1999999999999,
:height 1267.1999999999998}
{:x1 397.18792724609375,
:y1 378.0052185058594,
:x2 480.12713623046875,
:y2 394.0052185058594,
:width 979.1999999999999,
:height 1267.1999999999998}
{:x1 78.33854675292969,
:y1 393.9427185058594,
:x2 206.00408935546875,
:y2 409.9427185058594,
:width 979.1999999999999,
:height 1267.1999999999998}),
:page 1},
:content {:text "that semantic and structure design"},
:properties {:color "green"}}
{:id #uuid "64ddab6c-2221-4765-b1f4-17df4238a054",
:page 1,
:position {:bounding {:x1 0,
:y1 194.3333511352539,
:x2 560.2296676635742,
:y2 608.6146240234375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 0,
:y1 194.3333511352539,
:x2 0,
:y2 211.3333511352539,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 0,
:y1 208.3333511352539,
:x2 0,
:y2 225.3333511352539,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 0,
:y1 222.3333511352539,
:x2 0,
:y2 239.3333511352539,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 0,
:y1 236.3333511352539,
:x2 0,
:y2 253.33335304260254,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 297.41595458984375,
:y1 515.5573120117188,
:x2 560.2282104492188,
:y2 534.2239990234375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.39583587646484,
:y1 534.1562805175781,
:x2 560.2296676635742,
:y2 552.8229370117188,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.39583587646484,
:y1 552.7552490234375,
:x2 560.2282028198242,
:y2 571.4219055175781,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.39583587646484,
:y1 571.3489990234375,
:x2 560.228385925293,
:y2 590.0156555175781,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.39583587646484,
:y1 589.9479370117188,
:x2 156.6907196044922,
:y2 608.6146240234375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 1},
:content {:text "We propose a robust framework on which tools will be built to support and ease the development and management of data specifications mapped to semantically or structurally richer models and keep them consistent through evolution"},
:properties {:color "purple"}}
{:id #uuid "64ddadaf-bf8e-4894-8f50-98540825060e",
:page 1,
:position {:bounding {:x1 0,
:y1 334.3333282470703,
:x2 600.1286544799805,
:y2 873.3541870117188,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 334.3333282470703,
:x2 0,
:y2 351.3333282470703,
:width 1224,
:height 1584}
{:x1 0,
:y1 348.3333282470703,
:x2 0,
:y2 365.3333282470703,
:width 1224,
:height 1584}
{:x1 234.4276580810547,
:y1 803.1979370117188,
:x2 599.7774505615234,
:y2 825.53125,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 827.109375,
:x2 600.1286544799805,
:y2 849.4427185058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 851.0208435058594,
:x2 363.0521774291992,
:y2 873.3541870117188,
:width 1224,
:height 1584}),
:page 1},
:content {:text "The structure determines how the data are represented, whereas semantics defines meaning and how the concepts should be interpreted"},
:properties {:color "green"}}
{:id #uuid "64ddadcc-2bea-460c-b3d4-e012835712d8",
:page 1,
:position {:bounding {:x1 0,
:y1 390.3333282470703,
:x2 600.129753112793,
:y2 968.9948120117188,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 390.3333282470703,
:x2 0,
:y2 407.3333282470703,
:width 1224,
:height 1584}
{:x1 0,
:y1 404.3333282470703,
:x2 0,
:y2 421.3333282470703,
:width 1224,
:height 1584}
{:x1 187.25677490234375,
:y1 898.84375,
:x2 600.1273803710938,
:y2 921.1770935058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 922.75,
:x2 600.129753112793,
:y2 945.0833435058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 946.6614685058594,
:x2 521.3104782104492,
:y2 968.9948120117188,
:width 1224,
:height 1584}),
:page 1},
:content {:text "In the case of small domains, the data itself can implicitly describe its structure, and the structure can describe the semantics if the person knows the domain well."},
:properties {:color "green"}}
{:id #uuid "64ddae06-b592-468b-96de-1fba81713ad6",
:page 1,
:position {:bounding {:x1 0,
:y1 530.3333282470703,
:x2 599.7935028076172,
:y2 1184.9791870117188,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 530.3333282470703,
:x2 0,
:y2 547.3333282470703,
:width 1224,
:height 1584}
{:x1 181.6140594482422,
:y1 1138.734375,
:x2 599.7935028076172,
:y2 1161.0677185058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 1162.6458435058594,
:x2 339.6145935058594,
:y2 1184.9791870117188,
:width 1224,
:height 1584}),
:page 1},
:content {:text "The whole package describing the data will then be called the data specification."},
:properties {:color "green"}}
{:id #uuid "64ddae4c-c1dc-4022-847a-02a40ac5a92b",
:page 1,
:position {:bounding {:x1 0,
:y1 502.3333435058594,
:x2 600.1285400390625,
:y2 1161.0677490234375,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 502.3333435058594,
:x2 0,
:y2 519.3333435058594,
:width 1224,
:height 1584}
{:x1 0,
:y1 516.3333435058594,
:x2 0,
:y2 533.3333435058594,
:width 1224,
:height 1584}
{:x1 234.2093505859375,
:y1 1090.9114837646484,
:x2 600.1285400390625,
:y2 1113.2448120117188,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 1114.8229370117188,
:x2 599.1095504760742,
:y2 1137.1562805175781,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 1138.7344055175781,
:x2 171.7044677734375,
:y2 1161.0677490234375,
:width 1224,
:height 1584}),
:page 1},
:content {:text "Some domains may benefit from additional documents, such as application skeletons, API specifications, tests, etc"},
:properties {:color "blue"}}
{:id #uuid "64ddae83-6a2d-4a23-b3cf-4abde651a529",
:page 1,
:position {:bounding {:x1 0,
:y1 628.3333435058594,
:x2 600.1281661987305,
:y2 1377.0521240234375,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 628.3333435058594,
:x2 0,
:y2 645.3333435058594,
:width 1224,
:height 1584}
{:x1 0,
:y1 642.3333435058594,
:x2 0,
:y2 659.3333435058594,
:width 1224,
:height 1584}
{:x1 258.2913818359375,
:y1 1306.8958740234375,
:x2 599.8029174804688,
:y2 1329.2291870117188,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 1330.8073120117188,
:x2 600.1281661987305,
:y2 1353.1406555175781,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 1354.7187805175781,
:x2 420.2219772338867,
:y2 1377.0521240234375,
:width 1224,
:height 1584}),
:page 1},
:content {:text "he latter task can be handled by numerous tools automatically generating various documents. For the first task, numerous tools have emerged, t"},
:properties {:color "yellow"}}
{:id #uuid "64ddaed3-fe8d-4153-ab5b-73559e084775",
:page 1,
:position {:bounding {:x1 0,
:y1 530.5677337646484,
:x2 1126.1559448242188,
:y2 799.3333587646484,
:width 1224,
:height 1584},
:rects ({:x1 901.48193359375,
:y1 530.5677337646484,
:x2 1125.8240966796875,
:y2 552.9010467529297,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 554.4791717529297,
:x2 1126.1559448242188,
:y2 576.8125152587891,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 578.3906402587891,
:x2 676.1872253417969,
:y2 600.7239837646484,
:width 1224,
:height 1584}
{:x1 0,
:y1 768.3333587646484,
:x2 0,
:y2 785.3333587646484,
:width 1224,
:height 1584}
{:x1 0,
:y1 782.3333587646484,
:x2 0,
:y2 799.3333587646484,
:width 1224,
:height 1584}),
:page 1},
:content {:text "The lack of separation often results in poor-quality conceptual models that do not reflect reality."},
:properties {:color "green"}}
{:id #uuid "64ddaf04-bba4-4071-ac2e-9da1a9b3678c",
:page 1,
:position {:bounding {:x1 822.9782104492188,
:y1 650.1198120117188,
:x2 953.9525756835938,
:y2 672.4531555175781,
:width 1224,
:height 1584},
:rects ({:x1 822.9782104492188,
:y1 650.1198120117188,
:x2 953.9525756835938,
:y2 672.4531555175781,
:width 1224,
:height 1584}),
:page 1},
:content {:text " semantic mode"},
:properties {:color "green"}}
{:id #uuid "64ddaf0e-75d7-4bb8-926d-3e6fff2288d2",
:page 6,
:position {:bounding {:x1 0,
:y1 82.33333206176758,
:x2 600.0529022216797,
:y2 264.03646087646484,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 82.33333206176758,
:x2 0,
:y2 99.33333206176758,
:width 1224,
:height 1584}
{:x1 134.4383087158203,
:y1 228.4375,
:x2 600.0529022216797,
:y2 246.1041717529297,
:width 1224,
:height 1584}
{:x1 134.4427146911621,
:y1 246.3697967529297,
:x2 469.82203674316406,
:y2 264.03646087646484,
:width 1224,
:height 1584}),
:page 6},
:content {:text "J. Peckham and F. Maryanski, “Semantic data models,” ACM Computing Surveys (CSUR), vol. 20, no. 3, pp. 153189, 1988"},
:properties {:color "green"}}
{:id #uuid "64ddafa2-f95f-4dad-bd87-ff7affa0ba2d",
:page 2,
:position {:bounding {:x1 0,
:y1 306.3333282470703,
:x2 600.130241394043,
:y2 932.890625,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 306.3333282470703,
:x2 0,
:y2 323.3333282470703,
:width 1224,
:height 1584}
{:x1 0,
:y1 320.3333282470703,
:x2 0,
:y2 337.3333282470703,
:width 1224,
:height 1584}
{:x1 0,
:y1 334.3333282470703,
:x2 0,
:y2 351.3333282470703,
:width 1224,
:height 1584}
{:x1 517.9544677734375,
:y1 838.828125,
:x2 600.12646484375,
:y2 861.1614685058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 862.734375,
:x2 600.1290817260742,
:y2 885.0677185058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 886.6458435058594,
:x2 600.130241394043,
:y2 908.9791870117188,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 910.5573120117188,
:x2 582.284294128418,
:y2 932.890625,
:width 1224,
:height 1584}),
:page 2},
:content {:text "However, for mutual communication, it is necessary to ensure semantic mapping between shared concepts and mutual propagation of changes if the semantics of concepts in the domain change"},
:properties {:color "green"}}
{:id #uuid "64ddafe8-d9a4-46ab-bc8f-abb1d6a52b77",
:page 2,
:position {:bounding {:x1 168.27976989746094,
:y1 1367.4323120117188,
:x2 287.7559051513672,
:y2 1389.765625,
:width 1224,
:height 1584},
:rects ({:x1 168.27976989746094,
:y1 1367.4323120117188,
:x2 287.7559051513672,
:y2 1389.765625,
:width 1224,
:height 1584}),
:page 2},
:content {:text "omain expert "},
:properties {:color "green"}}
{:id #uuid "64ddb337-9e49-434f-8854-eb49b7478af1",
:page 2,
:position {:bounding {:x1 0,
:y1 675.6875,
:x2 1126.154296875,
:y2 1023.3333740234375,
:width 1224,
:height 1584},
:rects ({:x1 1026.52978515625,
:y1 675.6875,
:x2 1126.097900390625,
:y2 698.0208435058594,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 699.5989685058594,
:x2 1126.154296875,
:y2 721.9323120117188,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 723.5052185058594,
:x2 964.8306579589844,
:y2 745.8385620117188,
:width 1224,
:height 1584}
{:x1 0,
:y1 992.3333740234375,
:x2 0,
:y2 1009.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1006.3333740234375,
:x2 0,
:y2 1023.3333740234375,
:width 1224,
:height 1584}),
:page 2},
:content {:text "Designing a data specification in larger domains is not just designing a simple data schema or semantic model."},
:properties {:color "green"}}
{:id #uuid "64ddb367-8c64-4ba7-a35a-26fc4b69317d",
:page 2,
:position {:bounding {:x1 0,
:y1 1009.8802185058594,
:x2 1126.1561279296875,
:y2 1317.3333740234375,
:width 1224,
:height 1584},
:rects ({:x1 643.875,
:y1 1009.8802185058594,
:x2 1126.1491088867188,
:y2 1032.2135620117188,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1033.7916870117188,
:x2 1126.1541748046875,
:y2 1056.125,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1057.6979370117188,
:x2 1126.1535034179688,
:y2 1080.03125,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1081.609375,
:x2 1126.1557006835938,
:y2 1103.9427185058594,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1105.5208435058594,
:x2 1126.1544799804688,
:y2 1127.8541870117188,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1129.4323120117188,
:x2 1125.7926635742188,
:y2 1151.765625,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1153.34375,
:x2 1126.1553955078125,
:y2 1175.6771240234375,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1177.25,
:x2 1126.1561279296875,
:y2 1199.5833740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1188.3333740234375,
:x2 0,
:y2 1205.3333740234375,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1201.1614990234375,
:x2 1126.1529541015625,
:y2 1223.4948120117188,
:width 1224,
:height 1584}
{:x1 0,
:y1 1202.3333740234375,
:x2 0,
:y2 1219.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1216.3333740234375,
:x2 0,
:y2 1233.3333740234375,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1225.0729370117188,
:x2 724.0353393554688,
:y2 1247.40625,
:width 1224,
:height 1584}
{:x1 0,
:y1 1230.3333740234375,
:x2 0,
:y2 1247.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1244.3333740234375,
:x2 0,
:y2 1261.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1258.3333740234375,
:x2 0,
:y2 1275.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1272.3333740234375,
:x2 0,
:y2 1289.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1286.3333740234375,
:x2 0,
:y2 1303.3333740234375,
:width 1224,
:height 1584}
{:x1 0,
:y1 1300.3333740234375,
:x2 0,
:y2 1317.3333740234375,
:width 1224,
:height 1584}),
:page 2},
:content {:text "What is needed is a tool that allows users, when designing their data specifications, to build on existing semantic and structural models, reuse them, combine and modify them, and ultimately derive data structure models from them, if necessary, tied to the original semantics, but without constraining them in any way. Managing all this manually is hard. The tool will make it easier by automating as many steps as possible, managing the dependencies between models and their elements, and through these dependencies, also supporting propagation."},
:properties {:color "yellow"}}
{:id #uuid "64ddb3ce-e11d-435b-95c0-d06527073156",
:page 2,
:position {:bounding {:x1 0,
:y1 1319.609375,
:x2 1126.1559448242188,
:y2 1437.5833740234375,
:width 1224,
:height 1584},
:rects ({:x1 643.875,
:y1 1319.609375,
:x2 1126.1328125,
:y2 1341.9427185058594,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1343.5208435058594,
:x2 1126.1549682617188,
:y2 1365.8541870117188,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1367.4323120117188,
:x2 1126.1559448242188,
:y2 1389.765625,
:width 1224,
:height 1584}
{:x1 0,
:y1 1370.3333435058594,
:x2 0,
:y2 1387.3333435058594,
:width 1224,
:height 1584}
{:x1 0,
:y1 1384.3333435058594,
:x2 0,
:y2 1401.3333435058594,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1391.34375,
:x2 1126.1529541015625,
:y2 1413.6770935058594,
:width 1224,
:height 1584}
{:x1 0,
:y1 1398.3333435058594,
:x2 0,
:y2 1415.3333435058594,
:width 1224,
:height 1584}
{:x1 0,
:y1 1412.3333435058594,
:x2 0,
:y2 1429.3333435058594,
:width 1224,
:height 1584}
{:x1 623.953125,
:y1 1415.25,
:x2 734.9584350585938,
:y2 1437.5833740234375,
:width 1224,
:height 1584}),
:page 2},
:content {:text "Research question: Is it feasible to design a framework and build a set of tools on it for the management of semantic and structural models, which would be practically applicable and lead to an improvement in the process of data specifications development?"},
:properties {:color "yellow"}}
{:id #uuid "64ddb454-4612-455a-a183-7d67bdecd5bb",
:page 3,
:position {:bounding {:x1 379.1274108886719,
:y1 321.25,
:x2 537.7628173828125,
:y2 343.5833435058594,
:width 1224,
:height 1584},
:rects ({:x1 379.1274108886719,
:y1 321.25,
:x2 537.7628173828125,
:y2 343.5833435058594,
:width 1224,
:height 1584}),
:page 3},
:content {:text "hange propagation"},
:properties {:color "green"}}
{:id #uuid "64ddb45d-fdb3-449f-b968-4cad2a483df9",
:page 3,
:position {:bounding {:x1 0,
:y1 124.33333396911621,
:x2 600.129150390625,
:y2 367.4895935058594,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 124.33333396911621,
:x2 0,
:y2 141.33333587646484,
:width 1224,
:height 1584}
{:x1 548.3229370117188,
:y1 321.25,
:x2 600.129150390625,
:y2 343.5833435058594,
:width 1224,
:height 1584}
{:x1 97.92708587646484,
:y1 345.15625,
:x2 399.02733612060547,
:y2 367.4895935058594,
:width 1224,
:height 1584}),
:page 3},
:content {:text "model derivation from more general models,"},
:properties {:color "green"}}
{:id #uuid "64ddb468-29f3-4e1e-bf2b-56f20244d72b",
:page 3,
:position {:bounding {:x1 439.4503173828125,
:y1 345.15625,
:x2 600.1300048828125,
:y2 367.4895935058594,
:width 1224,
:height 1584},
:rects ({:x1 439.4503173828125,
:y1 345.15625,
:x2 600.1300048828125,
:y2 367.4895935058594,
:width 1224,
:height 1584}),
:page 3},
:content {:text "model management"},
:properties {:color "green"}}
{:id #uuid "64ddb4d0-f96b-4742-abf8-79f87b39228c",
:page 3,
:position {:bounding {:x1 0,
:y1 208.33331298828125,
:x2 600.1265144348145,
:y2 802.9375,
:width 1224,
:height 1584},
:rects ({:x1 0,
:y1 208.33331298828125,
:x2 0,
:y2 225.3333282470703,
:width 1224,
:height 1584}
{:x1 0,
:y1 222.3333282470703,
:x2 0,
:y2 239.3333282470703,
:width 1224,
:height 1584}
{:x1 153.7126979827881,
:y1 732.78125,
:x2 600.1264247894287,
:y2 755.1145935058594,
:width 1224,
:height 1584}
{:x1 97.92708206176758,
:y1 756.6927185058594,
:x2 600.1265144348145,
:y2 779.0260620117188,
:width 1224,
:height 1584}
{:x1 97.92708206176758,
:y1 780.6041870117188,
:x2 392.2620429992676,
:y2 802.9375,
:width 1224,
:height 1584}),
:page 3},
:content {:text "Proposed decomposition of the project into logical units with a generic framework on which semantic modeling and schema modeling tools will be built"},
:properties {:color "yellow"}}],
:extra {:page 6}}