Contents
Wie man seine Datenerfassungs- und Abfragebedürfnisse mit einem semantifizierten Wiki zur Erstellung eines passenden Wissensgraphen richtig semantifiziert[edit]
Dieser Leitfaden beschreibt einen systematischen Ansatz, der bei Ihren Bedürfnissen beginnt und mit einem voll funktionsfähigen Semantic MediaWiki endet, das Sie als Prototyp oder sogar für die Produktion verwenden können.
Schritte[edit]
Beginnen Sie mit der Erfassung Ihrer Bedürfnisse[edit]
Sie können dies systematisch, halb-systematisch oder völlig frei in natürlicher Sprache tun. Stellen Sie nur sicher, dass Sie eine Einigung zwischen den Stakeholdern darüber erzielen, was relevant ist, und erfassen Sie die Bedürfnisse in computerlesbarer Form.
Richten Sie Ihr Wiki ein[edit]
Nutzen Sie ProfiWiki und py-mediawikidocker, um Ihre Semantic MediaWiki-Umgebung einzurichten. Dies bietet in wenigen Minuten eine solide Grundlage für Ihr semantifiziertes Wiki.
Erstellen Sie einen Kontext für Ihr Projekt[edit]
Sie finden Beispielkontexte direkt in diesem Wiki unter Liste der Kontexte Derzeit sind 0 Beispielkontexte verfügbar:
Generieren Sie die semantische Struktur[edit]
Verwenden Sie den y-Prinzip-Generator, um automatisch zu erstellen:
- Konzeptseiten
- Vorlagen
- Formulare
- Hilfeseiten
- Eigenschaften
- Listenseiten
Das sind die Themen/Eigenschaften und Themenverknüpfungen, die für Ihren Kontext benötigt werden. Dieser Ansatz gewährleistet Konsistenz und reduziert Redundanz in Ihrer Wiki-Struktur.
Sie erhalten Visualisierungen Ihrer Struktur in UML und einen Prototyp-Wiki-Inhalt als Ergebnis.
Konvertieren Sie vorhandene Inhalte[edit]
Wenn Sie bereits Inhalte haben (wie die SMWCon-Teilnehmerliste), konvertieren Sie diese in die neu erstellte semantische Struktur. Dies kann beinhalten:
- Umwandlung bestehender Inhalte in semantische MediaWiki-Seiten (z.B. durch Anpassung vorhandener Vorlagen oder Import strukturierter Inhalte)
- Ersetzen von Freitext-Informationen durch Eigenschaftszuweisungen
- Erstellen neuer Seiten für Konzepte, die zuvor nur in Freitext erwähnt wurden
- Ändern der Struktur, um die Verknüpfung zwischen Inhalten zu erleichtern und einen echten Wissensgraphen zu erstellen
Konsistenz aufrechterhalten[edit]
Überprüfen und aktualisieren Sie regelmäßig Ihre semantische Struktur. Während sich Ihre Domäne entwickelt, stellen Sie sicher, dass Sie:
- Den Kontext aktualisieren
- Semantische Elemente und Diagramme bei Bedarf neu generieren
- Bestehende Inhalte überarbeiten, um sie an die aktualisierte Struktur anzupassen
Werkzeuge[edit]
Alle verwendeten Werkzeuge sind Open Source und werden seit vielen Jahren in zahlreichen Projekten eingesetzt.
wikipush Toolkit[edit]
py-sidif[edit]
py-sidif wird verwendet, um Simple Data Interchange Format Triple-Dateien zu parsen. SiDIF ist ein vereinfachtes Triple-Serialisierungsformat, in dem
papa liebt mama
eine gültige Triple-Deklaration ist und die technischen Details eine separate Angelegenheit sind, die verborgen bleibt. (Beachten Sie, wie das Resource Description Framework RDF dieser Trennung der Belange nicht folgt, sondern die Verwendung des Hypertext Transfer Protokolls in sein Design fest einbaut)
pymediawikidocker[edit]
pymediawikidocker automatisiert die docker-basierten Setups von (Semantic) MediaWikis und unterstützt die Migration von Version zu Version durch den parallelen Betrieb mehrerer kompatibler Wikis als Cluster.
py-y-principle generator[edit]
KI / Chatbots[edit]
Mit KI und Chatbots ist die Befolgung dieses Prozesses noch einfacher, schneller und effektiver.
Beispiele[edit]
SMWCon[edit]
SMWCon ist die Abkürzung für die Semantic MediaWiki Konferenz. Die Erfahrungen aus der SMWCon und Best Practices in Semantic MediaWiki (SMW) bilden die Grundlage für dieses Beispiel.
Historischer Kontext: SMWCon und Teilnehmerliste[edit]
Die Reise der Semantifizierung für SMWCon begann mit der Erstellung der ersten SMWCon-Seite unter Verwendung von SemanticMediaWiki-Eigenschaften zur Erfassung von Informationen über SMWCon-Veranstaltungen. https://www.semantic-mediawiki.org/wiki/SMWCon_Fall_2011 ist ein Beispiel für eine solche SMWCon-Seite.
Über die richtige Handhabung des Eigenschaftenkatalogs (Metadatenverwaltung) wurde viel diskutiert.
Eine selbstreflexive, semantifizierte Version der Teilnehmerliste, wie von Pierre Racine vorgeschlagen (siehe Metadatenverwaltung) der Teilnehmerliste der SMWCon Fall 2015 war ein Schritt nach vorn. Im Laufe der Jahre wurden Ergänzungen vorgenommen, aber leider hat SMWCon die Kraft der selbstreflexiven Semantifizierung nicht vollständig genutzt.
Erfassung der Bedürfnisse[edit]
Wir müssen auf den bestehenden Seiten aus den Kategorien aufbauen
Erstellung des Kontexts[edit]
SMWCon ist die Kontextbeschreibung in computerlesbarem Format. Sie basiert auf
- https://www.semantic-mediawiki.org/wiki/List_of_Attendees
- https://wiki.bitplan.com/index.php/Attendee
und Beispieleigenschaften wie:
Stand 2024-08-03 haben wir einfach Claude AI gebeten, die Wiki-Seite im SiDIF-Format auf Grundlage dieser Eingabe zu erstellen, was nur geringfügige Korrekturen erforderte und wenige Minuten dauerte.
Lehren aus SMWCon[edit]
- Vermeiden Sie Redundanz: Kopieren Sie keine Inhalte. Verwenden Sie semantische Eigenschaften und Abfragen, um Informationen in mehreren Kontexten anzuzeigen.
- Essen Sie Ihr eigenes Hundefutter: Wenn Sie Semantifizierung fördern, nutzen Sie sie ausgiebig in Ihrem eigenen Wiki.
- Wahren Sie Konsistenz: Überprüfen und aktualisieren Sie regelmäßig Ihre semantische Struktur, um sicherzustellen, dass sie relevant und effizient bleibt.
- Automatisieren Sie wo möglich: Verwenden Sie Werkzeuge wie den y-Prinzip-Generator, um Konsistenz zu gewährleisten und manuelle Arbeit zu reduzieren.
- Umarmen Sie Selbstreflexion: Implementieren Sie ein System, in dem die Struktur Ihres Wikis selbst semantisch beschrieben wird, was eine einfachere Verwaltung und Entwicklung Ihrer Wissensbasis ermöglicht.
Links[edit]
⚠️ LLM-generated content notice: Parts of this page may have been created or edited with the assistance of a large language model (LLM). The prompts that have been used might be on the page itself, the discussion page or in straight forward cases the prompt was just "Write a mediawiki page on X" with X being the page name. While the content has been reviewed it might still not be accurate or error-free.