DPV v1 Checklist
Items and their progress towards the first stable release of DPV
published: (updated: )
by Harshvardhan J. Pandit
is part of: Data Privacy Vocabulary (DPV)
checklist DPV DPVCG
published: (updated: )
by Harshvardhan J. Pandit
is part of: Data Privacy Vocabulary (DPV)
checklist DPV DPVCG
In preparation for DPV's v1 release, this is a collection of tasks to be done. They are separated into those where Volunteers are requested to assist, and those that I have to do myself. Where a task already has an existing GitHub issue, use that for commenting & discussion. Otherwise, feel free to open a new issue. Where a task has writing or reviewing, you can directly submit content via emails, attachments, shared docs, etc. The specs are written in HTML, so I don't have a plain-text version but can produce it using pandoc on request.
Volunteers Welcome- https://github.com/w3c/dpv/issues/50 overview of issues on GitHub
- diagrams
- Diagrams for concepts - see todos in HTML on diagrams. See for context
- Primer Diagrams
- reviewing
- dpv: check links for editor's draft - all point to DPV
- review existing writing in primer and spec
- Safeguards - https://github.com/w3c/dpv/issues/23 for some context
- https://github.com/w3c/dpv/issues/14 - add PII as category to Personal Data to indicate Identifiable Information as a category
- https://github.com/w3c/dpv/issues/15 - tech/org measure terms are correct regarding anonymisation and pseudonymisation
- https://github.com/w3c/dpv/issues/71 (code) - a SHACL test or a SPARQL query or python/rdflib code to detect typos or undefined concepts
- writing
- Add text to specs - (also includes reviewing text) see specs, for each section there should be a descriptive section that summarises the concepts and how they can be used.
- https://github.com/w3c/dpv/issues/12 - use-cases and examples
- https://github.com/w3c/dpv/issues/4 - right exercise HTML
- wiki
- Landing page summary and new participants - in wiki
- Adoption page for DPV - in wiki
- Add DPV presentations to Wiki page - in wiki
- Add DPV citations and uses to Wiki page - in wiki
Harsh ToDo
- coding
- Update Concepts and Documentation
- DPV hierarchical diagram - this exists as https://harshp.com/dpv-x/overview/ and needs to be updated
- dpv: change Jurisdiction module name to Location
- https://github.com/w3c/dpv/issues/59 - OWL import
- https://github.com/w3c/dpv/issues/42 - OWL serialisation
- https://github.com/w3c/dpv/issues/40 - release contains only data (done)
- HTML
- dpv: put link to release / downloads in the spec
- dpv-gdpr DPIA properties section fix ID
- Add note on rights vocabulary linking it to EUROVOC
- DPV add todo for benefits
- https://github.com/w3c/dpv/issues/72 - minor HTML fixes
- https://github.com/w3c/dpv/issues/70 - missing term (fixed in spreadsheet)
- https://github.com/w3c/dpv/issues/46 - note on DPV-LEGAL
- https://github.com/w3c/dpv/issues/58 - fix label
- concepts
- DPV add concepts to DPV-GDPR for legal basis
- DPV: replace existing concepts in dpv-legal
- DPV concepts for Rights exercise
- https://github.com/w3c/dpv/issues/22 - purposes (done)
- https://github.com/w3c/dpv/issues/21 - consent (done)
- https://github.com/w3c/dpv/issues/18 - rules (done)
- https://github.com/w3c/dpv/issues/16 - Collection Method (done)
- https://github.com/w3c/dpv/issues/5 - Data subject categories (done)
- Documentation Style Guide - stating each term should have a label, description, status, etc.
- Acknowledgements
- Provide guidance for sunset concepts
- can be done after v1 publication
Old content useful as guide for Future
Documentation
Primer
first draft - https://w3id.org/dpv/primeradd examples in SKOS
add examples in RDFS
add examples in OWL
add examples in JSON-LD
add diagrams
editorial proofreading
Specification
update spec to latest release - https://w3id.org/dpv/primeradd links to primer
add links to other documents
remove material duplicated in primer
programmatic diagrams
programmatic linking of use-cases
programmatic linking of relevant examples
Use-Cases
simple, common, small use-casescomplex use-cases
use-cases from papers and projects
use-cases from DPA decisions and court law
use-cases from real-world privacy policies
Examples
examples in RDFSexamples in OWL
examples in SKOS
examples in JSON-LD
examples in programming languages as libraries
Tutorials
ROPA documents generated from DPV - see DPCat articlePrivacy Policies generated from DPV
Privacy Policies annotated with DPV
Consent Notices generated from DPV - (see PaE:CG project deliverable)
Consent Notices annotated with DPV - (see PaE:CG project deliverable)
Rules expressed using ODRL and DPV - (see proposal on mailing list)
DPIA generated from DPV - (see proposal on mailing list)
Interoperable data exchange using DPV
Explanations
DPV structure design choicesRationale for Personal Data Handling
Freedom vs Restriction in concept use
Concepts
Jurisdictions
Countries - https://w3id.org/dpv/dpv-legalSupra-national bodies, e.g. EU and EEA - https://w3id.org/dpv/dpv-legal
DPAs for regions (national level) - https://w3id.org/dpv/dpv-legal
Laws for regions (to add national level laws)
Legal Bases in regions (to add national legal bases)
Rights (EU) - (see proposal on mailing list)
Consent
Revamp quale, e.g. explicit consent, informed consent - (see proposal on mailing list)GDPR's consent types in DPV-GDPR - (see proposal on mailing list)
consent attributes from PAECG project - (see proposal on mailing list)
Technologies
Common infra - Databases, Cookies, Servers - https://w3id.org/dpv/dpv-techProcesses and capabilities e.g. Querying in relation to processing - https://w3id.org/dpv/dpv-tech
Technical measures present in technology, e.g. database has access control - needs proposal to express such collections
Standards and Specifications
ISO/IEC (cybersec and management) - - (see proposal on mailing list)
W3C (for internet)
IETF (for internet)
Convenience
Concepts like Apps, Services, Products - https://w3id.org/dpv/dpv-tech
Services (i.e. grouping of Purposes)
Deontic
Permissions and Restrictions - (see proposal on mailing list)Constraints - (see proposal on mailing list)
Duty - (see proposal on mailing list)
segway into ODRL without overlap - (see proposal on mailing list)
Languages
EnglishGerman - needs translators
French - needs translators
Timeline
Concepts
Risk | DPIA | Tech/Org | Technologies | Standards | Consent | Data Breach | Data Transfer | Rules | |
AUG 01 – AUG 07 | |||||||||
AUG 08 – AUG 14 | |||||||||
AUG 15 – AUG 21 | |||||||||
AUG 22 – AUG 28 | |||||||||
AUG 29 – SEP 04 | |||||||||
SEP 05 – SEP 11 |
Documentation
Spec | Primer | Examples | Use-Case | Tutorials | Guides | |
AUG 01 – AUG 07 | ||||||
AUG 08 – AUG 14 | ||||||
AUG 15 – AUG 21 | ||||||
AUG 22 – AUG 28 | ||||||
AUG 29 – SEP 04 | ||||||
SEP 05 – SEP 11 |