Tag (Informatik)
Ein Tag (ausgesprochen [<templatestyles src="IPA/styles.css" />
| ] <phonos file="{{{Tondatei}}}"></phonos>
}}{{#invoke:TemplatePar|check
|all= 1= |opt= 2= Tondatei= |template=Vorlage:IPA |errNS= 0 |cat=Wikipedia:Vorlagenfehler/Vorlage:IPA |format=@@@ }}]; aus {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}} entlehnt, für Etikett, Mal, [Ab-]Zeichen, Auszeichner, Anhänger oder Schildchen)<ref>Tag (Strukturelement, Markierung). Duden, Bibliographisches Institut, 2016</ref><ref><templatestyles src="Webarchiv/styles.css" />{{#if:20161221093708
| {{#ifeq: 20161221093708 | *
| {{#if: tag . | {{#invoke:WLink|getEscapedTitle|tag .}} | {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20161221093708}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: tag . | {{#invoke:WLink|getEscapedTitle|tag .}} | {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2019-05-17 03:21:57 InternetArchiveBot | 2019-05-17 03:21:57 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20161221093708}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: tag . | {{#invoke:WLink|getEscapedTitle|tag .}} | {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2019-05-17 03:21:57 InternetArchiveBot | 2019-05-17 03:21:57 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: tag . | {{#invoke:WLink|getEscapedTitle|tag .}} | {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2019-05-17 03:21:57 InternetArchiveBot | 2019-05-17 03:21:57 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: tag . | {{#invoke:WLink|getEscapedTitle|tag .}} | {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag}} }} ({{#if: {{#if: 2019-05-17 03:21:57 InternetArchiveBot | 2019-05-17 03:21:57 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: tag . | {{#invoke:WLink|getEscapedTitle|tag .}} | {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag}} }}
}}}}}}}}{{#if:2019-05-17 03:21:57 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20161221093708|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|https://www.duden.de/woerterbuch/englisch-deutsch/tag}}
|| {{#if: || }}
}}{{#if: tag .
| {{#if: {{#invoke:WLink|isBracketedLink|tag .}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|https://www.duden.de/woerterbuch/englisch-deutsch/tag%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://www.duden.de/woerterbuch/englisch-deutsch/tag%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|https://www.duden.de/woerterbuch/englisch-deutsch/tag }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} Duden (englisch-deutsch). Langenscheidt, 2015</ref> ist eine Auszeichnung eines Datenbestandes mit zusätzlichen Informationen.
Auszeichnungssprachen
In manchen Auszeichnungssprachen ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}), wie beispielsweise SGML, XML, XHTML und HTML, bezeichnet Tags die Auszeichnungsmarkierungen oder Marken für Elemente in den Dokumenten.
Im Allgemeinen gibt es folgende Auszeichnungsmarkierungen:
<Elementname>– ein Starttag (aus {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}} entlehnt) für den Beginn</Elementname>– ein Endtag ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) für das Ende einer Auszeichnung<Leerelementname/>– ein Leertag ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) beispielsweise in HTML für Bilder, siehe auch Abschnitt „Attribute“
Die Bezeichnungen Elementname und Leerelementname sind gültige Namen der jeweiligen Auszeichnungssprache. Ein Dokument mit Tags wird wie folgt geschrieben:
<syntaxhighlight lang="xml">
<Elementname>...</Elementname>
<Leerelementname/>
</syntaxhighlight>
Interpreter-Anwendungen, wie ein Webbrowser, lesen aus dem Dokument die Auszeichnungsmarkierungen mit einem Parser und erhalten so die Elemente. Diese benutzen sie dann beispielsweise zur Darstellung. Elemente und Tags stehen bei vollständig ausgezeichneten Dokumenten in einer direkten Beziehung: Paare aus Start- und Endtag stellen jeweils genau ein Element dar. Ein Leertag bildet ebenfalls genau ein Element, ein Leerelement.
Attribute
{{#if: Attribut (Auszeichnungssprache)|{{#ifexist:Attribut (Auszeichnungssprache)|
|{{#if: |{{#ifexist:{{{2}}}|
|{{#if: |{{#ifexist:{{{3}}}|
|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}
Zusätzliche Eigenschaften werden mit Attributen einem Element zugeordnet. Diese werden nach dem Element-Bezeichner innerhalb des Start- oder Leertags wie folgt ausgezeichnet: <syntaxhighlight lang="xml"> <Elementname Attributname="Attributwert"> </syntaxhighlight>
Ein Attribut besteht aus einer Zuweisung Attributname="Attributwert" (Eigenschaftsname=Eigenschaftswert). Der Attributwert wird üblicherweise in doppelten (englischen "...") oder in einfachen '...' Anführungszeichen gesetzt – hier am Beispiel eines in HTML
eingebundenen Bildes ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}):
<syntaxhighlight lang="xml">
<img src="bild.jpg"/>
</syntaxhighlight>
Zuweilen gibt es auch „Boolesche Attribute“, etwa in HTML, ohne eine Wertzuweisung:
<syntaxhighlight lang="html">
<video controls>
</syntaxhighlight>
Ist der Schalter controls vorhanden, so hat das Attribut den Wert „ja“; sonst „nein“. In XML hingegen ist diese Notation verboten.
Mehrere Attribute werden getrennt mit Separatorzeichen (Leerzeichen, Tabulatorzeichen, Zeilenumbrüche) aufgelistet:{{#invoke:Vorlage:Anker|f |errCat=Wikipedia:Vorlagenfehler/Vorlage:Anker |errHide=1}} <syntaxhighlight lang="xml"> <img src="bild.jpg" title="Abbildung"/> </syntaxhighlight>
XML und XHTML
In XML und XHTML müssen Tags stets vollständig ausgezeichnet werden: <syntaxhighlight lang="xml">
Text
</syntaxhighlight>
SGML und HTML bis Version 4
In SGML und HTML bis Version 4 ist eine vollständige Auszeichnung stets zulässig. Allerdings sind, je nach Dokumenttypdefinition, Minimierungen durchaus zulässig. Im Beispiel wird das Attribut align="left" durch left minimiert:
<syntaxhighlight lang="xml">
Text
</syntaxhighlight>
HTML Version 5
In HTML Version 5 lässt die Norm eine vollständige Auszeichnung auch zu. Die Standardauszeichnung sieht aber Minimierungen vor.
Eine Auflistung mit vollständiger Auszeichnung: <syntaxhighlight lang="html">
- erster Listeneintrag
- zweiter Listeneintrag
</syntaxhighlight>
wird in HTML Version 5 vereinfacht wie folgt ausgezeichnet (die Endtags </li> werden ausgelassen):
<syntaxhighlight lang="html">
- erster Listeneintrag
- zweiter Listeneintrag
</syntaxhighlight>
Vereinfachte Auszeichnungssprachen
In einzelnen vereinfachten Auszeichnungssprachen gibt es Tags mit eckigen Klammern oder solche, die nur aus Interpunktionszeichen bestehen, und bei Verwendung von LaTeX als Auszeichnungssprache verwendet man etwa „Befehle“ mit geschweiften Klammern – man vergleiche mit dem obersten XML-Beispiel
<syntaxhighlight lang="latex">
\author{William Shakespeare}
\title{Ein Sommernachtstraum}
</syntaxhighlight>
(diese Angaben lassen sich in einer LaTeX-Quelldatei tatsächlich schlecht vermeiden) – oder \begin{Tag}Element\end{Tag} zur Auszeichnung anstelle der Anfangs- und Schlusstags von XML – vgl. Auszeichnungssprache#Ergebnis und Code in Beispielen. In älterer Textverarbeitungssoftware werden Formatierungsanweisungen durch „Dot-Befehle“ (troff und WordStar) oder ähnlich gegeben.
Dateiformate
Bei der Speicherung von Daten in Dateien bezeichnet „Tag“ eine Meta- oder Zusatzinformation, die der Datei angefügt wird. Dabei werden neben den zu speichernden Daten zusätzlich Informationen beispielsweise über deren Ursprung oder Verwendungszweck abgelegt.
- Das ID3-Tag etwa bietet in Musikdateien Informationen über deren Titel, Genre, Interpret und anderes.
- Ein Dateiformat für Bilddaten, das auf der Verwendung von Tags zur Speicherung von Informationen beruht, ist das Tagged Image File Format (TIFF).
- Zur zusätzlichen Auszeichnung von beliebigen Daten, meist Fotos, gibt es Exif.
{{#invoke:Vorlage:Siehe auch|f}}
Objektorientierte Programmierung
In der objektorientierten Programmierung wird „Tag“ umgangssprachlich gebraucht und hat keine genaue Definition. Es bezeichnet ein Attribut oder Datenfeld, welches entweder für verschiedene Zwecke bereitgehalten, aber nicht notwendigerweise verwendet wird oder aber eine ähnliche Funktion wie in XML einnimmt und verwendet wird, um Programmobjekte zu klassifizieren oder intern zusätzliche Daten bereitzuhalten. In letzterem Falle als Bezeichnung häufig synonym verwendet zu flag bleibt das Attribut für einen Anwender oder den Programmierer, der vorgefertigte Klassen verwendet, verborgen.
In den Object-Pascal-Varianten Delphi und Kylix etwa besitzen sämtliche Klassen ein Integer-Feld „Tag“, das zunächst nicht verwendet wird und dem Programmierer erlaubt, dort zusätzliche Informationen zwischenzuspeichern.
Unter AmigaOS benutzt BOOPSI sogenannte Tag-Listen zur Parameterübergabe.
Versionsverwaltung
In Versionsverwaltungssystemen bezeichnet ein Tag die Markierung einer Menge von Dateien, aus denen sich zu einem beliebigen Zeitpunkt eine bestimmte Version wiederherstellen lässt.
Informationsarchitektur
Im Webdesign ist Tagging eine Technik, die es jedem Besucher erlaubt, an die besuchten Seiten frei wählbare Begriffe zu hängen (die Texte werden quasi etikettiert oder auch verschlagwortet). Dadurch lassen sich Artikel in unterschiedliche Themenbereiche gleichzeitig einsortieren; die starre Hierarchisierung der herkömmlichen Navigations-Rubriken wird somit ergänzt oder ersetzt.
Netzwerke
Im Netzwerkbereich können Tags verwendet werden, um Pakete in einem per VLAN unterteilten Netz den einzelnen VLAN-Segmenten zuzuordnen und um Pakete für eine Priorisierung nach Verkehrsklassen zu markieren (Quality of Service).
Weitere Verwendungen
Die fachsprachlich ungenaue Verwendung des Wortes kann auch andere Bereiche erfassen. Allen Verwendungen ist gemein, dass sie sich sehr eng an der wörtlichen Bedeutung des englischen Begriffes orientieren. Als „Tag“ wird also immer ein (abstraktes) Etikett oder Schildchen, ein Auszeichner oder eine wie auch immer geartete Markierung bezeichnet.
Weblinks
|1|= – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen |0|-= |X|x= |#default= –
}}{{#if:| {{#ifeq: {{{lang}}} | de | {{#ifeq: 0 | 0 | }} | ({{#invoke:Multilingual|format|{{{lang}}}|slang=!|shift=m}}) }}}}{{#invoke:TemplatePar|check
|opt= 1= 2= lang= suffix= |template=Vorlage:Wiktionary |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt }}
- Terminologie: Elemente, Tags und Attribute in HTML und Co., bei Jens Oliver Meiert, 24. September 2006
- Element, Tag und Attribut in HTML und Co. anschaulich. selfhtml
Einzelnachweise
<references />
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Schwesterprojekt
- SGML
- XML
- Datenformat
- Versionsverwaltung