Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSV/JSON output of DPV v2 and extensions #165

Closed
thovden opened this issue Jun 13, 2024 · 15 comments
Closed

CSV/JSON output of DPV v2 and extensions #165

thovden opened this issue Jun 13, 2024 · 15 comments
Milestone

Comments

@thovden
Copy link

thovden commented Jun 13, 2024

In addition to the existing outputs, provide a simplified output of DPV terms in CSV and/or JSON format to enable easier integration for applications that do not need the full semantics of the DPV.

For the CSV, a format could be exported directly from the Google Spreadsheets, e.g., : https://docs.google.com/spreadsheets/d/1SI6gZh9-dq1rf_etfrlYHj0QZwq9Vd25f_OHPX5hbSQ/gviz/tq?tqx=out:csv&sheet=1VPQW1DanprQhMwnhSqyKSGbEXdTmLHdc6UjpWJhyLMA&headers=1

@thovden
Copy link
Author

thovden commented Jun 14, 2024

It would go great to have the .csv files output alongside the other exports, e.g.,

v2/
     ai/
         ai.csv
         ai.jsonld
         [...]

The rows in the CSV should be named with the same names as used elsewhere in the DPV - e.g., term,label, isSubclassOf and so on.

@coolharsh55 coolharsh55 added this to the dpv v2 milestone Jun 14, 2024
coolharsh55 added a commit that referenced this issue Jun 16, 2024
- adds a <file>.csv for each RDF graph present e.g. both /dpv/dpv.csv
  and /dpv/modules/<module>.csv are provided
- see #165 for discussion
- contents of CSV are: 'term', 'type', 'iri', 'label', 'definition',
  'dpvtype', 'subclassof', 'hasbroader', 'scopenote', 'created', 'modified',
  'vocab', 'namespace'
- where:
  - term is the DPV term without vocab namespace e.g. AcademicResearch
  - type represents if it is a rdfs:Class or rdf:Property
  - dpvtype is the DPV term whose instance the term is e.g. Purpose
  - subclassof indicates the DPV term that is used with rdfs:subClasOf
  - hasbroader lists the DPV terms used with skos:broader
  - vocab provides the vocab identifier e.g. dpv
  - namespace provides the vocab IRI e.g. https://w3id.org/dpv
  - iri = namespace + term
@coolharsh55
Copy link
Collaborator

@thovden please see CSV files - where:

  • term is the DPV term without vocab namespace e.g. AcademicResearch
  • type represents if it is a rdfs:Class or rdf:Property
  • dpvtype is the DPV term whose instance the term is e.g. Purpose
  • subclassof indicates the DPV term that is used with rdfs:subClasOf
  • hasbroader lists the DPV terms used with skos:broader
  • vocab provides the vocab identifier e.g. dpv
  • namespace provides the vocab IRI e.g. https://w3id.org/dpv
  • iri = namespace + term
term type iri label definition dpvtype subclassof hasbroader scopenote created modified vocab namespace
AILiteracy class https://w3id.org/dpv#AILiteracy AI Literacy Providing skills, knowledge, and understanding to enable reading, writing, analysing, reasoning, and communicating regarding AI https://w3id.org/dpv#OrganisationalMeasure https://w3id.org/dpv#DigitalLiteracy 2024-05-17 dpv https://w3id.org/dpv
AcademicResearch class https://w3id.org/dpv#AcademicResearch Academic Research Purposes associated with conducting or assisting with research conducted in an academic context e.g. within universities https://w3id.org/dpv#Purpose https://w3id.org/dpv#ResearchAndDevelopment 2019-04-05 dpv https://w3id.org/dpv

@coolharsh55 coolharsh55 added review and removed todo labels Jun 16, 2024
@coolharsh55
Copy link
Collaborator

Hi. The files are in the dev branch under v1.0 and v2.0. CSV files are only provided for v2.0 https://github.com/w3c/dpv/tree/dev and the live version is at dev.dpvcg.org e.g. https://dev.dpvcg.org/v2.0/dpv/

@thovden
Copy link
Author

thovden commented Jun 19, 2024

@coolharsh55 thanks - I'll have a go at integrating this tomorrow. I'll leave feedback here if any.

@TallTed
Copy link
Member

TallTed commented Jun 19, 2024

[@coolharsh55] @thovden please see CSV files - where:

I've edited the following, to better present the info —

  • term is the DPV term without vocab namespace, e.g., AcademicResearch
  • type represents whether it is an rdfs:Class or rdf:Property
  • dpvtype is the DPV term whose instance the term is, e.g., Purpose
  • subclassof indicates the DPV term that is used with rdfs:subClasOf
  • hasbroader lists the DPV terms used with skos:broader
  • vocab provides the vocab identifier, e.g., dpv
  • namespace provides the vocab IRI, e.g., https://w3id.org/dpv/#
  • iri = namespace + term, e.g., https://w3id.org/dpv/#AcademicResearch

(First off, either namespace above must be changed as I have, i.e., https://w3id.org/dpv must become https://w3id.org/dpv/#, or iri above must change to `namespace` + `/#` + `term`. And, if all this data is being managed in GSheets, all those descriptions should be incorporated in that worksheet, either as cell comments or (probably better) as a new row.)

I can't imagine that there are many humans who find CSV files useful for manual review. Usually, CSV files are used for data transfer, and loaded/exported to/from applications that offer tabular editing interfaces, similar to what you have presented here.

GitHub is a terrible place in which to manage data. It's simply not designed for it. Changes, suggestions, etc., do need to be tracked, and credit/blame extended to the relevant authors, editors, etc. Google Spreadsheets might be the best option, today, though it will mean that extra effort needs to be applied by the spreadsheet owner, to map Google User IDs to GitHub Handles, among other things (such as documenting import/export procedures, such that all editors execute the same steps and don't break each other's efforts — which is difficult to prevent, unless all editors are working on the same worksheet instance, and doing that work within GSheets)....

@coolharsh55
Copy link
Collaborator

@TallTed this is the output CSVs being produced as another format/serialisation alongside RDF and HTML. The first comment in the issue clearly states this. Google sheets spreadsheets are where we do discussions on new concepts and changes - that is not linked to this work at all so nothing needs to be mentioned/put there from this issue.

@thovden
Copy link
Author

thovden commented Jun 20, 2024

For IRIs and namespaces - will the exported RDF, CSV and so on have the specific versioned IRIs - e.g., https://w3id.org/dpv/v2.0/ai#AI or the unversioned one https://w3id.org/dpv/ai#AI or both? If the definitions and/or semantics change across versions we need to track which version of a term is in use in our application.

Also see #45

@coolharsh55
Copy link
Collaborator

For IRIs and namespaces - will the exported RDF, CSV and so on have the specific versioned IRIs - e.g., https://w3id.org/dpv/v2.0/ai#AI or the unversioned one https://w3id.org/dpv/ai#AI or both? If the definitions and/or semantics change across versions we need to track which version of a term is in use in our application.

It will contain the versioned IRIs e.g. https://www.w3id.org/dpv/v2.0/ai#AI

@thovden
Copy link
Author

thovden commented Jun 21, 2024

@coolharsh55 looking good for the most part on my side. However, the legal-eu vocab is empty in the CSV file, and e.g., the adequacy decision are not there. They are exported into the other formats.

coolharsh55 added a commit that referenced this issue Jun 21, 2024
RISK
- risk:Reidentification as parent was missing in the consequences
  taxonomy in RISK extension
- concept was declared as the parent of risk:UnauthorisedReidentification

LEGAL
- The LEGAL csv `legal/legal.csv` was empty, which has been fixed and
  the CSV is now populated with the same concepts as the RDF and HTML
- see #165 #165 (comment)
- issue was legal concepts don't have a definition, and the query in
  `200_serialise_RDF.py` assumed all concepts have one. Fix is to
  declare definition as optional.
coolharsh55 added a commit that referenced this issue Jun 21, 2024
RISK
- risk:Reidentification as parent was missing in the consequences
  taxonomy in RISK extension
- concept was declared as the parent of risk:UnauthorisedReidentification

LEGAL
- The LEGAL csv `legal/legal.csv` was empty, which has been fixed and
  the CSV is now populated with the same concepts as the RDF and HTML
- see #165 #165 (comment)
- issue was legal concepts don't have a definition, and the query in
  `200_serialise_RDF.py` assumed all concepts have one. Fix is to
  declare definition as optional.
@coolharsh55
Copy link
Collaborator

@thovden this should be fixed now - please see https://github.com/w3c/dpv/blob/dev/v2.0/legal/legal.csv

@thovden
Copy link
Author

thovden commented Jun 21, 2024

@coolharsh55 legal-eu.csv is still empty https://github.com/w3c/dpv/blob/dev/v2.0/legal/eu/legal-eu.csv. As long as these are pulled into the legal vocab I guess I'm good.

@thovden
Copy link
Author

thovden commented Jun 21, 2024

In https://w3c.github.io/dpv/legal/ it states that there is a legal-eu vocab for e.g., the adequacy decision. However, with the latest CSV export the vocab is eu-gdpr. The namespace is https://w3id.org/dpv/v2.0/legal/eu/gdpr (which is also reflected in the directory structure).

There are also examples where the IRI is e.g., https://w3id.org/dpv/v2.0/legal/eu#Adequacy-EU-FO and the namespace is https://w3id.org/dpv/v2.0/legal. I would expect vocab to to legal-eu in this case and not legal.

I think it would be nice to have a consistent mapping (and all the namespace bits) between IRI and the vocab:term for the short form. So for example: IRI: https://w3id.org/dpv/v2.0/legal/eu/gdpr#A6-1-b-contract-performance could be:

  • vocab: legal-eu-gdpr (alternatively legal:eu:gdpr)
  • term: A6-1-b-contract-performance
  • short form: legal-eu-gdpr:A6-1-b-contract-performance (alternatively legal:eu:gdpr:A6-1-b-contract-performance)

Without this consistent mapping we cannot automatically extract the vocab from the IRI. I guess I'm a bit late to the party here, so I understand if this is difficult now, but just wanted to flag this.

coolharsh55 added a commit that referenced this issue Jun 21, 2024
- fixes missing data in `legal/legal.csv` and `legal/eu/legal-eu.csv`
- fixes `legal/legal.csv` having vocab and namespace as `legal` instead
  of the specific extensions whose concepts are collated
- see #165 (comment)
@coolharsh55
Copy link
Collaborator

@thovden thanks for spotting that (mea culpa) - I think it should be fixed now with the commit. legal.csv and legal-eu.csv have data as expected, and legal.csv uses the correct vocab and namespace. Copied over sample outputs from legal.csv:

term type iri vocab namespace
law-TH-ThürDSG class https://w3id.org/dpv/v2.0/legal/de#law-TH-ThürDSG legal-de https://w3id.org/dpv/v2.0/legal/de
Adequacy-EU-AD class https://w3id.org/dpv/v2.0/legal/eu#Adequacy-EU-AD legal-eu https://w3id.org/dpv/v2.0/legal/eu

Also checked for regression: dpv.csv, pd.csv, and eu-gdpr.csv have correct data.

coolharsh55 added a commit that referenced this issue Jun 27, 2024
- see #45 (comment)
- affects #45 and #165
- replaces versioned IRI e.g. https://w3id.org/dpv/2.0#Purpose for terms
  with the versionless IRI e.g. https://w3id.org/dpv#Purpose
- following  Best practices for implementing fair vocabularies and
  ontologies on the web  https://arxiv.org/pdf/2003.13084
@coolharsh55
Copy link
Collaborator

@thovden we had to change the IRI (again) as our implementation was not according to best practice. We removed versioned IRIs e.g. https://w3id.org/dpv/2.0#Purpose and replaced it with the versionless IRIs e.g. https://w3id.org/dpv#Purpose. Please review the CSV.

The term IRIs will not change across different versions. The entire ontology/file will be available at the versioned IRIs e.g. https://w3id.org/dpv/2.0 will give DPV v2 with terms using the versionless IRI.

@coolharsh55
Copy link
Collaborator

Confirmed via DM/emails the CSV outputs are okay. Closing issue as completed.

coolharsh55 added a commit that referenced this issue Jul 13, 2024
Squashed commit of the following:

commit 98cbe6e
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jul 10 21:40:39 2024 +0100

    minutes for 10 JUL 2024

commit 257c6ec
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jul 10 11:40:32 2024 +0100

    update packages to address security alert

    - https://github.com/w3c/dpv/security/dependabot/2

commit 8cf6364
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jul 10 08:51:56 2024 +0100

    Update issue and PR templates

commit e20acac
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jul 7 23:25:14 2024 +0100

    adds diagrams for AI, LEGAL, RISK, DPV

    - adds diagrams to DPV modules for processing context
    - adds diagrams to AI, LEGAL, LOC, and RISK extensions
    - LEGAL diagram is repeated on all legal pages

commit dffe587
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Fri Jul 5 21:53:41 2024 +0100

    add/update diagrams for DPV, TECH, PD, Primer

    - adds/updates diagrams in DPV, TECH, PD, and Primer
    - PD overview diagram
    - ProcessingContext diagram
    - Processing condition and Storage condition overview
    - Process diagram
    - diagrams are added in modules page in DPV

commit a5f6736
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jul 3 18:06:14 2024 +0100

    minutes for 26 JUN, 03 JUL 2024

commit d432113
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jul 1 17:08:08 2024 +0100

    add link to search index to HTML and README

    - added link to search index https://w3id.org/dpv/2.0/search
    - link is in DPV document macro
    - added link to README as part of summary and 2.0 section
    - removed stale issue in DPV spec about update for diagrams

commit 18967d9
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jul 1 16:55:38 2024 +0100

    added favicon, fixed search index page, 404 links

    - added favicon 32x32 and 16x16 to all web pages
    - fixed search index page which had stale path for scripts as ./media -
      the new path is ./diagrams
    - fixed 404 links in documents (same as above for scripts and css)

commit ddbb7f3
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jul 1 16:00:10 2024 +0100

    adds logo, edits README for 2.0 beta release

    - added logo
    - edited README for consolidated 2.0 instructions for release of beta
    - added badges for 2.0 and 1.0 (cosmetics)
    - removed contribution instructions and replaced it with link to wiki

commit 3ba32c6
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 29 18:53:39 2024 +0100

    update README with beta release notice

    - update repo README with beta release notice
    - update 1.0 and 2.0 notices for consistency

commit b5a0ef8
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 29 16:23:54 2024 +0100

    minor fixes, reference updates

    - changed range (includes) of DPV entity properties to dpv:Entity
      instead of dpv:EntityInvolvement - dpv:hasActiveEntity,
      dpv:hasPassiveEntity, and dpv:hasNonInvolvedEntity
    - added property tech:hasDocumentation which was missing and is needed
      to link to tech:Documentation concepts
    - fixed examples E000, E0043 for contents, and replaced non-ASCII
      quotation marks in examples where they occured
    - updated reference to DCAT which was titled with "DCAT v2" whereas we
      now have DCAT v3 as a proposed recommendation. Since the IRI will not
      be changing, the DCAT version is not mentioned in the title.

commit 5ddcf01
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 29 15:19:18 2024 +0100

    fix missing Contract in DPV Legal Basis section

    - contract was missing in DPV legal basis section (HTML)
    - fixed by generating the hierarchy without a head concept
    - issue is caused by Contract having parents from two different modules
      - dpv:LegalBasis and dpv:Agreement (Organisational measure)
    - future work here requires a fix to detect such overlapping concept and
      ensure they are not removed from the hierarchy
    - fix is in 300_generate_HTML.py function organise_hierarchy

commit a921489
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 29 15:15:25 2024 +0100

    fix search index being generated with random order

    - sort the items going into the search index so that their structure in
      the output search index page is not random in each generation
    - the random outputs showed up as git changes, which should be gone now

commit 4611ce6
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 29 14:45:00 2024 +0100

    truncate Primer by removing detailed sections

    - truncates (reduces length) Primer by removing detailed sections
    - detailed sections were those in Section 4 which provided a detailed
      explanation of concepts in DPV and had an overlap with the main DPV
      specification which also provided this information
    - the removal makes the Primer a much shorter document from 110 pages to
      47 pages (50% reduction) and limits to a superficial introduction of
      concepts present in DPV
    - the links provided after each overview of concept have been edited to
      remove references to further sections in the Primer, and only the
      links to DPV spec are now present
    - a Technology subsection has been added to the Processing Context
      section in the DPV specification for providing technology concepts

    Co-authored-by: Julian Flake <flake@uni-koblenz.de>

commit d03095f
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 29 12:33:03 2024 +0100

    rename media to diagrams, add DPV modules content

    - rename `/media` to `/diagrams` to maintain links in published v1 docs
    - rename `/2.0/media` to `/2.0/diagrams` for consistency
    - replace links in HTML documents to point to new diagrams folder
    - copy content from Primer to DPV 2.0 modules
    - fix various typos and missing links in HTML docs

commit 0395a19
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Sat Jun 29 09:13:11 2024 +0100

    adds diagrams with sources, adds to primer

    - adds diagrams with sources as PlantUML
    - adds diagrams to Primer

    Co-authored-by: Harshvardhan Pandit <me@harshp.com>

    Squashed commit of the following:

    commit 17e7b35
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Thu Jun 27 21:49:42 2024 +0100

        edit diagrams - use wbs and mindmap for taxonomies

        - includes fixes to missing concepts etc.
        - uses wbs and mindmap for taxonomy heavy diagrams by removign relations

    commit 1bc4d7c
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Thu Jun 27 09:50:33 2024 +0200

        use association name read direction instead of navigability direction

    commit b9038a4
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Thu Jun 27 09:27:17 2024 +0200

        Remaining primer diagrams replaced by PlantUML variants

    commit 23e3c38
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Tue Jun 25 10:12:38 2024 +0200

        Legal bases, Consent / Entitites diagrams

    commit cb5502f
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Mon Jun 24 22:38:30 2024 +0200

        Data / PersonalData updated

    commit 91feb94
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Mon Jun 24 08:53:18 2024 +0200

        more plantuml diagrams for primer; WiP

    commit 004bcf2
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Sun Jun 23 12:41:19 2024 +0200

        more plantuml diagrams for primer; WiP

    commit d0a179d
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Sat Jun 22 23:42:08 2024 +0200

        reorganized plantuml diagrams; WiP

    commit 892d05e
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Sat Jun 22 23:22:21 2024 +0200

        first plantuml attempts; WiP

commit f6332c6
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Thu Jun 27 19:56:48 2024 +0100

    fix duplicate scopeNote in CSV export

    - fix duplicate occurence of scopeNote in CSV export
    - solution is to SELECT DISTINCT in the SPARQL query

commit c5b5baf
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Thu Jun 27 13:45:56 2024 +0100

    fix previous version url in HTML documents

    - fixes previous version url present in HTML document header sections
      where v1.0 is replaced with 1.0
    - does not affect any concept IRI or RDF

commit f266292
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Thu Jun 27 09:33:46 2024 +0100

    adds red-text to HTML for review period

    - adds a red-text alert box in SotD section of all HTML documents
      stating there is a review/feedback period until 31 July
    - as per https://w3id.org/dpv/meetings/meeting-2024-06-26

commit d1ff146
Author: Beatriz Esteves <beatriz.gc.esteves@gmail.com>
Date:   Thu Jun 27 07:47:27 2024 +0100

    w3id config update for v2

    - updates the w3id config for v2 filepaths

commit 18e2fae
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Thu Jun 27 07:42:28 2024 +0100

    replace versioned IRI with versionless for v1

    - replaces versioned IRI e.g. https://w3id.org/dpv/1.0 with versionless
      IRI e.g. https://w3id.org/dpv
    - see commit f95cb29 for corresponding change to v2
    - change is made in different commits as the methods of changing the IRI
      are different for v1 (search+replace using sed) and v2 (use generation
      scripts for RDF and HTML)

commit f95cb29
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Thu Jun 27 07:28:52 2024 +0100

    replaces versioned IRI with versionless for terms

    - see #45 (comment)
    - affects #45 and #165
    - replaces versioned IRI e.g. https://w3id.org/dpv/2.0#Purpose for terms
      with the versionless IRI e.g. https://w3id.org/dpv#Purpose
    - following  Best practices for implementing fair vocabularies and
      ontologies on the web  https://arxiv.org/pdf/2003.13084

commit 3102267
Merge: 9d32f27 8901f9b
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jun 26 11:17:22 2024 +0100

    merge v2.0 commits

    - Merge branch 'dev'
    - see 2.0/changelog.html for detailed changes
    - see previous commits for detailed changes
    - folder structure changed to include 1.0 and 2.0 versions
    - IRIs changed to reflect versioned releases
    - new extensions added
    - various fixes
    - 1.0 IRI changed to include version info
    - examples, guides, primer updated

commit 8901f9b
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jun 26 07:19:43 2024 +0100

    fix usage notes in dpv rights

    - fix usage notes in DPV rights concepts so they don't imply the reused
      property is restricted to rights concepts e.g. "Indicates X" -> "Also
      used for indicating X"
    - added contributors to concepts in processing context, technical
      measures, tech provision

commit a6adefc
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jun 26 07:14:14 2024 +0100

    adds README to v1/v2 folders, updates changelog

    - adds README to 1.0 and 2.0 folders
    - updates v2 changelog: adds contributors and fixes references to v1/v2

commit ecdcabd
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jun 24 22:34:01 2024 +0100

    fix dpv:SensitivePersonalData parent

    - SensitivePersonalData had parent SensitiveData but not PersonalData
    - found by @nuthub -
      a3e9ec8#commitcomment-143480698

commit b57112c
Author: Beatriz Esteves <beatriz.gc.esteves@gmail.com>
Date:   Mon Jun 24 14:35:01 2024 +0200

    typo in README.md

commit 30521ff
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jun 24 13:14:24 2024 +0100

    fix IRI in DPV v1: replace "v1.0" with "1.0"

    - replaces IRI in all RDF and HTML files ; see #133
    - see #133 (comment)
    - thanks to @besteves4 for spotting the issue

commit 9d32f27
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jun 24 10:38:30 2024 +0100

    fix broken changelog link in README

commit a3e9ec8
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Mon Jun 24 09:40:03 2024 +0100

    fix DPV data taxonomy parents

    - parents were not correctly aligned in DPV data taxonomy
    - DerivedData is not GeneratedData as definition of generated data
      states it is not based on any other existing data
    - InferredData extends DerivedData
    - ObservedData extends CollectedData
    - GeneratedData definition changed to match GeneratedPersonalData
    - Derived, Inferred, Observed, Generated Personal Data parents changed
      to align them to Data concepts
    - SensitivePersonalData extends SensitiveData
    - IntellectualPropertyData and StatisticallyConfidentialData extend
      SensitiveData
    - issues identified by Julian

    Co-authored-by: Julian Flake <flake@uni-koblenz.de>

commit 6b82729
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jun 23 23:46:42 2024 +0100

    add syntax highlighting to examples

    - adds syntax highlighting to examples based on Pygments (added
      pip dependency - see requirements.txt)
    - syntax highlighting uses inline CSS and requires the ReSpec
      highlighting be disabled (manually add 'nohighlight' to <pre>)
    - includes cosmetic changes to search.html page with improved interface,
      added text in header and footer, and now showing the total number of
      classes and properties present in the index

commit d04e0db
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jun 23 23:45:49 2024 +0100

    fix incorrect HTML draft warning; sort term sources

    - In HTML pages, the warning (red text in SotD) was incorrectly being
      generated for all vocabularies as the bibo:status value was not
      correctly handled (rdflib uriref != python str), and because the value
      being compared was not equal to the full url e.g.
      bibo:status/published. This has been fixed.
    - In HTML term tables, the sources were being randomly ordered, causing
      git diffs to show these as changes even through the vocabulary had not
      changed. This has been fixed by sorting the references before putting
      them in the term table.

commit 0ada1cb
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jun 23 10:54:28 2024 +0100

    adds vocab metadata, removes red-text in HTML

    - added following vocab metadata based on WIDOCO bestpractices
      https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
      - bibo:status to all vocabs - only ai, eu-rights, and eu-aiact
        are drafts, the  rest are published
      - owl:versionIRI using the same vocab versioned IRI (using the generic
        unversioned IRI for vocab should be best practice, but it breaks all
        the RDF parsing code used to generate HTML)
      - dct:source which points to DPVCG page
      - rdfs:label - same as dct:title
      - dct:issued - same as dct:created
      - owl:versionInfo - same as schema:version
      - bibo:doi - points to a zenodo DOI link for the dataset (to be
        deposited when structure is finalised)
      - dct:biliographicCitation - points to the arXiv paper, see #131
      - dct:publisher - points to w3c website
      - foaf:logo - points to `media/logo.png` (added)
    - tested with OOPS! (all good) and FOOPS! (73% results - will increase
      when the vocab is published at IRI, and there are false negatives
      regarding term label and definition - so result should be 100%)
    - updates the HTML templates to remove red-text warning about changes
      that may happen as part of the v2 release
    - adds statement to SotD section for draft vocabularies stating status

commit 6d88747
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jun 23 09:29:31 2024 +0100

    changes version namespace, IRI, folders as vX to X

    - see #45 #45 (comment)
    - DPV versions were expressed as "v2.0" and this string was used in the
      IRIs, folder structures, etc. Following the best practice
      recommendation of not starting versions with letters, the prefix 'v'
      has been dropped and all RDF, HTML, and other resources have been
      regenerated

commit df32012
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jun 23 09:12:14 2024 +0100

    fix DPV Processing Context parent class/property

    - DPV Processing Context EntityNonInvolvement did not have
      EntityInvolvement asserted as parent concept
    - Same as above, hasActiveEntity, hasPassiveEntity, hasNonInvolvedEntity
      did not have hasEntity asserted as parent property

commit a7c4b5c
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sun Jun 23 09:08:46 2024 +0100

    improvements to search index page

    - adds both classes and properties to the index
    - adds annotation indicating whether concept is class or property
    - adds visual enhancements to highlight concepts selected

commit fe0cbb0
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 22 20:01:02 2024 +0100

    added search index page for DPV v2.0

    - added a search index page where all concepts from DPV and all
      extensions are listed in a hierarchy, and a search bar is provided for
      searching and filtering through them
    - the HTML genreation script automatically updates the search index page
      so no manual tweaking is needed
    - page should be available at https://w3id.org/dpv/v2.0/search
    - dev version is available at https://dev.dpvcg.org/v2.0/search

commit d01c764
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jun 22 19:54:25 2024 +0100

    fix typos in concepts, types, associations

    - EU-GDPR added concept `AdequacyDecision` as an extension of A45-3, and
      the specific adequacy decisions are instances of this concept
    - EU-GDPR added concept `DataProtectionAuthority` as an extension of DPV
      DataProtectionAuthority, and all DPAs are an instance of this concept
    - EU-AIAct fixed typo in AIRegulatorySandbox parent "OrganisationMeasure"
      which should be "OrganisationalMeasure"
    - Removed `dpv:Authority` from LEGAL-US, LEGAL-GB, and others as they
      are already defined as `dpv:DataProtectionAuthority`
    - changed RDF generation so that laws and other legal concepts have a
      `skos:broader` triple added for their type e.g. `dpv:Law`
    - RISK: added concept `RiskAnalysis` which is needed for the concept
      `RiskMatrix` and its instances
    - DPV Processing Context: changed parent of hasStorageCondition from
      ProcessingCondition (which is class) to hasProcessingCondition
      (which is a property)

commit 8fc28e6
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Fri Jun 21 00:29:34 2024 +0100

    point changelog link in README to dev version

    - points the changelog link in README to
      https://dev.dpvcg.org/v2.0/changelog until the dev branch is merged
    - commit c12aeed overrides this and will replace the link back to
      https://w3id.org/dpv/v2.0/changelog when merged from dev

commit 96ba8f8
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jun 19 13:21:03 2024 +0100

    minutes for 05,12,19 JUN 2024

    - contains minutes for meetings on:
        - 05 JUN 2024
        - 12 JUN 2024
        - 19 JUN 2024

commit e167b9a
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Wed Jun 19 00:59:09 2024 +0100

    closes #159 broken modules link in DPV spec

    - thanks to @jeswr @TallTed
coolharsh55 added a commit that referenced this issue Jul 13, 2024
- moved diagrams from /diagrams to /2.0/diagrams
- replaced paths for diagrams from */media to */diagrams
- all diagrams should be in 2.0/diagrams
- fixed typos in:
    - dpv entities module HTML: hasIdentifier is not present on page
    - dpv processing module HTML: Retrieving -> Retrieve
- eu-gdpr: change layout of diagrams from LR to TB, rights mindmap
- fix diagram names/paths in primer
- add external diagrams needed for ISO 27560 consent guide to repo
- see #166
- adds generation of guides to 300_generate_HTML.py
- moves diagrams for consent-27560 guide to 2.0/diagrams
- moves guides config (template, output path) to vocab_management.py
- guides now show the draft / BETA release message through common macro

Squashed commit of the following:

commit 3da07ec
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jul 13 11:49:06 2024 +0100

    adds guides HTML generation to 300 script

    - adds generation of guides to 300_generate_HTML.py
    - moves diagrams for consent-27560 guide to 2.0/diagrams
    - moves guides config (template, output path) to vocab_management.py
    - guides now show the draft / BETA release message through common macro

commit 35c3e11
Merge: fb00078 98cbe6e
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jul 13 12:22:04 2024 +0100

    Merge branch diagram and dev

commit fb00078
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jul 13 10:13:28 2024 +0100

    rebase diagrams ; fix typos

    - moved diagrams from /diagrams to /2.0/diagrams
    - replaced paths for diagrams from */media to */diagrams
    - all diagrams should be in 2.0/diagrams
    - fixed typos in:
      - dpv entities module HTML: hasIdentifier is not present on page
      - dpv processing module HTML: Retrieving -> Retrieve
    - eu-gdpr: change layout of diagrams from LR to TB, rights mindmap
    - fix diagram names/paths in primer
    - add external diagrams needed for ISO 27560 consent guide to repo

commit a92cd6f
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Sat Jul 13 08:54:24 2024 +0100

    merge dev

    Squashed commit of the following:

    commit 98cbe6e
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jul 10 21:40:39 2024 +0100

        minutes for 10 JUL 2024

    commit 257c6ec
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jul 10 11:40:32 2024 +0100

        update packages to address security alert

        - https://github.com/w3c/dpv/security/dependabot/2

    commit 8cf6364
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jul 10 08:51:56 2024 +0100

        Update issue and PR templates

    commit e20acac
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jul 7 23:25:14 2024 +0100

        adds diagrams for AI, LEGAL, RISK, DPV

        - adds diagrams to DPV modules for processing context
        - adds diagrams to AI, LEGAL, LOC, and RISK extensions
        - LEGAL diagram is repeated on all legal pages

    commit dffe587
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Fri Jul 5 21:53:41 2024 +0100

        add/update diagrams for DPV, TECH, PD, Primer

        - adds/updates diagrams in DPV, TECH, PD, and Primer
        - PD overview diagram
        - ProcessingContext diagram
        - Processing condition and Storage condition overview
        - Process diagram
        - diagrams are added in modules page in DPV

    commit a5f6736
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jul 3 18:06:14 2024 +0100

        minutes for 26 JUN, 03 JUL 2024

    commit d432113
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jul 1 17:08:08 2024 +0100

        add link to search index to HTML and README

        - added link to search index https://w3id.org/dpv/2.0/search
        - link is in DPV document macro
        - added link to README as part of summary and 2.0 section
        - removed stale issue in DPV spec about update for diagrams

    commit 18967d9
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jul 1 16:55:38 2024 +0100

        added favicon, fixed search index page, 404 links

        - added favicon 32x32 and 16x16 to all web pages
        - fixed search index page which had stale path for scripts as ./media -
          the new path is ./diagrams
        - fixed 404 links in documents (same as above for scripts and css)

    commit ddbb7f3
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jul 1 16:00:10 2024 +0100

        adds logo, edits README for 2.0 beta release

        - added logo
        - edited README for consolidated 2.0 instructions for release of beta
        - added badges for 2.0 and 1.0 (cosmetics)
        - removed contribution instructions and replaced it with link to wiki

    commit 3ba32c6
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 29 18:53:39 2024 +0100

        update README with beta release notice

        - update repo README with beta release notice
        - update 1.0 and 2.0 notices for consistency

    commit b5a0ef8
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 29 16:23:54 2024 +0100

        minor fixes, reference updates

        - changed range (includes) of DPV entity properties to dpv:Entity
          instead of dpv:EntityInvolvement - dpv:hasActiveEntity,
          dpv:hasPassiveEntity, and dpv:hasNonInvolvedEntity
        - added property tech:hasDocumentation which was missing and is needed
          to link to tech:Documentation concepts
        - fixed examples E000, E0043 for contents, and replaced non-ASCII
          quotation marks in examples where they occured
        - updated reference to DCAT which was titled with "DCAT v2" whereas we
          now have DCAT v3 as a proposed recommendation. Since the IRI will not
          be changing, the DCAT version is not mentioned in the title.

    commit 5ddcf01
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 29 15:19:18 2024 +0100

        fix missing Contract in DPV Legal Basis section

        - contract was missing in DPV legal basis section (HTML)
        - fixed by generating the hierarchy without a head concept
        - issue is caused by Contract having parents from two different modules
          - dpv:LegalBasis and dpv:Agreement (Organisational measure)
        - future work here requires a fix to detect such overlapping concept and
          ensure they are not removed from the hierarchy
        - fix is in 300_generate_HTML.py function organise_hierarchy

    commit a921489
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 29 15:15:25 2024 +0100

        fix search index being generated with random order

        - sort the items going into the search index so that their structure in
          the output search index page is not random in each generation
        - the random outputs showed up as git changes, which should be gone now

    commit 4611ce6
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 29 14:45:00 2024 +0100

        truncate Primer by removing detailed sections

        - truncates (reduces length) Primer by removing detailed sections
        - detailed sections were those in Section 4 which provided a detailed
          explanation of concepts in DPV and had an overlap with the main DPV
          specification which also provided this information
        - the removal makes the Primer a much shorter document from 110 pages to
          47 pages (50% reduction) and limits to a superficial introduction of
          concepts present in DPV
        - the links provided after each overview of concept have been edited to
          remove references to further sections in the Primer, and only the
          links to DPV spec are now present
        - a Technology subsection has been added to the Processing Context
          section in the DPV specification for providing technology concepts

        Co-authored-by: Julian Flake <flake@uni-koblenz.de>

    commit d03095f
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 29 12:33:03 2024 +0100

        rename media to diagrams, add DPV modules content

        - rename `/media` to `/diagrams` to maintain links in published v1 docs
        - rename `/2.0/media` to `/2.0/diagrams` for consistency
        - replace links in HTML documents to point to new diagrams folder
        - copy content from Primer to DPV 2.0 modules
        - fix various typos and missing links in HTML docs

    commit 0395a19
    Author: Julian Flake <flake@uni-koblenz.de>
    Date:   Sat Jun 29 09:13:11 2024 +0100

        adds diagrams with sources, adds to primer

        - adds diagrams with sources as PlantUML
        - adds diagrams to Primer

        Co-authored-by: Harshvardhan Pandit <me@harshp.com>

        Squashed commit of the following:

        commit 17e7b35
        Author: Harshvardhan Pandit <me@harshp.com>
        Date:   Thu Jun 27 21:49:42 2024 +0100

            edit diagrams - use wbs and mindmap for taxonomies

            - includes fixes to missing concepts etc.
            - uses wbs and mindmap for taxonomy heavy diagrams by removign relations

        commit 1bc4d7c
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Thu Jun 27 09:50:33 2024 +0200

            use association name read direction instead of navigability direction

        commit b9038a4
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Thu Jun 27 09:27:17 2024 +0200

            Remaining primer diagrams replaced by PlantUML variants

        commit 23e3c38
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Tue Jun 25 10:12:38 2024 +0200

            Legal bases, Consent / Entitites diagrams

        commit cb5502f
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Mon Jun 24 22:38:30 2024 +0200

            Data / PersonalData updated

        commit 91feb94
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Mon Jun 24 08:53:18 2024 +0200

            more plantuml diagrams for primer; WiP

        commit 004bcf2
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Sun Jun 23 12:41:19 2024 +0200

            more plantuml diagrams for primer; WiP

        commit d0a179d
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Sat Jun 22 23:42:08 2024 +0200

            reorganized plantuml diagrams; WiP

        commit 892d05e
        Author: Julian Flake <flake@uni-koblenz.de>
        Date:   Sat Jun 22 23:22:21 2024 +0200

            first plantuml attempts; WiP

    commit f6332c6
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Thu Jun 27 19:56:48 2024 +0100

        fix duplicate scopeNote in CSV export

        - fix duplicate occurence of scopeNote in CSV export
        - solution is to SELECT DISTINCT in the SPARQL query

    commit c5b5baf
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Thu Jun 27 13:45:56 2024 +0100

        fix previous version url in HTML documents

        - fixes previous version url present in HTML document header sections
          where v1.0 is replaced with 1.0
        - does not affect any concept IRI or RDF

    commit f266292
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Thu Jun 27 09:33:46 2024 +0100

        adds red-text to HTML for review period

        - adds a red-text alert box in SotD section of all HTML documents
          stating there is a review/feedback period until 31 July
        - as per https://w3id.org/dpv/meetings/meeting-2024-06-26

    commit d1ff146
    Author: Beatriz Esteves <beatriz.gc.esteves@gmail.com>
    Date:   Thu Jun 27 07:47:27 2024 +0100

        w3id config update for v2

        - updates the w3id config for v2 filepaths

    commit 18e2fae
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Thu Jun 27 07:42:28 2024 +0100

        replace versioned IRI with versionless for v1

        - replaces versioned IRI e.g. https://w3id.org/dpv/1.0 with versionless
          IRI e.g. https://w3id.org/dpv
        - see commit f95cb29 for corresponding change to v2
        - change is made in different commits as the methods of changing the IRI
          are different for v1 (search+replace using sed) and v2 (use generation
          scripts for RDF and HTML)

    commit f95cb29
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Thu Jun 27 07:28:52 2024 +0100

        replaces versioned IRI with versionless for terms

        - see #45 (comment)
        - affects #45 and #165
        - replaces versioned IRI e.g. https://w3id.org/dpv/2.0#Purpose for terms
          with the versionless IRI e.g. https://w3id.org/dpv#Purpose
        - following  Best practices for implementing fair vocabularies and
          ontologies on the web  https://arxiv.org/pdf/2003.13084

    commit 3102267
    Merge: 9d32f27 8901f9b
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jun 26 11:17:22 2024 +0100

        merge v2.0 commits

        - Merge branch 'dev'
        - see 2.0/changelog.html for detailed changes
        - see previous commits for detailed changes
        - folder structure changed to include 1.0 and 2.0 versions
        - IRIs changed to reflect versioned releases
        - new extensions added
        - various fixes
        - 1.0 IRI changed to include version info
        - examples, guides, primer updated

    commit 8901f9b
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jun 26 07:19:43 2024 +0100

        fix usage notes in dpv rights

        - fix usage notes in DPV rights concepts so they don't imply the reused
          property is restricted to rights concepts e.g. "Indicates X" -> "Also
          used for indicating X"
        - added contributors to concepts in processing context, technical
          measures, tech provision

    commit a6adefc
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jun 26 07:14:14 2024 +0100

        adds README to v1/v2 folders, updates changelog

        - adds README to 1.0 and 2.0 folders
        - updates v2 changelog: adds contributors and fixes references to v1/v2

    commit ecdcabd
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jun 24 22:34:01 2024 +0100

        fix dpv:SensitivePersonalData parent

        - SensitivePersonalData had parent SensitiveData but not PersonalData
        - found by @nuthub -
          a3e9ec8#commitcomment-143480698

    commit b57112c
    Author: Beatriz Esteves <beatriz.gc.esteves@gmail.com>
    Date:   Mon Jun 24 14:35:01 2024 +0200

        typo in README.md

    commit 30521ff
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jun 24 13:14:24 2024 +0100

        fix IRI in DPV v1: replace "v1.0" with "1.0"

        - replaces IRI in all RDF and HTML files ; see #133
        - see #133 (comment)
        - thanks to @besteves4 for spotting the issue

    commit 9d32f27
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jun 24 10:38:30 2024 +0100

        fix broken changelog link in README

    commit a3e9ec8
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Mon Jun 24 09:40:03 2024 +0100

        fix DPV data taxonomy parents

        - parents were not correctly aligned in DPV data taxonomy
        - DerivedData is not GeneratedData as definition of generated data
          states it is not based on any other existing data
        - InferredData extends DerivedData
        - ObservedData extends CollectedData
        - GeneratedData definition changed to match GeneratedPersonalData
        - Derived, Inferred, Observed, Generated Personal Data parents changed
          to align them to Data concepts
        - SensitivePersonalData extends SensitiveData
        - IntellectualPropertyData and StatisticallyConfidentialData extend
          SensitiveData
        - issues identified by Julian

        Co-authored-by: Julian Flake <flake@uni-koblenz.de>

    commit 6b82729
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jun 23 23:46:42 2024 +0100

        add syntax highlighting to examples

        - adds syntax highlighting to examples based on Pygments (added
          pip dependency - see requirements.txt)
        - syntax highlighting uses inline CSS and requires the ReSpec
          highlighting be disabled (manually add 'nohighlight' to <pre>)
        - includes cosmetic changes to search.html page with improved interface,
          added text in header and footer, and now showing the total number of
          classes and properties present in the index

    commit d04e0db
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jun 23 23:45:49 2024 +0100

        fix incorrect HTML draft warning; sort term sources

        - In HTML pages, the warning (red text in SotD) was incorrectly being
          generated for all vocabularies as the bibo:status value was not
          correctly handled (rdflib uriref != python str), and because the value
          being compared was not equal to the full url e.g.
          bibo:status/published. This has been fixed.
        - In HTML term tables, the sources were being randomly ordered, causing
          git diffs to show these as changes even through the vocabulary had not
          changed. This has been fixed by sorting the references before putting
          them in the term table.

    commit 0ada1cb
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jun 23 10:54:28 2024 +0100

        adds vocab metadata, removes red-text in HTML

        - added following vocab metadata based on WIDOCO bestpractices
          https://dgarijo.github.io/Widoco/doc/bestPractices/index-en.html
          - bibo:status to all vocabs - only ai, eu-rights, and eu-aiact
            are drafts, the  rest are published
          - owl:versionIRI using the same vocab versioned IRI (using the generic
            unversioned IRI for vocab should be best practice, but it breaks all
            the RDF parsing code used to generate HTML)
          - dct:source which points to DPVCG page
          - rdfs:label - same as dct:title
          - dct:issued - same as dct:created
          - owl:versionInfo - same as schema:version
          - bibo:doi - points to a zenodo DOI link for the dataset (to be
            deposited when structure is finalised)
          - dct:biliographicCitation - points to the arXiv paper, see #131
          - dct:publisher - points to w3c website
          - foaf:logo - points to `media/logo.png` (added)
        - tested with OOPS! (all good) and FOOPS! (73% results - will increase
          when the vocab is published at IRI, and there are false negatives
          regarding term label and definition - so result should be 100%)
        - updates the HTML templates to remove red-text warning about changes
          that may happen as part of the v2 release
        - adds statement to SotD section for draft vocabularies stating status

    commit 6d88747
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jun 23 09:29:31 2024 +0100

        changes version namespace, IRI, folders as vX to X

        - see #45 #45 (comment)
        - DPV versions were expressed as "v2.0" and this string was used in the
          IRIs, folder structures, etc. Following the best practice
          recommendation of not starting versions with letters, the prefix 'v'
          has been dropped and all RDF, HTML, and other resources have been
          regenerated

    commit df32012
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jun 23 09:12:14 2024 +0100

        fix DPV Processing Context parent class/property

        - DPV Processing Context EntityNonInvolvement did not have
          EntityInvolvement asserted as parent concept
        - Same as above, hasActiveEntity, hasPassiveEntity, hasNonInvolvedEntity
          did not have hasEntity asserted as parent property

    commit a7c4b5c
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sun Jun 23 09:08:46 2024 +0100

        improvements to search index page

        - adds both classes and properties to the index
        - adds annotation indicating whether concept is class or property
        - adds visual enhancements to highlight concepts selected

    commit fe0cbb0
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 22 20:01:02 2024 +0100

        added search index page for DPV v2.0

        - added a search index page where all concepts from DPV and all
          extensions are listed in a hierarchy, and a search bar is provided for
          searching and filtering through them
        - the HTML genreation script automatically updates the search index page
          so no manual tweaking is needed
        - page should be available at https://w3id.org/dpv/v2.0/search
        - dev version is available at https://dev.dpvcg.org/v2.0/search

    commit d01c764
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Sat Jun 22 19:54:25 2024 +0100

        fix typos in concepts, types, associations

        - EU-GDPR added concept `AdequacyDecision` as an extension of A45-3, and
          the specific adequacy decisions are instances of this concept
        - EU-GDPR added concept `DataProtectionAuthority` as an extension of DPV
          DataProtectionAuthority, and all DPAs are an instance of this concept
        - EU-AIAct fixed typo in AIRegulatorySandbox parent "OrganisationMeasure"
          which should be "OrganisationalMeasure"
        - Removed `dpv:Authority` from LEGAL-US, LEGAL-GB, and others as they
          are already defined as `dpv:DataProtectionAuthority`
        - changed RDF generation so that laws and other legal concepts have a
          `skos:broader` triple added for their type e.g. `dpv:Law`
        - RISK: added concept `RiskAnalysis` which is needed for the concept
          `RiskMatrix` and its instances
        - DPV Processing Context: changed parent of hasStorageCondition from
          ProcessingCondition (which is class) to hasProcessingCondition
          (which is a property)

    commit 8fc28e6
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Fri Jun 21 00:29:34 2024 +0100

        point changelog link in README to dev version

        - points the changelog link in README to
          https://dev.dpvcg.org/v2.0/changelog until the dev branch is merged
        - commit c12aeed overrides this and will replace the link back to
          https://w3id.org/dpv/v2.0/changelog when merged from dev

    commit 96ba8f8
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jun 19 13:21:03 2024 +0100

        minutes for 05,12,19 JUN 2024

        - contains minutes for meetings on:
            - 05 JUN 2024
            - 12 JUN 2024
            - 19 JUN 2024

    commit e167b9a
    Author: Harshvardhan Pandit <me@harshp.com>
    Date:   Wed Jun 19 00:59:09 2024 +0100

        closes #159 broken modules link in DPV spec

        - thanks to @jeswr @TallTed

commit 47b8b89
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Thu Jul 11 13:35:37 2024 +0200

    GDPR Diagrams as SVG WiP

commit 9858a83
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Wed Jul 10 14:41:31 2024 +0200

    GDPR diagram proposals (#166)

commit 17e7b35
Author: Harshvardhan Pandit <me@harshp.com>
Date:   Thu Jun 27 21:49:42 2024 +0100

    edit diagrams - use wbs and mindmap for taxonomies

    - includes fixes to missing concepts etc.
    - uses wbs and mindmap for taxonomy heavy diagrams by removign relations

commit 1bc4d7c
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Thu Jun 27 09:50:33 2024 +0200

    use association name read direction instead of navigability direction

commit b9038a4
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Thu Jun 27 09:27:17 2024 +0200

    Remaining primer diagrams replaced by PlantUML variants

commit 23e3c38
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Tue Jun 25 10:12:38 2024 +0200

    Legal bases, Consent / Entitites diagrams

commit cb5502f
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Mon Jun 24 22:38:30 2024 +0200

    Data / PersonalData updated

commit 91feb94
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Mon Jun 24 08:53:18 2024 +0200

    more plantuml diagrams for primer; WiP

commit 004bcf2
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Sun Jun 23 12:41:19 2024 +0200

    more plantuml diagrams for primer; WiP

commit d0a179d
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Sat Jun 22 23:42:08 2024 +0200

    reorganized plantuml diagrams; WiP

commit 892d05e
Author: Julian Flake <flake@uni-koblenz.de>
Date:   Sat Jun 22 23:22:21 2024 +0200

    first plantuml attempts; WiP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants