A synonym ring is a simple kind of controlled vocabulary
that, as the name suggests, has controlled synonyms for concepts and nothing
more. I have long included mention of synonym rings in presentations I’ve given
with sections listing and describing controlled vocabulary types, and the
synonym ring has appeared on diagrams illustrating comparative complexity and
included features of the various controlled vocabularies, progressing from the
simplest term lists to synonym rings, name authorities, taxonomies, thesauri,
and finally ontologies.However, until now, I have not gone into detail about synonym
ring use and design.
The name “synonym ring” is generally known only by
taxonomists and other information professionals. It is called a “ring” because all
synonyms point to each other, as in a circle or ring, rather than to a
preferred term/label. Another name for it is a “search thesaurus,” although it
should be clear that “thesaurus” is meant to be the Roget’s type and not the information
retrieval type (similar to a taxonomy). I have also read the name “synset” but have
not heard it in practice.
What we are talking about is a managed set of concepts, each
with one or more synonyms, created specifically for supporting search, matching
end-user search strings to text strings in the content being searched, for
commonly searched concepts. The synonyms also match to variant names of the
concept throughout the body of text that is being searched. Because the synonym
ring’s purpose is to support search, it is not browsed and thus not displayed
to the end users. Therefore, a preferred term or preferred label for each
concept is not needed and thus not included.
Whether in a synonym ring or in another controlled
vocabulary or taxonomy, “synonyms” refer to concept variants and not literal grammatical
synonyms. In a controlled vocabulary, they are often phrases, not single words,
and they are for things/concepts, and not all kinds of words (different parts
of speech) found in a dictionary. They also don’t have to be exact synonyms,
but rather sufficiently synonymous for the context of the content being
searched.
Features of a synonym ring (search thesaurus)
It includes only concepts for which there are “synonyms,” Each
concept must have at least two synonyms. If there are no synonyms for the
concept, then the concept is not included in the synonym ring (in contrast to a
regular controlled vocabulary). So, important concepts may be absent.
Synonyms are not displayed to the users, so slang,
deprecated, potentially offensive terms, etc. may be included.
It supports searching only and not tagging. People doing manual
tagging or systems doing auto-tagging will not be able to make use of the
synonyms to identify the best concept to tag with. (They could utilize another
taxonomy implemented in another system for tagging.)
Implementation of synonym rings
Typically, when taxonomists are called upon to design a
taxonomy, they design it with synonyms (aka alternative labels, nonpreferred
terms, variants, etc.) included. Thus, creating a dedicated synonym ring type
of controlled vocabulary is not common, since the necessary synonyms are
already included in the taxonomy. Small taxonomies may not have synonyms,
though.
Search that is built into content/record management systems may
support search synonyms, but this tends to be more ad hoc than as a managed
controlled vocabulary. Recently I looked into the synonym support in controlled
vocabularies and taxonomies in Salesforce Service Cloud. It supports the
creation of “custom synonym groups,” where each group is a synonym ring of up
to six synonyms per concept, but these have to be entered individually in the
user interface, rather than as an imported as a list. As such, it’s not really
a “controlled vocabulary” set.
Some content management systems with included taxonomies only
enable synonyms as part of their standard displayed taxonomies and not as non-displayed
search synonyms. Other systems, such as SharePoint support the use of synonyms
for its taxonomies (managed in its Term Store) for tagging but not for
searching.
Adding search synonyms in systems that support it often have
it as a systems administrator feature, which is something that the technical
systems administrators may do, while taxonomists, information architects and
knowledge, managers may not know about it. After all, a set of synonyms is not
a “taxonomy,” so taxonomist involvement may not even be considered. Thus, communication
is necessary between those who advocate the need for comprehensive search
synonyms and know how best to create them and those who are in a technical role
for implementing them in a system.
Advantages of synonym rings
A synonym ring is relatively easy to develop. While there
are nuances to creating synonyms (described below), it’s easier than creating
other controlled vocabularies or taxonomies, since there is no need to worry
about which term should be preferred and how to best create a hierarchy. Since
it is not displayed, getting input from users is not required.
By focusing on supporting only searching and not also
tagging, the task of coming up with synonyms is also simpler, since sometimes
you want synonyms to support search and not tagging and sometimes for tagging and
not searching (such as when the synonyms display to users) and trying to design
for both scenarios in the same taxonomy is not easy.
When searching is the primary way that users access content,
rather than browsing and filtering, a synonym ring may be an ideal solution. It
might not make sense to go to the effort to design and create a hierarchical
taxonomy for terms that users are searching on, if the goal is to simply
enhance search.
A taxonomy runs the risk of being too broad or too specific,
but a synonym ring never has that issue. The size of a synonym ring type of controlled
vocabulary is flexible, and it can be built out gradually over time with no
detriment.
Disadvantages of synonym rings
A synonym ring is not a standard controlled vocabulary type
and is not supported in the SKOS (Simple Knowledge Organization System) data model
standard of the World Wide Web Consortium. This is because a SKOS controlled
vocabulary (including taxonomies) needs to have preferred labels for its
concepts. Thus, synonym rings are not interoperable in the same way that other controlled
vocabularies are. You cannot link to external synonym rings, and you cannot
even import or export them easily. They are managed within a siloed system.
Since synonym rings do not support tagging, an additional
tagging controlled vocabulary with synonyms, which is somewhat redundant in its
subject scope, may need to be created
Creating synonyms for a synonym ring
“Synonyms” can include dictionary synonyms, synonyms for
individual words withing multi-word phrases (e.g. political protests /
political demonstrations), formal and colloquial names, acronyms, etc.
Following is a list of example types:
synonyms: Cars / Automobilesquasi-synonyms: Learning / Trainingvariant spellings: Email / E-maillexical variants: Selling / Salesforeign
language names: München / Munichacronyms/spelled out: GDP / Gross domestic productscientific/popular names: Neoplasms / Cancerolder/current names: Near East / Middle East
Care should be taken not to include synonyms that are not
sufficiently equivalent or may be vague and have other usages, such as “development”
(which could refer to software development, nonprofit fundraising, or something
else). It depends on context, so in the example with “tools” as a synonym software
would be acceptable if the content were only about technology and not include manufacturing,
construction, etc.
Synonyms can be identified when doing research for concepts
to include, including manual content analysis, automatic term extraction, lists
of uncontrolled keyword tags, and search log reports. Search logs are especially
suitable for synonym rings, since their usage is the same: user search strings.
However, often searches are on single words, whose meaning is vague. For example,
a search string word of “application” is too vague and not be used as a
synonym. You should only take search log search strings if their meaning is
clear.
Finally, developing synonyms for a synonym ring implemented
in an internal content management system is not the same as developing synonyms
for a public website to support web search engine optimization (SEO), for which
they are also called “search synonyms.” For SEO, web search engine algorithms
need to be considered, and obtaining the greatest number of visitors is the
goal, even if those site visitors did not intend to come to the website. In such cases, more specific concepts (e.g. “iPhone”
as synonym for “cell phone”) as “synonyms” would be fine. If website visitors do
not find what they are looking for, that’s OK. By contrast, users of enterprise
CMS or search system, would consider it a waste of their time if they retrieved
additional content that did not match their search. Although sample user
testing is not needed, search testing to check the accuracy of results should
be performed.