# Custom Taxonomies

Using the MISP format allows us to seamlessly integrate arbitrary taxonomies into the AVID database and related workflows. This is crucial for practitioner adoption, since AI developers and vendors often work with operational taxonomies specific to their domain. Examples of such deep taxonomies/categorizations include MITRE ATLAS, taxonomies for [downstream harms](#user-content-fn-1)[^1] and [LLM risks](#user-content-fn-2)[^2], and [Risk Cards](#user-content-fn-3)[^3].

## Auxiliary Taxonomies in avid-schema

The following non-AVID taxonomies are currently maintained in [avid-schema/taxonomy](https://github.com/avidml/avid-schema/tree/main/taxonomy):

* [InjectLab LLM Taxonomy (`injectlab-llm.json`)](https://github.com/avidml/avid-schema/blob/main/taxonomy/injectlab-llm.json): categorizes LLM prompt-injection and jailbreak behaviors.
* [Risk Cards (`risk-cards.json`)](https://github.com/avidml/avid-schema/blob/main/taxonomy/risk-cards.json): captures deployment-time risk dimensions used in Risk Cards style assessments.
* [Trail of Bits ODDs (`trail-of-bits-ODDs.json`)](https://github.com/avidml/avid-schema/blob/main/taxonomy/trail-of-bits-ODDs.json): represents Operational Design Domain constraints and assumptions for AI systems[^4].

We welcome community contributions to the taxonomy repository. To contribute, add a JSON file following the MISP structure and open a pull request in [avid-schema](https://github.com/avidml/avid-schema).

[^1]: [Shelby et al](https://arxiv.org/abs/2210.05791). Identifying Sociotechnical Harms of Algorithmic Systems: Scoping a Taxonomy for Harm Reduction, arXiV, 2021.

[^2]: [Weidinger et al](https://dl.acm.org/doi/10.1145/3531146.3533088). Taxonomy of Risks posed by Language Models, FAccT, 2022.

[^3]: [Derczynski et al](https://arxiv.org/abs/2303.18190). Assessing Language Model Deployment with Risk Cards, arXiV, 2023.

[^4]: Khlaaf, Heidy. Toward Comprehensive Risk Assessments and Assurance of AI-Based Systems, Trail of Bits, 2023.


---

# 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://docs.avidml.org/taxonomy/custom-taxonomies.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.
