> For the complete documentation index, see [llms.txt](https://knowlg.sunbird.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowlg.sunbird.org/learn/capabilities/rich-and-diverse-assets.md).

# Rich and Diverse Assets

### Assets

This is the master definition for types of items that are supported on Sunbird.\
Example from education - ***Question set*** is an asset\
Analogous example from the real-world - A ***foot wear*** is an asset

An asset is the core system entity through which any type of asset is managed. Services such as creation, modification, publishing, discovery, consumption - are built around the core assets.

Knowlg provides a generalized and externalized asset model as shown in the below diagram.

![Generalized and Externalized Asset Model](/files/w9NheCsVmTNLlmDORugy)

### **Key Capabilities of Sunbird Assets:**

* **Enables you to define your own domain specific assets and their properties using configurable and extensible attributes.**

Below assets are currently defined in Sunbird. You can define new assets basis your needs.

a) Content - This asset allows you to create a variety of content enabling you to deliver rich learning experiences.

b) Collections - click [here](/learn/capabilities/organised-collections.md) to know more about this asset type

c) Question(s) - click [here](https://inquiry.sunbird.org/) to know more about this asset type

d) Question Set - click [here](https://inquiry.sunbird.org/) to know more about this asset type

e) Media Resources - This asset type comprises of lowest level of reusable assets such as images, video, audio files etc

![](/files/VmNR9pOxxckorgd3Y1jF)

* **Enables creation of categories to cater to domain specific solutions through configuration without any code changes.**

Unlike an **Asset**, which is a core entity of the system, a category is just a “label” tagged to an object and can defined a specific set of properties and behaviors - which are a subset of those supported by the asset.

Hence, categories are completely driven by configuration, without any category specific logic implemented in the code.

Example from education - ***Exam Question paper, Practice Worksheet, Quiz*** each one is a category of the asset type **Question set.**\
Analogous example from the real-world - A ***Shoe, Sandal, Flip-flops*** each one is a category of the asset type **foot wear.**

![](/files/TGa5pCh5VIgmjJA5ULzi)

* **Provides rich and customizable tagging frameworks to efficiently organize your assets and help users discover relevant assets.**

![Example - Asset tagging frameworks in the Education Domain](/files/UbLRgde1CqPgJa6SztCO)

* **Provides tools such as editors and players to create and consume these assets.**

![Editors & Players](/files/AeehtQTc8lcIWWAxeuxj)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://knowlg.sunbird.org/learn/capabilities/rich-and-diverse-assets.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
