meta CaseDiscussion to see if ADOxx has the functionality to restore SRE tool for modern applications.RE: Are there script languages?Robert Woitschhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=382072013-10-31T13:12:45Z2013-10-31T13:11:29ZADOxx provides three layers to implement so-called mechanisms and algorithms. <br /><br />Beside the pre-defined functionality, which is a basic set of features most commonly used by modeling tools, there is the possibility to configure those basic features. <br />A sample is the configuration of the basic export feature to generate XMI files. <br />Second layer is to implement scripts like the aforementioned ADOScripts that provide about 400 APIs to the various ADOxx components. Those APIs enable for example the generation of objects, editing of the properties and the like. <br /><br />Third layer is outside of ADOxx and three ways of interaction:<br /><ol style="list-style: decimal inside;"><li>The simple interaction is by exporting and importing xml files.<br /></li><li>A more advanced is the invocation of ADOScripts from outside ADOxx in batch file modus, or from inside the ADOxx with one of the ADOScript triggers. <br />ADOScript triggers are menu bars, action buttons or events. <br />For example an external tool can be invoked from an action button inside the modeling toolkit and the results are read and integrated into the model. Another sample would be to listen to a model-change event and then invoke external tools.<br /><br />ADOScript samples are in the slide package: <br /><a href="http://www.adoxx.org/live/documents/10157/d228d6f1-309d-45a4-a9b8-aa914a0634af">http://www.adoxx.org/live/documents/10157/d228d6f1-309d-45a4-a9b8-aa914a0634af</a>, /slides/ file “Mechanisms and Algorithms” slide, 52pp<br /><br />Some discussion on event handling is in the faq. You may want to search for the keyword “event handler” to enter the discussion.</li><li>Final there is the possibility to use Web-Services that enables the invocation of ADOScripts within ADOxx. Web-Services enable to implement a third party tool like a code-analysis and finally interact with ADOxx through the Web-Service.<br /><br />Two samples of interaction with ADOxx, one with MediaWiki and one with GoogleMaps can be found in the package:<a href="http://www.adoxx.org/live/documents/10157/28257/3.+API-Web-Service+Invocation.zip/8c20c6a4-b699-4c62-ba8b-0aa4669e04b0"><br />http://www.adoxx.org/live/documents/10157/28257/3.+API-Web-Service+Invocation.zip/8c20c6a4-b699-4c62-ba8b-0aa4669e04b0</a></li></ol>Robert Woitsch2013-10-31T13:11:29ZAre there script languages?https://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=380692014-03-27T11:36:43Z2013-10-31T13:07:49ZAre there script languages to program a CASE tool that activates models, defined by meta-models, load and manipulate the objects of the models from the stated repository, and triggers action routines of the engines for the tool?2013-10-31T13:07:49ZRE: How to access repository information?Robert Woitschhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=380652013-10-31T13:06:56Z2013-10-31T13:06:56ZADOxx uses a relational database, which can be accessed via ADOxx. <br />Hence, models that either have been modeled manually using the graphical modeling toolkit, or that have been generated using software by invoking appropriate interfaces are stored in a repository.<br /><br />Those models can be accessed either by a special query language, or can be accessed by an internal script language called “ADOScript”. <br />So there is a query engine that enable the query the repository either by:<br /> (a) a simple user interface in the modeling toolkit, <br />(b) a pre-defined query that is constructed as part of the meta model or <br />(c) an implementation in the script language.<br /><br />Query samples are introduced either in the tutorial slides set: <a href="http://www.adoxx.org/live/documents/10157/d228d6f1-309d-45a4-a9b8-aa914a0634af">http://www.adoxx.org/live/documents/10157/d228d6f1-309d-45a4-a9b8-aa914a0634af</a><br /> /slides/ file “Mechanisms and Algorithms” slide 13pp for the simple user interface (a), slide 23pp for the pre-defined queries (b) and 98 pp for implemented queries (c).<br /><br />There is also an interesting sample on queries in the tutorial set: <a href="http://www.adoxx.org/live/documents/10157/28257/2.+Implementing+an+Algorithm.zip/5c816eed-a844-4d6c-90d6-6ea8b45b7155"><br />http://www.adoxx.org/live/documents/10157/28257/2.+Implementing+an+Algorithm.zip/5c816eed-a844-4d6c-90d6-6ea8b45b7155</a><br /><br />So the answer is: ADOxx has a repository storing models and provides a query engine enabling to query those data. Those queries can be manually triggered, or implemented in a script language.Robert Woitsch2013-10-31T13:06:56ZHow to access repository information?https://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=381972014-03-27T11:37:02Z2013-10-31T13:04:35ZHow to access repository information for data generated by meta-modeling objects, such as, trees, nodes, edges, propertoes, etc. In addition, are there interface methods to such objects?2013-10-31T13:04:35ZRE: Is there a meta-editor for graphic representation?https://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=380582013-10-31T13:17:42Z2013-10-31T13:02:22ZHere we are not sure, if we understand the word “Meta-editor” correctly. <br /><br />ADOxx provides a graphical definition language called “LEO” that enables the definition of graphical notation of modeling classes. Those modeling classes are then used in a concrete modeling toolkit to design a model and hence the graphical notation of that class is shown in the designed model. Samples are graphical notations of UML-classes, UML-interfaces, BPMN-activities, BPMN-event, or ERM-entity. <br /><br />The graphical notation is defined in the so-called GRAPHREP attribute. <br />This is a class-attribute of the meta model. Initial syntax of the GRAPHREP is explained in the method tutorial, see slide: <a href="www.adoxx.org/live/documents/10157/d228d6f1-309d-45a4-a9b8-aa914a0634af">www.adoxx.org/live/documents/10157/d228d6f1-309d-45a4-a9b8-aa914a0634af</a>, in /slides/ file “Modelling Language Implemenation, on slides 48pp.<br /><br />In order to get familiar with this type of graphical notation language, there are some samples at:<br /><a href="http://www.adoxx.org/live/adoxx-graphrep-repository-wiki/-/wiki/GRAPHREP+Repository/FrontPage">http://www.adoxx.org/live/adoxx-graphrep-repository-wiki/-/wiki/GRAPHREP+Repository/FrontPage</a><br /><br />The development of such graphical notation can be performed either:<br /> (a) by implementing the code in the development environment of ADOxx (which is introduced in the tutorial slides), <br />(b) by drawing picture in other tools like powerpoint and transform those picture saved in emf format into leo using a Web-Service on adoxx.org platform:<br /> (<a href="http://www.adoxx.org/live/adoxx-development-tools">http://www.adoxx.org/live/adoxx-development-tools</a>), or <br />(c) using the development tool at the OMiLAB (<a href="http://omi-repo2.dke.univie.ac.at:8080/svg2graphrep/">http://omi-repo2.dke.univie.ac.at:8080/svg2graphrep/</a>) in the category services. <br /><br />So the answer is, yes – ADOxx provides an environment to manually define graphical notation of the meta model.2013-10-31T13:02:22ZIs there a meta-editor for graphic representation?https://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=381882014-03-27T11:37:33Z2013-10-31T12:58:29ZIs there a meta-editor for graphic representation, especially, creating meta-notion for nodes and edges, for, for example, data flow diagram, state machines, parse trees, etc.2013-10-31T12:58:29ZRE: What are the basic meta-modeling concepts and implementationsRobert Woitschhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=381842013-10-31T13:13:29Z2013-10-31T12:56:17ZADOxx has two pre-defined meta models, which are used to define an own meta model by inheriting from the pre-defined meta model classes. <br />One pre-defined meta model implements a directed graph, hence those pre-defined classes are used to define business-processes, workflows, petri-nets and the like. <br />The second pre-defined meta model implements organizational structure similar to a tree. Hence it is used for class diagrams, organizational structures and the like.<br /><br />Typical focus in the tutorial is in starting the development environment, defining the first simple meta models (e.g. a simple Entity Relationship model) and learn the ADOxx meta meta model concepts such as model type, classes, abstract classes, graphical notation, attribute definition, attribute types, and the like.<br /><br />See slide set: <a href="http://www.adoxx.org/live/documents/10157/28257/1.+Realising+a+Modelling+Language.zip/0a6183cc-fa83-42b3-a653-8ee37834676b">http://www.adoxx.org/live/documents/10157/28257/1.+Realising+a+Modelling+Language.zip/0a6183cc-fa83-42b3-a653-8ee37834676b</a><br /><br />So the answer is: ADOxx provides the necessary concepts and tools to defining meta models like ERM, OWL, BPEL, petri-nets, UML or similar one and create full-fletched modeling toolkits.Robert Woitsch2013-10-31T12:56:17ZWhat are the basic meta-modeling concepts and implementations?https://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=381292013-10-31T13:14:35Z2013-10-31T12:54:42ZWhat are the basic meta-modeling concepts and implementations2013-10-31T12:54:42Z