Attribut Objekt
Ein Attribut (von lateinisch attribuere = zuteilen, zuordnen) ist ein im Wert einer Variablen gespeichertes Merkmal eines konkreten Objekts. In einer Programmiersprache wird das Objekt durch die Gesamtheit seiner Attributwerte beschrieben, für jedes Attribut wird ein Typ vereinbart, für die Gesamtheit der Attribute gleicher Objekte wird eine Klasse definiert, die also ein Muster für alle Objekte mit gleichen Merkmalen oder in der Realisierung ein Muster für die Speicherung der variablen Merkmalswerte für alle konkreten Objekte ist, die durch die Klasse typisiert werden. Das Objekt wird durch eine Referenz angesprochen und den Attributwert erreicht man durch Ansprechen der Referenz des konkreten Objektes plus Selektion des Attributs gemäß der Klassendefinition.
Durch den Attributbegriff ist ein Oberbegriff für grammatikalische Attribute und mathematische Attribute gegeben.
Jedes Attribut besitzt nach diesem Verständnis einen Attributwert. Beispielsweise geht es im Bereich der Lernmanagementsysteme darum, Lernmaterialien zu kategorisieren, deren Beschreibungsmerkmale = Attribute (z. B. Titel, Autor, Gültigkeit, Version, Zielgruppe) typisiert werden z. B. ergeben sich die Attribute Titel= Deutsch für Fortgeschrittene, Autor= Heidi X, Gültigkeit= bis 1. April 2008, Zielgruppe= Grundschulkinder von 8 bis 10 Jahren.
Die Werte, die den Attributen zugeordnet werden können, werden häufig eingegrenzt. Dies dient einer eindeutigen Zuordnung und einer einheitlicheren Sprache. Außerdem erspart es Arbeit.
Ein vordefinierter Wertebereich wird als „Vokabular“ eines Attributs bezeichnet.