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

Mappings from DPV to other vocabularies #31

Open
coolharsh55 opened this issue Mar 13, 2022 · 7 comments
Open

Mappings from DPV to other vocabularies #31

coolharsh55 opened this issue Mar 13, 2022 · 7 comments

Comments

@coolharsh55
Copy link
Collaborator

coolharsh55 commented Mar 13, 2022

This issue is intended to create a list identifying the vocabularies whose mappings should be provided by the DPVCG.

Given that DPV takes a singularly domain-specific approach to defining terms (i.e. it does not consider semantics from other vocabularies), its use alongside or with other vocabularies is undefined. For example, dpv:hasName is semantically similar to foaf:name or rdfs:label. When an use-case or adopter requires use of other vocabularies, it is desirable to have an alignment between DPV and other vocabularies so as to have a data model/graph utilising both.

The proposal is to provide such mappings in a directory e.g. /mappings/dpv-foaf containing an RDF file representing the mapping which is expressed using SKOS (i.e. exact, close, related) and a HTML document explaining the rationale and implications.

Below are vocabularies proposed for producing mappings (section below is edited to keep the list updated)

  1. RDFS (labels, comments) and SKOS (labels, notes) - note: DPV prefers use of SKOS annotations
  2. foaf - annotations for agents / entities
  3. vCard - annotations for agents / entities
  4. DCMI Metadata Terms - relations for commonly utilised information e.g. timestamps, publication provenance, identifiers
  5. ODRL - legal/deontic terms e.g. parties (entities in DPV) and rules regarding permissions - aligned with DPV's taxonomy e.g. personal data, purpose, legal basis
  6. SEMIC - EU SEMIC vocabularies such as DCAT-AP, Core, ADMS used for open data
  7. PROV - activities, aretefacts, agents/entities, and expressing plans/provenance
  8. gist - upper ontology for business processes and concepts
  9. schema.org - broad coverage of terms representing entities, processes, for communications (e.g. emails), kinds of personal data
  10. DCAT - resources, provenance of resources, representing data and catalogues
@bertvannuffelen
Copy link

Can you also include the core vocabularies for SEMIC?

E.g. dpv:LegalEntity has a different definition than https://semiceu.github.io/Core-Business-Vocabulary/releases/2.00/#Legal%20Entity.

@bertvannuffelen
Copy link

Is there any relationship with DCAT?

@coolharsh55
Copy link
Collaborator Author

Hi. For SEMIC, of course - it would be nice to do that. In principle, we're open to supporting any mapping. The only limiting factor is availability of volunteers/contributors. If you or anyone else is willing to lead a particular mapping, please let me/us know and we can see how to best move ahead. Otherwise, it'll be on the list after the common vocabularies (FOAF, vCard, etc.).

For DCAT, yes - there will be a proposal soon. Right now its in work-in-progress E.g. see https://harshp.com/research/publications/047-data-processing-activities-catalog for the general idea.

@coolharsh55
Copy link
Collaborator Author

Copying @clange asking about mapping to ODRL in dpvcg/dpv#11 - which is in scope of this issue.

@coolharsh55
Copy link
Collaborator Author

Thoughts on how to approach this:

  • output should be a folder /mappings that contains RDF and HTML docs
  • output should enable two kinds of views: (i) for each dpv concept show what external concepts are relevant, and (ii) for each specific external vocab show relevant DPV concepts
  • mappings can be optionally in RDF (how to express these? Is there a mapping ontology?), otherwise for simplicity just create a spreadsheet and use that to populate the HTML docs

@besteves4
Copy link
Collaborator

Link to DPVCG work on aligning DPV and ODRL: https://lists.w3.org/Archives/Public/public-dpvcg/2022Oct/0006.html

@riannella
Copy link

Is there some (free?) tool that can be used to create/maintain the SKOS mappings?
(doing it by hand is tiresome!)

@coolharsh55 coolharsh55 moved this to Ready in dpv 2.1 planning Jul 16, 2024
coolharsh55 added a commit that referenced this issue Dec 22, 2024
- 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
coolharsh55 added a commit that referenced this issue Feb 3, 2025
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants