post/semantic-apps: Unterschied zwischen den Versionen

Zeile 57: Zeile 57:
  
 
Dieser Ansatz ermöglicht modulare Anwendungen bei gleichzeitiger Wahrung eines konsistenten Gesamtmodells.
 
Dieser Ansatz ermöglicht modulare Anwendungen bei gleichzeitiger Wahrung eines konsistenten Gesamtmodells.
 +
 +
Das folgende Schichtenmodell zeigt den grundlegenden Aufbau von semantic::apps und das Zusammenspiel von Fachmodellen, Anwendungen und Nutzungskontexten.
 +
 +
<center>[[File:semantic_apps_architecture.svg|link=]]</center>
  
 
== Wiki-basierter Ansatz und Einsatz von Semantic MediaWiki ==
 
== Wiki-basierter Ansatz und Einsatz von Semantic MediaWiki ==

Version vom 8. Februar 2026, 15:52 Uhr

semantic::apps®

Alexander Gesinn

semantic::appsSemantikSemantik im Sinne des Semantic Web erweitert das Web, um Daten zwischen Rechnern einfacher austauschbar und für sie einfacher verwertbar zu machen; so kann beispielsweise der Begriff „Bank“ in einem Webdokument um die Information ergänzt werden, ob hier ein Sitzmöbel oder ein Kreditinstitut gemeint ist. Diese zusätzlichen Informationen explizieren die sonst nur unstrukturiert vorkommenden Daten. Zur Realisierung dienen Standards zur Veröffentlichung und Nutzung maschinenlesbarer Daten (insbesondere RDF).Digitalisierung

semantic::apps® bezeichnet einen modellgetriebenen Anwendungsansatz auf Basis von Semantic MediaWikiSemantic MediaWiki ist eine freie Erweiterung von MediaWiki – dem Wiki-System auf dem auch Wikipedia aufbaut – mit der die Inhalte eines Wikis durchsucht, organisiert, gebrowst, ausgewertet und mit anderen geteilt werden können. zur strukturierten Abbildung wissensintensiver GeschäftsprozesseAllgemein wird unter einem Prozess eine Reihe von Aktivitäten verstanden, die aus definierten Eingaben (Inputs) definierte Ergebnisse (Outputs) erzeugen. Als Input benötigt ein Prozess Einsatzfaktoren, wie beispielsweise Arbeitsleistung, Betriebsmittel, Energie, Werkstoffe und Informationen. Als Output enstehen Lösungen, Produkte und Dienstleistungen. und vernetzter Fachobjekte.


semantic::apps® bezeichnet eine Familie modularer, modellgetriebener Anwendungen auf Basis von Semantic MediaWikiSemantic MediaWiki ist eine freie Erweiterung von MediaWiki – dem Wiki-System auf dem auch Wikipedia aufbaut – mit der die Inhalte eines Wikis durchsucht, organisiert, gebrowst, ausgewertet und mit anderen geteilt werden können. zur Abbildung wissensintensiver GeschäftsprozesseAllgemein wird unter einem Prozess eine Reihe von Aktivitäten verstanden, die aus definierten Eingaben (Inputs) definierte Ergebnisse (Outputs) erzeugen. Als Input benötigt ein Prozess Einsatzfaktoren, wie beispielsweise Arbeitsleistung, Betriebsmittel, Energie, Werkstoffe und Informationen. Als Output enstehen Lösungen, Produkte und Dienstleistungen..

Der Ansatz beruht auf der expliziten Modellierung fachlicher Objekte, ihrer Eigenschaften, Zustände und Beziehungen. Diese Modelle bilden die gemeinsame Grundlage für Datenerfassung, Verknüpfung, Auswertung und Darstellung. Einzelne Anwendungen werden dabei nicht als isolierte Lösungen verstanden, sondern als miteinander kombinierbare Perspektiven auf ein gemeinsames fachliches Modell.

Hintergrund und Motivation

In wissensintensiven Organisationen entstehen Informationen typischerweise verteilt über unterschiedliche Systeme, Dokumente und Werkzeuge. Fachliche Zusammenhänge werden häufig mehrfach erfasst, implizit abgebildet oder ausschließlich in Textform dokumentiert. Dies führt zu Redundanzen, Inkonsistenzen und hohem Pflegeaufwand, insbesondere bei sich ändernden AnforderungenErfordernis oder Erwartung, welche üblicherweise vorausgesetzt oder verpflichtend ist., Prozessen oder Organisationsstrukturen.

semantic::apps adressiert diese Situation durch einen modellgetriebenen Ansatz, bei dem fachliche Konzepte explizit beschrieben und systematisch genutzt werden. Ziel ist es, fachliche Informationen konsistent, nachvollziehbar und langfristig wartbar abzubilden, ohne sie an einzelne Werkzeuge oder starre ProzesseAllgemein wird unter einem Prozess eine Reihe von Aktivitäten verstanden, die aus definierten Eingaben (Inputs) definierte Ergebnisse (Outputs) erzeugen. Als Input benötigt ein Prozess Einsatzfaktoren, wie beispielsweise Arbeitsleistung, Betriebsmittel, Energie, Werkstoffe und Informationen. Als Output enstehen Lösungen, Produkte und Dienstleistungen. zu binden.

Grundprinzipien

Explizite fachliche Modellierung

Zentrales Element von semantic::apps ist die explizite Beschreibung fachlicher Objekte. Informationen werden nicht primär als Dokumente oder Formulare verstanden, sondern als strukturierte Objekte mit klar definierten Bedeutungen, Eigenschaften und Beziehungen.

Diese fachlichen Modelle dienen als maßgebliche Referenz für alle darauf aufbauenden Anwendungen und Sichten.

Single Point of Truth und Vermeidung von Redundanzen

semantic::apps folgt konsequent dem Prinzip des Single Point of Truth. Fachliche Objekte werden einmal modelliert und anschließend referenziert, nicht dupliziert. Unterschiedliche Anwendungen, Auswertungen oder Benutzeroberflächen greifen auf dieselben Modelle zu.

Dadurch wird redundante Datenerfassung vermieden und die Konsistenz fachlicher Informationen über verschiedene Nutzungskontexte hinweg sichergestellt.

Trennung von Fachlichkeit und Umsetzung

Ein wesentliches Gestaltungsprinzip von semantic::apps ist die Trennung zwischen fachlicher Modellierung und technischer Umsetzung. Fachliche Konzepte werden unabhängig von konkreten Benutzeroberflächen, Workflows oder Darstellungsformen beschrieben.

Darstellungen, Abfragen, Sichten und InteraktionenEine Interaktion ist ein Austausch von Nachrichten zwischen Objekten und Akteuren mit- oder untereinander. werden aus den fachlichen Modellen abgeleitet, nicht umgekehrt. Dies erleichtert Anpassungen bei veränderten AnforderungenErfordernis oder Erwartung, welche üblicherweise vorausgesetzt oder verpflichtend ist., ohne die zugrunde liegenden Fachmodelle grundlegend zu verändern.

Modell vor Workflow

semantic::apps verfolgt einen modellzentrierten Ansatz. ProzesseAllgemein wird unter einem Prozess eine Reihe von Aktivitäten verstanden, die aus definierten Eingaben (Inputs) definierte Ergebnisse (Outputs) erzeugen. Als Input benötigt ein Prozess Einsatzfaktoren, wie beispielsweise Arbeitsleistung, Betriebsmittel, Energie, Werkstoffe und Informationen. Als Output enstehen Lösungen, Produkte und Dienstleistungen. und Abläufe ergeben sich aus dem Zusammenspiel fachlicher Objekte, ihrer Zustände und Beziehungen, anstatt durch starre, vorab definierte Workflows festgelegt zu werden.

Dieser Ansatz eignet sich insbesondere für dynamische und wissensintensive Tätigkeiten, bei denen Abläufe nicht vollständig vorab festgelegt werden können.

Evolutionäre Weiterentwicklung

Die Modellierung in semantic::apps ist auf schrittweise Weiterentwicklung ausgelegt. Fachliche Modelle können erweitert oder angepasst werden, ohne bestehende Inhalte oder darauf aufbauende Anwendungen grundsätzlich zu brechen.

Änderungen wirken sich kontrolliert auf abhängige Sichten, Auswertungen und Anwendungen aus und unterstützen so eine langfristige Wartbarkeit und Skalierbarkeit.

Architekturansatz

semantic::apps basiert auf einer schichtenorientierten Architektur, in der fachliche Modelle, plattformspezifische Erweiterungen und darstellungsbezogene Aspekte klar voneinander getrennt sind.

Typische Bestandteile sind:

  • fachliche Modelle zur Beschreibung von Objekten und Beziehungen
  • plattform- und anwendungsspezifische Erweiterungen
  • abgeleitete Benutzeroberflächen, Sichten und Auswertungen
  • explizite Verknüpfungen zwischen verschiedenen Anwendungen

Dieser Ansatz ermöglicht modulare Anwendungen bei gleichzeitiger Wahrung eines konsistenten Gesamtmodells.

Das folgende Schichtenmodell zeigt den grundlegenden Aufbau von semantic::apps und das Zusammenspiel von Fachmodellen, Anwendungen und Nutzungskontexten.

semantic apps architecture.svg

WikiEin Wiki (hawaiisch für „schnell“) ist eine Website, deren Inhalte von den Besuchern nicht nur gelesen, sondern auch sehr einfach direkt im Webbrowser geändert werden können (Web-2.0-Anwendung). Das Ziel ist häufig, Erfahrung und Wissen gemeinschaftlich zu sammeln und in für die Zielgruppe verständlicher Form zu dokumentieren.-basierter Ansatz und Einsatz von Semantic MediaWikiSemantic MediaWiki ist eine freie Erweiterung von MediaWiki – dem Wiki-System auf dem auch Wikipedia aufbaut – mit der die Inhalte eines Wikis durchsucht, organisiert, gebrowst, ausgewertet und mit anderen geteilt werden können.

semantic::apps basiert auf einem wikiEin Wiki (hawaiisch für „schnell“) ist eine Website, deren Inhalte von den Besuchern nicht nur gelesen, sondern auch sehr einfach direkt im Webbrowser geändert werden können (Web-2.0-Anwendung). Das Ziel ist häufig, Erfahrung und Wissen gemeinschaftlich zu sammeln und in für die Zielgruppe verständlicher Form zu dokumentieren.-basierten Ansatz, bei dem fachliche Informationen in Form von Seiten organisiert und miteinander verknüpft werden. WikisEin Wiki (hawaiisch für „schnell“) ist eine Website, deren Inhalte von den Besuchern nicht nur gelesen, sondern auch sehr einfach direkt im Webbrowser geändert werden können (Web-2.0-Anwendung). Das Ziel ist häufig, Erfahrung und Wissen gemeinschaftlich zu sammeln und in für die Zielgruppe verständlicher Form zu dokumentieren. eignen sich insbesondere für wissensintensive Domänen, da sie kollaboratives Arbeiten, schrittweise Weiterentwicklung und kontinuierliche Erweiterung von Inhalten unterstützen.

Im Unterschied zu rein dokumentenorientierten WikisEin Wiki (hawaiisch für „schnell“) ist eine Website, deren Inhalte von den Besuchern nicht nur gelesen, sondern auch sehr einfach direkt im Webbrowser geändert werden können (Web-2.0-Anwendung). Das Ziel ist häufig, Erfahrung und Wissen gemeinschaftlich zu sammeln und in für die Zielgruppe verständlicher Form zu dokumentieren. werden Seiten in semantic::apps nicht primär als Textträger verstanden, sondern als Repräsentationen fachlicher Objekte. Jede Seite steht für ein eindeutig identifizierbares Objekt und kann strukturiert beschrieben, referenziert und ausgewertet werden.

Semantic MediaWikiSemantic MediaWiki ist eine freie Erweiterung von MediaWiki – dem Wiki-System auf dem auch Wikipedia aufbaut – mit der die Inhalte eines Wikis durchsucht, organisiert, gebrowst, ausgewertet und mit anderen geteilt werden können. erweitert diesen Ansatz um die Möglichkeit, strukturierte Daten, Typisierungen und Beziehungen explizit zu modellieren. Fachliche Modelle werden dadurch direkt im WikiEin Wiki (hawaiisch für „schnell“) ist eine Website, deren Inhalte von den Besuchern nicht nur gelesen, sondern auch sehr einfach direkt im Webbrowser geändert werden können (Web-2.0-Anwendung). Das Ziel ist häufig, Erfahrung und Wissen gemeinschaftlich zu sammeln und in für die Zielgruppe verständlicher Form zu dokumentieren. abgebildet und können für Abfragen, Auswertungen und abgeleitete Sichten genutzt werden. Die Kombination aus freiem Text und strukturierter Information erlaubt es, sowohl erklärende Inhalte als auch formalisierte Fachlichkeit in einem gemeinsamen System zu vereinen.

Der Einsatz einer offenen, auf Open-SourceAls Open Source wird Software bezeichnet, deren Quelltext öffentlich und von Dritten eingesehen, geändert und genutzt werden kann. Open-Source-Software kann meistens kostenlos genutzt werden.-Software basierenden Plattform unterstützt darüber hinaus Transparenz, langfristige Wartbarkeit und Unabhängigkeit von proprietären Systemen.

Zusammenspiel mehrerer Anwendungen

Eine einzelne semantic::app bildet in der Regel einen fachlichen Ausschnitt ab. Die eigentliche Stärke des Ansatzes zeigt sich im Zusammenspiel mehrerer Anwendungen, die auf gemeinsamen Modellen basieren und über explizite Beziehungen miteinander verknüpft sind.

Dadurch entsteht ein zusammenhängendes Informations- und Handlungssystem, in dem fachliche Objekte kontextübergreifend genutzt werden können, ohne Informationen mehrfach zu erfassen oder zu pflegen.

Beispiele für semantic::apps

semantic::apps umfasst unterschiedliche, modular aufgebaute Anwendungen, die jeweils einen fachlichen Schwerpunkt abbilden. Beispiele sind unter anderem:

Issue-App

Zur strukturierten Erfassung, Priorisierung und Nachverfolgung von Handlungserfordernissen.

Meeting-App

Zur Planung, Durchführung und Dokumentation von Besprechungen einschließlich Agenda, Beschlüssen und Ergebnissen.

Project-App

Zur Abbildung von Projekten, Zielen, Verantwortlichkeiten und Zusammenhängen.

AuditEin Audit untersucht, ob Prozesse, Anforderungen und Richtlinien die geforderten Standards erfüllen. Ein solches Untersuchungsverfahren erfolgt häufig im Rahmen eines Qualitätsmanagements. Das Audit stellt die Basis der Überwachung und kontinuierlichen Verbesserung von Managementsystemen dar.- und Inspection-Apps

Zur Durchführung, Dokumentation und Auswertung von Prüfungen und BewertungenZweck und Mittel der Bewertung ist die Prüfung, inwieweit das QM-System geeignet, angemessen und wirksam ist. Die Bewertung im Qualitätsmanagement stellt einen wesentlichen Teil des Prozesses dar, der zur Verbesserung der qualitätsrelevanten Produkte und/oder Leistungen führen soll..

Diese Aufzählung ist nicht abschließend. Die einzelnen Anwendungen basieren auf gemeinsamen fachlichen Modellen und lassen sich miteinander kombinieren und erweitern.

Zum Apps Katalog

Beispiel: Verknüpfung von Meetings und Issues

Ein typisches Anwendungsbeispiel ist die Verknüpfung von Meetings und Issues. Meetings werden als eigenständige fachliche Objekte modelliert, einschließlich Teilnehmern, Agenda-Punkten und Ergebnissen.

Aus einzelnen Agenda-Punkten oder Beschlüssen können strukturierte Issues entstehen, die als eigenständige Objekte weitergeführt werden. Diese Issues sind mit dem ursprünglichen Meeting verknüpft und übernehmen relevante Kontextinformationen, ohne diese zu duplizieren.

Auf diese Weise bleiben Entscheidungen, Maßnahmen und deren Umsetzung nachvollziehbar miteinander verbunden und können unabhängig vom ursprünglichen Entstehungskontext weiterverfolgt, ausgewertet und gesteuert werden.

Einsatzfelder

semantic::apps wird insbesondere in Bereichen eingesetzt, in denen komplexe fachliche Zusammenhänge, Nachvollziehbarkeit und langfristige Konsistenz eine zentrale RolleEine Rolle ist eine personenunabhängige Bündelung von Aufgaben, Kompetenzen und Verantwortung. Jede Rolle erfordert bestimmte Fähigkeiten und Kenntnisse und ist mit bestimmten Kompetenzen ausgestattet. spielen. Dazu zählen unter anderem:

  • Qualitäts- und Nachhaltigkeitsmanagement
  • Projekt- und Maßnahmensteuerung
  • AuditEin Audit untersucht, ob Prozesse, Anforderungen und Richtlinien die geforderten Standards erfüllen. Ein solches Untersuchungsverfahren erfolgt häufig im Rahmen eines Qualitätsmanagements. Das Audit stellt die Basis der Überwachung und kontinuierlichen Verbesserung von Managementsystemen dar.- und Prüfprozesse
  • Wissens- und Dokumentationssysteme
  • organisationsweite Informationsplattformen

Einordnung

semantic::apps ist kein einzelnes Produkt oder Fachverfahren, sondern ein modellgetriebener Anwendungsansatz. Er ergänzt bestehende Systeme, indem er fachliche Zusammenhänge explizit abbildet und über verschiedene Nutzungskontexte hinweg konsistent nutzbar macht.

Zusammenfassung

semantic::apps stellt einen strukturierten Ansatz zur Abbildung wissensintensiver GeschäftsprozesseAllgemein wird unter einem Prozess eine Reihe von Aktivitäten verstanden, die aus definierten Eingaben (Inputs) definierte Ergebnisse (Outputs) erzeugen. Als Input benötigt ein Prozess Einsatzfaktoren, wie beispielsweise Arbeitsleistung, Betriebsmittel, Energie, Werkstoffe und Informationen. Als Output enstehen Lösungen, Produkte und Dienstleistungen. dar, bei dem fachliche Modelle die zentrale RolleEine Rolle ist eine personenunabhängige Bündelung von Aufgaben, Kompetenzen und Verantwortung. Jede Rolle erfordert bestimmte Fähigkeiten und Kenntnisse und ist mit bestimmten Kompetenzen ausgestattet. spielen. Durch explizite Modellierung, konsequente Referenzierung und systematische Ableitung von Anwendungen wird die Nachvollziehbarkeit, Konsistenz und Weiterentwickelbarkeit komplexer Informationslandschaften unterstützt.