Skip to content

Commit

Permalink
adds diagrams for AI, LEGAL, RISK, DPV
Browse files Browse the repository at this point in the history
- adds diagrams to DPV modules for processing context
- adds diagrams to AI, LEGAL, LOC, and RISK extensions
- LEGAL diagram is repeated on all legal pages
  • Loading branch information
coolharsh55 committed Jul 7, 2024
1 parent dffe587 commit e20acac
Show file tree
Hide file tree
Showing 70 changed files with 617 additions and 28 deletions.
4 changes: 4 additions & 0 deletions 2.0/ai/ai-en.html
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,10 @@ <h2>DPV and Related Resources</h2>

<section id="vocab-core">
<h2>Core Concepts</h2>
<figure>
<img src="../diagrams/ai.png">
<figcaption>Overview of AI extension</figcaption>
</figure>
<p>The [[[AI]]] extension is currently under development. It further extends the [[TECH]] extension to represent concepts associated with AI, and will provide:</p>
<ul>
<li><strong>Techniques</strong> such as machine learning and natural language programming</li>
Expand Down
4 changes: 4 additions & 0 deletions 2.0/ai/ai.html
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,10 @@ <h2>DPV and Related Resources</h2>

<section id="vocab-core">
<h2>Core Concepts</h2>
<figure>
<img src="../diagrams/ai.png">
<figcaption>Overview of AI extension</figcaption>
</figure>
<p>The [[[AI]]] extension is currently under development. It further extends the [[TECH]] extension to represent concepts associated with AI, and will provide:</p>
<ul>
<li><strong>Techniques</strong> such as machine learning and natural language programming</li>
Expand Down
4 changes: 4 additions & 0 deletions 2.0/ai/index-en.html
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,10 @@ <h2>DPV and Related Resources</h2>

<section id="vocab-core">
<h2>Core Concepts</h2>
<figure>
<img src="../diagrams/ai.png">
<figcaption>Overview of AI extension</figcaption>
</figure>
<p>The [[[AI]]] extension is currently under development. It further extends the [[TECH]] extension to represent concepts associated with AI, and will provide:</p>
<ul>
<li><strong>Techniques</strong> such as machine learning and natural language programming</li>
Expand Down
4 changes: 4 additions & 0 deletions 2.0/ai/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,10 @@ <h2>DPV and Related Resources</h2>

<section id="vocab-core">
<h2>Core Concepts</h2>
<figure>
<img src="../diagrams/ai.png">
<figcaption>Overview of AI extension</figcaption>
</figure>
<p>The [[[AI]]] extension is currently under development. It further extends the [[TECH]] extension to represent concepts associated with AI, and will provide:</p>
<ul>
<li><strong>Techniques</strong> such as machine learning and natural language programming</li>
Expand Down
Binary file added 2.0/diagrams/Automation_Human_Involvement.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/Data_Source.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/Entity_Involvement.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/Processing_Scale.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/ai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/legal_Law.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/overview_Entity_Involvement.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified 2.0/diagrams/overview_Location.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2.0/diagrams/overview_loc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions 2.0/diagrams/plantuml/Automation_Human_Involvement.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
@startuml
!include style.plantuml
left to right direction

class Thing #silver
package dpv {
package Automation <<Rectangle>> #line.dashed {
class AutomationLevel
class AssistiveAutomation
class Autonomous
class ConditionalAutomation
class FullAutomation
class HighAutomation
class NotAutomated
class PartialAutomation
}
package Human <<Rectangle>> #line.dashed {
class EntityInvolvement
class HumanInvolvement
class HumanInvolved
class HumanInvolvementForControl
class HumanInvolvementForIntervention
class HumanInvolvementForDecision
class HumanInvolvementForInput
class HumanInvolvementForOversight
class HumanInvolvementForVerification
class HumanNotInvolved
}
}

Thing -- AutomationLevel : hasAutomationLevel >
AutomationLevel <|-- AssistiveAutomation
AutomationLevel <|-- Autonomous
AutomationLevel <|-- ConditionalAutomation
AutomationLevel <|-- FullAutomation
AutomationLevel <|-- HighAutomation
AutomationLevel <|-- NotAutomated
AutomationLevel <|-- PartialAutomation

Thing -- EntityInvolvement : hasEntityInvolvement >
Thing -- HumanInvolvement : hasHumanInvolvement >
EntityInvolvement <|--- HumanInvolvement
HumanInvolvement <|-- HumanInvolved
HumanInvolvement <|-- HumanInvolvementForControl
HumanInvolvement <|-- HumanInvolvementForIntervention
HumanInvolvement <|-- HumanInvolvementForDecision
HumanInvolvement <|-- HumanInvolvementForInput
HumanInvolvement <|-- HumanInvolvementForOversight
HumanInvolvement <|-- HumanInvolvementForVerification
HumanInvolvement <|-- HumanNotInvolved

@enduml
32 changes: 32 additions & 0 deletions 2.0/diagrams/plantuml/Data_Source.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
@startuml
!include style.plantuml

class Thing #silver

package dpv {
class DataSource
class DataSubjectDataSource
class DataPublishedByDataSubject
class DataControllerDataSource
class ThirdPartyDataSource
class PublicDataSource
class NonPublicDataSource
class DataSubject
class DataController
class ThirdParty
}

Thing -- DataSource : hasDataSource >

DataSource <|-- DataSubjectDataSource
DataSubjectDataSource <|-- DataPublishedByDataSubject
DataSource <|-- DataControllerDataSource
DataSource <|-- ThirdPartyDataSource
DataSource <|-- PublicDataSource
DataSource <|-- NonPublicDataSource

DataSubjectDataSource .. DataSubject
DataPublishedByDataSubject .. DataSubject
DataControllerDataSource .. DataController
ThirdPartyDataSource .. ThirdParty
@enduml
37 changes: 37 additions & 0 deletions 2.0/diagrams/plantuml/Entity_Involvement.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
@startmindmap
!include style.plantuml

+ EntityInvolvement
++ EntityActiveInvolvement
++ EntityPermissiveInvolvement
+++ OptingInToProcess
+++ OptingOutFromProcess
+++ ObjectingToProcess
+++ WithdrawingFromProcess
+++ ChallengingProcess
+++ ChallengingProcessOutput
+++ CorrectingProcess
+++ CorrectingProcessOutput
+++ ReversingProcessEffects
+++ ReversingProcessOutput
+++ ChallengingProcessInput
+++ CorrectingProcessInput
+++ ReversingProcessInput
-- EntityPassiveInvolvement
-- EntityNonInvolvement
-- EntityNonPermissiveInvolvement
--- CannotOptInToProcess
--- CannotOptOutFromProcess
--- CannotObjectToProcess
--- CannotWithdrawFromProcess
--- CannotChallengeProcess
--- CannotChallengeProcessOutput
--- CannotCorrectProcess
--- CannotCorrectProcessOutput
--- CannotReverseProcessEffects
--- CannotReverseProcessOutput
--- CannotChallengeProcessInput
--- CannotCorrectProcessInput
--- CannotReverseProcessInput

@endmindmap
32 changes: 32 additions & 0 deletions 2.0/diagrams/plantuml/Processing_Scale.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
@startwbs
!include style.plantuml

* dpv:ProcessingScale
** dpv:DataSubjectScale
*** dpv:HugeScaleOfDataSubjects
*** dpv:LargeScaleOfDataSubjects
*** dpv:MediumScaleOfDataSubjects
*** dpv:SingularScaleOfDataSubjects
*** dpv:SmallScaleOfDataSubjects
*** dpv:SporadicScaleOfDataSubjects
** dpv:DataVolume
*** dpv:HugeDataVolume
*** dpv:LargeDataVolume
*** dpv:MediumDataVolume
*** dpv:SingularDataVolume
*** dpv:SmallDataVolume
*** dpv:SporadicDataVolume
** dpv:GeographicCoverage
*** dpv:GlobalScale
*** dpv:LocalEnvironmentScale
*** dpv:LocalityScale
*** dpv:MultiNationalScale
*** dpv:NationalScale
*** dpv:NearlyGlobalScale
*** dpv:RegionalScale
** dpv:ProcessingScale
*** dpv:LargeScaleProcessing
*** dpv:MediumScaleProcessing
*** dpv:SmallScaleProcessing

@endwbs
42 changes: 42 additions & 0 deletions 2.0/diagrams/plantuml/ai.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
@startuml
!include style.plantuml
left to right direction

class Thing #silver

package dpv {
class Technology
}

package tech {
class ProvisionMethod
class Documentation
class IntendedUse
class TechnologyStatus
}

package ai {
class AI
class AISystem
class Capability
class Measure
class Model
class Risk
class Technique
}

Thing -- AI : dpv:isImplementedUsingTechnology >
Technology <|-- AI
AI -- ProvisionMethod : tech:hasProvisionMethod >
AI -- Documentation : tech:hasDocumentation >
AI -- IntendedUse : tech:hasIntendedUse >
AI -- TechnologyStatus : dpv:hasStatus >
AI -- Capability : ai:hasCapability >
AI -- Measure : ai:hasMeasure >
AI <|-- Model
AI <|-- AISystem
AI -- Risk : dpv:hasRisk >
AI -- Technique : ai:hasTechnique >

@enduml

27 changes: 27 additions & 0 deletions 2.0/diagrams/plantuml/legal_Law.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@startuml
hide methods
hide circles
left to right direction

class Thing #silver

class Law {
IRI foaf:homepage
}
class Authority {
IRI foaf:homepage
}
class DataProtectionAuthority {
IRI foaf:homepage
}
class Location

Thing -- Law : hasLaw >
Thing -- Authority : hasAuthority >
Authority <|-- DataProtectionAuthority
Authority -- Law : hasApplicableLaw >
Authority -- Location : hasJurisdiction >
Location -- Authority : hasAuthority >
Thing -- Location : hasJurisdiction >

@enduml
25 changes: 25 additions & 0 deletions 2.0/diagrams/plantuml/overview_Entity_Involvement.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
@startuml
!include style.plantuml
'skinparam groupInheritance 2

class Thing #silver
package dpv {
class Entity
class EntityInvolvement
class EntityPermissiveInvolvement
class EntityNonPermissiveInvolvement
class EntityActiveInvolvement
class EntityPassiveInvolvement
class EntityNonInvolvement
}

Thing -- EntityInvolvement : hasEntityInvolvement >
EntityInvolvement <|-- EntityPermissiveInvolvement
EntityInvolvement <|-- EntityNonPermissiveInvolvement
EntityInvolvement <|-- EntityActiveInvolvement
EntityInvolvement <|-- EntityPassiveInvolvement
EntityInvolvement <|-- EntityNonInvolvement

Thing -- Entity : "hasActiveEntity\nhasPassiveEntity\nhasNonInvolvementEntity\nisDeterminedByEntity" >

@enduml
28 changes: 28 additions & 0 deletions 2.0/diagrams/plantuml/overview_loc.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
@startuml
hide methods
hide circles

class Thing #silver

package dpv {
class Location {
String iso_alpha2
String iso_alpha3
String iso_numeric
String un_m49
}
class City
class Region
class Country
class SupraNationalUnion
}

Thing -- Location : hasLocation >
Location .. City : rdf:type >
Location .. Region : rdf:type >
Location .. Country : rdf:type >
Location .. SupraNationalUnion : rdf:type >
Location -- Location : skos:broader\nskos:narrower >
Location .. EU_Vocabularies : skos:exactMatch >

@enduml
65 changes: 65 additions & 0 deletions 2.0/diagrams/plantuml/risk_management.plantuml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
@startuml
!include style.plantuml
left to right direction

class "Thing" as Thing2 #silver
package dpv {
class Entity
class Risk
class RiskMitigationMeasure
class RiskLevel
class Consequence
class Impact
class Severity
class Likelihood
}

Thing2 -- Risk : hasRisk >
Thing2 -- Consequence: hasConsequence >
Consequence -- Thing2: hasConsequenceOn >
Thing2 -- Impact: hasImpact >
Impact -d- Entity: hasImpactOn >
Thing2 -- Severity: hasSeverity >
Thing2 -- Likelihood: hasLikelihood >
Risk -- Risk: hasResidualRisk >
Risk -- RiskMitigationMeasure : isMitigatedByMeasure >
Risk -- RiskLevel: hasRiskLevel >

class Thing #silver

package dpv {
class Risk
}

package risk {
class Incident
class IncidentStatus
class RiskSource
class Threat
class ThreatSource
class Vulnerability
class RiskControl
class RiskMatrix
class RiskAnalysis
class RiskAssessment
class RiskManagement
}

Incident -- Risk : risk:refersToRisk >
Thing -- Incident : risk:hasIncident >
Incident -- IncidentStatus : dpv:hasStatus >
Risk -- RiskSource : risk:hasRiskSource >
RiskSource <|-- Threat
Risk -- Threat : risk:causedByThreat >
Threat -- ThreatSource : hasThreatSource >
Thing -- Vulnerability : hasVulnerability >
Vulnerability -- Thing : isVulnerabilityOf >
Threat -- Vulnerability : exploitsVulnerability >
Vulnerability -- Threat : isExploitedBy >
Incident -- Vulnerability : causedByVulnerability >
Thing -- RiskControl : hasRiskControl >
RiskAssessment <|-- RiskMatrix
RiskManagement <|-- RiskAssessment
RiskAssessment <|-- RiskAnalysis

@enduml
Binary file added 2.0/diagrams/risk_management.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit e20acac

Please sign in to comment.