SlideShare a Scribd company logo
1 of 24
GRANT AGREEMENT: 601138 | SCHEME FP7 ICT 2011.4.3
Promoting and Enhancing Reuse of Information throughout the Content Lifecycle taking account of Evolving
Semantics [Digital Preservation]
Fabio Corubolo - University of Liverpool
29 October, PERICLES Workshop
Belgian Institute for Space Aeronomy, Brussels
 Motivation
 Overview
 Definitions (Policy, QA)
 Policy model
 Policy derivation
 QA of Policies
 Policies in the ecosystem model
 Examples
 Managing and enforcing policy (one of the project
objectives) in the overall infrastructure, is
qualified, time consuming work
 Good management requires Quality Assurance
 Change an obsolescence is constant
 Digital preservation approaches for ecosystem
management are useful NOW, and in the long term
 QA used to manage change by:
◦ validating the correct application of policies in the
ecosystem.
◦ detecting potential conflicts
◦ constraining the ecosystem evolution
 Policy derivation
◦ Adding dependencies to the ecosystem model by
mapping polices to policies and other ecosystem
entities
 High-level policies
 Intermediate-level policies
 Concrete implementations via processes and technical
services
Change and model
analysis
Registration /
Model update
Validation
Entity registry /
Model repository
Workflow engine
Components
Digital ecosystem
User interface
Model editor /
Change explorer
Preservation
process
User
input
Trigger
s
Entity,
dependencies,
metadata
Change actions
Process execution
Content
Compiled
workflow
Models and
policies
Workflow
and results
Validation
results
Model
views
Knowledge base
User
input
Uses
Uses
?
 Quality Assurance (QA): a program for the systematic
monitoring and evaluation of the various aspects of a project,
service, or facility to ensure that standards of quality are
being met (Webster)
 Used in very diverse meaning in English, and in IT.
◦ A policy is a plan that defines the desired state inside an
ecosystem. A policy describes the 'what' (guidelines) and not the
'how' (implementation). (Pericles)
◦ A policy is a statement of intent, and is implemented as a
procedure or protocol. (Wikipedia)
◦ A formal statement of direction or guidance as to how an
organization will carry out its mandate, functions or activities,
motivated by determined interests or programs (Interpares)
◦ … Many more specific uses: access control, security, load
balancing, configuration … policies
 Our definition:
“high and intermediate level natural language descriptions of
an institution’s aims/goals, with what constraints.”
 ID, Name
 Version
 Policy statement (formal or not formal)
 QA criteria (condition-action, rule, Unit
test or other formal definition)
 Purpose (reason of creating)
 Dependencies
 Classification
 Owner
 Responsible for the application
 Level on compliance (must, should, …)
…
How:
 Trace the highest level policies, through
intermediate levels, down to concrete
implementations such as rules (constraints) ,
procedures, WFs, services
Why:
 High level => abstraction from detail (principle)
=> less change in the long term
 Rationalise the ecosystem structure by showing
the dependencies between different level-policies,
procedures/services and other ecosystem entities
 Enable policy based methods for QA and validation
High level abstract policy
Independent from any
model structure
Level of
abstraction Policy entities
Intermediate level(s) policy
Other Ecosystem
entities
(At different level
of abstractions)
Connects to abstract level
entities
Link to concrete
implementation: workflow,
procedure, services
QA methods
High level intent
and constraints in
natural language
Detailed intent and
constraints in
natural language
- Unit tests
- Rule language
constraints (PAL,
SWRL)
- Validation queries to
ecosystem model
(SPARQL)
Services
DOs
Users
Processes,
rules, workflows
Infrastructure,
SW etc
DO
1
TS
1
DO
2
ON
1
TS
2
TS
3
TS
4
TS
5
Models: Process (BPMN) Dependency (LRM) Semantic dependency
depends on
depends on
depends on
semantically
depends on
semantically
depends on
process process
PO
1
PO
2
depends on
TS
6
TS
6
depends on depends on
 Top-down: Know what processes depend on a
specific policy, and be aware of consequences of
change
 Bottom-up: Know what policy is motivating or
depends a particular entity; so that any change
related to that entity could trigger policy re-
validation
 Notice when the practice starts to deviate from the
policies, that will help update the policies or
correct the practice depending on the case.
 Notice when practice starts to deviate from
policies
http://arstechnica.com/tech-policy/2015/08/cops-decide-to-collect-less-license-plate-data-after-80gb-
drive-got-full/
● Unit tests on policy
● Rule/action language constraints (PAL, SWRL)
● Risk analysis on the ecosystem graph
● Validation queries to ecosystem model (SPARQL)
● Policy conflict detection and change management
Process
PolicyDigital
Object
Technical Service Community
User uses TS to get access to Processes and
Digital Objects
manage
executes
rulebase, constraints, validation
procedure, rulebase, constraints, validation
procedure, rulebase,
constraints, validation
rulebase,
constraints,
 Understand the risks and impact associated with a
change of policy.
 Be aware of changes (external and internal) that
may invalidate a policy implementation.
 Understand and control how the content of the
archive may evolve over time.
 When a standard checklist of policies needs to be
implemented to adhere to a standard, the policy
derivation and mapping will help prove the
correct implementation.
 It can tie in existing systems and methods
and does not mandate a specific model or
complete buy in
 Does not impose organisation structure; or
policy or process language, but can be
integrated in existing ones
 QA methods can be implemented as well in
any language or fashion
 To support QA of research outputs
 Automated validation of compliance with
policies and standards
◦ ease the pressure on scientists as far as policy
compliance is concerned
◦ Integrate preservation practices at the moment of
creation to support reuse; integrates in existing
infrastructure
◦ Helps to keep track of the decisions made when
implementing policies and their rationale
Policy derivation and Quality Assurance workshop
Policy derivation and Quality Assurance workshop
Policy derivation and Quality Assurance workshop
Policy derivation and Quality Assurance workshop

More Related Content

Similar to Policy derivation and Quality Assurance workshop

PERICLES Policy management & ontology supported preservation - Acting on Chan...
PERICLES Policy management & ontology supported preservation - Acting on Chan...PERICLES Policy management & ontology supported preservation - Acting on Chan...
PERICLES Policy management & ontology supported preservation - Acting on Chan...PERICLES_FP7
 
PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016PERICLES_FP7
 
PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...
PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...
PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...PERICLES_FP7
 
IDCC2016 - Policy and Quality Assurance in PERICLES
IDCC2016 - Policy and Quality Assurance in PERICLESIDCC2016 - Policy and Quality Assurance in PERICLES
IDCC2016 - Policy and Quality Assurance in PERICLESFabio Corubolo
 
Policy formation and enforcement.ppt
Policy formation and enforcement.pptPolicy formation and enforcement.ppt
Policy formation and enforcement.pptImXaib
 
Information security policy_2011
Information security policy_2011Information security policy_2011
Information security policy_2011codka
 
Information security policy_2011
Information security policy_2011Information security policy_2011
Information security policy_2011codka
 
PERICLES workshop (London 15 October 2015) - Digital Ecosystem Model
PERICLES workshop (London 15 October 2015) - Digital Ecosystem ModelPERICLES workshop (London 15 October 2015) - Digital Ecosystem Model
PERICLES workshop (London 15 October 2015) - Digital Ecosystem ModelPERICLES_FP7
 
Change Management - ITIL
Change Management - ITILChange Management - ITIL
Change Management - ITILconnorsmaureen
 
AUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENT
AUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENTAUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENT
AUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENTEditor IJCATR
 
Systems Migration
Systems MigrationSystems Migration
Systems Migrationrichchihlee
 
Water Resource Planning & Management Models
Water Resource Planning & Management ModelsWater Resource Planning & Management Models
Water Resource Planning & Management ModelsGodisgoodtube
 
Guidance note _ Researching sustainability standards.pdf
Guidance note _ Researching sustainability standards.pdfGuidance note _ Researching sustainability standards.pdf
Guidance note _ Researching sustainability standards.pdfSandipthapa18
 
Rightsizing your Process: How to Balance Affordability and Project Success
Rightsizing your Process: How to Balance Affordability and Project SuccessRightsizing your Process: How to Balance Affordability and Project Success
Rightsizing your Process: How to Balance Affordability and Project SuccessCaltech
 
Heather Woodward Slides from AHRQ Kick-Off
Heather Woodward Slides from AHRQ Kick-OffHeather Woodward Slides from AHRQ Kick-Off
Heather Woodward Slides from AHRQ Kick-OffShawnHoke
 

Similar to Policy derivation and Quality Assurance workshop (20)

PERICLES Policy management & ontology supported preservation - Acting on Chan...
PERICLES Policy management & ontology supported preservation - Acting on Chan...PERICLES Policy management & ontology supported preservation - Acting on Chan...
PERICLES Policy management & ontology supported preservation - Acting on Chan...
 
PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016
 
PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...
PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...
PERICLES workshop (IDCC 2016) - Policy and Quality Assurance in the Data Cont...
 
IDCC2016 - Policy and Quality Assurance in PERICLES
IDCC2016 - Policy and Quality Assurance in PERICLESIDCC2016 - Policy and Quality Assurance in PERICLES
IDCC2016 - Policy and Quality Assurance in PERICLES
 
Policy formation and enforcement.ppt
Policy formation and enforcement.pptPolicy formation and enforcement.ppt
Policy formation and enforcement.ppt
 
Information security policy_2011
Information security policy_2011Information security policy_2011
Information security policy_2011
 
Information security policy_2011
Information security policy_2011Information security policy_2011
Information security policy_2011
 
PERICLES workshop (London 15 October 2015) - Digital Ecosystem Model
PERICLES workshop (London 15 October 2015) - Digital Ecosystem ModelPERICLES workshop (London 15 October 2015) - Digital Ecosystem Model
PERICLES workshop (London 15 October 2015) - Digital Ecosystem Model
 
Change Management - ITIL
Change Management - ITILChange Management - ITIL
Change Management - ITIL
 
AUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENT
AUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENTAUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENT
AUTHENTICATE SYSTEM OBJECTS USING ACCESS CONTROL POLICY BASED MANAGEMENT
 
Systems Migration
Systems MigrationSystems Migration
Systems Migration
 
Water Resource Planning & Management Models
Water Resource Planning & Management ModelsWater Resource Planning & Management Models
Water Resource Planning & Management Models
 
Guidance note _ Researching sustainability standards.pdf
Guidance note _ Researching sustainability standards.pdfGuidance note _ Researching sustainability standards.pdf
Guidance note _ Researching sustainability standards.pdf
 
An IT Governance program
An IT Governance programAn IT Governance program
An IT Governance program
 
Trm Planets Training Pp Module
Trm Planets Training Pp ModuleTrm Planets Training Pp Module
Trm Planets Training Pp Module
 
Gamp 5 overview by jaya prakash ra
Gamp 5 overview by jaya prakash raGamp 5 overview by jaya prakash ra
Gamp 5 overview by jaya prakash ra
 
Rightsizing your Process: How to Balance Affordability and Project Success
Rightsizing your Process: How to Balance Affordability and Project SuccessRightsizing your Process: How to Balance Affordability and Project Success
Rightsizing your Process: How to Balance Affordability and Project Success
 
Heather Woodward Slides from AHRQ Kick-Off
Heather Woodward Slides from AHRQ Kick-OffHeather Woodward Slides from AHRQ Kick-Off
Heather Woodward Slides from AHRQ Kick-Off
 
System checkup
System checkupSystem checkup
System checkup
 
Security policies
Security policiesSecurity policies
Security policies
 

More from Fabio Corubolo

Pericles in practice 2 automatic policy application
Pericles in practice 2 automatic policy applicationPericles in practice 2 automatic policy application
Pericles in practice 2 automatic policy applicationFabio Corubolo
 
Pet tutorial script 2 - file information
Pet tutorial script   2 - file informationPet tutorial script   2 - file information
Pet tutorial script 2 - file informationFabio Corubolo
 
Pet tutorial script 1 - system info
Pet tutorial script   1 - system infoPet tutorial script   1 - system info
Pet tutorial script 1 - system infoFabio Corubolo
 
Pet demo script 3 - monitoring document access
Pet demo script   3 - monitoring document accessPet demo script   3 - monitoring document access
Pet demo script 3 - monitoring document accessFabio Corubolo
 
Slides for IDCC PET presentation
Slides for IDCC PET presentationSlides for IDCC PET presentation
Slides for IDCC PET presentationFabio Corubolo
 
IPRES 2014 paper presentation: significant environment information for LTDP
IPRES 2014 paper presentation: significant environment information for LTDPIPRES 2014 paper presentation: significant environment information for LTDP
IPRES 2014 paper presentation: significant environment information for LTDPFabio Corubolo
 

More from Fabio Corubolo (6)

Pericles in practice 2 automatic policy application
Pericles in practice 2 automatic policy applicationPericles in practice 2 automatic policy application
Pericles in practice 2 automatic policy application
 
Pet tutorial script 2 - file information
Pet tutorial script   2 - file informationPet tutorial script   2 - file information
Pet tutorial script 2 - file information
 
Pet tutorial script 1 - system info
Pet tutorial script   1 - system infoPet tutorial script   1 - system info
Pet tutorial script 1 - system info
 
Pet demo script 3 - monitoring document access
Pet demo script   3 - monitoring document accessPet demo script   3 - monitoring document access
Pet demo script 3 - monitoring document access
 
Slides for IDCC PET presentation
Slides for IDCC PET presentationSlides for IDCC PET presentation
Slides for IDCC PET presentation
 
IPRES 2014 paper presentation: significant environment information for LTDP
IPRES 2014 paper presentation: significant environment information for LTDPIPRES 2014 paper presentation: significant environment information for LTDP
IPRES 2014 paper presentation: significant environment information for LTDP
 

Recently uploaded

Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxdharshini369nike
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayZachary Labe
 

Recently uploaded (20)

Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work Day
 

Policy derivation and Quality Assurance workshop

  • 1. GRANT AGREEMENT: 601138 | SCHEME FP7 ICT 2011.4.3 Promoting and Enhancing Reuse of Information throughout the Content Lifecycle taking account of Evolving Semantics [Digital Preservation] Fabio Corubolo - University of Liverpool 29 October, PERICLES Workshop Belgian Institute for Space Aeronomy, Brussels
  • 2.  Motivation  Overview  Definitions (Policy, QA)  Policy model  Policy derivation  QA of Policies  Policies in the ecosystem model  Examples
  • 3.  Managing and enforcing policy (one of the project objectives) in the overall infrastructure, is qualified, time consuming work  Good management requires Quality Assurance  Change an obsolescence is constant  Digital preservation approaches for ecosystem management are useful NOW, and in the long term
  • 4.  QA used to manage change by: ◦ validating the correct application of policies in the ecosystem. ◦ detecting potential conflicts ◦ constraining the ecosystem evolution  Policy derivation ◦ Adding dependencies to the ecosystem model by mapping polices to policies and other ecosystem entities  High-level policies  Intermediate-level policies  Concrete implementations via processes and technical services
  • 5. Change and model analysis Registration / Model update Validation Entity registry / Model repository Workflow engine Components Digital ecosystem User interface Model editor / Change explorer Preservation process User input Trigger s Entity, dependencies, metadata Change actions Process execution Content Compiled workflow Models and policies Workflow and results Validation results Model views Knowledge base User input Uses Uses ?
  • 6.  Quality Assurance (QA): a program for the systematic monitoring and evaluation of the various aspects of a project, service, or facility to ensure that standards of quality are being met (Webster)
  • 7.  Used in very diverse meaning in English, and in IT. ◦ A policy is a plan that defines the desired state inside an ecosystem. A policy describes the 'what' (guidelines) and not the 'how' (implementation). (Pericles) ◦ A policy is a statement of intent, and is implemented as a procedure or protocol. (Wikipedia) ◦ A formal statement of direction or guidance as to how an organization will carry out its mandate, functions or activities, motivated by determined interests or programs (Interpares) ◦ … Many more specific uses: access control, security, load balancing, configuration … policies  Our definition: “high and intermediate level natural language descriptions of an institution’s aims/goals, with what constraints.”
  • 8.  ID, Name  Version  Policy statement (formal or not formal)  QA criteria (condition-action, rule, Unit test or other formal definition)  Purpose (reason of creating)  Dependencies  Classification  Owner  Responsible for the application  Level on compliance (must, should, …) …
  • 9. How:  Trace the highest level policies, through intermediate levels, down to concrete implementations such as rules (constraints) , procedures, WFs, services Why:  High level => abstraction from detail (principle) => less change in the long term  Rationalise the ecosystem structure by showing the dependencies between different level-policies, procedures/services and other ecosystem entities  Enable policy based methods for QA and validation
  • 10. High level abstract policy Independent from any model structure Level of abstraction Policy entities Intermediate level(s) policy Other Ecosystem entities (At different level of abstractions) Connects to abstract level entities Link to concrete implementation: workflow, procedure, services QA methods High level intent and constraints in natural language Detailed intent and constraints in natural language - Unit tests - Rule language constraints (PAL, SWRL) - Validation queries to ecosystem model (SPARQL) Services DOs Users Processes, rules, workflows Infrastructure, SW etc
  • 11. DO 1 TS 1 DO 2 ON 1 TS 2 TS 3 TS 4 TS 5 Models: Process (BPMN) Dependency (LRM) Semantic dependency depends on depends on depends on semantically depends on semantically depends on process process PO 1 PO 2 depends on TS 6 TS 6 depends on depends on
  • 12.  Top-down: Know what processes depend on a specific policy, and be aware of consequences of change  Bottom-up: Know what policy is motivating or depends a particular entity; so that any change related to that entity could trigger policy re- validation  Notice when the practice starts to deviate from the policies, that will help update the policies or correct the practice depending on the case.
  • 13.  Notice when practice starts to deviate from policies http://arstechnica.com/tech-policy/2015/08/cops-decide-to-collect-less-license-plate-data-after-80gb- drive-got-full/
  • 14. ● Unit tests on policy ● Rule/action language constraints (PAL, SWRL) ● Risk analysis on the ecosystem graph ● Validation queries to ecosystem model (SPARQL) ● Policy conflict detection and change management
  • 15. Process PolicyDigital Object Technical Service Community User uses TS to get access to Processes and Digital Objects manage executes rulebase, constraints, validation procedure, rulebase, constraints, validation procedure, rulebase, constraints, validation rulebase, constraints,
  • 16.
  • 17.
  • 18.  Understand the risks and impact associated with a change of policy.  Be aware of changes (external and internal) that may invalidate a policy implementation.  Understand and control how the content of the archive may evolve over time.  When a standard checklist of policies needs to be implemented to adhere to a standard, the policy derivation and mapping will help prove the correct implementation.
  • 19.  It can tie in existing systems and methods and does not mandate a specific model or complete buy in  Does not impose organisation structure; or policy or process language, but can be integrated in existing ones  QA methods can be implemented as well in any language or fashion
  • 20.  To support QA of research outputs  Automated validation of compliance with policies and standards ◦ ease the pressure on scientists as far as policy compliance is concerned ◦ Integrate preservation practices at the moment of creation to support reuse; integrates in existing infrastructure ◦ Helps to keep track of the decisions made when implementing policies and their rationale

Editor's Notes

  1. Managing digital ecosystems is currently repetitive and time consuming work, requiring specialised knowledge and continuous monitoring of the state to guarantee correct functioning with respect to the policies and guidelines, management principles and decisions. We want to validate the correct application of policies to the ecosystem.
  2. QA: In this specific task, the focus of QA is that of monitoring and validating the different ecosystem entities to ensure that they maintain their functionality and usability in time, as change occurs. Policy: can range from “political agenda” to high level to technical to precise rules, from natural language to formal language. In our case we want to keep a generic approach that could fit most use cases, as opposed to an approach that would impose the use of a formal language or of a specific level.
  3. Policy: can range from “political agenda” to high level to technical to precise rules, from natural language to formal language. In our case we want to keep a generic approach that could fit most use cases, as opposed to an approach that would impose the use of a formal language or of a specific level. Instead of operating on specific digital object related issues, such as validating format migration, this task works on integrating the QA approaches into the models. We consider this an important task: it will allow tracing the correct application of the higher-level policies (guidelines, principles, constraints) in the concrete ecosystem implementation.
  4. Policy template Why no policy level? difficult to agree on a standard for policy level not so important in practice: we want to map from high to low level, whatever those are for you it’s very hard to impose a way of thinking in this kind of issues; better to have a flexible system
  5. Policy derivation is developed in T3.5.2 and extended in T5.3
  6. The model will provide ways to link to concrete implementations but not describe how to implement as it’s assumed that system architecture and methods will already exist.
  7. top-down: Know what processes depend on a specific policy; in case of change in policy, this would allow to know what processes are influenced by the change - implemented as a simple query to the ecosystem model bottom-up: Know what policy (if any) is motivating or depends a particular ecosystem entity; so that any change related to that entity could trigger policy validation (again query) Knowing the policy - process model will also help notice when the practice starts to deviate from the policies, that will help update the policies or correct the practice depending on the case. See emergence and evolution connection to the ecosystem metaphor.
  8. Digital Object: any item that is available digitally Process: A process is a description of linked steps on how to transform an input to a certain output. A process can invoke other systems or need human interaction. Technical Service: A technical service consists of hardware and software. The software typically governs the behaviour of a technical service. We use “service” to mean any operation that a technical service offers to the outside. It can be a user interface, a service that provides value to an organisation or a Technical Service used for automated machine to machine communication. Policy: A policy is a plan that defines the desired state inside a digital ecosystem. A policy describes the 'what' (guidelines) and not the 'how' (implementation). Community: A) stakeholders interested in the future usage of the digital objects, also system internal users like policy editor, administrator
  9. if processes are linked to a policy, they get executed. If for example the policy level is “should” and if a processfortransformation exists, it will get executed. Ecosystem Policy Management - PART 1 Policy - Modelling Game example: Implemented Policy: Save checksum with submitted content Level Of Compliance: Must
  10. Ecosystem Quality Assurance - Modelling Game example QA Criterion: Every DO at the repository has a saved checksum Process For Model Validation: Get all Digital Object entities which are part of the Repository, pass each DO to the ProEV Process For Entity Validation: Check if the DO has a saved checksum, if not pass DO to ProT Process For Transformation: Calculate checksum and save it with DO