Benutzer:Björn Höfling/SemanticWikiSandbox
Semantic Wiki Sandbox
Diese Seite dient mir zur Dokumentation von Semantic Wiki und als Spielplatz zum ausprobieren.
TODO
- Zusammenhang mit Formularen verstehen: Hilfe:Vorlagen und Formulare – Fortgeschrittene Wikinutzung
- http://semantic-mediawiki.org/wiki/Help:Editing
- ...
Doku
Diese Zusammenfassung und Versuche stammen u.a. aus dieser Dokumentation:
- http://semantic-mediawiki.org/wiki/Help:User_manual
- Browsing interfaces
- [1]
- Special:Ask ist kaputt. Bug oder Absicht?
- [2]
Was ist und was soll SemanticWiki
Einfache Wikis enthalten lediglich Text, der von Computern nicht semantisch erfasst werden kann. SemanticWiki bietet die Möglichkeit, Artikelbestandteile computer-verarbeitbar zu machen (gleichzeitig bleiben sie menschen-lesbar). Dazu werden Eigenschaften-Felder definiert, denen Werte zugewiesen werden.
Beispielsweise enthält eine Seite, die eine Veranstaltung ankündigt, die Eigenschaften Ort und Tag, denen ein Wert zugewiesen wird. Diese Daten können dann maschinell ausgelesen werden, um eine Übersichtsseite aller Veranstaltungen zu gestalten.
Die Klassische Wikipedia bietet eine einfache Einteilung der Seiten in Kategorien. Dies ist eine erste Möglichkeit einer semantischen Erfassung. SemanticWiki kann beliebige Eigenschaften definieren, kann Datentypen definieren, etc.
Toolbox
- Special:Browse: Mit dieser Spezialseite kann man alle Attribute einer Seite und die Zugewiesenen Werte anzeigen lassen. Nützlich, wenn die Factbox abgestellt ist.
- Hier das Ergebnis, wenn man die Veranstaltung Vortrag: Energiewende im Wald - wird die Artenvielfalt gleich mit verbrannt? eingibt.
- Special:SearchByProperty sucht alle Seiten mit bestimmter Eigenschaft.
- Special:Properties Liste aller Eigenschaften.
- Special:Types Liste der Datentypen.
- Attribut:Datentyp Welches Attribut hat welchen Datentyp?
- Special:UnusedProperties Attribute, denen kein Wert zugewiesen wurde.
- Special:WantedProperties Attribute ohne Beschreibung. Verstehe das Ergebnis nicht?!
Spielplatz
Es gibt zur Zeit im Wiki zwei Eigenschaften vom Datentyp Geographische Koordinaten:
Erstere wird nicht verwendet, letztere wird vom Kalendersystem verwendet.
Eine Koordinate kann ich angeben mit Hilfe von:
[[ical:geo::48.15139, 11.58939]] bzw. [[Geographische_Koordinate::8.15139, 11.58939]]
Beispiel
Eine Denkmalgeschützte Ulmus laevis steht bei 8.15139, 11.58939Der Datentyp „_geo“ dieses Attributs ist ungültig..
Alle Fakten werden am Ende einer Wiki-Seite zusammengefasst. Dieses Feature ist in diesem Wiki abgeschaltet. Um dennoch die Faktbox auf einer Seite darzustellen kann man das Kommando
__SHOWFACTBOX__
mitgeben, vgl Beispielseite SemanticWikiDoku.
Abfragen
Im Wiki eingegebene Fakten kann man über die Seite Special:SearchByProperty abfragen. Dort kann man ein Attribut und einen Wert eintragen. Für komplexere Abfragen und Ausgaben steht die Seite Special:Ask zur Verfügung, die in diesem Wiki nicht funktioniert. Vgl. Located+in::Germany%0D%0A&po=%3FPopulation&eq=yes&p[format=broadtable&sort_num=&order_num=ASC&p[limit]=&p[offset]=&p[link]=all&p[sort]=&p[headers]=show&p[mainlabel]=&p[intro]=&p[outro]=&p[searchlabel]=%E2%80%A6+further+results&p[default]=&p[class]=sortable+wikitable+smwtable&eq=yes dieses Beispiel]] auf den Seiten der SMW-Dokumentation.
Man kann auch inline Abfragen starten. Dazu gbit es die Funktion {{#ask: QUERY}}. Dabei verwendet man für den QUERY-String die selbe Abfragesprache wie für die Special:Ask-Seite. Dokumentation siehe oben.
Beispiel: Liste aller Seiten, die das Attribut Aufgabe zugeteilt zu Benutzer gesetzt haben auf Andreas Plank:
{{#ask: [[Aufgabe zugeteilt zu Benutzer::Andreas Plank]] }}
Ergebnis:
Intern:Artenquiz für Heilpflanzen, Artenquiz für Heilpflanzen, Intern:Artenquiz interaktive Bestimmungsausgabe - Codeanpassungen an das DD Datenmodell, Artenquiz interaktive Bestimmungsausgabe - Codeanpassungen an das DD Datenmodell, Artenquiz-Layout festlegen, Intern:Artenquiz-Layout festlegen, Auflisten von Nutzern in Bayernflora, Intern:Auflisten von Nutzern in Bayernflora, Intern:BIB Application Programming Interface, BIB Application Programming Interface, Intern:Benutzerfreundlichkeit verbessern, Benutzerfreundlichkeit verbessern, Benutzerregistrierung extern Beitragender erleichtern, Intern:Benutzerregistrierung extern Beitragender erleichtern, Intern:Bilder hochladen erleichtern, Bilder hochladen erleichtern, Bildernutzung verbessern, Intern:Bildernutzung verbessern, Intern:Bildmaterial für Heilpflanzen, Bildmaterial für Heilpflanzen, Intern:Datenaustausch Wiki und BIB, Datenaustausch Wiki und BIB, Intern:Diskussions-Forum einstellen, Diskussions-Forum einstellen, Intern:Django Aktualisierung v1.4.2 → v1.6.5, Django Aktualisierung v1.4.2 → v1.6.5, Intern:Forenseiten erstellen und verwalten, Forenseiten erstellen und verwalten, Intern:Heilpflanzenquiz Bilderzuordnungen ausbessern, Heilpflanzenquiz Bilderzuordnungen ausbessern, Intern:Heilpflanzenquiz Nachtrag Artenbilder, Heilpflanzenquiz Nachtrag Artenbilder, Intern:Literaturverwaltung mittels Vorlage und Formular, Literaturverwaltung mittels Vorlage und Formular, Veranstaltungskalender korrekt auf Weltzeitformat UTC berechnen (Zeitzonenproblem), Intern:Veranstaltungskalender korrekt auf Weltzeitformat UTC berechnen (Zeitzonenproblem), Intern:Veranstaltungskalender mit Vorlagen und Formularen verwalten, Veranstaltungskalender mit Vorlagen und Formularen verwalten, Intern:Verbreitungskarten BIB, Verbreitungskarten BIB
Die Ausgabe kann man noch um weitere Attribute ergänzen: