3. Mechanisms and AlgorithmsChanges Logging - GraphRepMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1743212014-09-24T07:48:44Z2014-09-24T07:48:44ZThis package provides an example of a mechanism for logging the creation and deletion of objects. The modeler is informed by a dynamic model type GraphRep, whenever an object has been created or deleted.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87057">Changes Logging - GraphRep</a> <br /><br /><span style="font-size: 16px"><strong>Result:</strong></span><br />After a creation/deletion of objects (in our example of class "Agent"), a warning symbol is displayed (second image). By clicking on the warning symbol (image three), the change log is displayed. <br /><br /><img src="http://www.adoxx.org/live/documents/10157/86484/Change_log_graphrep_preview_1.png/3c80a416-75f9-4930-86b1-215ee5939245?t=1395152194873" /><br /><br /><img src="http://www.adoxx.org/live/documents/10157/86484/Change_log_graphrep_preview_2.png/a5f351dc-e222-4612-a163-30be29759e6a?t=1395152195358" /><br /><br /><img src="http://www.adoxx.org/live/documents/10157/86484/Change_log_graphrep_preview_3.png/f85713b9-0bac-4e6f-a3f6-3eab0ad75483?t=1395152195710" />Mehmet Albayrak2014-09-24T07:48:44ZChanges Logging - SMSMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742952014-09-24T07:42:49Z2014-09-24T07:42:49ZThis package provides an example of a mechanism that logs creation and deletion of objects. When some object is created or deleted, an SMS is sent to the phone number that has been registered in the model type notebook.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span> <br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87125">Changes Logging - SMS</a> <br /><br /><span style="font-size: 16px"><strong>Result:<br /><br /><img src="http://www.adoxx.org/live/documents/10157/86682/ChangeLog_sms_preview.png/0814bf9d-2925-4b96-ba6c-4c11ef3db732?t=1395153444683" /><br /></strong></span>Mehmet Albayrak2014-09-24T07:42:49ZConfiguration of Liferay Portal from ADOxx Modelling ToolkitMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742902014-09-24T07:36:48Z2014-09-24T07:36:48ZThis package contains an example of a mechanism for the configuration/manipulation of Liferay pages through the configuration/manipulation of models. Thereby a specific Liferay API is<strong></strong>invoked.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /><strong> </strong><a href="http://www.adoxx.org/live/faq/-/message_boards/message/87072">Configuration of Liferay Portal from ADOxx Modelling Toolkit</a> Mehmet Albayrak2014-09-24T07:36:48ZCooperative Attribute ExpressionMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742842014-09-24T07:33:53Z2014-09-24T07:33:53Z<strong></strong>The scenario for this package is similar to the scenario in <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87135">Cooperative Attribute Scripted</a>. This solution makes use of an Expression attribute instead of an AdoScript implementation.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87131">Cooperative Attribute Expression</a> <br /><br /><span style="font-size: 16px"><strong>Result:</strong></span><br /><br /><img src="http://www.adoxx.org/live/documents/10157/86232/Cooperative_attribute_expression_preview_1.png/5641ead4-f6af-4de8-89bf-ef4694f819a1?t=1395222628920" />Mehmet Albayrak2014-09-24T07:33:53ZCooperative Attribute ScriptedMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742792014-09-24T07:28:58Z2014-09-24T07:28:58ZThe following package contains an example where values of two attributes are correlated. Both attibutes (Record attributes) are equally structured: several so-called preferences are grouped in different so-called dimensions. An integer value is assigned to each preference by the modeler. These values are correlated pairwise. The calculation is realized by AdoScript. <br /><br /><span style="font-size: 16px"><strong>Link:</strong></span> <br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87135">Cooperative Attribute Scripted</a> <br /><br /><br /><span style="font-size: 16px"><strong>Result:</strong></span><br /><br /><img src="http://www.adoxx.org/live/documents/10157/86376/Cooperative_attribute_scripted_1.png/e4e4142a-4e69-494f-8b02-1bd412f9551d?t=1395221558147" />Mehmet Albayrak2014-09-24T07:28:58ZFile Selection MechanismMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1743022014-09-24T07:16:59Z2014-09-24T07:14:21ZThis package provides an example of a mechanism that adds files - contained in a folder and all of its subfolders - <strong></strong>to a list (Record attribute). The base folder is selected by the user.<br /><br />The images below show the selection of a folder and the complete list of all files contained in this folder.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87142">File Selection Mechanism</a> <br /><br /><br /><span style="font-size: 16px"><strong>Result: </strong></span><br /><br /><img src="http://www.adoxx.org/live/documents/10157/86684/File_selection_preview_1.png/c1e37e10-5006-4a51-b88e-770080cf5c7d?t=1395139281720" /><br /><br /><img src="http://www.adoxx.org/live/documents/10157/86684/File_selection_preview_2.png/74c623f1-4a34-4af2-8372-4b9f26fd1614?t=1395139282041" />Mehmet Albayrak2014-09-24T07:14:21ZFill Objects MechanismMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1741972014-09-24T07:11:50Z2014-09-24T07:11:50ZThis package provides an implementation of a mechanism that adds Interrefs to selected objects contained in the actual model ("filling"). For every object (of a predefined class) from a selected target model, one Interref pointing to this object is added. <br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87151">Fill Objects Mechanism</a>Mehmet Albayrak2014-09-24T07:11:50ZRDF ExportMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742362014-09-24T06:50:32Z2014-09-24T06:50:32ZThe following package provides a mechanism which exports web ontology language (OWL) models in the RDF format.<br /><br />Link:<br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87171">RDF Export</a>Mehmet Albayrak2014-09-24T06:50:32ZTunnel - Direct InvocationMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1741412014-09-24T06:32:32Z2014-09-24T06:32:32ZThis package provides an example of a mechanism that creates objects of a certain class ("Agent") in a target modeling toolkit. The creation is triggered in a different (source) modeling toolkit. Attribute values of objects are set with information collected from models in source modeling toolkit.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87208">Tunnel - Direct Invocation</a>Mehmet Albayrak2014-09-24T06:32:32ZCall External Services with GET MethodMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742082014-09-24T06:30:06Z2014-09-24T06:30:06ZThis package provides an example of an implementation which calls a web service with the GET method in order to search for an appropriate doctor according to the selected specialist field.<br /><br />Link:<br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/87053">Call External Services with GET Method</a>Mehmet Albayrak2014-09-24T06:30:06ZAPI/Web-Service InvocationMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1742012014-09-24T06:21:17Z2014-09-24T06:21:17ZThe following Scenario gives an introduction how to invoke external services into your modeling language by the two examples:<br /><ol style="list-style: decimal inside;"><li>Wiki Interaction<br /> Models defined using the i* implementation in ADOxx are made available in a MediaWiki environment.</li><li>Google Maps Interaction<br /> Models defined for the design of supply chain distribution networks are enhanced with geolocation data using the Google Maps WS and Open Street Map WS.</li></ol><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /> <a href="http://www.adoxx.org/live/faq/-/message_boards/message/173173">API/Web-Service Invocation</a>Mehmet Albayrak2014-09-24T06:21:17ZImplementing an Algorithm: Create Comparison-Matrix-ModelMehmet Albayrakhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=1741262014-09-24T06:17:46Z2014-09-24T06:17:46ZThe following package provides a documentation how to implement and trigger an algorithm by the create comparison-matrix-model example. This algorithm queries business process models and creates a comparison matrix listing structural similarities.<br /><br /><span style="font-size: 16px"><strong>Link:</strong></span><br /><a href="http://www.adoxx.org/live/faq/-/message_boards/message/173234">Implementing an Algorithm: Create Comparison-Matrix-Model</a><br /><span style="font-size: 16px"><strong><br /><br /><br /><br /></strong></span>Mehmet Albayrak2014-09-24T06:17:46Z