Zum Inhalt springen

Vorlage:Eigenschaft: Unterschied zwischen den Versionen

Aus Flora von Bayern
imported>Andreas Plank
K Versuch Korrektur GROß/kleinschreibung vann:preferredNamespacePrefix
imported>Andreas Plank
K force-toggle-float-left
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 20: Zeile 20:
-->}}<!--Importiert aus if end
-->}}<!--Importiert aus if end
   --><tr><!--
   --><tr><!--
     --><td colspan="2">{{Bildwegweiser Semantisches Wiki}}<!--  -->Diese Eigenschaft ist {{#switch: {{{Datentyp|Zeichenkette}}}  
     --><td colspan="2">{{Bildwegweiser Semantisches Wiki}}<!--  -->Diese Eigenschaft ist {{#switch: {{{Datentyp|Text}}}  
| Spezialattribut = ein ''Spezialattribut'', dass von Semantik Mediawiki selbst definiert ist und keine Spezifikation des Datentyps benötigt[[Kategorie:Spezialattribut]]
| Spezialattribut = ein ''Spezialattribut'', dass von Semantik Mediawiki selbst definiert ist und keine Spezifikation des Datentyps benötigt[[Kategorie:Spezialattribut]]
| #default =vom [[Attribut:Datentyp|Datentyp]] [[Datentyp::{{{Datentyp|Zeichenkette}}}]]
| #default =vom [[Attribut:Datentyp|Datentyp]] [[Datentyp::{{{Datentyp|Text}}}]]
}}{{
}}{{
#if: {{{Unterattribut von|}}}<!--  
#if: {{{Unterattribut von|}}}<!--  
Zeile 28: Zeile 28:
<div class="no-pre-border no-pre-margin no-pre-padding">
<div class="no-pre-border no-pre-margin no-pre-padding">
  ''[[Attribut:{{{Unterattribut von|}}}]]'' hat das Unterattribut
  ''[[Attribut:{{{Unterattribut von|}}}]]'' hat das Unterattribut
   └─ ''{{SEITENNAME}}''
   └─ ''{{PAGENAME}}''
</div>
</div>
{{#ifexpr: 1 < {{#ask: [[Unterattribut von::{{{Unterattribut von|}}}]] |format=count}}|<small>(Siehe auch weitere Unterattribute von [[Attribut:{{{Unterattribut von|}}}]]: <!-- eigenen Seitenlink aus #ask Liste entfernen -->{{Trim|{{#replace: {{#replace: {{#ask: [[Unterattribut von::{{{Unterattribut von|}}}]] }}|[[:{{VOLLER_SEITENNAME}}{{!}}{{SEITENNAME}}]],|}}|, [[:{{VOLLER_SEITENNAME}}{{!}}{{SEITENNAME}}]]|}}}})</small>
{{#ifexpr: 1 < {{#ask: [[Unterattribut von::{{{Unterattribut von|}}}]] |format=count}}|<small>(Siehe auch weitere Unterattribute von [[Attribut:{{{Unterattribut von|}}}]]: <!-- eigenen Seitenlink aus #ask Liste entfernen -->{{Trim|{{#replace: {{#replace: {{#ask: [[Unterattribut von::{{{Unterattribut von|}}}]] }}|[[:{{VOLLER_SEITENNAME}}{{!}}{{PAGENAME}}]],|}}|, [[:{{VOLLER_SEITENNAME}}{{!}}{{PAGENAME}}]]|}}}})</small>


<nowiki></nowiki>}}<!--  
<nowiki></nowiki>}}<!--  
sonst-->|.
sonst-->|.
}} {{#switch: {{{Datentyp|Zeichenkette}}}
}} {{#switch: {{{Datentyp|Text}}}
   | Text = Damit kann das Attribut beliebig langen Text speichern, kann jedoch nicht sortiert oder als Auswahlkriterium verwendet werden (vergleiche Datentyp „[http://semantic-mediawiki.org/wiki/Help:Datentyp_Zeichenkette Zeichenkette]“).
   | Text = Damit kann das Attribut beliebig langen Text speichern, suchbar bis zu einer Länge von etwa 40 bis 72 Zeichen (siehe [https://www.semantic-mediawiki.org/wiki/Help:Type_Text Help:Type Text (semantic-mediawiki.org)]).
   | Zeichenkette = Damit ist dieses Attribut auf 255 Zeichen beschränkt jedoch auch sortierbar (vergleiche Datentyp „[http://semantic-mediawiki.org/wiki/Help:Datentyp_Text Text]“).
   | Zeichenkette = '''Veralteter Datentyp Zeichenkette''' bitte auf „Datentyp=Text“ ändern.
   | Wahrheitswert = Eingetragene Werte können sein: „wahr“ oder „falsch“, „w“ oder „f“, „ja“ oder „nein“ und „j“ oder „n“ bzw. „1“ und „0“.<!--
   | Wahrheitswert = Eingetragene Werte können sein: „wahr“ oder „falsch“, „w“ oder „f“, „ja“ oder „nein“ und „j“ oder „n“ bzw. „1“ und „0“.<!--
-->| #default = <!--
-->| #default = <!--
Zeile 52: Zeile 52:
   --></tr><!--
   --></tr><!--
--></table><!--
--></table><!--
 
 
-->{{#if: {{{Nutze stattdessen Eigenschaft|}}}<!--
-->{{#if: {{{Nutze stattdessen Eigenschaft|}}}<!--
then-->|{{Ombox|text={{#if: {{#explode: {{{Nutze stattdessen Eigenschaft|}}}|,|1}}|{{#sub:{{{Nutze stattdessen Eigenschaft|}}}|{{#expr: {{#pos:{{{Nutze stattdessen Eigenschaft|}}}|,}} + 1 }}}} |Diese Eigenschaft sollte nicht oder nur für interne Zwecke verwendet werden. Bitte folgende Eigenschaft stattdessen benutzen}}: [[Attribut:{{#if: {{#pos:{{{Nutze stattdessen Eigenschaft|}}}|,}}|{{#explode:{{{Nutze stattdessen Eigenschaft|}}}|,|0}} |{{{Nutze stattdessen Eigenschaft|}}} }}]].|type=style}}<nowiki></nowiki>
then-->|{{Ombox|text={{#if: {{#explode: {{{Nutze stattdessen Eigenschaft|}}}|,|1}}|{{#sub:{{{Nutze stattdessen Eigenschaft|}}}|{{#expr: {{#pos:{{{Nutze stattdessen Eigenschaft|}}}|,}} + 1 }}}} |Diese Eigenschaft sollte nicht oder nur für interne Zwecke verwendet werden{{#if: {{{Importiert aus|}}}|. Sie ist synonym mit {{{Importiert aus|}}}}}. Bitte folgende Eigenschaft stattdessen benutzen}}: [[Attribut:{{#if: {{#pos:{{{Nutze stattdessen Eigenschaft|}}}|,}}|{{#explode:{{{Nutze stattdessen Eigenschaft|}}}|,|0}} |{{{Nutze stattdessen Eigenschaft|}}} }}]].|type=style}}<nowiki></nowiki>


<nowiki></nowiki><!--
<nowiki></nowiki><!--
else-->|<!--
else-->|<!--
-->}}{{#if: {{{Erläuterungen|}}}|<nowiki></nowiki>
-->}}<!--
 
 
-->{{#if: {{{Komponenten in Verbund|}}}|<nowiki></nowiki>
[http://semantic-mediawiki.org/wiki/Help:Datentyp_Verbund Datentyp Verbund] hat die Komponenten: [[Hat Komponenten::{{#arraymap: {{{Komponenten in Verbund|}}}|;|§|{{ns:property}}:§|;}}]]
 
<nowiki></nowiki>
}}<!--
 
 
-->{{#if: {{{Erläuterungen|}}}|<nowiki></nowiki>


{{{Erläuterungen|}}}
{{{Erläuterungen|}}}
}}{{#if: {{{Definitionsseite|}}}|&#32;Für weitere Informationen siehe Seite [[{{{Definitionsseite|}}}]].<!-- TODO Definitionsseite auswerten, z.B. Glossar -->
}}<!--
}}<!-- if end
 
-->
 
{{#if: {{{Erlaubte Werte|}}}|<nowiki></nowiki>
-->{{#if: {{{Definitionsseite|}}}|&#32;Für weitere Informationen siehe Seite [[{{{Definitionsseite|}}}]].<!-- TODO Definitionsseite auswerten, z.B. Glossar -->
}}<!--
 
 
-->{{#if: {{{Erlaubte Werte|}}}|<nowiki></nowiki>


'''Erlaubte Werte sind:'''
'''Erlaubte Werte sind:'''
<dl class="definition-inline">
<div class="definition-inline">
<dl>
{{#arraymap: {{{Erlaubte Werte|}}}<!-- values
{{#arraymap: {{{Erlaubte Werte|}}}<!-- values
   Möglich: 1 = Bezeichner !! Beschreibung; 2 = Bezeichner; 3; 4; 5
   Möglich: 1 = Bezeichner !! Beschreibung; 2 = Bezeichner; 3; 4; 5
Zeile 83: Zeile 99:
-->}}
-->}}
</dl>
</dl>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-Wertedefinition">
</div>
<span class="mw-customtoggle-Wertedefinition" data-expandtext="Zeige" data-collapsetext="Verberge"></span> SMW-Abfrage der Wertedefinitionen (Abfragen der Unterobjekte der Erlaubten Werte) …  
<div class="mw-collapsible mw-collapsed force-toggle-float-left" id="mw-customcollapsible-Wertedefinition" data-expandtext="Zeige" data-collapsetext="Verberge">Abfrage/Formularfeld für Wertedefinitionen der erlaubten Werte …  
<div class="mw-collapsible-content">
<div class="mw-collapsible-content" style="padding-left:1.5em;">
  <nowiki>{{</nowiki>#ask: <nowiki>[[</nowiki>Wertedefinition von Attribut::''{{PAGENAME}}'']]
  <nowiki>{{</nowiki>#ask: <nowiki>[[</nowiki>Wertedefinition von Attribut::''{{Fix set internal property prefix|Wertedefinition von Attribut|{{PAGENAME}}}}'']]
<nowiki>|</nowiki>mainlabel=-
  <nowiki>|</nowiki>?Erlaubt Wert=Erlaubter Wert
  <nowiki>|</nowiki>?Erlaubt Wert=Erlaubter Wert
  <nowiki>|</nowiki>?skos:prefLabel=Bezeichner
  <nowiki>|</nowiki>?skos:prefLabel=Bezeichner
  <nowiki>|</nowiki>?skos:definition=Definition
  <nowiki>|</nowiki>?skos:definition=Definition
  <nowiki>}}</nowiki>
  <nowiki>}}</nowiki>
{{#ask: [[Wertedefinition von Attribut::{{Fix set internal property prefix|Wertedefinition von Attribut|{{PAGENAME}}}}]]
|intro=Als Abfrage:
|mainlabel=-
|?Erlaubt Wert=Erlaubter Wert
|?skos:prefLabel=Bezeichner
|?skos:definition=Definition
|limit=4
}}
Werte des Formularfeldes können mit folgender Vorlage generiert werden:<br/>
{{#if: {{#pos:{{{Erlaubte Werte|}}}|=}}<!-- hat "=" und damit auch Bezeichner
dann -->|{{tlx|Formularfeld aus Wertedefinition von Attribut|''{{PAGENAME}}''<br/>|field&#61;Formularfeldname falls Attribut anders benannt als Feld<br/>|zeige Hilfe für&#61;Erlaubter Wert, Bezeichner<br/>}}<!--
sonst-->|{{#if: {{#pos:{{{Erlaubte Werte|}}}|!!}}<!-- hat "!!" und damit auch Bezeichner + Definition
  dann -->|{{tlx|Formularfeld aus Wertedefinition von Attribut|''{{PAGENAME}}''<br/>|field&#61;Formularfeldname falls Attribut anders benannt als Feld<br/>|zeige Hilfe für&#61;Erlaubter Wert, Bezeichner, Definition<br/>}}<!-- hat nur Erlaubter Wert
  sonst-->|{{tlx|Formularfeld aus Wertedefinition von Attribut|''{{PAGENAME}}''<br/>|field&#61;Formularfeldname falls Attribut anders benannt als Feld<br/>}}
  }}
}}
Siehe auch die [[Vorlage:Formularfeld aus Wertedefinition von Attribut|Vorlagendokumentation]] für weitere Parameter.
</div>
</div>
</div>
</div>
}}{{#switch: {{lc:{{{Zeige Werte Rangliste|}}}}}|ja|yes|1|true=<div>{{#ask: [[{{SEITENNAME}}::+]] |?{{SEITENNAME}} | format=valuerank|intro=Bisher eingetragene Werte sind:}}</div>
}}<!-- Erlaubte Werte
 
 
-->{{#switch: {{lc:{{{Zeige Werte Rangliste|}}}}}
|ja|yes|1|true=<div>{{#ask: [[{{PAGENAME}}::+]] |?{{PAGENAME}} | format=valuerank|intro=Bisher eingetragene Werte sind:}}</div>
}}<!--
}}<!--


Zeile 99: Zeile 140:
then-->|<!--  
then-->|<!--  
  -->{{#ifexpr: {{#ask: [[Attribut:+]] [[vann:preferredNamespacePrefix::{{#var: vann:preferredNamespacePrefix}}]] |format=count}} > 1 |
  -->{{#ifexpr: {{#ask: [[Attribut:+]] [[vann:preferredNamespacePrefix::{{#var: vann:preferredNamespacePrefix}}]] |format=count}} > 1 |
<div class="mw-collapsible mw-collapsed"  id="mw-customcollapsible-idImports" >
<div class="mw-collapsible mw-collapsed force-toggle-float-left" data-expandtext="Zeige" data-collapsetext="Verberge"> Siehe auch andere Eigenschaften dieser ''{{#explode: {{{Importiert aus|}}}|:|0}}''-Konzepte-Sammlung …  
<span class="mw-customtoggle-idImports" data-expandtext="(+)" data-collapsetext="(–)"></span> Siehe auch andere Eigenschaften dieser ''{{#explode: {{{Importiert aus|}}}|:|0}}''-Konzepte-Sammlung …  
<div class="mw-collapsible-content" style="border-left:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;padding-left:1em;padding-bottom:1ex;">
<div class="mw-collapsible-content" style="border-left:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;padding-left:1em;padding-bottom:1ex;">
Weiteren Eigenschaften, die über die System-Seite [[MediaWiki:Smw import {{#var: vann:preferredNamespacePrefix}}]] importiert und beschrieben sind:<br/>{{#replace: {{#ask: [[Attribut:+]] [[vann:preferredNamespacePrefix::{{#var: vann:preferredNamespacePrefix}}]]}}<!-- -->|{{#var:propertyNameSpacePrefix}}<!--  
Weiteren Eigenschaften, die über die System-Seite [[MediaWiki:Smw import {{#var: vann:preferredNamespacePrefix}}]] importiert und beschrieben sind:<br/><!--
-->|{{#var: vann:preferredNamespacePrefix}}}}
-->{{#if: {{#var: propertyNameSpacePrefix}}<!--
then-->|{{#replace: {{#ask: [[Attribut:+]] [[vann:preferredNamespacePrefix::{{#var: vann:preferredNamespacePrefix}}]]}}<!--
  -->|{{#var: propertyNameSpacePrefix}}<!--  
  -->|{{#var: vann:preferredNamespacePrefix}}}}<!--
else-->|{{#ask: [[Attribut:+]] [[vann:preferredNamespacePrefix::{{#var: vann:preferredNamespacePrefix}}]]}}<!--
-->}}<!-- if end-->
</div>
</div>
</div>
</div>
Zeile 116: Zeile 161:
-->{{#ask: [[Hat unpassenden Wert für::{{PAGENAME}}]]
-->{{#ask: [[Hat unpassenden Wert für::{{PAGENAME}}]]
|format=ol
|format=ol
|intro=<hr>{{#info: message=Unpassende Werte gefunden. Siehe auch [[Attribut: Hat unpassenden Wert für]].|warning}} Unpassende Werte für „{{PAGENAME}}“ als Datentyp {{{Datentyp|Zeichenkette}}} gefunden[[Kategorie:Intern - SMW Werte prüfen]]:
|intro=<hr>{{#info: message=Unpassende Werte gefunden. Siehe auch [[Attribut: Hat unpassenden Wert für]].|warning}} Unpassende Werte für „{{PAGENAME}}“ als Datentyp {{{Datentyp|Text}}} gefunden[[Kategorie:Intern - SMW Werte prüfen]]:
}}<!--  
}}<!--  
  --></includeonly><noinclude><!--  
  --></includeonly><noinclude><!--  

Aktuelle Version vom 16. April 2019, 15:12 Uhr

[Bearbeiten] [Aktualisieren] Dokumentation der Vorlage




Diese Vorlage definiert die Eigenschaften eines Attributs. Die Parameter sind (noch unvollständig!):

Parameter Verwendetes
Attribut
Erläuterungen
Datentyp Datentyp ein Datentyp, wie unter Spezial:Datentypen aufgelistet oder der Wert „Datentyp=Spezialattribut“
Definitionsseite - ist Verweis auf eine Glossarseite/Definitionsseite (unformatierte Zeichenkette)
Erläuterungen - Allgemeine Erläuterungen, "siehe auch"-Verweise (freier Text)
Komponenten in Verbund Hat Komponenten mehrere Eigenschaften für Datentyp Verbund (Semikolon ; getrennt)
Erlaubte Werte Erlaubt Wert (Semikolon-separierte Liste) z.B.: „1; 2; 3“ oder „gesägt; doppelt gesägt; gezähnt; gefranst; gekerbt“ usw.
oder erklärte Werte: z.B.: „0=unbewertet, unbekannt; 1; 2; 3“
oder erklärte + beschreibene Werte: z.B.: „0=unbewertet, unbekannt!!Lange Beschreibung gemeint ist dies und das getrennt mit doppeltem Ausrufungszeichen; 1; 2; 3“
Erlaubte Werte können auch von einer Glossarseite übernommen werden (ZU TUN), wenn dort {{Glossareintrag| Mögliche Zustände = …}} definiert wurde, Vorrang jedoch haben die Definitionen der Attributseite.
Anzeigeeinheiten Einheiten standardmäßig anzuzeigender Einheiten, z.B.: „mm, cm, m“. Die erste ist diejenige, welche Anzeige-Vorang hat z.B. im SMW-Browser (Komma-separierte Liste)
Umrechnungen Entspricht Semikolon-separiert Liste: zusätzliche Umrechnungen, z.B.
„1 cm; 0,01 m; 0,032808399 ft“ mit "1 cm" als Ausgangs-Umrechnung, weil als „1 cm“ angegeben
Unterattribut von Unterattribut von ein Haupt- oder „Über“-Attribut, d.h. die Beziehung „{{SEITENNAME}}“ ist „Unterattribut von“ „Hauptattribut“ wird damit festgelegt
Importiert aus Importiert aus Verweis auf ein importiertes (Konzept)Vokabular, das extern definiert wurde (für RDF-Export), z.B.:
"skos:prefLabel" (für dieses Beispiel sollte die Seite MediaWiki:Smw import skos erstellt sein, die auf das externe Vokanular verweist. Siehe Help on import vocabulary)
Nutze stattdessen Eigenschaft - Statt die Seite zu löschen, kann ein Verweis auf eine zu benutzende Eigenschaft gemacht werden. Bsp.:
|Nutze stattdessen Eigenschaft= dc:creator
oder
|Nutze stattdessen Eigenschaft= dc:creator, Erklärung als Kurztext)
Zeige Werte Rangliste - ja/nein. Zeigt gespeicherte Werte an geordnet nach Häufigkeit.

Technische Abhängigkeiten

Siehe auch