<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">The Simplified Platform, Status 2023</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Mark</forename><forename type="middle">A T</forename><surname>Mulder</surname></persName>
							<email>markmulder@teec2.nl</email>
							<affiliation key="aff0">
								<orgName type="institution">TEEC2</orgName>
								<address>
									<settlement>Hoevelaken</settlement>
									<country key="NL">the Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Rick</forename><surname>Mulder</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">TEEC2</orgName>
								<address>
									<settlement>Hoevelaken</settlement>
									<country key="NL">the Netherlands</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The Simplified Platform, Status 2023</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">CA9A2B17200F762A1ABA8680E0004608</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T16:59+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Modelling</term>
					<term>Meta-modelling</term>
					<term>Collaboration</term>
					<term>Enterprise Engineering (M. A. T. Mulder) 0000-0002-1846-0238 (M. A. T. Mulder); 0000-0002-9500-0702 (R. Mulder)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Simplified is the web based approach to modelling and meta-modelling. This platform started from the experience with a previous research tool for modelling Design and Engineering Methodology for Organisations (DEMO) and has increased the available notations to OntoUML and ArchiMate. The extension ability of the cloud based platform makes it suitable for research and business applications. The configurable notations, flexible user interface, and real-time transformation, verification and visualisations makes the platform adaptable and understandable for every stakeholder. This update paper will list the current state of the simplified platform.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>The history of the Simplified modelling platform started with the research project towards the PhD 'Enabling the automatic verification and exchange DEMO models' <ref type="bibr" target="#b0">[1]</ref>. The DEMO <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3]</ref> method is a core method (based on a theoretically founded methodology) within the discipline of Enterprise Engineering (EE) <ref type="bibr" target="#b3">[4]</ref>. We have described the history in detail in our previous paper <ref type="bibr" target="#b4">[5]</ref>.</p><p>The lack of good tooling for demo modelling prompted us to start the development of a new tool. Via the plugin on Sparx Enterprise Architect we started development on a cloud based modelling platform which supports collaborative design, multiple notations, API and white label UI integration that would allow customers to apply their own corporate design language to the UI, and multiple languages all while applying state of the art development methods.</p><p>This paper describes the used architecture, the implemented interfaces and the current status of the platform. After that a series of features are introduced and respective benefits for research, business users of organisations, and modellers in general are introduced. We also provide some evaluation procedures used to get feedback on the platform usage. Finally, we conclude with a short summary and the current state of affairs of this platform.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Architecture</head><p>The platform consists of total of six layers, divided in two servers: application server (involving the layers interface, message, process, cache, and persistence), and database server (database layer). The server architecture is visualised in fig. <ref type="figure" target="#fig_1">1</ref>. The layers are visualised in fig. <ref type="figure">2</ref> The interface layer consists of two interfaces for accessing the platform. The REST/JSON API is the simplest interface, allowing the retrieval of the generic public information that requires no authentication. No modelling information can be exchanged using this API. This information includes the installed public notations (e.g. ArchiMate, DEMO, BPMN) and the creation of free accounts. The other interface, that facilitates the access to the platform is an authenticated asynchronous web socket messaging interface that can not only receive and handle messages, but also can broadcast to all relevant connected users. This interface can be used by authorised developers to build their own user interactions. These interactions can involve generation, layouts or manipulation of models and model elements.  Messaging to the asynchronous interface is done in JSON format with a dynamic payload structure, allowing for per message configuration, and developing structures during the lifetime of the platform. Other clients can use this structure to interface with the back-end engine for notation specific operations. Every client, that is also a server, can request the platform to forward special operations upon user request. This information is then processed and returned to the client UI for the visualisation.</p><p>The modelling part of the back-end is designed to store the model and the metamodel of a notation or methodology. The architecture uses dynamic metamodels that restrict the models on run-time. The notation architecture structure is visualised in fig. <ref type="figure" target="#fig_2">3</ref>.</p><p>The platform is now available on https://simplified.engineering/ and the beta-test of new features is running on https://acc.simplified.engineering. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Features and benefits</head><p>We observe that some of the features mentioned below should not be regarded anymore as distinctive tool features in the current state-of-the-art because many tools on the web have this same set of features <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b6">7,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b8">9,</ref><ref type="bibr" target="#b9">10,</ref><ref type="bibr" target="#b10">11,</ref><ref type="bibr" target="#b11">12]</ref>.</p><p>Next to the baseline features mentioned in the previous paper <ref type="bibr" target="#b4">[5]</ref>, we have added the following features:</p><p>• Collaboration between users of different companies • Anchors inside visuals to control certain parts of a visual • Settings to customise the look of your modeller, such as toolbox icon sizes, grids, snapping and more</p><p>We will go over some of these new features in more depth in the next paragraphs All users working on the same models, and, therefore, automatically collaborate. Next to the elements there is a quick menu which shows connections defined in the notation that are available from this element. With Simplified one can support one's own modelling methodology and associated notation. Elements can be added in the script with the phrase "element &lt; 𝑛𝑎𝑚𝑒 &gt; (&lt; 𝑎𝑡𝑡𝑟𝑖𝑏𝑢𝑡𝑒𝑛𝑎𝑚𝑒 &gt;&lt; 𝑡𝑦𝑝𝑒 &gt;,...)" and connections like "connection &lt; 𝑛𝑎𝑚𝑒 &gt; (&lt; 𝑎𝑡𝑡𝑟𝑖𝑏𝑢𝑡𝑒𝑛𝑎𝑚𝑒 &gt;&lt; 𝑡𝑦𝑝𝑒 &gt;,...) from &lt; 𝑠𝑜𝑢𝑟𝑐𝑒𝑁 𝑎𝑚𝑒 &gt; (&lt; 𝑎𝑡𝑡𝑟𝑖𝑏𝑢𝑡𝑒𝑛𝑎𝑚𝑒 &gt;&lt; 𝑡𝑦𝑝𝑒 &gt;,...) to &lt; 𝑡𝑎𝑟𝑔𝑒𝑡𝑁 𝑎𝑚𝑒 &gt; (&lt; 𝑎𝑡𝑡𝑟𝑖𝑏𝑢𝑡𝑒𝑛𝑎𝑚𝑒 &gt;&lt; 𝑡𝑦𝑝𝑒 &gt;,...)" <ref type="bibr" target="#b12">[13]</ref>. Furthermore, predefined notation scripts for DEMO, OntoUML, BMPN, ArchiMate, and VISI are uploaded on the platform. Other notations such as PetriNet, ER, UML, etc. can be added on request.</p><p>Notation visuals can have defined anchors to move around shapes inside the visual. Quick settings located in the area that concerns them for quickly toggling or changing specific things. This interface allows for cross-programming-language development and we have used it to let remote servers subscribe to our server to link to actions in the user interface. For example, model verification logic can be imported and run against the model to check for its compliance with the underlying notation.</p><p>We have four standard and one custom licence types to be available to the users of Simplified. Standard licence offering will include the Basic, Standard, Pro, Enterprise, and Re-search&amp;Education versions <ref type="foot" target="#foot_0">1</ref> . It is worth noting that Basic licence type will provide a free, thus low barrier entry point to the modelling environment with basic functionality to the user. We categorise Basic and Standard for personal, and the others for professional use.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">User interface</head><p>Simplified is a server based solution which supports models and visualisations of those models <ref type="bibr" target="#b0">[1]</ref>. Therefore, new technologies that want to connect to those visualisations can do so by using the messaging system. In the end, the visualisation can be summarised by a view with visual elements having a x,y,z coordinate and a size. Those properties are supported and can be extended within the platform.</p><p>Simplified Web UI is built of (web) pages in a modular fashion. Every set of features has its own page. Each page is built with modular function blocks which share a state with the other modular function blocks. Each modular block has its functions and a visual representation. Next, the modeller page consists of the visualisations of a modular function block that have a docking possibility within the page. In addition to sharing a 'session' state between some pages, pages have their own states as well. As explained in the next sections, examples of modular blocks are Toolbox, Browser and Properties. The page layout is saved as a session variable, which allows each user to have its own unique layout. Due to the modular nature, it is also possible to have stakeholder layout presets. Other pages that do not have the docking layout, still use the modular setup, which makes it possible to customise each page to specific needs of the stakeholder.</p><p>The browsers will all have the up-to-date data displayed in their own way as shown in fig. <ref type="figure" target="#fig_3">4</ref>.  The toolbox contains the notations that are available to the user as visualised in fig. <ref type="figure">6</ref>. These notations have categories, of which two are standard, namely connections and elements. The toolbox can be refreshed, which comes in handy in case of an updated notation or a new notation that is not yet shown in the toolbox.</p><p>The property module displays the properties of the selected element as visualised in fig. <ref type="figure">7</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Evaluation</head><p>Currently we are developing and beta-testing the DEMO and OntoUML notation and adjusting the user experience of these notations in the Simplified environment. The evaluation is done with students from different universities in their bachelor or master studies. Feedback from users is processed through a ticket system. All reports will be collected and categorised to bugs, improvements and feature requests. The bugs and improvements will be taken care of right away, and will be pushed onto an internal test server. Once these are tested and found to solve the issue they are meant to fix, they are pushed to the beta-test server and users can work with it. The feature requests will be added to the next iteration of the platform.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion</head><p>The platform, Simplified, takes away the limitations that we experienced during the development of Plena. It supports the collaborative design and multiple notations expressed in multiple languages.</p><p>Besides, up till now no restrictions have been seen that would impede the addition of more notations to the platform. The extension of features can be done in a modular fashion, allowing for future feature development without disruption.</p><p>Additional research is needed to extend the features of modelling and a broader investigation of the limitations and gaps of other modelling tools is yet to be conducted. We have a road map of features that include, but are not limited to the following features:</p><p>• The referencing of models from a template, inheritance (advising or forcing) references.</p><p>• The support of visualisation concepts like swim lanes on diagrams, matrices, cubes, and automated layout features. • User support on choosing the next step of the methodology.</p><p>• Advanced ruling that can efficiently verify models.</p><p>• Automated transformation between notations, and generation within notations and to other systems.</p><p>Finally, a lot of features that come with specific modelling methodologies will be added.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Architecture of Simplified</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 2: Architecture Layers</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: The repository browser</figDesc><graphic coords="5,235.14,270.07,270.85,99.59" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: The diagram view</figDesc><graphic coords="5,89.29,190.80,145.86,190.09" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 6 :Figure 7 :</head><label>67</label><figDesc>Figure 6: Toolbox with several notations and their categories</figDesc><graphic coords="6,297.64,97.36,166.68,176.45" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Switch notation visuals based on properties • Align and Rotate functions • Verification of model based on the notation script • Server Extensions that can hook into the UI.</figDesc><table><row><cell>•</cell></row><row><cell>• Connecting Connections to Connections</cell></row><row><cell>• Connections have anchor points to shape the route they take</cell></row><row><cell>• Connection quick menu</cell></row><row><cell>• Hiding connections</cell></row><row><cell>• Improved the ease of creating notation scripts</cell></row><row><cell>• Ability to model Elements onto other Elements (e.g. Attribute on an Entity) with its own</cell></row><row><cell>unique visual</cell></row><row><cell>• Adding custom properties to Model Elements and Connections</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">https://teec2.nl/products/modelling-platform/</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Enabling the automatic verification and exchange demo models</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A T</forename><surname>Mulder</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Enterprise Ontology -Theory and Methodology</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L G</forename><surname>Dietz</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Enterprise ontology: A human-centric approach to understanding the essence of organisation</title>
		<author>
			<persName><forename type="first">J</forename><surname>Dietz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Mulder</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Dietz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hoogervorst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Albani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Aveiro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Babkin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Barjis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Caetano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Huysmans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Iijima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">J V</forename><surname>Kervel</surname></persName>
		</author>
		<title level="m">The discipline of enterprise engineering</title>
				<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A T</forename><surname>Mulder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Mulder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bodnar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Van Kessel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">Gomez</forename><surname>Vicente</surname></persName>
		</author>
		<title level="m">The simplified platform, an overview</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><surname>Lucid</surname></persName>
		</author>
		<ptr target="https://www.lucidchart.com/pages/" />
		<title level="m">Where seeing becomes doing</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<author>
			<persName><surname>Camunda</surname></persName>
		</author>
		<ptr target="https://bpmn.io/" />
		<title level="m">Web-based tooling for bpmn, dmn and forms</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<author>
			<persName><surname>Jgraph</surname></persName>
		</author>
		<ptr target="https://app.diagrams.net/" />
		<title level="m">Security-first diagramming for teams</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><surname>Edrawsoft</surname></persName>
		</author>
		<ptr target="https://www.edrawsoft.com/" />
		<title level="m">Unlock diagram possibilities</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="https://sparxsystems.com/products/procloudserver/5.0/index.html#9AEC9F32-C964-4795-844E-FB9145DCDE43" />
		<title level="m">Webea -new tabbed interface</title>
				<imprint/>
		<respStmt>
			<orgName>Google</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><surname>Nulab</surname></persName>
		</author>
		<ptr target="https://cacoo.com/" />
		<title level="m">Teams who diagram together, thrive together</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<ptr target="https://creately.com/lp/bpm-software-online/" />
		<title level="m">Business process mapping tool</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Towards a demo description in simplified notation script</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A T</forename><surname>Mulder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Mulder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bodnar</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
