{"id":"https://openalex.org/W7125790403","doi":"https://doi.org/10.5281/zenodo.18302228","title":"Type-sound Declarative Dynamic Object Reclassification Artefact","display_name":"Type-sound Declarative Dynamic Object Reclassification Artefact","publication_year":2026,"publication_date":"2026-01-19","ids":{"openalex":"https://openalex.org/W7125790403","doi":"https://doi.org/10.5281/zenodo.18302228"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.18302228","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.18302228","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"type":"software","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.18302228","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5099048089","display_name":"Riccardo Sieve","orcid":"https://orcid.org/0009-0000-8683-1902"},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Sieve, Riccardo","raw_affiliation_strings":["University of Oslo"],"raw_orcid":"https://orcid.org/0009-0000-8683-1902","affiliations":[{"raw_affiliation_string":"University of Oslo","institution_ids":["https://openalex.org/I184942183"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123897190","display_name":"Eduard Kamburjan","orcid":null},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]},{"id":"https://openalex.org/I83467386","display_name":"IT University of Copenhagen","ror":"https://ror.org/02309jg23","country_code":"DK","type":"education","lineage":["https://openalex.org/I83467386"]}],"countries":["DK","NO"],"is_corresponding":false,"raw_author_name":"Kamburjan, Eduard","raw_affiliation_strings":["IT University of Copenhagen","University of Oslo"],"raw_orcid":"https://orcid.org/0000-0002-0996-2543","affiliations":[{"raw_affiliation_string":"IT University of Copenhagen","institution_ids":["https://openalex.org/I83467386"]},{"raw_affiliation_string":"University of Oslo","institution_ids":["https://openalex.org/I184942183"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123993177","display_name":"Ferruccio Damiani","orcid":null},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Damiani, Ferruccio","raw_affiliation_strings":["University of Turin"],"raw_orcid":"https://orcid.org/0000-0001-8109-1706","affiliations":[{"raw_affiliation_string":"University of Turin","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5123952815","display_name":"Einar Broch Johnsen","orcid":null},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Johnsen, Einar Broch","raw_affiliation_strings":["University of Oslo"],"raw_orcid":"https://orcid.org/0000-0001-5382-3949","affiliations":[{"raw_affiliation_string":"University of Oslo","institution_ids":["https://openalex.org/I184942183"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/installation","display_name":"Installation","score":0.6615999937057495},{"id":"https://openalex.org/keywords/installation","display_name":"Installation","score":0.6615999937057495},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5764999985694885},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5764999985694885},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4203999936580658},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4203999936580658},{"id":"https://openalex.org/keywords/component-object-model","display_name":"Component Object Model","score":0.37689998745918274},{"id":"https://openalex.org/keywords/component-object-model","display_name":"Component Object Model","score":0.37689998745918274},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.3610999882221222},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.3610999882221222}],"concepts":[{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.7809000015258789},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.7809000015258789},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.67330002784729},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.67330002784729},{"id":"https://openalex.org/C146778888","wikidata":"https://www.wikidata.org/wiki/Q836862","display_name":"Installation","level":2,"score":0.6615999937057495},{"id":"https://openalex.org/C146778888","wikidata":"https://www.wikidata.org/wiki/Q836862","display_name":"Installation","level":2,"score":0.6615999937057495},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5764999985694885},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5764999985694885},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4203999936580658},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4203999936580658},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4050999879837036},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4050999879837036},{"id":"https://openalex.org/C187018787","wikidata":"https://www.wikidata.org/wiki/Q662200","display_name":"Component Object Model","level":3,"score":0.37689998745918274},{"id":"https://openalex.org/C187018787","wikidata":"https://www.wikidata.org/wiki/Q662200","display_name":"Component Object Model","level":3,"score":0.37689998745918274},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.3610999882221222},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.3610999882221222},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.3467000126838684},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.3467000126838684},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.32519999146461487},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.32519999146461487},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.3149000108242035},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.3149000108242035},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.28769999742507935},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.28769999742507935},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.28600001335144043},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.28600001335144043},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.2784999907016754},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.2784999907016754},{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.27639999985694885},{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.27639999985694885},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.2761000096797943},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.2761000096797943},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.27219998836517334},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.27219998836517334},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.2720000147819519},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.2720000147819519},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.26330000162124634},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.26330000162124634},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.26269999146461487},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.26269999146461487}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.18302228","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.18302228","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"doi:10.5281/zenodo.18302228","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.18302228","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Type-sound":[0],"Declarative":[1],"Dynamic":[2],"Reclassification":[3,455,478,552,575,663,694],"Artefact":[4],"Table":[5,10,419,516,619],"of":[6,11,25,158,406,599,726,824,826,886,954,1029,1131,1158,1386,1442,1478],"Contents":[7,12],"Artifact":[8],"setup":[9,223],"1.":[13,45,620],"Deploy":[14,46],"the":[15,19,23,26,31,43,47,65,76,90,93,104,118,146,164,175,178,196,204,209,215,222,258,270,277,288,293,299,302,326,335,348,356,376,381,385,394,398,401,411,422,503,508,519,604,613,616,724,727,733,741,747,751,760,765,769,774,778,792,801,810,813,822,827,830,835,846,856,859,870,879,884,887,892,899,916,923,943,946,952,962,968,975,979,985,992,1006,1011,1026,1030,1043,1046,1065,1085,1092,1101,1107,1111,1116,1141,1147,1156,1159,1173,1185,1189,1196,1199,1205,1217,1238,1241,1248,1265,1276,1283,1286,1293,1297,1301,1325,1348,1351,1358,1375,1396,1402,1410,1414,1419,1439,1443,1475,1479,1487,1493,1505,1512,1522,1526],"system":[16,32,48,50,66,148,284,986,993,1050,1066],"2.":[17,374],"Run":[18,375],"test":[20,377,382,743],"script":[21,72,327,378,391],"Inspecting":[22,723],"results":[24,399,614,725,770,781,831,841,885,907],"Java":[27,728,734,820,919,936,969],"tests":[28,105,395,407,414,600,607,729,748,755,807,816,911],"3.":[29,983],"Use":[30,984],"in":[33,56,141,156,292,308,421,515,518,612,615,618,750,773,791,819,834,845,918,925,935,987,997,1010,1091,1098,1140,1146,1164,1172,1184,1198,1204,1216,1240,1247,1275,1350,1357,1492,1511],"a":[34,182,932,988,998,1068,1075,1229,1272,1338,1387,1428],"real":[35,989,999],"environment":[36,990,1008,1017,1118],"API":[37,934,970,1071,1073,1077,1088,1105,1411],"Fuseki":[38,1224,1230,1263,1306],"triplestore":[39,1160,1225,1227,1231,1244,1287],"InfluxDB":[40,1334,1336,1354,1370],"Activemq":[41,1424],"Install":[42],"infrastructure":[44],"The":[49,59,70,98,133,231,283,390,403,499,596,730,754,780,815,840,906,1049,1072,1087,1104,1226,1243,1279,1335,1353,1369,1425,1445,1452,1467],"is":[51,62,195,304,736,920,950,1002,1051,1061,1074,1089,1096,1150,1155,1176,1208,1220,1228,1245,1252,1269,1289,1307,1321,1337,1355,1362,1371,1391,1407,1427,1469,1483,1508],"designed":[52,1052],"to":[53,63,108,152,162,173,202,228,256,268,316,333,346,351,358,400,410,418,603,611,745,758,784,869,894,922,930,939,961,973,977,994,1004,1014,1024,1045,1053,1063,1082,1120,1124,1127,1152,1162,1178,1194,1210,1222,1236,1254,1291,1309,1323,1346,1364,1373,1393,1412,1435,1464,1471,1485,1501,1525],"be":[54,109,229,317,789,995,1034,1054,1080,1121,1125,1234,1316,1330,1344,1380,1433,1448,1518],"run":[55,92,318,352,380,393,746,1055,1064,1255,1310,1365],"docker":[57,226,238,312,353,364,368,370,862,902],"containers.":[58],"first":[60,404,1403],"step":[61],"install":[64,80,89,125,130,160,163,174,189,203,287],"and":[67,79,296,313,396,768,786,809,829,914,945,1018,1095,1192,1251,1267,1288,1299,1314,1328,1361,1378,1422,1455,1459,1481,1490],"its":[68],"dependencies.":[69],"installation":[71,232,303],"will":[73,235,285,297,331,392,804],"check":[74,759],"for":[75,102,225,240,244,732,812,1134,1170,1182,1214,1285,1296,1504],"required":[77,101,134,165,1408],"packages":[78,100,119,135,176,205],"them":[81],"if":[82,193,265],"they":[83,799],"are":[84,315,323,408,416,601,609,756,771,782,817,832,842,964,1457],"not":[85,324,1499,1509],"already":[86],"installed.":[87,230],"To":[88,379,854],"system,":[91,1480],"following":[94,216,386,860,900,1110,1117,1523],"command:":[95,217,387,861,901],"python3":[96,218,261,280,340,388],"setup.py":[97,219,262,281,341],"python":[99,183],"running":[103,325],"that":[106,140,168,194,307,415,608,787,882,909,915,929,1032,1078,1232,1342,1398,1431],"have":[107],"installed":[110],"are.":[111],"You":[112,889],"can":[113,213,275,877,890,1033,1079,1233,1315,1329,1343,1379,1432,1447,1517],"do":[114],"so":[115],"by":[116,233,1409,1520],"installing":[117],"with":[120,177,206,319,337,360,1084],"pip":[121,124,154,188,207],"or":[122,128,186,251],"pip3:":[123],"-r":[126,131],"requirements.txt":[127,132],"pip3":[129,192],"are:":[136],"requests":[137,1109],"influxdb-client":[138],"Note":[139,306],"some":[142],"newer":[143,245,249],"linux":[144],"distributions,":[145,311],"operating":[147],"might":[149],"prevent":[150],"you":[151,170,200,212,254,266,274,322,330,876],"use":[153,181,214,236,276,384,858,1025,1188,1324,1374,1502],"directly":[155],"favour":[157],"apt":[159,179],"python3-<package_name>":[161],"packages.":[166],"In":[167,1384],"case,":[169],"either":[171],"need":[172,255,332,357],"command,":[180],"virtual":[184],"environment,":[185,1000],"force":[187],"--break-system-packages":[190],"(or":[191],"one":[197,924],"installed).":[198],"If":[199,321,798],"want":[201,267],"from":[208,272],"\"requirements.txt\"":[210],"file,":[211,1514],"--pip":[220],"Moreover,":[221,1021],"checks":[224],"compose":[227,354,1148,1174,1200,1206,1218,1513],"default":[234,1453],"prebuilt":[237],"images":[239,271],"x86":[241],"architecture.":[242],"Therefore,":[243],"ARM-based":[246],"architecture":[247],"(e.g.":[248],"MacBooks":[250],"Raspberry":[252],"PIs),":[253],"pass":[257,785],"--arm":[259,263],"argument":[260],"Furthermore,":[264,957],"build":[269],"scratch,":[273],"--build":[278,282],"option:":[279],"then":[286],"different":[289,1440,1476],"containers":[290],"defined":[291,749,757,1090,1246,1356],"compose.yml":[294,1249,1359,1527],"file":[295,1191,1250,1274,1281,1303,1360],"prompt":[298],"user":[300,350],"when":[301],"complete.":[305],"many":[309],"Linux":[310],"docker-compose":[314],"sudo.":[320],"as":[328,511,764,796,851,981,1039,1264,1271,1304,1405,1416,1418],"root,":[329],"prefix":[334],"command":[336,744],"sudo:":[338],"sudo":[339,359,361,365,371],"[options]":[342],"However,":[343,927],"it's":[344],"possible":[345,1062],"add":[347],"current":[349],"without":[355],"addgroup":[362],"--system":[363],"adduser":[366],"$USER":[367],"newgrp":[369],"reboot":[372],"now":[373],"script,":[383],"ecoop-artifact-test.py":[389],"output":[397],"console.":[402],"set":[405,598,1126,1151,1177,1195,1209,1221,1253,1292,1308,1322,1363,1372,1486],"referred":[409,417,602,610],"plants":[412,500],"adaptation":[413,606,762,1135],"2":[420,439,462,485,536,559,582,641,672,703],"paper.":[423,520],"Plant":[424,433,438,443,448,456,461,466,471,479,484,489,494,521,530,535,540,545,553,558,563,568,576,581,586,591],"ID":[425,522,622],"Moisture":[426],"Expected":[427,524,627],"State":[428,430,525,527],"Actual":[429,526,629],"After":[431,453,476,528,550,573,631,661,692],"Instantiation":[432,529,632],"1":[434,457,480,531,554,577,634,665,696,713],"70.1":[435,450],"Overwatered":[436,437,469,470,482,483],"30.1":[440],"Thirsty":[441,442,451,452,464,465,474,475,492,493],"3":[444,467,490,517,541,564,587,648,679,710],"60.1":[445,473],"Moist":[446,447,459,460,487,488,497,498],"4":[449,472,495,546,569,592,655,686,717],"First":[454,551,662],"40.1":[458],"10.1":[463],"90.1":[468],"Second":[477,574,693],"95.1":[481],"50.1":[486],"20.1":[491],"85.1":[496],"further":[501,843],"adapt":[502],"health":[504],"states":[505],"based":[506],"on":[507,1056,1067,1256,1311,1366],"NDVI":[509,523],"values":[510],"shown":[512,833],"below":[513],"an":[514],"0.0":[532,537,542,547],"Unhealthy":[533,534,538,539,543,544,548,549,561,562,589,590,594,595],"-1.1":[555],"Dead":[556,557,584,585],"0.1":[560,593],"0.95":[565],"Healthy":[566,567,571,572,579,580],"0.75":[570],"1.1":[578],"-0.84":[583],"-0.75":[588],"second":[597],"pumps":[605],"paper":[617],"Pump":[621,633,640,647,654,664,671,678,685,695,702,709,716],"Model":[623],"Lifetime":[624],"(H)":[625],"Temperature":[626],"Class":[628,630],"R385":[635,666,697],"0":[636,667],"5":[637],"Operational":[638,639,683,684,690,691,721,722],"WPS27":[642,673,704],"30":[643,674,689],"80":[644],"Overheating":[645,646,676,677],"R365":[649,656,680,687,711,718],"3000":[650,657],"94":[651,658],"Maintenance":[652,653,659,660,700,701,707,708],"-5":[668,699],"Underheating":[669,670,714,715],"41":[675,706],"2000":[681,688,719],"50":[682],"2500":[698],"30000":[705],"300":[712],"35":[720],"container":[731,848],"part":[735],"named":[737],"gh-java-test.":[738],"It":[739,1114],"executes":[740],"./gradlew":[742],"/app/src/test/java":[752],"folder.":[753,1278],"same":[761],"logic":[763,976],"SMOL":[766,1138],"tests,":[767],"saved":[772,844],"/app/build/test-results/test":[775],"folder":[776,1094],"inside":[777],"container.":[779],"expected":[783],"should":[788],"reflected":[790],"html":[793,802],"page":[794,803],"created":[795],"results.":[797],"fail,":[800],"show":[805],"which":[806,949],"failed":[808],"reason":[811],"failure.":[814],"conducted":[818],"at":[821,838,1036,1318,1332,1382,1450],"moment":[823],"creation":[825],"image,":[828],"web":[836],"client":[837],"http://localhost:8080/.":[839],"Docker":[847,1057],"under":[849,1143],"/app/test-results/":[850,871,874],"TEST-*.xml":[852,880],"files.":[853],"access":[855,1413],"container,":[857],"exec":[863],"-it":[864],"gh-java-test":[865],"bash":[866],"Then,":[867],"navigate":[868],"folder:":[872],"cd":[873],"There,":[875],"find":[878],"files":[881,893,1013],"contain":[883],"tests.":[888],"copy":[891],"your":[895,1016],"local":[896,1069],"machine":[897],"using":[898,1100],"cp":[903],"gh-java-test:/app/test-results/TEST-*.xml":[904],".":[905],"showed":[908],"all":[910,942,959],"passed":[912],"successfully,":[913],"approach":[917],"equivalent":[921],"SMOL.":[926],"note":[928],"construct":[931],"full":[933],"would":[937,971],"require":[938,972],"manually":[940],"implement":[941,974],"endpoints":[944],"database":[947,1161,1327,1341,1377],"connections,":[948],"outside":[951],"scope":[953],"this":[955],"artifact.":[956],"since":[958],"query":[960,978],"influxdb":[963,980,1202],"done":[965],"through":[966],"SMOL,":[967],"well.":[982],"For":[991],"used":[996,1081,1235,1260,1290,1345,1434,1470,1510],"it":[1001,1040,1060,1149,1175,1207,1219,1268,1390,1406,1482,1503,1507,1516],"suggested":[1003],"change":[1005,1465],"various":[1007,1108,1294],"variables":[1009,1119],".env":[1012,1190,1494],"match":[1015],"security":[1019],"policies.":[1020],"make":[1022],"sure":[1023],"latest":[1027],"version":[1028],"api":[1031],"found":[1035],"Github":[1037],"greenhouse-dt-api,":[1038],"also":[1041],"contains":[1042,1282],"integration":[1044],"apache":[1047],"activemq.":[1048],"containers,":[1058],"but":[1059,1461,1515],"machine.":[1070],"RESTful":[1076],"interact":[1083],"system.":[1086,1242,1352,1444],"GreenHouseAPI":[1093],"written":[1097],"Kotlin":[1099],"SpringBoot":[1102],"library.":[1103],"handles":[1106],"CRUD":[1112],"operations.":[1113],"requires":[1115],"set:":[1122],"DOMAIN_PREFIX_URI":[1123],"http://www.smolang.org/greenhouseDT#":[1128],"EXTRA_PREFIXES":[1129],"list":[1130],"extra":[1132],"prefixes":[1133],"ast,http://www.smolang.org/greenhouseDT#":[1136],"SMOL_PATH":[1137],"files,":[1139],"repository":[1142],"src/main/resources/SMOL":[1144],"TRIPLESTORE_URL,":[1145],"gh-fuseki":[1153],"TRIPLESTORE_DATASET":[1154],"name":[1157,1421],"use,":[1163],"our":[1165],"case":[1166,1385],"GreenHouse":[1167,1223,1326,1376],"INFLUX_ORG:":[1168],"organisation":[1169],"influxdb,":[1171,1183,1215],"UiO":[1179],"INFLUX_TOKEN:":[1180],"token":[1181,1197,1397],"compose.":[1186],"We":[1187,1259],".env.influxdb2-admin-token":[1193],"INFLUX_URL:":[1201],"url,":[1203],"gh-influx":[1211],"INFLUX_BUCKET:":[1212],"bucket":[1213,1420],"store":[1237,1347],"data":[1239,1349],"port":[1257,1312,1367],"3030.":[1258],"Apache":[1261],"Jena":[1262],"triplestore,":[1266,1298],"present":[1270],"tar.gz":[1273],"GreenHouseFuseki":[1277],"config.ttl":[1280],"configuration":[1284,1404],"parameters":[1295],"uses":[1300],"greenhouse.ttl":[1302],"ontology.":[1305],"3030":[1313],"accessed":[1317,1331,1381,1449],"http://localhost:3030/.":[1319],"Triplestore":[1320],"http://localhost:3030/GreenHouse.":[1333],"time":[1339],"series":[1340],"8086.":[1368],"http://localhost:8086/.":[1383],"self-hosted":[1388],"database,":[1389,1415],"important":[1392,1484],"write":[1394],"down":[1395],"gets":[1399],"generated":[1400],"during":[1401],"well":[1417],"org.":[1423],"activemq":[1426,1446,1468,1531],"message":[1429],"broker":[1430],"send":[1436,1472],"messages":[1437,1473],"between":[1438,1474],"components":[1441,1477],"http://localhost:8161/.":[1451],"username":[1454,1489],"password":[1456,1491],"admin":[1458],"admin,":[1460],"we":[1462,1497],"suggest":[1463],"that.":[1466],"correct":[1488],"file.":[1495],"Since":[1496],"did":[1498],"needed":[1500],"artifact,":[1506],"added":[1519],"adding":[1521],"lines":[1524],"file:":[1528],"gh-activemq:":[1529],"container_name:":[1530],"networks:":[1532],"[":[1533],"greenhouse-twin":[1534],"]":[1535],"restart:":[1536],"unless-stopped":[1537],"build:":[1538],"context:":[1539],"./MessageQueue":[1540],"dockerfile:":[1541],"Dockerfile":[1542],"ports:":[1543],"-":[1544,1546,1548,1550,1552,1554],"\"8161:8161\"":[1545],"\"61616:61616\"":[1547],"\"5672:5672\"":[1549],"\"61613:61613\"":[1551],"\"1883:1883\"":[1553],"\"61614:61614\"":[1555],"environment:":[1556],"ACTIVEMQ_ADMIN_LOGIN:":[1557],"<your_admin_username>":[1558],"ACTIVEMQ_ADMIN_PASSWORD:":[1559],"<your_admin_pa":[1560]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-01-28T00:00:00"}
