Attribute (computing)

In computing, an attribute is a specification that defines a property of an object, element, or file. An attribute of an object usually consists of a name and a value; of an element, a type or class name; of a file, a name and extension.

* Each named attribute has an associated set of rules called operations: one doesn't "add characters" nor manipulate and process an integer array as an image object— one doesn't process text as type floating point (decimal number] s).

*It follows that an object definition can be extended by imposing data typing: a representation format, a default value, and legal operations (rules) and restrictions (Division by zero is not to be tolerated!) are all potentially involved in defining an attribute, or conversely, may be spoken of as attributes of that object's type. A file of type .jpgis not decoded by the same operations (however similar they may be—these are all graphics data formats) as the file extension type .pngor .BMP, nor is a floating point typed number operated upon by the rules applied to type long integer.For example, in computer graphics, line objects can have attributes such as "thickness" (with real values), "color" (with descriptive values such as "brown" or "green" or values defined in a certain color model, such as RGB), "dashing attributes", etc. A circle object can be defined in similar attributes plus an origin and radius.

Markup languages, such as HTML and XML, use attributes to describe data and the formatting of data.

Attributes in C#

In the C# programming language, attributes are metadata attached to a field or a block of code, equivalent to annotations in Java.

ee also

*Attributes in HTML
*Extended file attributes
*Field (computer science)

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Attribute — The word attribute can refer to:* In philosophy, property, an abstraction of a characteristic of an entity or substance * In art, an object that identifies a figure, most commonly referring to objects held by saints see emblem * In social… …   Wikipedia

  • Attribute-value system — An attribute value system is a basic knowledge representation framework comprising a table with columns designating attributes (also known as properties , predicates, features, dimensions, characteristics or independent variables depending on the …   Wikipedia

  • Attribute grammar — An Attribute grammar is a formal way to define attributes for the productions of a formal grammar, associating these attributes to values. The evaluation occurs in the nodes of the abstract syntax tree, when the language is processed by some… …   Wikipedia

  • Attribute-value pair — A name–value pair, key–value pair, field–value pair or attribute–value pair is a fundamental data representation in computing systems and applications. Designers often desire an open ended data structure that allows for future extension without… …   Wikipedia

  • Entity–attribute–value model — (EAV) is a data model to describe entities where the number of attributes (properties, parameters) that can be used to describe them is potentially vast, but the number that will actually apply to a given entity is relatively modest. In… …   Wikipedia

  • Granular computing — is an emerging computing paradigm of information processing. It concerns the processing of complex information entities called information granules, which arise in the process of data abstraction and derivation of knowledge from information.… …   Wikipedia

  • Entity-attribute-value model — (EAV), also known as object attribute value model and open schema is a data model that is used in circumstances where the number of attributes (properties, parameters) that can be used to describe a thing (an entity or object ) is potentially… …   Wikipedia

  • Parallel computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • Concurrent computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent c …   Wikipedia

  • Group (computing) — In computing, the term group generally refers to a grouping of users. In principle, users may belong to none, one, or many groups (although in practice some systems place limits on this.) The primary purpose of user groups is to simplify access… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.