Tag Definitions
Learn about the tag system used by TEA Techniques and how it helps you find the right techniques for your needs.
This document explains the tagging system that helps categorise the TEA techniques and makes it easier to find the right technique that matches your specific needs and context.
What are Tags?
Tags are labels that categorise each technique based on various dimensions such as the assurance goals they address, the types of models they work with, the lifecycle stages where they apply, and the expertise required to implement them.
The tag system follows a hierarchical structure, allowing for precise categorisation while maintaining flexibility for future expansion.
Tag Format
Tags follow a consistent format:
- Prefix: indicates the primary category for the tag (e.g.,
expertise-needed
) - Tag Content: Represents the specific content within the prefix, potentially including sub-topics using forward slashes (
/
) as separator - Example:
assurance-goal-category/explainability/feature-analysis/importance-attribution
All parts of tags are lowercase and use hyphens (-
) instead of spaces or underscores.
How to Use Tags
Finding Relevant Techniques
Use the Filters page to browse techniques by category (e.g. applicable model, expertise needed).
Understanding Technique Scope
Each technique page shows its corresponding tags, helping you quickly understand what it's designed for, what expertise is needed, and how it fits into your development workflow.
These tags can also be used to find similar techniques, in case the first one you discover is not quite right. Each technique page also shows a list of related techniques to further help your search.
Tag Categories
The tag system is organized into 8 main categories (i.e. prefixes), each serving a specific purpose in classifying techniques:
Category | Purpose |
---|---|
assurance-goal-category | The assurance goal(s) that the technique helps achieve |
applicable-models | Types of ML/AI models to which the technique can be applied |
lifecycle-stage | Stages of the project/system lifecycle where the technique is applicable |
expertise-needed | Type of knowledge or expertise required to apply the technique effectively |
evidence-type | Type of output or evidential artifact produced by the technique |
data-type | Types of data the technique is designed for or applicable to |
data-requirements | Additional data needs or dependencies for using the technique (e.g. access to model internals) |
technique-type | Fundamental nature and approach of the technique (e.g. stakeholder engagement) |
explanatory-scope | Whether the explanation is instance-specific (local) or model-wide (global) |
fairness-approach | Underlying approach to fairness for fairness-related techniques |
There are also 2 additional categories that are applicable only to a subset of techniques:
Category | Purpose |
---|---|
explanatory-scope | Whether the explanation is instance-specific (local) or model-wide (global) |
fairness-approach | Underlying approach to fairness for fairness-related techniques |
All Tag Definitions
Benefits of Tags
- Structured Organisation: The hierarchical tag system allows for precise categorisation of techniques while maintaining flexibility. For instance, new tags can be proposed and extended by members of the community. This is important, because as new techniques and concepts emerge, the tag system can evolve to stay up-to-date.
- Cross-Platform Compatibility: the tag format enables extensibility and integration with other tools and platforms, including the TEA Platform for assurance case development. Other applications can also build on our tag taxonomy, or create specialized views for specific domains.
- Enhanced Discovery: the tagging system helps users finding techniques that match multiple criteria, and also identifying gaps in technique coverage.