# Overview

**Aboutness** is what the things in OpenAlex are about. Most works are "about" something, and that aboutness aggregates up to characterize authors, institutions, sources, and other entities. OpenAlex offers several distinct aboutness signals, each usable as a filter; which one fits depends on your question.

Two properties help you choose. **Granularity** (the number of groups) sets how fine-grained an analysis can be. **Familiarity** is how recognizable the scheme is to others — how easily you can compare or share results.

| Signal | # groups | Familiarity | Fit to custom areas |
|---|---|---|---|
| [SDGs](/data/sdgs/) | 17 | High | Low |
| [Domains](/data/domains/) | 4 | High | Low |
| [Fields](/data/fields/) | 26 | High | Low |
| [Subfields](/data/subfields/) | 252 | High | Medium |
| [Topics](/data/topics/) | 4,516 | Low | Medium-high |
| [Keywords](/data/keywords/) | ~65,000 | Medium | High |
| [Concepts](/data/concepts/) (deprecated) | ~65,000 | High | Variable |
| [Text search](/api/searching/) | ∞ | Low | High |
| [Semantic search](/api/semantic-search/) | ∞ | Low | High |

A rough guide: the **topics hierarchy** ([domains](/data/domains/) → [fields](/data/fields/) → [subfields](/data/subfields/) → [topics](/data/topics/)) is the supported general-purpose system — pick the level whose granularity matches your question. **Keywords** fit narrower, more specific slices. **SDGs** map research onto the UN Sustainable Development Goals and little else. **Concepts** are deprecated — kept for continuity with Microsoft Academic Graph, no longer maintained; see [Concepts](/data/concepts/). **Text search** fits custom areas no scheme covers, at the cost of comparability.

## Embeddings and semantic search

Aboutness doesn't have to go through a labeling scheme at all. OpenAlex embeds the title and abstract of every work as a vector using an open-source embedding model, so works that are about similar things sit near each other in vector space — no categories required. [Semantic search](/api/semantic-search/) queries these embeddings directly: describe what you're looking for in plain language (a sentence, or even a whole abstract or grant description) and get back the works closest in meaning, even when the wording differs. It's the best fit when your research area doesn't line up with any predefined scheme and keyword matching is too brittle. The embeddings also power parts of aboutness assignment itself — [keyword tagging](/data/keywords/) scores candidate keywords against the work's text using embeddings.

## Aboutness for your own text

For the topics hierarchy and keywords, you can supply your own custom text — the title and abstract of an unpublished article, say, or a grant proposal — and get back SDGs, domains, fields, subfields, topics, and keywords in exactly the form OpenAlex assigns them to works. See the [text aboutness endpoint](/api/tag-aboutness/).

## Related pages

- [Topics](/data/topics/) — the four-level hierarchy and how it's assigned
- [Keywords](/data/keywords/) — how keyword tagging works
- [SDGs](/data/sdgs/) — the Sustainable Development Goals tagger
- [FWCI](/data/works/citations/#field-weighted-citation-impact) — the field-normalized citation metric built on subfields
