Browse Definitions :
Definition

attribute

What is an attribute?

For example, eye color is an attribute of a person, while screen size is an attribute of a smartphone or TV. In computing and computer programming, an attribute is a changeable property or characteristic of some component of a program that can be set to different values.

What are attributes in computing?

In computing, the term attribute is used in many different contexts. In the context of a file system, it refers to a characteristic of a file in that system. So, a particular file can have a read-only attribute, which means it is write protected and can't be changed. Another file may not have this attribute, so a person or an application can both read and write to it.

Similarly, in an HTML tag used in building a web page, an attribute specifies certain aspects of an element on a page and could have a specific value.

In object-oriented programming, attributes are defined for classes and objects. It's a data element that represents the quality or state of the class or object.

object-orientated programming
Attributes in object-oriented programming are defined for classes and objects such as a data element representing the quality or state of the class or object.

An attribute defines a particular property of an object, element or file. It can also refer to a specific value for a given instance of that property. In most cases, a property owner would own these property attributes. All attributes are associated with a set of operations that determine what is and isn't possible to do with that attribute and the object, element or file it defines.

What are attributes in HTML?

In markup languages like Hypertext Markup Language (HTML) and Extensible Markup Language (XML), attributes describe data and data formatting. Thus, an attribute is usually a characteristic of an HTML page element, such as font color.

While programming in HTML, a user can set font attributes, such as size and color, to different values. Thus, p style="color:red" sets the paragraph attribute to red so the text will display in red. Similarly, they can set other attributes, such as font size, image path and web page language.

In short, different attributes provide additional information about HTML elements. They're usually written in the form of a name/value pair with the syntax name="value".

The most common attributes in HTML are:

1. href

The href attribute, represented by the <a> tag specifies the destination URL of the page a link goes to.

Example

<a href="https://www.techtarget.com/whatis/definition/attribute">What is attribute?</a>

2. src

The src attribute specifies the path/source of an image being displayed. It's accompanied by the <img> tag. The URL can be specified in two ways using the src attribute: absolute URL and relative URL.

The absolute URL links to an external image on a third-party website.

Example

<img src ="https://www.externalwebsite.com/images/img_phone.jpg ">

A relative URL links to an image hosted within the same website.

Example

<img src =”img_phone.jpg ">

While both are valid, it's usually better to use relative URLs because the image won't break if the domain is changed. An absolute URL depends on an external website, so if its domain changes or goes down, the image will break and affect user experience (UX).

3. Width and Height

These attributes specify the width and height of the image in pixels. They're also used with the <img> tag.

Example

<img src ="img_phone.jpg " width="260” height="480">

4. alt

The alt attribute specifies an alternate text for an image. This text tells the user what the image is about. It's indexed by search engines and also read aloud by screen reader software such as that used by visually impaired users. The alt attribute is especially important if the image is missing or broken, and is important from both an SEO and UX perspective.

Example

<img src ="img_phone.jpg " alt="Android smartphone with stylus"">

5. style

The style attribute is used to add different styles to an HTML element, such as color, font or size.

Example

<p style="color:purple;"> This is a purple paragraph.</p>

6. lang

The lang attribute, which is always included inside the <html> tag, declares the language of the web page to help search engines and browsers. A country code can be added to the language code if there are many country-level variants of a language. English is one such language.

Example

<html lang="en"> for the US

<html lang="en-UK"> the United Kingdom

7. title

The title attribute adds extra information about an HTML element. Its value is displayed as a tooltip when a user mouses over that element.

Example

<p title="I am a tooltip"> This is a paragraph.</p>

What is an attribute in a database management system?

In a database management system (DBMS), an attribute may describe the characteristics or properties of a component or entity, such as a database table or a field. If the database is compared to a spreadsheet, the attribute is simply one -- non-null -- cell or the conjunction of a particular column and row.

An entity in a DBMS may contain any number of attributes. If a row in the database contains invoice entries, attributes for these entries could include invoice number, date created, data paid and value. If the row contains student details, attributes could include name, date of birth or age, gender, address, roll number and phone number.

DBMS components
Attributes in a database management system describe the characteristics or properties of a component or entity, such as a database table or a field, while an entity can contain any number of attributes.

There are different types of attributes in a DBMS. These include:

Simple attributes

Simple attributes are independent and can't be classified further or subdivided into other components. They are also known atomic attributes.

An example of a simple attribute is the age of a person.

Composite attributes

Composite attributes can be subdivided into different components or subparts. One or more simple attributes form composite attributes.

A common example of a composite attribute is the address of a person, which can be composed of their street name, city name, ZIP code and country.

Single-valued attributes

Single-valued attributes contain a single value for each entity instance. These values remain constant and can't be subdivided into other attributes.

Date of birth, age and gender are all examples of single-valued attributes.

Multivalued attributes

Unlike single-valued attributes, multivalued attributes can store more than one value at a time from a set of possible values.

Email address and phone number are two examples, since a person can have more than one email address and phone number.

Derived attributes

Derived attributes draw their values from other attributes. One example is the age attribute that's derived from the date of birth attribute.

Key attributes

Key attributes can uniquely identify an entity from a set. These attributes always have non-repeating values. An example is a person's social security number, which is unique to an individual.

Complex attributes

Complex attributes are formed by combining multivalued and composite attributes. They usually have many subsections and are rarely used in DBMS.

For example, an attribute called "addr_emph" represents a person's physical address, email address and phone number. The address is a composite attribute, while the phone number and email address are multivalued attributes. Combining them creates the complex attribute.

Stored attributes

Stored attributes have fixed values for an entity. They also help to set derived attributes. For example, age is a derived attribute of date of birth, while date of birth is a stored attribute of age.

What are attributes in DOS?

In the disk OS (DOS), file properties like read-only or visible are known as file attributes. These attributes are the metadata of a DOS file and may include the following properties:

The attrib command is used to display or change file attributes. The most common options are:

Options (with attrib) Action

+

Sets an attribute

R

File is read-only

A

Archive file

-

Clears an attribute

S

System file

H

Hidden file

Learn about relational databases, how to create an HTML5 and PHP file upload form for Apache and explore the difference between functional and object-oriented programming.

This was last updated in September 2022

Continue Reading About attribute

Networking
  • subnet (subnetwork)

    A subnet, or subnetwork, is a segmented piece of a larger network. More specifically, subnets are a logical partition of an IP ...

  • secure access service edge (SASE)

    Secure access service edge (SASE), pronounced sassy, is a cloud architecture model that bundles together network and cloud-native...

  • Transmission Control Protocol (TCP)

    Transmission Control Protocol (TCP) is a standard protocol on the internet that ensures the reliable transmission of data between...

Security
  • cyber attack

    A cyber attack is any malicious attempt to gain unauthorized access to a computer, computing system or computer network with the ...

  • digital signature

    A digital signature is a mathematical technique used to validate the authenticity and integrity of a digital document, message or...

  • What is security information and event management (SIEM)?

    Security information and event management (SIEM) is an approach to security management that combines security information ...

CIO
  • product development (new product development)

    Product development -- also called new product management -- is a series of steps that includes the conceptualization, design, ...

  • innovation culture

    Innovation culture is the work environment that leaders cultivate to nurture unorthodox thinking and its application.

  • technology addiction

    Technology addiction is an impulse control disorder that involves the obsessive use of mobile devices, the internet or video ...

HRSoftware
  • organizational network analysis (ONA)

    Organizational network analysis (ONA) is a quantitative method for modeling and analyzing how communications, information, ...

  • HireVue

    HireVue is an enterprise video interviewing technology provider of a platform that lets recruiters and hiring managers screen ...

  • Human Resource Certification Institute (HRCI)

    Human Resource Certification Institute (HRCI) is a U.S.-based credentialing organization offering certifications to HR ...

Customer Experience
  • contact center agent (call center agent)

    A contact center agent is a person who handles incoming or outgoing customer communications for an organization.

  • contact center management

    Contact center management is the process of overseeing contact center operations with the goal of providing an outstanding ...

  • digital marketing

    Digital marketing is the promotion and marketing of goods and services to consumers through digital channels and electronic ...

Close