Änderungen

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

Bearbeitungen