| Classification | Pattern | Short Description |
|---|---|---|
| Naming | Descriptive URIs | Use descriptive URIs with ASCII characters, % encoding extended characters |
| Opaque URIs | Use non human-readable URIs | |
| Full IRIs | Use IRIs with unicode characters | |
| Internationalized Local names | Use Unicode characters only for local names | |
| Include language in URIs | Include language information in the URI | |
| Dereferencing | No language Negotiation | Return the same triples independently of the Accept-language header | Language Content Negotiation | Return different triples depending on user agent preferences |
| Labeling | Label everything | Define labels for all the resources | Multilingual Labels | Add language tags to labels | Labels without language tag | Add labels without language tags in a default language |
| Longer descriptions | Divide long descriptions | Replace long descriptions by more resources with labels | Lexical information | Add lexical information to long descriptions | Structured Literals | Use HTML/XML literals for longer descriptions |
| Linking | Inter-language identity links | Use owl:sameAs and similar predicates | Soft Inter-language links | Use predicates with soft semantics | Linguistic metadata | Add linguistic metadata about the dataset terms |
| Reuse | Monolingual vocabularies | Attach labels to vocabularies in a single language | Multilingual vocabularies | Prefer multilingual vocabularies | Localize existing vocabularies | Translate labels and other textual information of existing vocabularies | Create new localized vocabularies | Create custom vocabularies and link to existing ones |