> ## Documentation Index
> Fetch the complete documentation index at: https://developer.fabric.inc/llms.txt
> Use this file to discover all available pages before exploring further.

# Taxonomy Overview

> Learn how defining categories and attributes creates a structured catalog that supports consistent, high-quality product enrichment.

<Callout icon="bell-exclamation" size="lg" color="#ff2ec1">Product Agent is currently in beta, and we're [seeking partners](https://fabric.inc/contact-us) to help shape its future.</Callout>

The **Taxonomy** menu in Settings is where you define the catalog structure and product data patterns that Product Agent uses as reference when enriching your products in Activate.

Taxonomy establishes two core elements:

* **Categories**, which define how products are grouped in your catalog
* **Attributes**, which define the types of product details associated with those products

Together, categories and attributes provide the structure Product Agent needs to interpret your catalog consistently and generate more accurate enriched content.

Setting up your taxonomy ensures that your product data is organized and ready for enrichment.

## Categories

**Categories** determine how your products are organized in Product Agent.

You can create a hierarchical category tree that reflects your merchandising structure, starting with top-level categories and adding subcategories as needed. There is no fixed limit to the number of hierarchy levels, allowing you to create simple or highly detailed product structures.

A well-defined category tree:

* Groups related products logically
* Supports consistent classification across your catalog
* Ensures every product has a clear placement

For example, a furniture company’s category hierarchy might look like the following:

* Furniture
  * Tables
    * Dining tables
      * Oak dining table seating 4
      * Oak dining table seating 6
    * Coffee tables
      * Oak coffee table
      * Oak coffee table, glass top
  * Chairs
    * Dining chairs
      * Oak dining chair
      * Oak dining chair, with arms
    * Office chairs
      * Computer chair
      * Computer chair, reclining

Each category can be created, renamed, nested beneath another category, or deleted. Your taxonomy should account for all products in your catalog so enrichment and structured data remain consistent.

## Attributes

**Attributes** are the details that describe the products in your catalog, such as the color, material, or dimensions. Defining attributes helps Product Agent understand what information exists in your catalog and how it should be interpreted during enrichment.

Each attribute represents the data type it stores. Some attributes contain text, others contain numbers or dates, and some are limited to a specific set of options. Certain attributes can store multiple values for a single product.

The following table displays the available attribute types, their descriptions, and their uses.

| **Data Type**      | **Description**                                 | **Example Use Case**                     |
| :----------------- | :---------------------------------------------- | :--------------------------------------- |
| **String**         | Free-form text values.                          | Description, material, care instructions |
| **Number**         | Numeric values.                                 | Height, weight, price                    |
| **Date**           | Calendar-based values.                          | Release date, expiration date            |
| **Boolean**        | True/false values.                              | Free shipping, eco-friendly              |
| **List of values** | A predefined list allowing multiple selections. | Available colors, compatible devices     |
| **Enum**           | A predefined list allowing a single selection.  | Size (small, medium, large)              |

## Related Topics

* [Creating Categories](/product-agent/admin-settings/settings/creating-categories)
* [Creating Attributes](/product-agent/admin-settings/settings/creating-attributes)
* [Importing CSV Files Using API Endpoints](/product-agent/developer-guides/postman-import-csv-guide)
