Code Monkey home page Code Monkey logo

terminology's Introduction

Inclusive terminology in IETF Documents

NOTE: This is a work-in-progress. This material may be updated, replaced, or obsoleted at any time. It is inappropriate to cite this material other than as "work in progress."

Alternative terminology

Numerous technical organizations have identified terminology they find problematic in their code, standards and documentation and have taken the initiative to start using alternative terms. Here are some of the most common terms that have been identified by other organizations as problematic and some of the alternatives they have suggested:

Term Alternative References
Whitelist Allowlist, approved list, pass list, accept list, permitted Bluetooth SIG, 3GPP, W3C, Avnu, Linux, Ansible, Twitter, Chromium, Apple, UK NCSC
Blacklist Blocklist, denylist, unapproved list, reject list, refused, prohibited Bluetooth SIG, 3GPP, W3C, Avnu, Linux, Ansible, Twitter, Chromium, Apple, UK NCSC
Master/slave Leader/follower, primary/replica, primary/secondary, active/standby, main/secondary, leader/follower, orchestrator/worker, initiator/responder, central/peripheral Bluetooth SIG, 3GPP, W3C, Avnu, Linux, Twitter, Apple, Microsoft, Python, Postgres, Redis, Django, Drupal, CouchDB
Master (e.g., branch, key, server) Main, parent, server, central Bluetooth SIG, W3C, Linux, Ansible, GitLab, Python, Redis, Mozilla
Grandfathered Legacy status, historical W3C, Twitter
Gendered terms (e.g., guys) People Twitter, Microsoft, Chromium
Gendered pronouns (e.g., he/him/his) They, them, their W3C, Twitter, Google, Microsoft, Chromium
Man hours Person hours, engineer hours, staff hours Twitter, Google
Sanity check Quick check, confidence check, coherence check W3C, Twitter, Google
Crazy Unexpected, surprising, puzzling Google
Dummy value Placeholder value, sample value W3C, Twitter, Google
Dark Pattern Deception Pattern HTC, Fediverse, Twitter

There are some other terms that have had alternatives suggested within the IETF context:

Term Alternative
Man in the middle (attack) On-path attack(er), impersonation attack, interception
Third world nation Developing nation
Balkanization Bifurcation, segmentation
Military or violence metaphors (e.g., kill) End, halt, stop, close, cease

These lists are illustrative, not comprehensive.

Suggestions for IETF document authors and reviewers

In general, authors and reviewers of IETF documents should be alert about metaphors and other terms with explicit or implicit semantics that are based on:

  • Gender
  • Age
  • Ability
  • Ethnicity
  • Race
  • Nationality
  • Socio-economic status

Authors and reviewers should aim to ensure that metaphors and other terminology in IETF documents are as technically accurate and clear as possible.

Referring to terminology previously used

Sometimes IETF documents need to refer to terminology from older IETF documents or non-IETF documents. In such cases, authors of the new IETF document should explain the mapping of previously used terms to new terms.

References

Organizations that have published guidelines:

Other organizations working on changes to technical terminology:

terminology's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.