Zeile 2: |
Zeile 2: |
| | | |
| = Semantic Media Wiki = | | = Semantic Media Wiki = |
− | Einheitliche Vorlage(n) für Siebträgermaschinen und Abfragen darüber.
| |
| | | |
| + | == Grundsätzliche Zusammenhäange == |
| + | 3 Teilung zur Bearbeiten von |
| + | * "Attribut" (Property) mit "Datentyp" (datatype) und "Erlaubt Wert" (allows value). |
| + | * Vorlagen (templates) fassen mehrere Attribute zusammen und formatieren sie und schreiben sie ggf. in die Datenbank im Seitenkontext. |
| + | * Formulare (forms) fassen mehrere Vorlagen zusammen und ermöglichen die Definitions eines Eingabe- und Bearbeitungsformular. Die Bearbeitung erfolgt im <b>Vorlagenkontext</b>. Werden Attribute können nicht mehrfach in Formularen verwendet werden. Mehreren "Erlaubt Werte" eines Attributs können über |checkboxes|listbox|dropdown|radiobutton| zur mehrfachen oder gegenseitig ausschließenden Bearbeitung angeboten werden. |
| + | * Die Bearbeitung mit Formularen wird über die Definitionen in einer Kategorie (hier [[:Kategorie:Maschinenformular]] gesteuert. |
| + | ** In diesem Fall werden Seiten, die die Vorlage [[Vorlage:ST_essentials_template]] verwenden, zur Bearbeitung mit [[Formular:ST_test_form]] angeboten. Dazu wird der Reiter "Mit Formular bearbeiten" angeboten. |
| + | * Um vorhandene Seiten erstmalig mit diesem Formular zu bearbeiten, kann man [[Formular:ST_test_form|hier]] den komletten Seitennamen der zu bearbeitenden Seite angeben. Leerzeichen könnenn als Leerzeichen " " oder als Unterstrich "_" geschrieben werden. |
| | | |
− | == nächste Schritte ==
| |
− | Frage: Gehen beim Arbeiten mit Formular alle Eingaben bestehender Maschinen kaputt?
| |
| | | |
− | Tests dazu:
| + | == quick reference == |
− | * Umtypen eines Attributs, z.B. [[Attribut:Dampfsystem_Leistung]] von Seite->Zahl # geht Abfrage von z.B. [[SMW_Lelit_PL60T]] kaputt?
| + | |
− | ** ja, geht kaputt. Erst nach manueller Werteübernahme erscheint es wieder in Abfragen. Die Darstellung auf den Seiten bleibt erstmal unverändert.
| + | * Sematisches Browsen [[Spezial:Durchsuchen/Ascaso-20Bar-20One-201-20GR]] |
− | ** Überblick über sematisches Browsen [[Spezial:Durchsuchen/Ascaso-20Bar-20One-201-20GR]] | |
− | * Bestehende Attribute in Vorlage, z.B. Testmaschine aufnehmen. Hier müssen die Datentype schon stimmen, sonst muss an den Vorlagen zuviel händisch nachgearbeitet werden.
| |
| * [[Formular:Formular-Test2]]: Mit Vorlage [[Vorlage:Maschine]] + [[Vorlage:Testmaschine]] | | * [[Formular:Formular-Test2]]: Mit Vorlage [[Vorlage:Maschine]] + [[Vorlage:Testmaschine]] |
− | * Bestehende Maschine mit diesem Formualar bearbeiten, evtl. vorher Vorlage umdefinierren.
| |
− | ** Werden bestehende, gleichlautende Attribute ins Formular übernommen?
| |
| * Neuanlage: [http://www.mediawiki.org/wiki/Extension:Semantic_Forms/Linking_to_forms Setzen des PAGENAME] z.B. über Hersteller und Name Siehe auch http://www.mediawiki.org/wiki/Extension:SemanticTitle | | * Neuanlage: [http://www.mediawiki.org/wiki/Extension:Semantic_Forms/Linking_to_forms Setzen des PAGENAME] z.B. über Hersteller und Name Siehe auch http://www.mediawiki.org/wiki/Extension:SemanticTitle |
| <pre>{{{info|page name=<template-name[field-name]>-<template-name[field-name]>}}} </pre> | | <pre>{{{info|page name=<template-name[field-name]>-<template-name[field-name]>}}} </pre> |
− | ** However, it's also possible to have users skip the first step, of entering the page name - that's what you should do if the form contains a formula for setting the page title based on the user input. That's the "one-step process", and it uses the parser function #formlink instead of #forminput. | + | ** Achtung: eine Neulange überschreibt eine bestehende Seite vollständig. |
| ** Note that users must be sent to the page "Special:FormEdit/form-name" for this automatic page-setting to work; if they somehow end up at a #forminput call and are prompted for a page name, that name will override whatever the automatic page name would be. | | ** Note that users must be sent to the page "Special:FormEdit/form-name" for this automatic page-setting to work; if they somehow end up at a #forminput call and are prompted for a page name, that name will override whatever the automatic page name would be. |
| + | * Properties erstellen: [[Spezial:CreateProperty]] [[Spezial:Attribut_erstellen]] |
| + | * Template erstellen: [[Spezial:CreateTemplate]] [[Spezial:Vorlage_erstellen]] Vorlage bearbeiten. Auch Kategorie, |
| + | z.B. [[Hat Standardformular::Formular:Test-Formular]] verwenden, um Vorlage und Standardformular aneinander zu binden und den Reiter "Mit Formular bearbeiten" anzuzeigen. |
| + | * Formular Erstellen: [[Spezial:CreateForm]] [[Spezial:Formular_erstellen]] |
| + | * Eingabe: [[Formular:Siebträgermaschine]], bei bereits bestehender Seite werden die Attribute im Formular angezeigt. |
| + | * Eingabemaske: [[Spezial:AddData/Siebträgermaschine]] |
| + | * Neuanlage mit Formular: [[Spezial:Mit_Formular_bearbeiten/ST_test_form/]] |
| + | * einen Wert der Datenbank anzeigen: <pre> {{#show: SMW_Lelit_PL60_plus_T | ?Maschinentyp}} </pre> |
| + | ** {{#show: SMW_Lelit_PL60_plus_T | ?Maschinentyp}} |
| | | |
| == Ziele == | | == Ziele == |
| * Neuanlage von Maschinen auch für Neulinge leicht beschreiben können. | | * Neuanlage von Maschinen auch für Neulinge leicht beschreiben können. |
| * Eine Vorlage für die Kategorien Einkreismaschinen/Zweikreismaschinen/Dualboilermaschinen | | * Eine Vorlage für die Kategorien Einkreismaschinen/Zweikreismaschinen/Dualboilermaschinen |
− | * Eigentlich bestimmt der Maschinentyp die Kategorie, aber es gibt keine Abbildung von Einkreiser auf Einkreismaschinen, die gleichzeitig auch Dualboiler auf Dualboilermaschinen abbilden kann. Oder doch? | + | * Neue Maschinenlisten werden mit Datenbankabfragen, nicht mit Kategorien geführt. |
− | ** menuselect-Statement mit Auswahlliste funktioniert hier nicht.
| + | * Zur Abwärtskompatibilität werden in die alten Kategorieseiten, z.B. [[:Kategorie::Dualboiler]] eine Abfrage zu Dualboilermaschinen aufgenommen. |
− | ** Alternativ: Kategorie über Variable formulierbar: <pre> Im Form |Kategorie= ... und im Template [Kategorie:{{{Kategorie}}} setzen</pre> | |
− | * Listen zu Maschinentype anbieten: Z.B. auf Kategorie-Seite
| |
− | | |
− | == Fragen ==
| |
− | * Forms: Verwenden, Reiter "Edit with form tab" on any page. [http://www.mediawiki.org/wiki/Extension:Semantic_Forms Semantic Forms]
| |
− | * Unterschied Attribute, Vorlage=Template, Form=Formular [http://www.linux-magazin.de/Ausgaben/2009/07/Struktur-fuers-Wiki Linux-Magazin]
| |
− | | |
− | == Forumular erstellt ==
| |
− | ** Properties erstellen: [[Spezial:CreateProperty]] [[Spezial:Attribut_erstellen]]
| |
− | ***Hersteller, Name, Maschinentyp mit Formular Test-Formular
| |
− | ** Template erstellen: [[Spezial:CreateTemplate]] [[Spezial:Vorlage_erstellen]] Vorlage bearbeiten. Auch Kategorie,
| |
− | z.B. [[Hat Standardformular::Formular:Test-Formular]] verwenden, um Vorlage und Standardformular aneinander zu binden und den Reiter "Mit Formular bearbeiten" anzuzeigen. | |
− | *** Formular Siebträgermaschine mit Kategorie Maschinenformular
| |
− | ** Formular Erstellen: [[Spezial:CreateForm]] [[Spezial:Formular_erstellen]]
| |
− | ** Eingabe: [[Formular:Siebträgermaschine]], bei bereits bestehender Seite werden die Attribute im Formular angezeigt.
| |
− | *** Das wird auch soe gemacht.
| |
− | | |
− | === noch zu tun ===
| |
− | Varialblenraum der Vorlagen Einkreiser, Zweikreiser und Dualboiler
| |
− | | |
− | Nur EK und ZK:
| |
− | KESSELMATERIAL =
| |
− | KESSELVOL =
| |
| | | |
− | Nur DB
| |
− | BRUEHKESSELMATERIAL =
| |
− | BRUEHKESSELVOL =
| |
− | DAMPFKESSELMATERIAL =
| |
− | DAMPFKESSELVOL =
| |
| | | |
| | | |
− | von allen dreien gemeinsam genutze Variablen.
| + | == noch zu tun == |
− | AUFHEIZZEIT =
| + | * restliche Attribute erstellen |
− | BESCHREIBUNG =
| + | * Vollständige Siebträger-Vorlage erstellen: ST_work_template |
− | BILD = HierWaereEinBildGesucht.jpg
| + | * Formular zur vollständingen Siebträger Bearbeitung: ST_work_form |
− | BILDUNTERSCHRIFT =
| + | ** enthält Ma_essentials_template und ST_work_template |
− | BRÜHGRUPPENTYP =
| |
− | DAMPF =
| |
− | DOSIERUNG =
| |
− | EINSATZBEREICH =
| |
− | ENTLUEFTUNGSVENTIL =
| |
− | EXPANSIONSVENTIL =
| |
− | FESTWASSER =
| |
− | GEBRAUCHTPREIS =
| |
− | GEHAEUSE =
| |
− | GEWICHT =
| |
− | GRUPPENANZAHL =
| |
− | HEISSWASSER =
| |
− | HERSTELLER =
| |
− | KESSELFUELLUNG =
| |
− | KESSELMANOMETER =
| |
− | LEISTUNG =
| |
− | MAGNETVENTIL =
| |
− | MASSE =
| |
− | NAME =
| |
− | NEUPREIS =
| |
− | PUMPE =
| |
− | PUMPENMANOMETER =
| |
− | SIEBDURCHMESSER =
| |
− | SIEBTRAEGERDURCHMESSER =
| |
− | STROM =
| |
− | VARIANTEN =
| |
− | VERARBEITUNG =
| |
− | WASSERTANK =
| |
− | ZEITRAUM =
| |
| | | |
| | | |
− | | + | == Vorlagen == |
− | | + | * Ma_essentials_template |
− | ** Vorlage Siebträger erweitern, Attribute dazu erzeugen
| + | * ST_essentials_template |
− | ** info|pagename: automatischer Erzeugung der Seitentitel | + | * ST_work_template |
− | ** Eingabemaske: [[Spezial:AddData/Siebträgermaschine]] | |
− | ** Semantic Result Formats: Spezielle Ausgabeseiten der eingegebenen Daten
| |
| | | |
| == Formulare == | | == Formulare == |
Zeile 104: |
Zeile 55: |
| * ST_essentials_form # Tests zum Arbeiten mit einem Form mit einer Vorlage | | * ST_essentials_form # Tests zum Arbeiten mit einem Form mit einer Vorlage |
| * ST_test_form # Test zum Arbeiten mit einem Form mit zwei Vorlagen (Ma_essentials_template und St_essentials_template) | | * ST_test_form # Test zum Arbeiten mit einem Form mit zwei Vorlagen (Ma_essentials_template und St_essentials_template) |
| + | * ST_work_template |
| | | |
− | Neuanlage mit Formular: [[Spezial:Mit_Formular_bearbeiten/ST_test_form/]]
| |
− |
| |
− | === Vorlagen allgemein ===
| |
− | Bisher setzte die Vorlage immer die [[:Kategorie:Einkreismaschinen] usw.
| |
− |
| |
− | Kategorien sind wesentlich unflexibler als die Wertepaare der Vorlage. Gleichwohl können alle Maschinen mit z.B. Maschinentyp=Einkreiser als Abfrage mit in die Kategorieseite [[:Kategorie:Einkreismaschinen] aufgenommen werden. Von daher sollten wir in den Vorlagen keine solchen Kategorien mehr setzten, sondern entsprechende Abfragen in die Kategorieseiten einfügen.
| |
| | | |
| === Vorlage Ma_essentials_template === | | === Vorlage Ma_essentials_template === |
Zeile 194: |
Zeile 140: |
| Vorlage: [[Vorlage:SMW-Test]] | | Vorlage: [[Vorlage:SMW-Test]] |
| Ausfüllhilfe: [[SMW_Allgemeine_Vorlage]] | | Ausfüllhilfe: [[SMW_Allgemeine_Vorlage]] |
− |
| |
− | Bemerkungen:
| |
− | * Die Vorlage enthält die Kategorie Dualboilermaschine [[:Kategorie::Dualboilermaschine]], in der Vorlage kann man aber Einkreiser, Zweikreiser, ... wählen.
| |
− |
| |
− |
| |
− | == Todo ==
| |
− |
| |
− | [[Vorlage:SMW-Test]]
| |
− | * Kategorie Dualboilermaschine entfernen, Kategorie in Maschinenbeschreibungen setzen oder über <pre> {{show: }} parser function
| |
− |
| |
− |
| |
− |
| |
− | SMW-Tabellen # Semantic Media Wiki
| |
− |
| |
− | http://www.kaffeewiki.de/index.php?title=Vorlage:SMW-Test
| |
− |
| |
− | <pre> {{#show: SMW_Lelit_PL60_plus_T | ?Maschinentyp}} </pre>
| |
− | {{#show: SMW_Lelit_PL60_plus_T | ?Maschinentyp}}
| |
| | | |
| | | |
Zeile 226: |
Zeile 154: |
| | sort=Hersteller | | | sort=Hersteller |
| }} | | }} |
− |
| |
− |
| |
− |
| |
− |
| |
− | <pre>
| |
− | | ?Hersteller
| |
− | | ?Brühgruppe
| |
− | | ?Siebträgergröße= Größe Siebträger
| |
− | | ?Temperaturregelung= Temperatur -regelung
| |
− | | ?Druckregelung= Druck -regelung
| |
− | | ?Brühkesselvolumen#ml=Volumen Brühkessel
| |
− | | ?Dampfkesselvolumen= Volumen Dampkessel
| |
− | | ?Brühkesselleistung= Leistung Brühkessel
| |
− | | ?Dampfkesselleistung#kW= Leistung Dampfkessel
| |
− | | ?Manometer
| |
− | | ?Pumpe
| |
− | | ?Tankvolumen=Volumen Tank
| |
− | | ?Kategorie:Festwasseranschluss=FW
| |
− | }}
| |
− |
| |
− | </pre>
| |
| | | |
| = Kategorien = | | = Kategorien = |