HowTo/de: Difference between revisions

From wiki
Jump to navigation Jump to search
No edit summary
Line 113: Line 113:
* [https://www.semantic-mediawiki.org/wiki/Metadata_management Metadatenverwaltung in Semantic MediaWiki]
* [https://www.semantic-mediawiki.org/wiki/Metadata_management Metadatenverwaltung in Semantic MediaWiki]
* [https://www.semantic-mediawiki.org/wiki/Help:Properties Arbeiten mit Eigenschaften in SMW]
* [https://www.semantic-mediawiki.org/wiki/Help:Properties Arbeiten mit Eigenschaften in SMW]
* [https://www.semantic-mediawiki.org/wiki/Help:Semantification_tutorials Semantifizierungs-Tutorials]

Revision as of 09:23, 7 August 2024

Wie man seine Datenerfassungs- und Abfragebedürfnisse mit einem semantifizierten Wiki zur Erstellung eines passenden Wissensgraphen richtig semantifiziert

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

Beginnen Sie mit der Erfassung Ihrer Bedürfnisse

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

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

Sie finden Beispielkontexte direkt in diesem Wiki unter Liste der Kontexte Derzeit sind 16 Beispielkontexte verfügbar:

KontextseitaktualisiertMaster
BookContext7 August 20248 August 2024https://contexts.bitplan.com/index.php/BookContext
CityContext22 August 201529 October 2024https://contexts.bitplan.com/index.php/CityContext
ConfIDentMetadataSchema15 April 20207 August 2024https://contexts.bitplan.com/index.php/ConfIDentMetadataSchema
CrSchema22 July 202021 March 2023http://cr.bitplan.com
FamilyContext13 January 20157 August 2024https://contexts.bitplan.com/index.php/FamilyContext
Infrastructure27 July 202421 August 2024https://contexts.bitplan.com/index.php/Infrastructure
MetaModel23 January 20157 August 2024https://contexts.bitplan.com/index.php/MetaModel
OpenSourceProjectsContext31 October 201718 December 2022http://contexts.bitplan.com/index.php/OpenSourceProjectsContext
Presentation10 January 201522 December 2017https://contexts.bitplan.com/index.php/Presentation
QueryContext19 March 202319 March 2023https://contexts.bitplan.com/index.php/QueryContext
ResearchContext4 August 20207 August 2024https://contexts.bitplan.com/index.php?title=ResearchContext
SMWCon30 October 20157 August 2024https://contexts.bitplan.com/index.php/SMWCon
TeachingSchema16 January 20235 April 2023https://contexts.bitplan.com/index.php/TeachingSchema
WebContext31 October 2017http://wiki.bitplan.com/index.php/WebContext
WikiContext19 August 20157 August 2024https://contexts.bitplan.com/index.php/WikiContext
SmartRQM1 January 19968 July 2024http://rq.bitplan.com

Generieren Sie die semantische Struktur

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

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

Ü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

Alle verwendeten Werkzeuge sind Open Source und werden seit vielen Jahren in zahlreichen Projekten eingesetzt.

wikipush Toolkit

wikipush toolkit auf GitHub

py-sidif

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

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

KI / Chatbots

Mit KI und Chatbots ist die Befolgung dieses Prozesses noch einfacher, schneller und effektiver.

Beispiele

SMWCon

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

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

Wir müssen auf den bestehenden Seiten aus den Kategorien aufbauen

Erstellung des Kontexts

SMWCon ist die Kontextbeschreibung in computerlesbarem Format. Sie basiert auf

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

  1. Vermeiden Sie Redundanz: Kopieren Sie keine Inhalte. Verwenden Sie semantische Eigenschaften und Abfragen, um Informationen in mehreren Kontexten anzuzeigen.
  2. Essen Sie Ihr eigenes Hundefutter: Wenn Sie Semantifizierung fördern, nutzen Sie sie ausgiebig in Ihrem eigenen Wiki.
  3. Wahren Sie Konsistenz: Überprüfen und aktualisieren Sie regelmäßig Ihre semantische Struktur, um sicherzustellen, dass sie relevant und effizient bleibt.
  4. Automatisieren Sie wo möglich: Verwenden Sie Werkzeuge wie den y-Prinzip-Generator, um Konsistenz zu gewährleisten und manuelle Arbeit zu reduzieren.
  5. 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