| 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 = |