w3c / dpv

Data Privacy Vocabularies and Controls CG (DPVCG)
https://w3id.org/dpv
Other
45 stars 27 forks source link

DPV-ISO providing concepts from ISO terminology and standards #26

Open coolharsh55 opened 3 years ago

coolharsh55 commented 3 years ago

The DPV terminology is based on that used by the GDPR (reflection of its conception). In order to make it easier to use the DPV for specific jurisdictions, tables for alignments or mappings can be provided that specify how concepts correlate between different jurisdictions. These mappings can be semantic based (e.g. subclass, SKOS matching) or simply alternate labels (where equivalent, provide labels for specific jurisdiction or notation). Extensions (e.g. DPV-GDPR) would be where the respective assertions are housed. e.g. (showing various possibilities)


# dpv.ttl
dpv:DataController a rdfs:Class ;
    rdfs:label "Data Controller"@en .

# dpv-gdpr.ttl
dpv:DataController :hasLabelForGDPR "Data Controller"@en .
:DataController skos:exactMatch dpv:DataController .
:DataController owl:equivalentClass dpv:DataController .

# dpv-iso.ttl
dpv:DataController :hasLabelForISO "PII Controller"@en .
:PIIController skos:exactMatch dpv:DataController .
:PIIController owl:equivalentClass dpv:DataController .
coolharsh55 commented 2 years ago

The specific jurisdiction should get its own separate extension to model its concepts e.g. legal basis. This is 'best practice' to prevent potentially several complex labels from being presented with every DPV concept. This issue has been modified to instead motivate the creation of dpv-iso for providing the following:

  1. ISO terms e.g. PII Controller
  2. Mapping between ISO terms e.g. PII Controller skos:exactMatch dpv:DataController
  3. ISO standards as concepts and where relevant indicative of tech/org measures they represent
coolharsh55 commented 2 years ago

This can be made part of Issue #31 regarding mappings to other vocabularies. Here, ISO terminology is considered a vocabulary on its own.