Skip to the content.

Die ODA sind strukturell so aufgebaut, dass eine Automatisierung der Inhaltserstellung möglich ist.

Das Ziel dabei ist, dass ODAs einfach erstellt werden können, um dann in möglichst viele Open Data Portalen zum Einsatz zu kommen. Motto: Je niedriger die Entwicklungskosten sind, desto mehr ODAs entstehen und je größer ist die Auswahl an ODAs wird, desto mehr bekommen Rohdaten neues Leben.

Inhalt

Was muss die KI tun?

Die KI soll:

Welchen Prompt benöige ich?

Prompt:

Agiere als Softwareentwickler für eine Web-App.

Die technischen Rahmenbedingungen der App sind folgende:

Die App soll folgendes tun:

Aufgabe: Erstelle die app. fülle dazu die funktion app() {} und ggf. addToHead() {}

hier ist der code-template:

/\*

- Diese Funktion ist für die Inhalte der Startseite
- zuständig.
-
- Der umschließebde HTML code ist:
-      <body>
-      <div class="container mt-4" id="main-content">
-          ...
-      </div>
-      </body>
- Als CSS Framnework wird Bootstrap 5.3 verwendet.
-
- ConfigData ist ein JSON enthält die Referenz
- auf die Daten im CKAN Open Data Portal:
-     {
-         "apiurl": "https://open-data-musterstadt.ckan.de/dataset/db92da8e40f9/download/formular_multitemplate.json"
-     }
-
- @param {Object} configdata - Alle Konfigurationsdaten der App
- @enclosingHtmlDivElement - HTML Knoten des umschließenden Tags
- @returns {string | NULL} - darzustellendes HTML oder NULL wenn HTML Knoten direkt manipuliert wurde
  \*/

function app(configdata = [], enclosingHtmlDivElement) {
// hier muss der app-code stehen
}

/\*

- Diese Funktion kann Bibliotheken und benötigte Skripte laden.
- Sie hängt die Skripte und Stylesheets in die Head Section an.

  \*/
  function addToHead() {

  }

Beispiel: Ein automatsierte erstellte ODA

Folgend ist ein Beispiel für die Erstellung eines Ping Pong Spiels.

Prompt:

Agiere als Softwareentwickler für eine Web-App.

Die technischen Rahmenbedingungen der App sind folgende:

Die App soll folgendes tun:

Aufgabe: Erstelle die app. fülle dazu die funktion app() {} und ggf. addToHead() {}

hier ist der code-template:


/\*

- Diese Funktion ist für die Inhalte der Startseite zuständig.
-
- Der umschließebde HTML code ist:
-
-      <body>
-      <div class="container mt-4" id="main-content">
-          ...
-      </div>
-      </body>
-
- Als CSS Framnework wird Bootstrap 5.3 verwendet.
-
- ConfigData ist ein JSON enthält die Referenz
- auf die Daten im CKAN Open Data Portal:
-     {
-         "apiurl": "https://open-data-musterstadt.ckan.de/dataset/db92da8e40f9/download/formular_multitemplate.json"
-     }
-
- @param {Object} configdata - Alle Konfigurationsdaten der App
- @enclosingHtmlDivElement - HTML Knoten des umschließenden Tags
- @returns {string | NULL} - darzustellendes HTML oder NULL wenn HTML Knoten direkt manipuliert wurde
  \*/

function app(configdata = [], enclosingHtmlDivElement) {
// hier muss der app-code stehen
}

/\*

- Diese Funktion kann Bibliotheken und benötigte Skripte laden.
- Sie hängt die Skripte und Stylesheets in die Head Section an.

  \*/
  function addToHead() {

  }


zurück zum Index