{"id":7871,"date":"2025-11-29T07:04:53","date_gmt":"2025-11-29T06:04:53","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7871"},"modified":"2026-02-13T07:55:18","modified_gmt":"2026-02-13T06:55:18","slug":"a-model-says-more-than-1000-pictures","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/ein-modell-sagt-mehr-als-1000-bilder\/","title":{"rendered":"A model is worth a thousand pictures!"},"content":{"rendered":"<h2>Anticipating the future with models<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Author: Andreas Willert, Willert Software Tools<\/p>\n<h3>Contribution \u2013 Embedded Software Engineering Congress 2017<\/h3>\n<h2>The Evolution of Abstraction<\/h2>\n<p class=\"Text\">Model-driven development has recently experienced a surge in interest. The 3GLs (Three Key Models) are still frequently used in software engineering.\u00a0<em>(third generation language, also high-level programming language), w<\/em>The ANSI C standard seems to be increasingly less able to cope with the rising complexity.<\/p>\n<p class=\"Text\">The primary driving force is the hope of increasing comprehensibility through graphical representations. Accordingly, pictures are diligently drawn and system components are graphically depicted. And indeed, these graphical representations do help to better understand the systems. However, if this is pursued for some time, another problem comes back like a boomerang.<\/p>\n<p class=\"Text\">How can the continuously increasing number of graphical representations, which now exist redundantly to the code, be maintained and kept consistent with the code? The necessary workload exceeds daily capacity.<\/p>\n<p class=\"Text\">This article aims to demonstrate that model-driven engineering is far more than just a graphical representation. It also aims to show that simply creating a graphical representation leads to a dead end. While it increases comprehensibility, it comes at the cost of increased redundancy and, consequently, increased maintenance effort. This, in turn, reduces work efficiency.<\/p>\n<p class=\"Text\">Only when redundant components are automatically adjusted by tools, changes to a component are automatically correlated with the overall system, tests are automated and code is generated... in other words, when processes and work steps are automated wherever possible, can model-driven development be successful in the long term.<\/p>\n<h2>complexity<\/h2>\n<p class=\"Text\">Increasing complexity is the primary reason why our current approach no longer yields the desired results. To understand why and how new methods and principles address this, and how they work, it&#039;s helpful to understand how complexity arises and manifests itself. Therefore, I&#039;d like to begin by examining complexity in more detail.<\/p>\n<p class=\"Text\">If one believes current theories on complexity, then the main problem lies in the chain of effects:\u00a0<em>Hidden Links -&gt; Emergence -&gt; Dysfunction<\/em>.<\/p>\n<p class=\"Text\">This means that hidden dependencies lead to so-called emergent states in relation to other aspects of the system when one aspect of the system changes. The connection between these two aspects is not obvious and forms a hidden link. This, in turn, can lead to malfunctions.<\/p>\n<p class=\"Text\">Let&#039;s take a step back: how are hidden links created?<\/p>\n<p class=\"Text\">A basic mechanism that has been used in engineering for decades to cope with increasing complexity is\u00a0<em>\u201e&quot;Divide and conquer&quot;;\u00a0<\/em>in engineering, among other things, also in the form of\u00a0<em>\u201ehierarchical decomposition\u201c<\/em>\u00a0This is applied. Each division of a unit into two subunits potentially creates new interfaces. As shown in the following figure, the number of new interfaces grows polynomially with the number of individual elements as the division increases.<\/p>\n<p class=\"Text\">The application of\u00a0<em>\u201e&quot;Divide and conquer&quot;\u201c\u00a0<\/em>This reduces the complexity of a single part, but at the same time increases the complexity of the interfaces between the parts.<\/p>\n<p class=\"Text\">So far, we have only considered interfaces on one level and therefore only speak of complexity. In the reality of today&#039;s embedded applications, however, this network of relationships exists not only on one level, but in parallel on several levels. To make matters worse, the boundaries between two components, with respect to different levels and\/or perspectives, are not necessarily the same. For example, logical components do not correspond exactly to physical components \u2013 a very good analogy can be seen in the representation of subway networks. The graphical representation of the timetable only very loosely corresponds to the actual route of the subway, but serves to improve understanding (see the accompanying figure).,\u00a0<a title=\"A picture is worth a thousand words! (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_modellierung_ein_modell_sagt_mehr__als_1000_bilder_willert_software_tools__willert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p class=\"Text\">If we consider software engineering as an example, we are generally dealing with at least the following levels:<\/p>\n<ul>\n<li>Time<\/li>\n<li>Data flow<\/li>\n<li>Logical behavior<\/li>\n<li>Priorities<\/li>\n<li>Variants<\/li>\n<li>Versions<\/li>\n<li>Operating modes<\/li>\n<\/ul>\n<p class=\"Text\">From an application perspective, further layers are typically added, for example, in the form of superimposed control flows, such as emergency stop, software update, or service and diagnostic mode. At each layer, interfaces between individual aspects arise, and very few of these are documented in today&#039;s systems. Knowledge of these interfaces usually resides in the minds of the developers. If we have frequently enough divided our system into components, and dependencies now crisscross across several of the above layers, we have arrived at complex systems. Then the question arises as to how the change of a single line of code potentially affects the entire system in terms of variants, versions, operating modes, timing, and so on. One of the many consequences in this context: testing efforts seem to explode \u2013 and yet the feeling remains that we haven&#039;t tested sufficiently. Thus, we experience the full extent of complexity today in a wide variety of ways.<\/p>\n<p class=\"Text\">It is often forgotten that every hierarchical decomposition must be followed by the step of aggregation (combining individual components into a complete system). At this point, at the latest, all interfaces and, above all, their effects within the overall system must once again be homogeneously aligned. If a relationship is overlooked, this marks the beginning of a chain of problems.\u00a0<em>Hidden Links -&gt; Emergence -&gt; Dysfunction.<\/em><\/p>\n<p class=\"Text\">To prevent a certain line of thought from arising in the first place:\u00a0<em>\u201e&quot;Divide and conquer&quot;\u201c<\/em>\u00a0is still an indispensable foundation for managing complication and complexity. But for the latter, we also need mechanisms to manage the increased complexity of interfaces.<\/p>\n<h2>Our brain as a bottleneck<\/h2>\n<p class=\"Text\">Neurobiology states that our brain, at a conscious level, can only perceive (comprehend) approximately 7 +\/- 2 artifacts and\/or relationships at any given moment. Compared to the number of potential artifacts and interfaces of complex systems, this isn&#039;t very many. Imagine you have 7 artifacts at your fingertips and have logically considered their connections, then an 8th artifact occurs to you. At the same instant, one of the previous artifacts, like a shift in a register, slips out of your focus. And this happens without our conscious awareness. We usually don&#039;t realize that we&#039;ve forgotten something in that moment. Instead, we&#039;re under the mistaken impression that we&#039;ve considered everything. If there happens to be a logical connection between the 8th new artifact and the one that just slipped out, we have a potential situation for the emergence of a\u00a0<em>Hidden Link<\/em>.<\/p>\n<p class=\"Text\">When we consider that today&#039;s complex systems have thousands of artifacts that can potentially be related across significantly more than 7 levels, it is obvious that it is a fallacy to believe that our brain is capable of fully grasping the possible effects of changes purely through thought.<\/p>\n<p class=\"Text\">Furthermore, our memory already fails when it has to spontaneously list the possible connections between a limited selection of artifacts. And now imagine the development of a complex system based on many brains, in which none of the brains knows the entire system with all its potential connections, but only ever parts of the system.<\/p>\n<p class=\"Text\">So, if a single brain no longer knows all the connections, the exciting question remains: Which other brains in the team should it consult to be absolutely sure that all dependencies are identified?<\/p>\n<p class=\"Text\">Neurobiology reveals something else. Our subconscious would likely be able to help us out of this dilemma, as it appears to closely resemble an optimal memory. However, humanity is not yet able to work deterministically with the subconscious, and until then, we must pursue other avenues if we want to develop complex systems that ultimately behave deterministically.\u00a0<em>(In a\u00a0<a href=\"https:\/\/www.microconsult.de\/en\/%20https:\/www.youtube.com\/watch\/?v=m3QqDOeSahU\" target=\"_blank\" rel=\"noopener\">5-minute video on YouTube<\/a>\u00a0Professor Kruse explains very impressively how complexity can be dealt with in the future.<\/em><em>)<\/em><\/p>\n<h2>A way out of the dilemma<\/h2>\n<p class=\"Text\">To efficiently address increasing complexity, the following measures have proven to be fundamentally helpful:<\/p>\n<ol>\n<li>Structuring and eliminating levels and relationships based on architectural design<\/li>\n<li>Restriction of the design of interfaces based on Contract-Based Design (also DbC Design by Contract \u2013 design according to contract)<\/li>\n<li>Structured storage of link relationships between system artifacts and traceability analyses based on them.<\/li>\n<li>Application of abstraction based on pattern formation (abstraction and standardization of solution approaches, e.g. through higher notations such as UML)<\/li>\n<\/ol>\n<p class=\"Text\">The first measure is based on keeping the network of relationships simple and understandable through appropriate design of the interfaces. We will not pursue this aspect further at this point.<\/p>\n<p class=\"Text\">The second measure, Contract-Based Design (CBD), is an excellent way to restrict the possible variations of interfaces and\/or to automatically test them. Although initial approaches were introduced as early as 1985 in the &quot;Eiffel&quot; programming language by Bertrand Meyer, CBD has not yet achieved widespread adoption. Notations such as UML in conjunction with stereotypes offer very good prerequisites for applying Contract-Based Design and thus provide the basis for its wider dissemination. We will not pursue this approach directly here, but will touch upon it in one way or another.<\/p>\n<p class=\"Text\">Model-driven development based on 4GL notations also provides a good foundation for the third measure: traceability-based analyses. For example, the UML\/SysML notation recognizes link relationships between notation elements. These link relationships allow for the declaration of connections and, consequently, the generation of meaningful traceability analyses. To store link relationships, the elements to be linked require unique identifiers (UUIDs). 3GL notations, such as C or C++, lack any metastructure elements that can represent these relationships. The editors on which these notations are based also do not offer a solution in this regard.<\/p>\n<p class=\"Text\">So how can, for example, a requirement be explicitly linked to a C statement? (Note: The common practice of linking to commit statements of a configuration management system or other dynamic artifacts is not a real solution here \u2013 but that&#039;s a completely different topic that would go beyond the scope of this discussion).<\/p>\n<p class=\"Text\">This possible measure will also not be part of the following considerations (see accompanying figure).,\u00a0<a title=\"A picture is worth a thousand words! (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_modellierung_ein_modell_sagt_mehr__als_1000_bilder_willert_software_tools__willert.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p class=\"Text\">In the following, we will focus primarily on the 4th measure: abstraction through pattern formation and metastructure through notations such as UML.<\/p>\n<p class=\"Text\"><em>Unfortunately, we&#039;ve reached the 10,000 character limit. As is often the case in these conference proceedings, there isn&#039;t enough space to include the full content of my presentation as a paper. If you&#039;d like to read more, you can find the entire paper below.\u00a0<a href=\"https:\/\/www.willert.de\/assets\/Newsletter\/ESER-36-Ein-Modell-sagt-mehr-als-1000-Bilder.pdf\" target=\"_blank\" rel=\"noopener\">link\u00a0<\/a>load.<\/em><\/p>\n<p><a title=\"A model is worth a thousand pictures! (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_modellierung_ein_modell_sagt_mehr__als_1000_bilder_willert_software_tools__willert.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Download the article as a PDF<\/strong><\/a><\/p>\n<hr \/>\n<h2>Modeling \u2013 MicroConsult Training &amp; Coaching<\/h2>\n<p><strong>Do you want to bring yourself up to date with the latest technology?<\/strong><\/p>\n<p>Then find out more\u00a0<a title=\"All training sessions and dates\" href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>MircoConsult offers training courses\/seminars\/workshops and individual coaching on the topic of modeling\/embedded and real-time software development.<\/p>\n<p><strong>Training &amp; coaching on the other topics in our portfolio can be found here.\u00a0<a title=\"Training &amp; Consulting - all topics\" href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Modeling \u2013 Expertise<\/h2>\n<p>Valuable expertise in modeling\/embedded and real-time software development is available.\u00a0<a title=\"Embedded and Real-Time Software Engineering\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>Available for you to download free of charge.<\/p>\n<p><a title=\"Embedded and Real-Time Software Engineering\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>To the specialist information<\/strong><\/a><\/p>\n<p><strong>You can find expertise on other topics in our portfolio here. <a title=\"Technical information\" href=\"https:\/\/www.microconsult.de\/en\/specialist-knowledge\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Mit Modellen die Zukunft vorwegnehmen Autor: Andreas Willert, Willert Software Tools Beitrag &#8211; Embedded Software Engineering Kongress 2017 Die Evolution der Abstraktion Seit einiger Zeit erlebt die modellgetriebene Entwicklung ein gesteigertes Interesse. Die h\u00e4ufig immer noch im Software Engineering verwendeten 3 GL\u00a0(third generation language, auch high-level programming language), wie ANSI C, scheinen der steigenden Komplexit\u00e4t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-7871","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ein Modell sagt mehr als 1000 Bilder! - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/a-model-says-more-than-1000-pictures\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ein Modell sagt mehr als 1000 Bilder! - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Mit Modellen die Zukunft vorwegnehmen Autor: Andreas Willert, Willert Software Tools Beitrag &#8211; Embedded Software Engineering Kongress 2017 Die Evolution der Abstraktion Seit einiger Zeit erlebt die modellgetriebene Entwicklung ein gesteigertes Interesse. Die h\u00e4ufig immer noch im Software Engineering verwendeten 3 GL\u00a0(third generation language, auch high-level programming language), wie ANSI C, scheinen der steigenden Komplexit\u00e4t [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/a-model-says-more-than-1000-pictures\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T06:04:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-13T06:55:18+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Ein Modell sagt mehr als 1000 Bilder!\",\"datePublished\":\"2025-11-29T06:04:53+00:00\",\"dateModified\":\"2026-02-13T06:55:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/\"},\"wordCount\":1775,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/\",\"name\":\"Ein Modell sagt mehr als 1000 Bilder! - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T06:04:53+00:00\",\"dateModified\":\"2026-02-13T06:55:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ein-modell-sagt-mehr-als-1000-bilder\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ein Modell sagt mehr als 1000 Bilder!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A model is worth a thousand pictures! - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/a-model-says-more-than-1000-pictures\/","og_locale":"en_GB","og_type":"article","og_title":"Ein Modell sagt mehr als 1000 Bilder! - MicroConsult Academy GmbH","og_description":"Mit Modellen die Zukunft vorwegnehmen Autor: Andreas Willert, Willert Software Tools Beitrag &#8211; Embedded Software Engineering Kongress 2017 Die Evolution der Abstraktion Seit einiger Zeit erlebt die modellgetriebene Entwicklung ein gesteigertes Interesse. Die h\u00e4ufig immer noch im Software Engineering verwendeten 3 GL\u00a0(third generation language, auch high-level programming language), wie ANSI C, scheinen der steigenden Komplexit\u00e4t [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/a-model-says-more-than-1000-pictures\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T06:04:53+00:00","article_modified_time":"2026-02-13T06:55:18+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Ein Modell sagt mehr als 1000 Bilder!","datePublished":"2025-11-29T06:04:53+00:00","dateModified":"2026-02-13T06:55:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/"},"wordCount":1775,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/","url":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/","name":"A model is worth a thousand pictures! - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T06:04:53+00:00","dateModified":"2026-02-13T06:55:18+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Ein Modell sagt mehr als 1000 Bilder!"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=7871"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7871\/revisions"}],"predecessor-version":[{"id":11697,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7871\/revisions\/11697"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}