Weitere Optionen
Hier entsteht eine Hilfe zur Erstellung semantischer Abfragen. Diese befindet sich in der Konzeptphase. Es wird darauf hingewiesen, dass Daten, die damit abgefragt werden sollen, auch semantisch annotiert sein müssen!
Hilfeseite für semantische Annotationen
Einfachste Möglichkeit
Um in einem Fließtext Daten mit einem Attribut zu versehen wird - ähnlich wie beim Hinzufügen einer Kategorie - mit dem Doppelpunkt vorgegangen.
Quelltext
[[Attribut::Wert]]
Beispiel
- Anmerkung: Hier wird ein neues Attribut ist Hilfeseite erstellt. Automatisch ist dieses Attribut vom Datentyp Seite und wir deshalb verlinkt. Um daraus einen Boolean zu machen müsste nun das Attribut über eine Spezialseite genauer definiert werden und wird dann nicht mehr als Link angezeigt. Dies wollen wir hier jedoch nicht näher behandeln. Sollte ein Attribut zu einem anderen gecastet werden müssen, dürft ihr gerne dem Admin schreiben und der macht das dann für euch. Gleiches gilt auch für Datentypen wie Datum, Zahl, etc.
Hilfeseite für semantische Abfragen
Einfache Abfrage des Inhalts einer kompletten Kategorie
Wir wollen alle Artikel der Kategorie Personen auflisten.
Quelltext
{{#ask: [[Kategorie:Personen]] }}
Ergebnis
A'mando Suarez, Aala'na, Aalf, Aana, Abebe, Abel, Abhimonda, Abn el Gurk Ben Amar Chat Ibn Lot Fuddel der Sechste, Abn el Saad Ben Gadiir, Abraham Crosby, Abramoff, Acarn'sil'olenar, Achmaz, Ackh'esser, Ackh'man, Adalind, Adam Pschorr, Adam van Larven, Adolf Hitler, Adolfo Darnell, Adoor, Adora Diaz, Agat'ol, Agnes McKenna, Agnetis, Agua Mala, Ahmed Yasit, Ahne, Ai, Aidan Wingfield, Aiko Tsuyoshi, Airin, Aja, Akemi, Akina Tsuyoshi, Akiro Noctis, Aksela, Akuma Tanako, Alanie, Alastar, Albert Beggar, Albert Morte, Albo Saklid, Alca, Alcam von Asmark, Aldous, Alec Smart, Aleeksander, Aleister Crowley, Alejandro de Javier… weitere Ergebnisse
Einfache Abfrage über ein Attribut
Wir wollen alle Artikel auflisten, die mit einem Attribut Nachname annotiert sind und dessen Wert Drax ist.
Quelltext
{{#ask: [[Nachname::Drax]] }}
Ergebnis
Ann Drax, Elizabeth Drax, Evelyn Drax, Matthew Drax, Simon Drax
- Anmerkung: Dass hier bisher nur Matthew Drax und nicht z. B. Simon Drax ausgegeben wird, liegt daran, dass nur Matthew Drax eine Infobox hat. Hier fehlt es noch an der Annotation.
Abfragen verbinden
Wir wollen alle Artikel aus der Kategorie Raumschiffe anzeigen, aber nur die, die als Attribut Herkunft den Wert Mars annotiert haben.
Quelltext
{{#ask: [[Kategorie:Raumschiffe [[Herkunft::Mars]]]] }}
Ergebnis
AKINA, CARTER, CARTER IV, Mars-Shuttle, Mars-Shuttle II, PHOBOS (Raumschiff)
Ergebnisse als Tabelle formatieren
Nun wollen wir das Ergebnis der letzten Abfrage etwas hübscher gestalten und als Tabelle ausgeben.
Quelltext
{{#ask: [[Kategorie:Raumschiffe [[Herkunft::Mars]] |format=table }}
Ergebnis
AKINA |
CARTER |
CARTER IV |
Mars-Shuttle |
Mars-Shuttle II |
PHOBOS (Raumschiff) |
Liste von Artikeln mit zusätzlichen Daten ausgeben
Manchmal will man nicht nur eine Tabelle mit Artikellinks, sondern auch zusätzliche Spalten mit annotierten Daten ausgeben. Wir wollen mal alle Personen vom Volk Mensch abrufen und sie mit einer zusätzlichen Spalte ausgeben lassen. Diese soll den Vornamen beinhalten.
Quelltext
{{#ask: [[Kategorie:Personen]] [[Volk::Mensch]] |?Vorname |format=table }}
Ergebnis
Vorname | |
---|---|
A'mando Suarez | A'mando |
Aalf | Aalf |
Aana | |
Abebe | |
Abel | Abel |
Abhimonda | Abhimonda |
Abn el Gurk Ben Amar Chat Ibn Lot Fuddel der Sechste | Abn el Gurk |
Abn el Saad Ben Gadiir | Abn el Saad |
Abraham Crosby | Abraham |
Abramoff | |
Achmaz | Achmaz |
Adalind | Adalind |
Adam Pschorr | Adam |
Adam van Larven | Adam |
Adolfo Darnell | Adolfo |
Adora Diaz | Adora |
Agnes McKenna | Agnes |
Ahmed Yasit | Ahmed |
Ai | Ai |
Aidan Wingfield | Aidan |
Aiko Tsuyoshi | Aiko |
Airin | Airin |
Aja | Aja |
Akemi | Akemi |
Akina Tsuyoshi | Akina |
Akiro Noctis | Akiro |
Akuma Tanako | Akuma |
Alanie | Alanie |
Alastar | Alastar |
Albert Beggar | Albert |
Albert Morte | Albert |
Albo Saklid | Albo |
Alca | |
Alcam von Asmark | Alcam |
Aldous | Aldous |
Alec Smart | Alec |
Aleeksander | Aleeksander |
Alejandro de Javier | Alejandro |
Alekksa | Alekksa |
Aleksej Iwanow | Aleksej |
Alexander Canning | Alexander |
Alexander Kosyrew | Alexander |
Alexander Pofski | Alexander |
Alexander Rubowitz | Alexander |
Alexandra Cross | Alexandra |
Alexii | Alexii |
Alfeed Zahn | Alfeed |
Alffons | Alffons |
Alfonso Eduardo Derdugo Alvarez | Alfonso Eduardo Derdugo |
Algis | Algis |
… weitere Ergebnisse |