dpv

Data Privacy Vocabularies and Controls CG (DPVCG)

https://github.com/w3c/dpv

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: springer.com, ieee.org
  • Committers with academic emails
    1 of 12 committers (8.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

data-protection gdpr privacy semantics vocabulary
Last synced: 6 months ago · JSON representation

Repository

Data Privacy Vocabularies and Controls CG (DPVCG)

Basic Info
  • Host: GitHub
  • Owner: w3c
  • License: other
  • Language: HTML
  • Default Branch: master
  • Homepage: https://w3id.org/dpv
  • Size: 231 MB
Statistics
  • Stars: 57
  • Watchers: 16
  • Forks: 31
  • Open Issues: 84
  • Releases: 21
Topics
data-protection gdpr privacy semantics vocabulary
Created over 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Citation

README.md

DPVCG

Data Privacy Vocabularies and Controls Community Group (DPVCG) repository containing specifications for Data Privacy Vocabulary (DPV) and its extensions, primer, and guides, and group meeting minutes.

links: Community Group | GitHub wiki

The mission of the W3C Data Privacy Vocabularies and Controls CG (DPVCG) is to develop a taxonomy of privacy and data protection related terms, which include in particular terms from the European General Data Protection Regulation (GDPR), such as a taxonomy of personal data as well as a classification of purposes (i.e., purposes for data collection), and events of disclosures, consent, and processing such personal data.

License: All work produced by DPVCG and provided through this repo or elsewhere is provided by contributors under the W3C Document License unless otherwise noted. A copy of the license is provided in the LICENSE.md file.

Guidelines for suggesting new concepts, identifying bugs and issues, and sending patches or PRs

Specifications

Newcomers to the DPV are recommended to start with the Primer to familiarise themselves with the concepts, semantics, and usefulness of the DPV. A Concise Primer is also available for a quick (2-pager) introduction to DPV.

Data Privacy Vocabulary (DPV)

The Data Privacy Vocabulary (DPV) provides an ontology (classes and properties) along with taxonomies that represent real-world uses of these concepts for representing information regarding how (personal) data and technologies (including AI). For example, it provides concepts and taxonomies to represent:

  • purposes of processing data or using technologies
  • personal data categories
  • processing operations on data
  • technical and organisational measures for safeguarding data and processes
  • legal basis used to indicate why it is legally permitted
  • rights involved and how to exercise them
  • risks applicable and what would be its consequences and impacts

The versionless base IRI, e.g. https://w3id.org/dpv, always points to the latest release which is a versioned IRI, e.g. https://w3id.org/dpv/2.2 for v2.2.

The namespace for DPV terms is http://w3id.org/dpv# with suggested prefix dpv, and serialisations are provided in RDF/XML, Turtle, JSON-LD, and N3 formats. The default serialisations are defined using RDFS/SKOS semantics, with an alternate serialisation defined using OWL2 semantics.

Extensions

These extensions provide additional concepts that extend the concepts and scope of the main DPV specification:

  • Personal Data (PD) provides a taxonomy of personal data categories;
  • Location (LOC) provides a taxonomy of location concepts based on ISO 3166 (countries, regions);
  • Technology (TECH) provides a taxonomy of technology concepts;
  • AI provides a taxonomy of AI concepts extending the TECH extension;
  • Justifications provides concepts for representing justifications i.e. why something must be done or could not be done;
  • Risk provides concepts for risk assessment and management;

In v2.1, the Sector and Standard group of extensions was added to the DPV specifications. Sector provides sector-specific concepts which extend concepts in other DPV extensions. Currently, the following sectors are represented:

The Standards extensions are aimed to provide additional concepts for implementing specific standards using DPV. Currently it contains IEEE-P7012 based on IEEE P7012 Draft Standard for Machine Readable Personal Privacy Terms.

Extensions for Jurisdictions and Regulations

The LEGAL extensions provide concepts associated with specific jurisdictions and the laws, authorities, and treaties within them. The Legal page provides an overview of these. The jurisdictions are represented by using their ISO 3166-2 codes.

Other Resources

The NACE Taxonomy serialised in RDFS (previously available at https://w3id.org/dpv/dpv-nace) provided a serialisation of the NACE v2 taxonomy in RDFS for use with DPV terms. Since then, NACE v2.1 has been published by the EU Commission. The DPVCG has decided to retire/not provide an alternative serialisation of NACE as it provided no significant benefit and the best practice for using NACE is to always utilise the official authoritative version.

Guides

In addition to the above, we welcome participation in the following guides being developed:

Acknowledgements and Citation

  • For use of DPV from v2 onwards, Cite as: Data Privacy Vocabulary (DPV) -- Version 2 by Harshvardhan J. Pandit, Beatriz Esteves, Georg P. Krog, Paul Ryan, Delaram Golpayegani, Julian Flake; 23rd International Semantic Web Conference (ISWC 2024) https://doi.org/10.1007/978-3-031-77847-6_10
  • For use of DPV up to v1 and v1.1, Cite as: The peer-reviewed article Creating A Vocabulary for Data Privacy presents a historical overview of the DPVCG, and describes the methodology and structure of the DPV along with describing its creation. An open-access version can be accessed here, here, and here.
  • In addition to the above, each specifications or document may have additional references for peer-reviewed articles associated with it - these are provided at the top of each document.

Releases

go to latest release

Releases are provided through the GitHub feature at https://github.com/w3c/dpv/releases and contain zipped collections of DPV specifications, modules, extensions, and accompanying documents.

Final Reports

A full list of reports (i.e. formally published by the W3C) produced by the CG is available in CG-REPORTS. Note that works considered to be in a 'draft' state are not formally published in this manner. Below are reports corresponding to the latest release v2.2.

Participating and Getting assistance

If you're unsure about something, or would like clarifications, or suggestions - please communicate with us or open an issue. We would be happy to help. You can view the current open issues and the public mailing list.

Membership to the group is open to all interested individuals and organisations. To join the group, you need a valid W3C account which is free to get and can be requested here. The group meets usually through online meeting calls - see meetings calendar and minutes.

Funding Acknowledgements

The DPVCG was established as part of the SPECIAL H2020 Project, which received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No. 731601 from 2017 to 2019.

Harshvardhan J. Pandit was funded to maintain these specifications and to chair the DPVCG from 2020 to 2022 by the Irish Research Council\'s Government of Ireland Postdoctoral Fellowship Grant#GOIPD/2020/790, and through the ADAPT SFI Centre for Digital Media Technology which is funded by Science Foundation Ireland through the SFI Research Centres Programme and is co-funded under the European Regional Development Fund (ERDF) through Grant#13/RC/2106 (2018 to 2020) and Grant#13/RC/2106_P2 (2021 onwards), and through the AI Accountability Lab (AIAL) which is supported by grants from following groups: the AI Collaborative, an Initiative of the Omidyar Group; Luminate; the Bestseller Foundation; and the John D. and Catherine T. MacArthur Foundation (from 2025 onwards).

Further funding acknowledgements for individual members are provided within relevant specifications.

Owner

  • Name: World Wide Web Consortium
  • Login: w3c
  • Kind: organization
  • Location: World Wide Web

We are an international community that develops open standards to ensure the long-term growth of the Web. Most of our groups do their work here.

GitHub Events

Total
  • Fork event: 8
  • Create event: 16
  • Commit comment event: 6
  • Release event: 2
  • Issues event: 174
  • Watch event: 16
  • Delete event: 12
  • Issue comment event: 289
  • Push event: 208
  • Pull request review event: 35
  • Pull request review comment event: 51
  • Gollum event: 18
  • Pull request event: 75
Last Year
  • Fork event: 8
  • Create event: 16
  • Commit comment event: 6
  • Release event: 2
  • Issues event: 174
  • Watch event: 16
  • Delete event: 12
  • Issue comment event: 289
  • Push event: 208
  • Pull request review event: 35
  • Pull request review comment event: 51
  • Gollum event: 18
  • Pull request event: 75

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 456
  • Total Committers: 12
  • Avg Commits per committer: 38.0
  • Development Distribution Score (DDS): 0.086
Past Year
  • Commits: 202
  • Committers: 7
  • Avg Commits per committer: 28.857
  • Development Distribution Score (DDS): 0.084
Top Committers
Name Email Commits
Harshvardhan Pandit me@h****m 417
Bert Bos b****t@w****g 15
Beatriz Esteves b****s@g****m 10
Julian Flake f****e@u****e 4
Ted Thibodeau Jr t****u@o****m 2
Arthit Suriyawongkul a****t@g****m 2
k----n k****n 1
Per Hallgren p****n 1
Jonathan Bowker J****r 1
Jesse Wright 6****r 1
Dominique Hazael-Massieux d****m@w****g 1
Eric Prud'hommeaux e****b@w****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 254
  • Total pull requests: 85
  • Average time to close issues: 7 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 32
  • Total pull request authors: 9
  • Average comments per issue: 2.95
  • Average comments per pull request: 0.96
  • Merged pull requests: 48
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 113
  • Pull requests: 68
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 3 days
  • Issue authors: 18
  • Pull request authors: 5
  • Average comments per issue: 1.06
  • Average comments per pull request: 0.94
  • Merged pull requests: 39
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • coolharsh55 (164)
  • bact (21)
  • besteves4 (8)
  • DelaramGlp (7)
  • steve-hickman-epistimis (6)
  • csarven (5)
  • aucampia (4)
  • jeswr (4)
  • ghurlbot (4)
  • smartopian (3)
  • pmcb55 (3)
  • bertvannuffelen (3)
  • nuthub (2)
  • nihadatakishiyev (2)
  • Paul-Ryan76 (2)
Pull Request Authors
  • bact (61)
  • nuthub (8)
  • besteves4 (7)
  • JonathanBowker (6)
  • DelaramGlp (4)
  • TallTed (3)
  • coolharsh55 (2)
  • jeswr (2)
  • perhallgren (2)
Top Labels
Issue Labels
todo (84) review (79) concepts (44) help-wanted (36) documentation (34) WIP (23) docs (20) question (14) guide (14) dpv (12) scope (11) eu-gdpr (11) proposal (10) fixthis (10) AI (10) eu-aiact (9) completed (9) legal (8) rights (7) code (7) eu-nis2 (6) locations (6) risk (6) adoption (5) application (5) release (4) good first issue (4) example (4) eu-dga (3) tech (3)
Pull Request Labels
code (11) docs (9) todo (8) legal (2) documentation (1) review (1) example (1) standard-p7012 (1)

Dependencies

documentation-generator/requirements.txt pypi
  • Jinja2 ==3.
  • rdflib ==6.
  • rdflib-jsonld *