-
Notifications
You must be signed in to change notification settings - Fork 28
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
DPV v2.1-RC hotfixes and feedback #235
Comments
In the eu-aiact extension, the link to the AI Act should be updated to http://data.europa.eu/eli/reg/2024/1689/oj. |
- updated reference in `references.json` - since respec references are included verbatim in all HTML, which is then used by respec js to render the references, this change appears in all HTML (the actual changes in references will not be shown until respec export HTML is used) - reported by @DelaramGlp in #235 (comment) Co-authored-by: Delaram Golpayegani <[email protected]>
EU AI Act extension
|
Thanks @DelaramGlp - can you help with these, please? Would be quicker as I have 5 hours of teaching (+prep) to do today. For the definitions, if you change them in our spreadsheet, I'll sync those changes in RDF and HTML (its just running scripts |
The link to the Jinja2 template is not correct. This is the template, right? |
Ah sorry I copied the spreadsheet link twice there. Yes that's the file, but use the dev branch for this one |
Squashed commit of the following: commit 1cd320c Author: Harshvardhan Pandit <[email protected]> Date: Mon Feb 3 00:34:49 2025 +0000 change version 2.1-dev -> 2.1 - changes the version for RDF and HTML from 2.1-dev to 2.1 - vocab is now considered ready for release - fixes contributor in example macro (had blank node id) commit 31ab039 Author: Harshvardhan Pandit <[email protected]> Date: Mon Feb 3 00:16:20 2025 +0000 merge master into dev Squashed commit of the following: commit 294fcec Author: Harshvardhan Pandit <[email protected]> Date: Thu Jan 30 23:04:12 2025 +0000 minutes for 30 JAN 2025 commit 380a0f3 Author: Harshvardhan Pandit <[email protected]> Date: Thu Jan 23 23:37:33 2025 +0000 minutes for 16,23 JAN 2025 commit 5a4e43a Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 11 21:43:16 2025 +0000 minutes for 09 JAN 2025 commit 7726ea5 Author: Harshvardhan Pandit <[email protected]> Date: Fri Jan 3 20:32:37 2025 +0000 minutes for 02 JAN 2025 commit 9ce19d2 Author: Harshvardhan Pandit <[email protected]> Date: Fri Dec 20 17:19:04 2024 +0000 minutes for 17 DEC 2024 commit f056a57 Author: Harshvardhan Pandit <[email protected]> Date: Tue Dec 10 16:00:00 2024 +0000 minutes for 10 DEC 2024 commit f9a9b12 Author: Harshvardhan Pandit <[email protected]> Date: Tue Dec 3 16:00:00 2024 +0000 minutes for 03 DEC 2024 commit 2bf8980 Author: Harshvardhan Pandit <[email protected]> Date: Tue Nov 26 16:00:00 2024 +0000 minutes for 26 NOV 2024 commit a5bbf96 Author: Harshvardhan Pandit <[email protected]> Date: Tue Nov 19 16:00:00 2024 +0000 minutes for 19 NOV 2024 commit c2aba86 Author: Harshvardhan Pandit <[email protected]> Date: Tue Nov 12 12:16:25 2024 -0500 minutes for 12 NOV 2024 commit de75d15 Author: Harshvardhan Pandit <[email protected]> Date: Mon Nov 11 15:40:55 2024 -0500 minutes for 29 OCT, 05 NOV 2024 commit d060bd1 Author: Arthit Suriyawongkul <[email protected]> Date: Sun Nov 3 13:18:33 2024 +0000 Reformat LICENSE.md (#196) * Add markups to LICENSE.md - Restore bullets, links, and heading formatting as appear in the license at https://www.w3.org/copyright/software-license-2023/ - Also add `SPDX-License-Identifier` tag to the Markdown metadata section at the header of `README.md` Signed-off-by: Arthit Suriyawongkul <[email protected]> * Remove SPDX-License-Identifier tag Signed-off-by: Arthit Suriyawongkul <[email protected]> --------- Signed-off-by: Arthit Suriyawongkul <[email protected]> commit 0db17a1 Author: Harshvardhan Pandit <[email protected]> Date: Mon Feb 3 00:11:10 2025 +0000 fix authors in HTML def table, missing labels - authors in previous commit were changed to be a blank node, which caused the term table in HTML to show blank node ID; this has been fixed by traversing the graph to get 'foaf:name' for the person - some concepts had their labels missing in HTML where the label was shown as `None` - this has been fixed (no data was changed, not sure what the issue was exactly) commit 2726023 Author: Harshvardhan Pandit <[email protected]> Date: Sun Feb 2 19:43:39 2025 +0000 fixed errors in DPV,AI,PD,EHDS,GDPR,DGA,RISK,TECH - DPV - fixed missing label for ParentOfHuman, GuardianOfHuman, AINotice - fixed missing definitions for ContractActivationStatus, Standard, ManagementStandard, TechnicalStandard - TargetedAdvertisement -> TargetedAdvertising - AI - fix parent KnowledgeBasedTechnique -> KnowledgeTechnique - fix MachineLearningPlatform missing creation date - Fix parent tech:InputOutputForm -> tech:InputOutput - PD - dpv:BirthPlace -> pd:BirthPlace - EU-EHDS - Fix parent dpv:Behavioral -> pd:Behavioral - fixed parent concepts using incorrect DPV concept (change to EU-DGA prefix): - ImproveHealthcare, ImprovePublicServices, ProvideOfficialStatistics, ScientificResearch - Fix parent tech:TechnologyActor -> tech:Actor - SECTOR-PUBLICSERVICES - dpv:PublicServiceProvision -> sector-publicservices:PublicServiceProvision - PubilcServiceManagement -> PublicServiceManagement - EU-DGA - A28 fixed stray text in modified field - RISK - risk:RiskConcept -> dpv:RiskConcept - fixed missing creation date in events taxonomy - TECH - InputOut added (data was present in CSV) commit 348b2c0 Author: Harshvardhan Pandit <[email protected]> Date: Sun Feb 2 18:03:30 2025 +0000 closes #160 contributors metadata in RDF, HTML - Contributors for concepts and creators for vocabs are now declared as instances of `dct:Agent` and `foaf:Person` in a blank node in vocab - Affiliation is expressed using `org:memberOf` -> `foaf:name` - ORCID, if provided, is expressed using `scoro:hasORCID` - Website, if provided, is expressed using `foaf:homepage` - In the HTML metadata, this is used to populate the ReSpec json and the contributors section. If website or ORCID are available, they are hyperlinked to the person's name. - Fixes incorrect contributors list string in AI and EU-AIAct extensions - The contributors metadata is in `code/contributors,json` commit 85fb381 Author: Harshvardhan Pandit <[email protected]> Date: Sat Feb 1 17:04:22 2025 +0000 Upgrade python/pip requirements - to fix https://github.com/w3c/dpv/security/dependabot/3 - to fix https://github.com/w3c/dpv/security/dependabot/5 commit 5df2305 Author: Harshvardhan Pandit <[email protected]> Date: Sat Feb 1 17:00:05 2025 +0000 Fixed typos in HTML docs - fixes typos in HTML docs by running a spell check on the Jinja2 templates - the spell check tool used is `aspell` - instructions added to README.md in `code` - the personal dictionary produced as a result of adding DPV-specific terms to the spell check is provided as `dictionary-aspell-en.pws` commit 89ef4a3 Author: Harshvardhan Pandit <[email protected]> Date: Fri Jan 31 10:14:18 2025 +0000 Moves contributors in HTML to top of document - see https://w3id.org/dpv/meetings/meeting-2025-01-30 - moved contributors which were listed at the bottom of HTML documents to a section at the top of the document commit b1fd2cb Author: Harshvardhan Pandit <[email protected]> Date: Fri Jan 31 00:07:07 2025 +0000 Updates funding ack in HTML docs Updated funding acknowledgement for Beatriz Esteves in HTML docs commit 9eda059 Author: Harshvardhan Pandit <[email protected]> Date: Thu Jan 30 10:12:13 2025 +0000 Updated README, added review period notice to HTML - Updated base repo README for 2.1 - Copied README to 2.1 so the releases will also contain it - Added a notice to HTML documents highlighting the review period for v2.1 (+2 weeks until FEB-16) - Updated links to articles/references for DPVCG descriptions - NOTE: This does not remove "2.1-dev" in links - therefore when the folder is renamed these links need to be manually updated commit 657a939 Author: Harshvardhan Pandit <[email protected]> Date: Mon Jan 27 03:31:07 2025 +0000 Update funding acknowledgements for contributors - Updates funding acknowledgements in HTML (manually added via template) - Specifically for following contributors: delaram and beatriz (PROTECT ITN), beatriz (SolidLabs), julian (TITAN, EDGE-Skills) commit 3e26f4c Author: Harshvardhan Pandit <[email protected]> Date: Mon Jan 27 03:11:40 2025 +0000 Update contributors in HTML, fix empty contributor - Updates contributors in HTML (these are automatically extracted and collated for each extension's concepts) - updated their affiliation in `contributors.json` - Moved `contributors.json` to `/code` as this is a file used for development and changes over time - the actual contributors are asserted in RDF and HTML for each release - Fix issue (e.g. in AI) where some contributors were empty string - the cause of this was an incorrect parsing of strings in `200.py`. This also fixes the issue where `()` appeared as a contributor in HTML. commit d842414 Author: Harshvardhan Pandit <[email protected]> Date: Tue Jan 28 19:17:02 2025 +0000 Update HTML docs to sync with #236 #237 - updates HTML docs for EU-AIAct and AI extensions (`300.py` script) - changes were made in Jinja2 template in PR #236 #237 Co-authored-by: Delaram Golpayegani <[email protected]> commit 91247b6 Author: Delaram Golpayegani <[email protected]> Date: Tue Jan 28 16:59:30 2025 +0000 fixed typos commit 9174656 Author: Delaram Golpayegani <[email protected]> Date: Tue Jan 28 16:49:31 2025 +0000 fixed typos commit 63a53b2 Author: Harshvardhan Pandit <[email protected]> Date: Mon Jan 27 15:51:19 2025 +0000 fix: respec ref for EU AI Act set to published law - updated reference in `references.json` - since respec references are included verbatim in all HTML, which is then used by respec js to render the references, this change appears in all HTML (the actual changes in references will not be shown until respec export HTML is used) - reported by @DelaramGlp in #235 (comment) Co-authored-by: Delaram Golpayegani <[email protected]> commit 5ea8b70 Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 26 23:38:05 2025 +0000 Update diagrams and extensions list in HTML - updates diagrams: AI Core, DPV overview (with changes in 2.1), DPV extensions (used in DPV spec) - updates list of extensions in DPV and Primer HTML commit f19a05b Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 26 16:23:08 2025 +0000 Adds DPV contract states diagram ; fixes - adds a state diagram representing contract states - diagram is shown in the DPV legal basis HTML page - fixed outdated list of consent controls which were manually listed in DPV and DPV legal basis module pages instead now the taxonomy table is autonomically generated - fixed random fluctuations in GDPR justifications list in HTML which showed up as changes in git - the fix was to sort them before creating the list - renames `2,1-dev/diagrams/overview_PD.svg` and source to `overview_Data.svg` and closes #233 commit 0408aec Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 25 12:33:23 2025 +0000 P7012: updates concepts and HTML docs Squashed commit of the following: commit b2968b8161ff560b73c9974d620f9bdf5b2b3eed Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 25 12:31:52 2025 +0000 P7012: fix terms, update HTML docs - fixed concepts in `privacy_term` which were not marked as accepted or didn't have the correct parent/broader set - added content for HTML docs based on updates in concepts and discussions regarding the implementation - includes RDF and HTML outputs commit 79229471a9413e45d293c109d30e41024c46b776 Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 25 10:29:05 2025 +0000 P7012: Added Rule types for Terms - each term (e.g. `TrackingTerm`) now is declared as a rule type which can be `dpv:Permission`, `dpv:Prohibition`, or `dpv:Obligation` - only includes RDF, and not HTML outputs commit 49adf37 Author: Harshvardhan Pandit <[email protected]> Date: Fri Jan 24 22:03:47 2025 +0000 P7012: Added updated agreement/terms - Updates the P7012 terms to align those with what is in the formal spec - Updates the terms to make explicit concepts for permissions/prohibitions in the term - The terms are now expressed as permission/prohibition (in spreadsheet, but not asserted in RDF) - Each agreement now has explicit annotation for what is permitted, prohibited, or obligated by referencing the relevant term with dpv rule properties - This is WIP, and the HTML is not included commit 395b6f0 Author: Harshvardhan Pandit <[email protected]> Date: Thu Jan 23 17:26:10 2025 +0000 update diagram for overview commit a3afed1 Author: Julian Flake <[email protected]> Date: Thu Jan 23 12:47:58 2025 +0100 Overview Technology: tech core concepts' properties fixed. addresses #198 commit 346d8a4 Author: Julian Flake <[email protected]> Date: Thu Jan 23 12:09:40 2025 +0100 Overview Technology: tech core concepts added. addresses #198 commit ef82909 Author: Harshvardhan Pandit <[email protected]> Date: Thu Jan 23 10:58:27 2025 +0000 Updates references and issues in HTML docs Squashed commit of the following: commit 50fb085 Author: Harshvardhan Pandit <[email protected]> Date: Wed Jan 22 11:04:41 2025 +0000 Updates references and issues in HTML docs - Removes development issues (used to edit documents) from HTML - Adds references to GitHub issues relevant to the document - Adds references to GitHub issues in "Future Work" section in appendix - Updates references used in bibliography for guides and mappings HTML commit daaa7db Author: Harshvardhan Pandit <[email protected]> Date: Wed Jan 22 06:14:18 2025 +0000 Remove WIP issue asides in HTML commit 3b5b7f0 Author: Julian Flake <[email protected]> Date: Thu Jan 23 11:54:04 2025 +0100 Processing figure updated to include Profiling and Tracking addresses #198 commit 877e949 Author: Julian Flake <[email protected]> Date: Thu Jan 23 11:42:57 2025 +0100 Data Diagram: Overview PD updated to include data concepts. addresses #198 commit c644222 Author: Julian Flake <[email protected]> Date: Tue Jan 21 11:49:16 2025 +0100 diagrams: HumanSubject added (addresses #205 and #198). commit 15cf44a Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 18 14:49:11 2025 +0000 Updates HTML respec metadata and vocab metadata - set publishDate in respec JSON based on vocab metadata rather than manually specifying it in the in HTML - set document status in respec JSON based on vocab metadata rather than a single global setting that made all documents `DRAFT` or `FINAL` regardless of internal status specific in RDF and HTML (added function `get_document_status` in `300` for this) - updated this/previous version info in respec JSON for all specs (used `2.1-dev` rather than `2.0` which is derived from `vocab_management` document status - so the final publishing process just involves changing one variable) - added section changelog in each spec and added links to changelog section in respec JSON (content of changelog not included) - publishDate and status for guides in respec JSON is manually set instead of (incorrectly) retrieving it from vocab metadata as there is no metadata associated with guides - updated titles of EU AI Act, NIS2, and EHDS to specify full form of the acronym commit 099f136 Author: Harshvardhan Pandit <[email protected]> Date: Fri Jan 17 22:34:07 2025 +0000 Update SOTD and DPV info section in HTML outputs - updates HTML outputs only, no content changes - the SOTD ReSpec section contained info about DPV e.g. links to extensions and peer-reviewed articles; these have been moved to a non-numbered para after the abstract - the section above had a number due to being included in TOC, this was not necessary for the reader to distinguish; therefore the section has been removed and changed to a para - as a result Introduction is now the first section and is consistent with the typical document - The OWL HTML documents have also been included with some formatting changes - these seemed to be pending from earlier generations commit 09201eb Author: Harshvardhan Pandit <[email protected]> Date: Thu Jan 16 01:19:27 2025 +0000 Adds diagram for conceptual model to AI extension - diagram is pulled from 93f2b90 on the diagrams branch (cherry-pick + no-commit) - the diagram is described using `<figcaption>` - so there are no changes to the text describing the conceptual model in the section - based on review by Delaram Co-authored-by: Delaram Golpayegani <[email protected]> commit 368d06a Author: Harshvardhan Pandit <[email protected]> Date: Tue Jan 14 23:31:14 2025 +0000 Adds contract status and party to DPV legal basis - Adds contract statuses based on discussion on modelling lifecycle of contract and representing statuses useful for tracking the performance and termination of the contract - Corrects spelling of fulfilment (from fulfillment) following EN-GB - Adds relation `dpv:hasParty` for indicating parties in contract - Includes RDF and HTML outputs - To be discussed in DPVCG meeting 2025-01-16 https://www.w3.org/events/meetings/178d1c71-a92d-4da7-a196-6a89d0fe2277/20250116T133000/ Co-authored-by: Julian Flake <[email protected]> Co-authored-by: Georg Krog <[email protected]> commit d4511de Author: Harshvardhan Pandit <[email protected]> Date: Mon Jan 13 22:43:44 2025 +0000 Updates document date and status - updates document date to 2025-01-16 so that each vocab and document has this as the date of publication (this may change in the future depending on when the v2.1-rc release is decided to be released) - updates status of AI, EU-AIAct, and EU-RIGHTS to published (was draft) - updates references (JSON) in HTML documents - Note: the apparent large amount of changes are reflections of above in each RDF and HTML file commit 9b9412b Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 12 21:32:45 2025 +0000 Adds P7012 extension with RDF and HTML - Adds P7012 extension under `2.1-dev/standards/p7012` - Contains RDF and HTML outputs for P7012 - The status of the extension is DRAFT - See #203 Co-authored-by: Iain Henderson <[email protected]> Co-authored-by: Beatriz Esteves <[email protected]> Squashed commit of the following: commit 1d3a678 Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 12 21:30:33 2025 +0000 WIP: Adds P7012 HTML commit 47d6acb Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 12 19:09:50 2025 +0000 WIP: Adds P7012 RDF commit 25b9726 Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 12 18:47:38 2025 +0000 WIP: Adds P7012 CSV sources commit b700dbf Author: Harshvardhan Pandit <[email protected]> Date: Sun Jan 12 13:18:27 2025 +0000 FIX: RISK, Add content to RISK, Add examples - FIX: RISK potential concepts had a circular reference where they were declared as instances of themselves e.g. because `PotentialConsequence` was annotated with role `C` in the spreadsheet. Removing this annotation fixed the issue. - Added content to RISK regarding potential concepts as per https://w3id.org/dpv/meetings/meeting-2025-01-09 including an example showing the use of potential concepts - Added example of Rights Impact in RISK (moved existing example in HTML as a file/concept under UCR) - Added example of Risk Controls in RISK (earlier example was out of date) commit 131f4b5 Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 11 23:03:28 2025 +0000 FIX: AI, RISK, EU AI-Act - see https://w3id.org/dpv/meetings/meeting-2025-01-09 - AI: Add ISO 23894 as source in AI extension - AI: fixed missing concept table in 7.1 Data Risks - RISK: Risk Management pt.2b-iii fix formatting of risk level - EU AI-Act: AI Act status definitions were missing / shown as None commit dd3341a Author: Harshvardhan Pandit <[email protected]> Date: Tue Jan 7 13:47:47 2025 +0000 EU-EHDS: Adds content to HTML documentation - Adds content to EU-EHDS HTML documentation - Content comprises of introduction of the extension, its alignment with existing efforts such as https://github.com/healthDCAT-AP/Controlled-vocabularies - The specific sections also provide a brief outline of future work commit 035d6df Author: Harshvardhan Pandit <[email protected]> Date: Tue Jan 7 12:00:28 2025 +0000 RISK: Adds content for Controls - Adds content describing the taxonomy of controls to the section in HTML - Doesn't contain any changes to the extension concepts commit 58fcd50 Author: Harshvardhan Pandit <[email protected]> Date: Mon Jan 6 21:54:42 2025 +0000 RISK: fixes, content; EU-DGA: content - EU-DGA: Adds entity types and rights impacts, includes RDF and HTML outputs - RISK: separates the 'core' module in to risk management module, and moves the other concepts to relevant modules - this allows a better grouping of concepts in RDF and the HTML tables are now consistent - RISK: fixes inconsistent concepts in taxonomy e.g. parents not being correctly declared, or the concept not having correct role - RISK: creates a better/consistent collection of controls (concepts and properties) based on the existing concepts, and by adding parents to structure the controls as proactive/reactive - RISK: contains styling and content additions for the HTML document, including reordering sections to suit the new additions Squashed commit of the following: commit 6ae6323 Date: Mon Jan 6 21:53:35 2025 +0000 commit 488ba6a Date: Mon Jan 6 13:16:18 2025 +0000 commit 04af42f Date: Mon Jan 6 09:20:19 2025 +0000 commit 32895b4 Date: Sun Jan 5 19:12:16 2025 +0000 commit 14ec945 Author: Harshvardhan Pandit <[email protected]> Date: Sat Jan 4 14:17:52 2025 +0000 FIX: DPV, AI; Add HTML contents - See https://w3id.org/dpv/meetings/meeting-2025-01-02 for context - Add ai:hasTechnique and ai:hasCapability to AI: these were already present in the spreadsheet but were not being included in RDF and HTML due to errors in `vocab_management.py` where the properties entry was not included for core and data modules - DPV Legal Basis module: Create concepts to represent contract accepted by 1 party, N parties, and ALL parties - FIX DPV Legal Basis module page - add status table for each basis section - Add references to the GDPR concept e.g. Art.4-1 - Added content to AI, EU-GDPR HTML for documentation commit 0cfadeb Author: Harshvardhan Pandit <[email protected]> Date: Wed Jan 1 19:36:44 2025 +0000 LEGAL: Added list of DPV extensions for laws - adds a list of extensions provided by DPV for specific laws within the LEGAL extension HTML (only the ones at /legal) - the list is the same as that on the DPV HTML spec for list of extensions commit 2ce224a Author: Harshvardhan Pandit <[email protected]> Date: Wed Jan 1 17:08:45 2025 +0000 FIX: RiskConcept in RDF, add content to AI, DPV - Fixes the use of RiskConcept roles in RISK extension, which were incorrectly coded to use the extension's namespace rather than always using the RISK namespace e.g. `risk:PotentialRisk` if used in AI became `ai:PotentialRisk`. Includes RDF and HTML changes. - DPV rules modules page: Fix missing image fig.1, and Added content, example for rule fulfilment status, note on future concepts, and links to ODRL in DPV rules module page - DPV processing module page: added example for expressing processing and why to use process. added content for processing categories (collect, store, use, erase, share) - Added content to AI HTML - Added examples used in above commit e6637bb Author: Harshvardhan Pandit <[email protected]> Date: Wed Jan 1 00:50:18 2025 +0000 DPV: adds examples and concepts - added `dpv:ManageConsent` and `dpv:WithdrawConsent` as consent controls as they are needed e.g. in notices - added examples for Notice (layer, icon) and Legal Basis (contract, consent, legitimate interests, official authority, public interest, and vital interest) and Processing (Profiling nad Tracking) - added examples to HTML for DPV TOMs (Notice) and Legal Basis and Processing (Profiling and Tracking) commit 6c22a9d Author: Harshvardhan Pandit <[email protected]> Date: Mon Dec 30 22:42:19 2024 +0000 Updated DPV HTML page, fixed Contract types - Changed taxonomy of Contract types so that the older concepts being deprecated are now within the `dpv:DataProcessingAgreement` taxonomy, and added parent concepts to group concepts. - Unified property `dpv:hasContractualClause` for addressing fulfilment states in both contract and contractual clause in a single consistent manner so that they can be expressed similarly - Added content to Contract section - Added content to Notice section - Updated content in TOM and Legal Basis module HTML pages to match the main DPV spec and the changes in v2.1 - Updated extensions section - Updated references.json (for common ReSpec bibliograhy) with all LEGAL extensions commit 26ec6c6 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 29 19:47:40 2024 +0000 FIX: DPV Legal Basis Contract concepts/properties - `ProviderStandardFormContract` and `ConsumerStandardFormContract` added broader `StandardFormContract` - `ContractControl` types changed declaration in spreadsheet to match 'class' taxonomy type which automatically generates the subject/object annotations in the term definition table in HTML - `hasContractFulfilmentStatus` and `hasContractClauseFulfilmentStatus` merged together into `hasContractualFulfilmentStatus` to enable common property and a shorter sensible name for contractual clauses. Domain and Range are combined as well (union). - `ContractualClauseFulfilmentState` parent revised so that it correctly shows up in the taxonomy of `dpv:ContractStatus` and `dpv:Context` and can be used with the corresponding relations - Includes RDF and HTML outputs - minor: Updated reference for EU-GDPR data transfer concept to avoid random ordering in RDF for multiple references commit 6e0d8b1 Author: Harshvardhan Pandit <[email protected]> Date: Wed Dec 25 19:12:36 2024 +0000 Various fixes and document updates for 2.1 review This is a cumulative review commit where I went through each document and identified the tasks needed to be completed for v2.1 release. The below is a list of changes made in this commit. Granular commits would have resulted in taking more time (on git management), so this is an omnibus commit. - LOC: Added reference to location (NonX and AtX concept) proposals - RISK: Added references to papers for AIRO/VAIR - RISK: Added parents for Potential and CIA risk concepts for providing a balanced or grouped hierarchy alongside risk management concepts - RISK: Removed warning message regarding unstable state of risk taxonomy - RISK: Put concepts regarding risk source, threat, and vulnerability under risk identification concept so that they are part of the larger risk management taxonomy - RISK: Fixed the Risk Matrix table where all cells in 3x3 and 5x5 incorrectly used concepts from the 7x7 risk matrix - RISK: Added colour pallettes to risk matrix tables for visual indication of risk level - Justifications: Fixed `LackOfIntent` and `LegalObligationImpaired` missing parents/types under `NonFulfilmentJustification` - LEGAL index: Added reference to EU-RIGHTS and EU-EHDS extensions - EU-GDPR: Compacted the Rights Justifications list using <details> - EU-DGA: Added Rights Impact concepts similar to EU-GDPR - EU-DGA: Added Rights for A28 Right to an effective judicial remedy, A9-2 Right to Redress, with modifications to existing rights to create a taxonomy - EU-DGA: Removed A12 Right to Data Conversion Opt-out as this isn't a 'right' but an obligation - EU-AIAct: Removed Law and CriticalInfra sectors from Misc. module as duplicate concepts - EU-AIAct: in docs module, Added `tech:Documentation` as type for all concepts, and added relevant TECH concept as broader term - EU-AIAct: in risk module, changed parents and broader concepts to align these concepts with RISK extension - EU-AIAct: in capability module, changed type to `dpv:Purpose` or `dpv:Capability` based on the concept, and added relevant capability from AI extension as broader concept - EU-RIGHTS: Added links to github issues for EUROVOC concepts and for rights impacts concepts - EU-EHDS: Added links to github issue which also links it to healthDCAT-AP - SECTOR: Added index page under `/sector` with list of sector extensions - Added todos/issues in HTML for all of above - Includes RDF and HTML outputs for all of above<F25> commit 67be134 Author: Harshvardhan Pandit <[email protected]> Date: Tue Dec 24 19:26:19 2024 +0000 DPV: fixes; added TODO issues in HTML - `dpv:HumanSubject` taxonomy refined by making the top concept the parent of all previously data subject concepts; added two concepts for humans which are the parents of the data subject concepts. - Realigned Rule Fulfilment Status concepts so that they form a taxonomy under rule fulfilled, rule violated, and rule unfulfilled. - Changed the parents and taxonomy for Contract in Legal Basis as it led to inconsistent representation that a 'contract is a legal agreement' and caused conflicts between legal basis and org measure concept. The fix is to keep Contract as legal basis, and use legal agreement as an org measure (aligns with the legal meaning and use of these concepts). Also allows the correct interpretation of specific contract concepts such as data sharing agreements - as these are contracts in effect. - Removed conflicting references to external concepts from Processing concepts as these caused random fluctuations in RDF output for concept source fields. - Added SECTOR extension to references.json which enables all documents to reference these extensions. - Added various additional statements and concept references to DPV spec and module spec pages. - Contains RDF and HTML outputs for DPV and modules. - NOTE: The spec pages for DPV and modules are not 'complete' for v2.1 release and contain TODO / Issue in HTML to indicate the pending work. commit af47380 Author: Harshvardhan Pandit <[email protected]> Date: Tue Dec 24 10:24:24 2024 +0000 EU-GDPR: adds rights, data breach justifications - Adds rights A78 and A79 to EU-GDPR - Adds granular components for A22-3 right - Adds data breach justifications in data breach module - Justifications: adds `RiskMitigated` as a justification for why something is not required - Includes RDF and HTML components - Closes #63 - Note for #63 the concepts mentioned in #63 (comment) do not have a provenance in GDPR text, but do seem to originate in the Irish Data Protection Act. since they have been added in abstract to the Justifications extension, this issue can be closed. To model the Irish DPA, the concepts in Justifications should be extended within the LEGAL-IE namespace in the same manner as that in EU-GDPR. Co-authored-by: Beatriz Esteves <[email protected]> Co-authored-by: Georg P. Krog <[email protected]> commit 47caafa Author: Harshvardhan Pandit <[email protected]> Date: Mon Dec 23 23:06:22 2024 +0000 EU-GDPR Adds Justifications for Rights - contains new CSV for eu-gdpr rights justifications - contains edits to justifications concepts - contains RDF for EU-GDPR justifications for rights - contains corresponding schema functions for handling the spreadsheet containing the mapping column ('Right') from Justification to GDPR Right - contains Justifications changes - adds the HTML output for GDPR rights justifications - adds a section to EU-GDPR document listing rights and then justifications for each right - requires further details for explaining the justifications model and an example (not included) - includes Justifications HTML for new concepts / changes - see #63 - NOTE: does not include all justifications e.g. A22, A23 - NOTE: does not state justifications for A78 or A79 as these are not included as rights in EU-GDPR commit c285979 Author: Harshvardhan Pandit <[email protected]> Date: Mon Dec 23 20:40:23 2024 +0000 fix dpv:HumanSubject - add definition and label - added definition and label for `dpv:HumanSubject` - no existing source found for 'Human Subject' - thanks to @TallTed - see #205 #205 (comment) commit 279d94b Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 23:00:22 2024 +0000 fix risk:IncidentInvestigationStatus errors - `risk:IncidentInvestigationStatus` concepts had issues where the statuses were defined using a non-existent parent; the issue was fixed by using the correct parent - `risk:IncidentInvestigationCompleted` had duplicate definitions due to being declared twice; fixed this by removing one definition - added `risk:IncidentInvestigationNotStarted` as the 'missing' status for when the investigation has not started yet, and to replace the duplicate definition for completed as above - the error in HTML taxonomy hierarchy for these statuses has also been fixed (automatically) as the parents are not consistent and correct - includes RDF and HTML outputs commit 0552efb Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 20:56:11 2024 +0000 Adds mappings stubs ; see #31 and #130 ODRL - adds index.html files for each mapping folder under /mappings - the template states that this is work in progress, and welcomes contributions and participations - the ODRL mapping contains a table with current state of concepts from the existing DUO-DPV-ODRL paper by Beatriz and Harsh commit 06c6c13 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 12:24:23 2024 +0000 Adds Mood, FacialExpression, Emotion to PD - concepts provided by Georg P. Krog - concepts added to PD extension commit 206c558 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 12:05:41 2024 +0000 Changes tech:ProvisionMethod ; closes #207 - Changes `tech:ProvisionMethod` concept by adding a prefix to distinguish it from the technology concept - e.g. `tech:System` is not a kind of technology, and `tech:ProvidedAsSystem` is a provision method commit ecbb0df Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 11:42:24 2024 +0000 Adds mapping table to EU-GDPR for GDPR -> DPV - Adds mapping table to EU-GDPR HTML showing mapping from GDPR concepts to DPV concepts - Mapping is limited to concepts from GDPR Art.4 and is represented as a draft table in the HTML - Adds a Misc. concepts module to EU-GDPR containing concepts that don't fit other modules, and which are part of the mapping - Includes changes to EU-GDPR concepts to use the Art.4 definitions - See #186 commit 6aba865 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 09:57:55 2024 +0000 Adds `dpv:Tracking` ; closes #206 - Adds `dpv:Tracking` to DPV - Adds `dpv:TrackingByFirstParty` and `dpv:TrackingByThirdParty` to DPV - Adds a note explaining modelling of Tracking and Profiling in HTML - Contains RDF and HTML outputs - NOTE: This requires a corresponding eu-gdpr:Profiling concept to distinguish DPV's concept from GDPR's concept - that will be in a separate commit that also addresses #186 mapping GDPR to DPV commit 9774981 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 22 00:51:18 2024 +0000 Adds dpv:HumanSubject as parent of dpv:DataSubject - adds `dpv:HumanSubject` and `dpv:hasHumanSubject` - changed parent of `dpv:DataSubject` to `dpv:HumanSubject` with the same change in correponding properties - moved data subject taxonomy with `dpv:HumanSubject` as the top concept - added note to `tech:Subject` to use `dpv:HumanSubject` when the subject is a human - includes RDF and HTML outputs - closes #205 - This change is a result of discussions of integrating AIRO/VAIR which included the concept `AISubject` and the desire to reuse the existing data subjects taxonomy commit a01b4ce Author: Harshvardhan Pandit <[email protected]> Date: Sat Dec 21 23:17:33 2024 +0000 Adds dpv:InformationAudit; closes #202 - adds `dpv:InformationAudit` to Organisational Measures in DPV - adds `dpv:Audit` as the parent concept - adds `dpv:SecurityAudit` and `dpv:LegalComplianeAudit` as audit types Co-authored-by: Paul Ryan <[email protected]> commit 9fc8344 Author: Harshvardhan Pandit <[email protected]> Date: Sat Dec 21 22:41:33 2024 +0000 Adds SECTOR extensions - adds SECTOR extensions under path /sector - adds SECTOR-EDUCATION as /sector/education - adds SECTOR-FINANCE as /sector/finance - adds SECTOR-HEALTH as /sector/health - adds SECTOR-INFRASTRUCTURE as /sector/infra - adds SECTOR-LAW as /sector/law for Law Enforcement & Justice - adds SECTOR-PUBLICSERVICES as /sector/publicservices - CSV (source), RDF, and HTML for all extensions are provided - RDF and HTML outputs are complete (no stubs) - all extensions are in draft form - /sector does not contain any index or collation Merge branch 'sector' into dev * sector: WIP: Added intro stub to Sector HTML WIP: fixed issues with taxonomy - RDF, HTML WIP: Sector HTML (has errors in taxonomy table) WIP: RDF files for Sector WIP: Added namespaces for Sector WIP: Added Sector CSVs to 100.py commit a896b0a Author: Harshvardhan Pandit <[email protected]> Date: Mon Dec 9 00:05:35 2024 +0000 adds EU-EHDS extension - adds EU-EHDS extension modelling EU Health Data Spaces (EHDS) - path is /legal/eu/ehds - adds RDF and HTML - concepts are taken from https://github.com/besteves4/ehds as authorised by @besteves4 - EU-EHDS status is draft commit 36897d6 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 8 23:48:39 2024 +0000 adds SECTOR extension with Purposes module - adds SECTOR extension at path /sector under 2.1-dev - SECTOR has namespace w3id.org/dpv/sector and prefix sector - SECTOR has purpose taxonomy added - SECTOR status is set to draft extension commit cec9e69 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 8 22:17:30 2024 +0000 updates DPV, TECH, RISK, EU GDPR, AIAct, RIGHTS - DPV: updates HTML with issues - TECH: fixes provision method concepts, updates HTML - RISK: updates HTML - GDPR: updates rights impacts concepts, updates HTML - AIAct: updates sectors, updates HTML - EU Rights: updates granular impacts, updates HTML commit e4c5099 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 8 22:12:06 2024 +0000 update AI extension - adds HTML output for AI extension for updated concepts - fixes minor issues in concepts (missing parents etc.) commit 8c2223d Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 8 11:40:05 2024 +0000 update RDF for changes - changes in dpv, tech, ai, eu-aiact, eu-gdpr, risk - fixes incorrect IRI term in AI spreadsheets - ai: core, capabilities, risks, techniques - dpv: entities, entity legal roles, entity organisations, notices, organisational measures, processing, processing context and processing scale (syntactic change in references), purposes - eu-aiact: capability, data, docs, misc concepts, sector, status - eu-gdpr: data transfers (references), rights - risk: core, incident status, risk controls, risk events taxonomy - tech: core, io, provision, tools commit f9dff20 Author: Harshvardhan Pandit <[email protected]> Date: Sun Dec 8 11:14:58 2024 +0000 updated CSV files for dpv, tech, ai, risk commit 3f596a1 Author: Harshvardhan Pandit <[email protected]> Date: Wed Nov 13 11:54:12 2024 -0500 fixes #192 EU GDPR DPAs not associated with GDPR - the GDPR implementing DPAs were listed as enforcing GDPR via `dpv:hasApplicableLaw`, but the inverse triple stating GDPR is being enforced by the DPAs through `dpv:hasAuthority` was missing - this triple is automatically generated by the hook presented in `vocab_management.py` which was configured to only run for specific extensions which had lots of jurisdictions missing - the fix was to add all the legal jurisdictions presented under `/legal/` in this variable and then rerun `200` RDF generation and `300` HTML generation steps - in the future, the issue will arise again if the variables are not updated for new legal jurisdictions added commit da54258 Author: Beatriz Esteves <[email protected]> Date: Tue Oct 29 13:33:27 2024 +0100 move contents in https://besteves4.github.io/dpv-rights-exercising/ to DPV’s GH repo commit 21f0fc4 Merge: a98c5dc e6dd27d Author: Harshvardhan Pandit <[email protected]> Date: Fri Oct 25 11:20:40 2024 +0100 merge master: fixes and meeting minutes - fix broken link in README.md from #194 - minutes for 15, 22 OCT 2024 Merge branch 'master' into dev commit a98c5dc Author: Harshvardhan Pandit <[email protected]> Date: Tue Oct 22 22:57:51 2024 +0100 fix missing Lawfulness in EU DGA, AIAct, NIS2 - regression: `Lawfulness` concepts were missing EU-DGA, EU-AIAct, and EU-NIS2 extensions - the regression was in `code/vocab_management.py` where the `compliance` module was not present in the relevant dicts - the fix is to add this module, and run the `200.py` and `300.py` scripts which regenerate the RDF (combined for entire extension) and the HTML - for the HTML the templates had to modified to include the `vocab-compliance` section showing the lawfulness concepts based on the same section in EU-GDPR extension. commit d302e96 Author: Harshvardhan Pandit <[email protected]> Date: Tue Oct 22 19:45:01 2024 +0100 change RDF and HTML date and status to DRAFT this commit resets ALL outputs in terms of the following: - published date: 2024-10-22 - document status: CG-DRAFT This is done for 2.1-dev as it is under development, and to avoid clashes with the 'published' iteration (2.0). commit b572548 Author: Harshvardhan Pandit <[email protected]> Date: Tue Oct 22 19:36:08 2024 +0100 fixes #192 DPAs as eu-gdpr:DataProtectionAuthority - The GDPR DPAs i.e. DPAs in EU/EEA member states are defined as instances of eu-gdpr:DataProtectionAuthority instead of dpv:DataProtectionAuthority - This allows these DPAs to be correctly used to represent which authorities enforce the GDPR in LEGAL HTML documentation commit 1136616 Author: Harshvardhan Pandit <[email protected]> Date: Tue Oct 22 13:30:55 2024 +0100 EU-RIGHTS: Adds impact concepts - adds impact concepts (from RISK) for each EU fundamental right concept - has experimental impact concepts for discussion for A8 data protection - relevant issue #184 commit 414a72c Author: Harshvardhan Pandit <[email protected]> Date: Mon Oct 21 23:10:00 2024 +0100 Adds EU-GDPR rights impacts - only A13 is detailed - adds a corresponding rights impact concept for each of GDPR's rights - adds detailed impact concepts for A13 as an example to use in discussions for whether this level of granularity is helpful - the impacts concepts are from RISK taxonomy i.e. `risk:RightsImpact` - relevant issue #184 commit 5cd9744 Author: Harshvardhan Pandit <[email protected]> Date: Mon Oct 21 22:32:59 2024 +0100 Adds RISK concepts grouped by tech, org, etc. - in RISK, the taxonomy concepts are additionally structured by technical, organisational, legal, and societal - in RISK, the taxonomy concepts have a base as potential risk source, potential risk, potential consequence, or potential impact - in RISK HTML, there is a table showing each concept and the role it can take - there are stubs in the HTML where description and examples are to be added - relevant issue is #181 commit eef11e1 Author: Harshvardhan Pandit <[email protected]> Date: Mon Oct 14 09:14:44 2024 +0100 generate HTML for ODRL c441e6a, refresh HTML outputs - generates HTML output for ODRL guide change made in c441e6a - 'refreshes' HTML outputs for 2.1-dev where the earlier outputs were exported from ReSpec following the merge from master - going ahead, these refreshed HTML outputs will match what has been generated by the code generator commit 467086c Author: Harshvardhan Pandit <[email protected]> Date: Mon Oct 14 09:07:58 2024 +0100 updated code/README.md instructions - removed references to old files and processes - added information on the role of vocab_management.py, vocab_schema.py, and vocab_funcs.py commit c001717 Author: Harshvardhan Pandit <[email protected]> Date: Sun Oct 13 15:33:36 2024 +0100 creates place for storing mappings - `/mappings/<vocab>` is the folder dedicated to mapping <vocab> with DPV - within the folder there will be a `index.html` for documentation, `dpv-<vocab>.ttl` for RDF serialisation of the mapping, and `dpv-<vocab>.csv` containing the mapping assuming it is exported from a spreadsheet tool - a README has been added to the folder for general information
Submit track bugs/errors/fixes and feedback for DPV v2.1-RC to this Github issue.
The text was updated successfully, but these errors were encountered: