{"id":873,"date":"2023-07-14T08:32:09","date_gmt":"2023-07-14T08:32:09","guid":{"rendered":"https:\/\/go-ki.org\/?page_id=873"},"modified":"2024-07-17T15:46:28","modified_gmt":"2024-07-17T15:46:28","slug":"software-stack","status":"publish","type":"page","link":"https:\/\/go-ki.org\/en\/software-stack\/","title":{"rendered":"Software-Stack"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"873\" class=\"elementor elementor-873\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40ca4ea3 e-flex e-con-boxed e-con e-parent\" data-id=\"40ca4ea3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28e58e12 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"28e58e12\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"404\" height=\"401\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\" class=\"attachment-large size-large wp-image-712\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-243a4a95 elementor-widget elementor-widget-heading\" data-id=\"243a4a95\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Software-Stack<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35331c69 e-con-full e-flex e-con e-child\" data-id=\"35331c69\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7579a9 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"a7579a9\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;bounce&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\tMotivation\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ec2f330 elementor-widget elementor-widget-text-editor\" data-id=\"6ec2f330\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The Go-KI software stack is intended to enable easy development of AI applications.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d08b5af elementor-widget elementor-widget-text-editor\" data-id=\"2d08b5af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The focus here is particularly on the simple configuration and networking of various applications as well as their interoperability and reusability for future projects. In this way, the go-KI software stack is intended to help you quickly move from idea to solution.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3723434a e-flex e-con-boxed e-con e-parent\" data-id=\"3723434a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dee2692 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"5dee2692\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;bounce&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tOur Solution\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8485fbd e-flex e-con-boxed e-con e-child\" data-id=\"8485fbd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1d5810ac e-con-full e-flex e-con e-child\" data-id=\"1d5810ac\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-244fbf22 elementor-widget elementor-widget-text-editor\" data-id=\"244fbf22\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"LO-normal\">At its core, the go-KI software stack is based on an open API for common good AI applications.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf469f elementor-widget elementor-widget-text-editor\" data-id=\"9bf469f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Modern technologies and standards are combined to form a new software framework. This is complemented by various tools for modeling, development, deployment and monitoring of applications, as well as directory services for reusable components, data, models and services.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-161738f e-flex e-con-boxed e-con e-parent\" data-id=\"161738f\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c6ee1a elementor-widget elementor-widget-image\" data-id=\"1c6ee1a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"775\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_02.png\" class=\"attachment-large size-large wp-image-2398\" alt=\"\" srcset=\"https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_02.png 825w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_02-300x291.png 300w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_02-768x744.png 768w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_02-12x12.png 12w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-676acf2 elementor-widget elementor-widget-image\" data-id=\"676acf2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"775\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_01.png\" class=\"attachment-large size-large wp-image-2399\" alt=\"\" srcset=\"https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_01.png 825w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_01-300x291.png 300w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_01-768x744.png 768w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_01-12x12.png 12w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9df7f3 animated-fast e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"d9df7f3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-71c0096 e-con-full e-flex e-con e-child\" data-id=\"71c0096\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1c350c elementor-widget elementor-widget-heading\" data-id=\"b1c350c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> Architecture &amp; runtime environment<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f41b8c elementor-widget elementor-widget-text-editor\" data-id=\"4f41b8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"LO-normal\">By combining technologies such as RESTful microservices, container technologies and multi-agent systems...<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-611e0aa elementor-widget elementor-widget-text-editor\" data-id=\"611e0aa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"LO-normal\">The API (Application Programming Interface) is at the same time lightweight and language-independent and yet functional. The reference implementation of the platform has built-in security, traceability and explainability features that can be used in all applications developed for it. The API allows applications to be connected and executed in the cloud and on-premise.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b19248d e-flex e-con-boxed e-con e-parent\" data-id=\"b19248d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bf396b elementor-widget elementor-widget-heading\" data-id=\"3bf396b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Overall architecture, tools and runtime environment<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e52f94a elementor-widget elementor-widget-image\" data-id=\"e52f94a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"3375\" height=\"855\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03.png\" class=\"attachment-full size-full wp-image-901\" alt=\"\" srcset=\"https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03.png 3375w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03-300x76.png 300w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03-1024x259.png 1024w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03-768x195.png 768w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03-1536x389.png 1536w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03-2048x519.png 2048w, https:\/\/go-ki.org\/wp-content\/uploads\/2024\/01\/tools_03-18x5.png 18w\" sizes=\"(max-width: 3375px) 100vw, 3375px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-616b5a5 e-flex e-con-boxed e-con e-parent\" data-id=\"616b5a5\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e7fb46 elementor-widget elementor-widget-heading\" data-id=\"7e7fb46\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The OPACA Framework<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcce118 elementor-widget elementor-widget-text-editor\" data-id=\"fcce118\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The goal of OPACA (Open, Language- and Platform-Independent API for Containerized Agents) is to combine multi-agent systems with microservices and container-technologies using a simple, universal API, build around a set of simple design principles and requirements: Open, Standardized Interfaces, Being Language Agnostic, Modularity and Reusability, Self-Description, Dynamic Multi-Tenancy, and Distribution.<\/p><p>A multi-agent system in the OPACA approach consists of two types of components: Containerized applications implementing the OPACA API can provide different functionalities (actions) or interact with other components via messages, as well as providing all sorts of additional interfaces, for both users and external systems. Those applications are then managed by the OPACA Platform, which provides functions for deploying them to a specific environment as well as infrastructure services for e.g. authentication, directory services, user management, event logging, etc.<\/p><p>This way, OPACA makes it easier to deploy and connect heterogeneous systems consisting of components implemented using different agent-frameworks and\/or non-agent components in different languages.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a52b1a0 elementor-widget elementor-widget-heading\" data-id=\"a52b1a0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Development Tools<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90dc8e7 elementor-widget elementor-widget-text-editor\" data-id=\"90dc8e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>OPACA applications can be written in any programming language as long as they implement the API, so you can continue to use your favorite languages and tools for development. Once the application is created, OPACA provides a set of tools to help deploy and manage OPACA applications.<\/p><p>First, a custom command line interface (CLI) tool helps the developer to test his application on an OPACA platform by providing simple commands for development, deployment and interaction with the application. When the application is ready, it can be registered in the OPACA Image Registry, which provides extensive information about the different applications as well as search and filter functions, and can be linked to a specific OPACA platform to deploy a selected application to that platform with a single click. Finally, a generic web UI makes the interaction with the different agents running in an OPACA application very easy by automatically generating user-friendly input masks for invoking their different actions and capabilities.<\/p><p>In addition to these tools, we are developing several advanced tools for modeling new OPACA applications as well as for intuitive interaction with running applications: A BPMN editor integrates with the OPACA registry and running OPACA platforms to orchestrate and run existing OPACA applications with new applications. In addition, we are currently exploring various ways to integrate Large Language Models (LLM) into OPACA, which will enable natural language-based selection and orchestration of OPACA services as well as direct voice or chat-based interaction with any application implementing the OPACA API.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41d1549 elementor-widget elementor-widget-heading\" data-id=\"41d1549\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Resources<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-310d3b1 elementor-widget elementor-widget-text-editor\" data-id=\"310d3b1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>Reference Implementation \"OPACA\" Framework:\u00a0<a href=\"https:\/\/github.com\/gt-arc\/opaca-core\">https:\/\/github.com\/gt-arc\/opaca-core<\/a><\/li><li>B. Acar\u00a0<em>et al<\/em>., &#8222;OPACA: Toward an Open, Language- and Platform-Independent API for Containerized Agents,&#8220; in\u00a0<em>IEEE Access<\/em>, vol. 12, pp. 10012-10022, 2024, doi: <a href=\"https:\/\/doi.org\/10.1109\/ACCESS.2024.3353613\">10.1109\/ACCESS.2024.3353613<\/a>.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9527d1 elementor-widget elementor-widget-spacer\" data-id=\"f9527d1\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Software-Stack Motivation Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen. Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit [&hellip;]<\/p>","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":""},"class_list":["post-873","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software-Stack - goKI<\/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:\/\/go-ki.org\/en\/software-stack\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software-Stack - goKI\" \/>\n<meta property=\"og:description\" content=\"Software-Stack Motivation Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen. Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/go-ki.org\/en\/software-stack\/\" \/>\n<meta property=\"og:site_name\" content=\"goKI\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-17T15:46:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/go-ki.org\/software-stack\/\",\"url\":\"https:\/\/go-ki.org\/software-stack\/\",\"name\":\"Software-Stack - goKI\",\"isPartOf\":{\"@id\":\"https:\/\/go-ki.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/go-ki.org\/software-stack\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/go-ki.org\/software-stack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\",\"datePublished\":\"2023-07-14T08:32:09+00:00\",\"dateModified\":\"2024-07-17T15:46:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/go-ki.org\/software-stack\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/go-ki.org\/software-stack\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/go-ki.org\/software-stack\/#primaryimage\",\"url\":\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\",\"contentUrl\":\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\",\"width\":404,\"height\":401},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/go-ki.org\/software-stack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/go-ki.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software-Stack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/go-ki.org\/#website\",\"url\":\"https:\/\/go-ki.org\/\",\"name\":\"goKI\",\"description\":\"Gemeinwohlorientierte KI\",\"publisher\":{\"@id\":\"https:\/\/go-ki.org\/#organization\"},\"alternateName\":\"Gemeinwohlorientierte KI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/go-ki.org\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/go-ki.org\/#organization\",\"name\":\"goKi\",\"alternateName\":\"Gemeinwohlorientierte KI\",\"url\":\"https:\/\/go-ki.org\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/go-ki.org\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/06\/cropped-go-ki.png\",\"contentUrl\":\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/06\/cropped-go-ki.png\",\"width\":717,\"height\":297,\"caption\":\"goKi\"},\"image\":{\"@id\":\"https:\/\/go-ki.org\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software-Stack - goKI","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:\/\/go-ki.org\/en\/software-stack\/","og_locale":"en_GB","og_type":"article","og_title":"Software-Stack - goKI","og_description":"Software-Stack Motivation Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen. Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit [&hellip;]","og_url":"https:\/\/go-ki.org\/en\/software-stack\/","og_site_name":"goKI","article_modified_time":"2024-07-17T15:46:28+00:00","og_image":[{"url":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/go-ki.org\/software-stack\/","url":"https:\/\/go-ki.org\/software-stack\/","name":"Software-Stack - goKI","isPartOf":{"@id":"https:\/\/go-ki.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/go-ki.org\/software-stack\/#primaryimage"},"image":{"@id":"https:\/\/go-ki.org\/software-stack\/#primaryimage"},"thumbnailUrl":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png","datePublished":"2023-07-14T08:32:09+00:00","dateModified":"2024-07-17T15:46:28+00:00","breadcrumb":{"@id":"https:\/\/go-ki.org\/software-stack\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/go-ki.org\/software-stack\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/go-ki.org\/software-stack\/#primaryimage","url":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png","contentUrl":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png","width":404,"height":401},{"@type":"BreadcrumbList","@id":"https:\/\/go-ki.org\/software-stack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/go-ki.org\/"},{"@type":"ListItem","position":2,"name":"Software-Stack"}]},{"@type":"WebSite","@id":"https:\/\/go-ki.org\/#website","url":"https:\/\/go-ki.org\/","name":"goKI","description":"Gemeinwohlorientierte KI","publisher":{"@id":"https:\/\/go-ki.org\/#organization"},"alternateName":"Gemeinwohlorientierte KI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/go-ki.org\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/go-ki.org\/#organization","name":"goKi","alternateName":"Gemeinwohlorientierte KI","url":"https:\/\/go-ki.org\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/go-ki.org\/#\/schema\/logo\/image\/","url":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/06\/cropped-go-ki.png","contentUrl":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/06\/cropped-go-ki.png","width":717,"height":297,"caption":"goKi"},"image":{"@id":"https:\/\/go-ki.org\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages\/873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/comments?post=873"}],"version-history":[{"count":294,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages\/873\/revisions"}],"predecessor-version":[{"id":3459,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages\/873\/revisions\/3459"}],"wp:attachment":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/media?parent=873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}