# Framework APIs

Taxonomy Framework powers the knowledge arrangement as per domain. The Framework enables this by providing the ability to tag an asset with attributes required by the domain.

Domain-specific tagging ensure the tagging enables at asset is relevant and helps in assets discovery by navigation and search.

Take an example of school education, assets created for K-12 can have taggable attributes like BOARD, GRADE, MEDIUM and SUBJECT. Users can search assets based on Grade, Medium Subject or Board, Or they can Navigate to relevant assets starting from Board -> Grade -> Medium-> Subject. This will narrow down the asset at each level and ensure only relevant assets are given to users.

## Capabilities

There are more than ten million teachers in India, many syllabi, many textbooks, varied pedagogic styles, methods, teaching techniques, and a wide diversity of student demographics and contexts. Taxonomy and tagging infrastructure makes it possible to easily categorize knowledge and makes it discoverable.

Taxonomy framework enables

* Efficient way of organizing digital assets
* Help users discover relevant content efficiently
* Different frameworks can be created for different needs
* Each organization can define their frameworks

![](/files/oViFZb5K9OAkS7NvEt03)

Taxonomy framework usecase

{% embed url="<https://www.youtube.com/watch?t=202s&v=EtYU11qNciQ>" %}
Taxonomy framework usecase
{% endembed %}


---

# Agent Instructions: 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:

```
GET https://knowlg.sunbird.org/learn/product-and-developer-guide/taxonomy-and-tagging/framework-service.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
