# 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](https://1767651289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaanfWbeVT74C5lXDPde3%2Fuploads%2FiT0bZ7TSeAGl3tk6jdqi%2FScreen%20Shot%202022-03-24%20at%2011.38.56%20AM.png?alt=media\&token=15067cdd-4b2a-4417-9f26-9a8987a29656)

### **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](https://knowlg.sunbird.org/learn/capabilities/organised-collections) to know more about this asset type

c) Question(s) - click [here](https://app.gitbook.com/o/-Mi9QwJlsfb7xuxTBc0J/s/Wu4HIWGkb7dD4y0Kup4W/) to know more about this asset type

d) Question Set - click [here](https://app.gitbook.com/o/-Mi9QwJlsfb7xuxTBc0J/s/Wu4HIWGkb7dD4y0Kup4W/) 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

![](https://1767651289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaanfWbeVT74C5lXDPde3%2Fuploads%2FTlLvMBuFAFEZOxOLByOP%2FScreen%20Shot%202022-03-24%20at%2011.48.17%20AM.png?alt=media\&token=1f8f8a8f-b03e-43cb-9f68-3343110ed5cf)

* **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.**

![](https://1767651289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaanfWbeVT74C5lXDPde3%2Fuploads%2FBXBKaLg0i8lwCAm3uili%2FScreen%20Shot%202022-03-24%20at%2012.16.00%20PM.png?alt=media\&token=6cdc962a-5b88-44dc-a0b6-4ffa44e7c779)

* **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](https://1767651289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaanfWbeVT74C5lXDPde3%2Fuploads%2FrdrWCW9jvYg19DWQF1pv%2FScreen%20Shot%202022-03-24%20at%2011.58.43%20AM.png?alt=media\&token=b452af83-62c2-4915-9875-c584c99652b2)

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

![Editors & Players](https://1767651289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaanfWbeVT74C5lXDPde3%2Fuploads%2FszuXRFLu9i7tHFsi0L9T%2FScreen%20Shot%202022-03-24%20at%201.12.09%20PM.png?alt=media\&token=dbe37275-c998-416f-bf4e-3fe9e10b8dff)
