Skip to main content

Fides Taxonomy Language

Project description

Fideslang

License: CC BY 4.0 Twitter

Fideslang banner

Overview

Fideslang or Fides Language is a privacy taxonomy and working draft of a proposed structure to describe data and data processing behaviors as part of a typical software development process. Our hope with standardizing this definition publicly with the community is to derive an interoperable standard for describing types of data and how they're being used in applications to simplify global privacy regulations.

To view the detailed taxonomy documentation, please visit https://ethyca.github.io/fideslang/

Summary of Taxonomy Classification Groups

The taxonomy is currently comprised of four classification groups that are used together to easily describe the data types and associated processing behaviors of an entire tech stack; both the application processes and any data storage.

alt text

Click here to view an interactive visualization of the taxonomy

1. Data Categories

Data Categories are labels used to describe the type of data processed by a system. You can assign one or more data categories to a field when classifying a system.

Data Categories are hierarchical with natural inheritance, meaning you can classify data coarsely with a high-level category (e.g. user.contact data), or you can classify it with greater precision using subclasses (e.g. user.contact.email data).

Learn more about Data Categories in the taxonomy reference now.

2. Data Use Categories

Data Use Categories are labels that describe how, or for what purpose(s) a component of your system is using data. Similar to data categories, you can assign one or multiple Data Use Categories to a system.

Data Use Categories are also hierarchical with natural inheritance, meaning you can easily describe what you're using data for either coarsely (e.g. provide.service.operations) or with more precision using subclasses (e.g. provide.service.operations.support.optimization).

Learn more about Data Use Categories in the taxonomy reference now.

3. Data Subject Categories

"Data Subject" is a label commonly used in the regulatory world to describe the users of a system whose data is being processed. In many systems a generic user label may be sufficient, however the Privacy Taxonomy is intended to provide greater control through specificity where needed.

Examples of a Data Subject are:

  • anonymous_user
  • employee
  • customer
  • patient
  • next_of_kin

Learn more about Data Subject Categories in the taxonomy reference now.

4. Data Identification Qualifiers

Data Identification Qualifiers describe the degree of identification of the given data. Think of this as a spectrum: on one end is completely anonymous data, i.e. it is impossible to identify an individual from it; on the other end is data that specifically identifies an individual.

Along this spectrum are labels that describe the degree of identification that a given data might provide, such as:

  • identified_data
  • anonymized_data
  • aggregated_data

Learn more about Data Identification Qualifiers in the taxonomy reference now.

Extensibility & Interoperability

The taxonomy is designed to support common privacy compliance regulations and standards out of the box, these include GDPR, CCPA, LGPD and ISO 19944.

You can extend the taxonomy to support your system needs. If you do this, we recommend extending from the existing class structures to ensure interoperability inside and outside your organization.

If you have suggestions for missing classifications or concepts, please submit them for addition.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fideslang-2.2.0b0.tar.gz (669.8 kB view details)

Uploaded Source

Built Distribution

fideslang-2.2.0b0-py3-none-any.whl (49.5 kB view details)

Uploaded Python 3

File details

Details for the file fideslang-2.2.0b0.tar.gz.

File metadata

  • Download URL: fideslang-2.2.0b0.tar.gz
  • Upload date:
  • Size: 669.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for fideslang-2.2.0b0.tar.gz
Algorithm Hash digest
SHA256 369e6ebb933d0cb208e54201d79c4e7ed4c6cec77d38c09c6eba3bd3f2372c25
MD5 34cb9c345b73a6ba51d5644805c60dd0
BLAKE2b-256 b44320aec95133e242a90fd81faf7e23546ec9eb995db03b0c87707c3e523bb2

See more details on using hashes here.

File details

Details for the file fideslang-2.2.0b0-py3-none-any.whl.

File metadata

  • Download URL: fideslang-2.2.0b0-py3-none-any.whl
  • Upload date:
  • Size: 49.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for fideslang-2.2.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ad9a3b2b1f402e4eb0cde3c9e6ae0c58c4c04e7c3932e22e95244aa1d8998d3
MD5 f6bfba2213fa6d06a249bfa48a36ec90
BLAKE2b-256 42b015994b5844bc1284c7a986fffbb3700fa9e8790cf46f003daed61f77a0c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page