SlideShare a Scribd company logo
1 of 40
Connected Development Data
Self-aware Data Objects
Vision
Planning and performance data from
development activities is connected
Vision: planning
• Who is planning to work in district X next
year?
• Which communities, facilities or partners are
others planning to work with?
• How can we identify and avoid potential
duplicate activities?
• How can we identify opportunities for
collaboration?
Vision: reporting
• Define what data you want to share and when
• Select who you want to share it with
• Creates a feed with stream of relevant data
• No more reports…
Vision: evaluation
• Joint evaluations focused on specific sectors
or approaches
• Draw on data from multiple implementers
• Drill down to examine source data and
evidence
• Identify implementers for interviews
Challenges
• These are not new ideas
• Many previous attempts highlight significant
challenges:
• Developing data standards
• Creating mechanisms to link systems
• Data quality problems
• Complex data governance issues
Data standards
• Data standards ensure that data from different
sources is based on same definition
• Necessary for data to be comparable, but can
be extremely time-consuming to develop
• Some success stories:
– International Aid Transparency Initiative
– HIV and AIDS indicator registry
– Humanitarian response indicator registry
Data standards
• Focus is typically on indicators and higher level
data
• Less effort to create standards for activity level
data
Mechanisms to link systems
• Migrating data from one system to another is
complex, time-consuming and expensive
• If one system changes then the link often
breaks
• Many different ways of linking systems means
work is often duplicated
• Only worth-while if working with large data-
sets
Data Quality
Can’t see the trees for the woods
• Focus on defining indicator level standards
• Therefore data often shared at this level too
• Connections and definitions that help
understand and audit the data quality often
missing
– How was data collected?
– What are the definitions inherent in the data?
Data Governance
Data Governance
• Connecting data makes it more useful but also
increases the risk of malicious attacks
• Data protection issues
• Cross-border issues (health data?)
• Security risks with vulnerable populations
Time for a fresh approach?
• Seems like these problems are un-solvable
• Final slides show-case work that we have been
doing over last five years
• Shows promising new approach to tackle
these challenges
Principles for a new approach
Emergent (bottom-up) standards development
• Support the development of standards where
there is interest and value to gain
• Ensure that each standard follows the same
‘design rules’
• Ensure that standards can be curated, shared
and – where possible – merged over time
Principles for a new approach
De-couple data from applications
• Context of the data is tightly linked to the
application in which it is created
• Ability to view and edit the data is also tightly
linked to the application
• Data must be able to exist as a micro-
application, aware of it’s context and able to
function independently
Principles for a new approach
Focus on operational data
• Current standards tend to focus on indicators,
but don’t include linkages to how the data was
collected
• If standard can include the full context, better
to start with operational data and aggregate
up
Principles for a new approach
Strong data governance
• Need strong mechanisms to manage privacy
and security
• Share data only as required for a specific
purposes
What are we trying?
• Kwantu has been working in this area for
many years
• Some promising approaches to help tackle
these problems
(1) Domain Specific Language
• Domain Specific Language (DSL) is a computer
language designed to be used by technical
experts, not programmers
• Using a DSL provides a standard and
comparable way of creating data standards
• Kwantu have developed and tested an open
source DSL in many contexts
(1) Domain Specific Language
• DSL used to create ‘Self-aware Data Objects’
(SDO) that define the standard for any
development data
• Doesn’t matter who creates each SDO
definition. They can be linked and queried
jointly
(2) Data context
• SDOs can define:
– Field names in any language
– Validations
– Help text
– Calculations
– Evidence
– Data taxonomies
– Hierarchies in and linkages to other data
• Enables us to embed the full context in the data
definition
(3) Application independent
• SDOs offers a more efficient and decentralised
application architecture
• SDO data includes it’s own view and edit
model
• Means you can interact with it in a browser or
other standard application
• SDO data is effectively a micro-application
(3) Application independent
• Legacy apps can transfer their data to and
from the relevant SDO definition
• New apps (including BetterData) can use the
view and edit models natively
• Simplifies the development of new
applications
Business
context Data envelope
Micro application
Self-aware Data Objects - Definition
Data
SDOs use a domain
specific language to
define M&E or
planning data and it’s
business context.
This can be
transformed into a
micro-application
that allows the data
to be edited and
viewed easily
Business
context
Self-aware Data Objects - Definition
Business context includes:
Data model that specifies:
- Fields
- Labels
- Help text
- Validations
- Languages
- Evidence (files or photos)
- Taxonomies
- Links to other SDO data
- Data can be expressed hierarchically
- Data can be contained in sets
It also includes a schema that validates the
data saved in the data model
Micro application
The micro application contains
view and edit models needed
to view or edit the data in a
standard web browser.
Self-aware Data Objects - Definition
Data envelope
Data
Existing applications can
access the data directly via
the Gatekeeper API
Transformer engines can be
used to transform the data
into the view and edit models
used by the application
Self-aware Data Objects - Definition
Data envelope
Data
Self-aware Data Objects - Definition
Data envelope
Every SDO includes a data envelope. This contains data on:
Who created the data and when
Who last updated the data and when
GIS coordinates
Globally unique ID for the data
Tags to code the data
Flags to indicate if the data is periodic or ad-hoc
Flags to indicate if it forms part of a series of data
Linkages to other data
Business
context
Data
Self-aware Data Objects - Data
Data
Data
Data
Data
Data
Each SDO will have multiple data instances in the Collector
from different data producers
Data envelope
Data
Query data
Import data
Collector
Data
registry
API
Gatekeeper
Prototype
collector system
environment
M&E or planning
system environment
Existing
system
API
BetterData
(4) Data Registry
• Library of shared data definitions
• Data governance team manage:
– Who can share new SDO definitions
– Who can use SDO definitions
– Curate and review SDO definitions
– Identify opportunities to link or merge
• Provide advice on privacy
• Responsible for data security
(4) Data Registry
• Option for multiple registries
• Scope set by the group that manages it
• Provides for a more organic and incremental
approach to developing standards
• While still allowing for separate data registries
to coordinate and share
(5) Collector system
• Distributed database that is linked to the Data
Registry
• Accessible only via an API that can:
– Validate SDO data against the schema held in the
Data Registry
– Publish SDO data into the collector system
– Query data held in the collector system
(6) Existing systems
• Simplify the process of integrating existing
systems
• Single standard API to validate, publish and
query data
• Systems must transform data into SDO
standard before publishing it
• Or can use SDO view and edit model to store
data natively as an SDO
(6) Existing systems
• Over time can create libraries to help speed
up integration with API
• No other changes needed
(7) BetterData
• Open source M&E system
• Integrated with Collector API
• Integrated with Data Registry
• Browse Data Registry and download relevant
SDOs
• Link SDOs into a workflow that incorporates
business logic
• Store locally or publish to Collector system
Where are we now?
• DSL – completed
• SDO examples – many in active usage
• BetterData M&E – completed
• Data Registry – early 2016
• Collector System and API – early 2016
• Data Governance guidelines - consultation
What next?
• GIZ funded pilot with South African
government
• Demonstrate working prototype in 2016
• Link and aggregate data from Municipal,
Provincial and National levels
What next?
• Canvass interest in applying to other contexts?
– Who is interested?
– What new issues does this raise?
• Establish advisory group
– Assist with refinement of DSL and SDO
specifications
– Assist with development of data governance
guidelines
Thank you!
• Rob Worthington
• rob@kwantu.net
• www.kwantu.net
• @kwantu

More Related Content

What's hot

Centralize Security and Governance with Data Virtualization
Centralize Security and Governance with Data VirtualizationCentralize Security and Governance with Data Virtualization
Centralize Security and Governance with Data VirtualizationDenodo
 
Machine Data - How to Realize and Amplify its Value
Machine Data - How to Realize and Amplify its ValueMachine Data - How to Realize and Amplify its Value
Machine Data - How to Realize and Amplify its ValueMark Chmarny
 
Big Data Fabric Capability Maturity Model
Big Data Fabric Capability Maturity ModelBig Data Fabric Capability Maturity Model
Big Data Fabric Capability Maturity ModelRoss Collins
 
Foundation of data quality
Foundation of data qualityFoundation of data quality
Foundation of data qualityKhaled Mosharraf
 
Migrating Clinical Data in Various Formats to a Clinical Data Management System
Migrating Clinical Data in Various Formats to a Clinical Data Management SystemMigrating Clinical Data in Various Formats to a Clinical Data Management System
Migrating Clinical Data in Various Formats to a Clinical Data Management SystemPerficient, Inc.
 
Intro to Demand Driven Open Data for Data Users
Intro to Demand Driven Open Data for Data UsersIntro to Demand Driven Open Data for Data Users
Intro to Demand Driven Open Data for Data UsersDavid Portnoy
 
3 Ways Tableau Improves Predictive Analytics
3 Ways Tableau Improves Predictive Analytics3 Ways Tableau Improves Predictive Analytics
3 Ways Tableau Improves Predictive AnalyticsNandita Nityanandam
 
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...Denodo
 
Data Marketplace - Rethink the Data
Data Marketplace - Rethink the DataData Marketplace - Rethink the Data
Data Marketplace - Rethink the DataDenodo
 
Ensuring data quality
Ensuring data qualityEnsuring data quality
Ensuring data qualityIUPUI
 
Semantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsSemantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsLinked Enterprise Date Services
 
Introduction to BIG DATA
Introduction to BIG DATA Introduction to BIG DATA
Introduction to BIG DATA Zeeshan Khan
 
Data Quality
Data QualityData Quality
Data Qualityjerdeb
 
Data Quality - Standards and Application to Open Data
Data Quality - Standards and Application to Open DataData Quality - Standards and Application to Open Data
Data Quality - Standards and Application to Open DataMarco Torchiano
 
II-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceII-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceDr. Haxel Consult
 
Digital intelligence satish bhatia
Digital intelligence satish bhatiaDigital intelligence satish bhatia
Digital intelligence satish bhatiaSatish Bhatia
 
Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Brian Ahier
 
Enterprise data architecture of complex distributed applications & services
Enterprise data architecture of complex distributed applications & servicesEnterprise data architecture of complex distributed applications & services
Enterprise data architecture of complex distributed applications & servicesDavinder Kohli
 
API economy
API economyAPI economy
API economyvty
 

What's hot (20)

Centralize Security and Governance with Data Virtualization
Centralize Security and Governance with Data VirtualizationCentralize Security and Governance with Data Virtualization
Centralize Security and Governance with Data Virtualization
 
Machine Data - How to Realize and Amplify its Value
Machine Data - How to Realize and Amplify its ValueMachine Data - How to Realize and Amplify its Value
Machine Data - How to Realize and Amplify its Value
 
Big Data Fabric Capability Maturity Model
Big Data Fabric Capability Maturity ModelBig Data Fabric Capability Maturity Model
Big Data Fabric Capability Maturity Model
 
Foundation of data quality
Foundation of data qualityFoundation of data quality
Foundation of data quality
 
Migrating Clinical Data in Various Formats to a Clinical Data Management System
Migrating Clinical Data in Various Formats to a Clinical Data Management SystemMigrating Clinical Data in Various Formats to a Clinical Data Management System
Migrating Clinical Data in Various Formats to a Clinical Data Management System
 
Intro to Demand Driven Open Data for Data Users
Intro to Demand Driven Open Data for Data UsersIntro to Demand Driven Open Data for Data Users
Intro to Demand Driven Open Data for Data Users
 
3 Ways Tableau Improves Predictive Analytics
3 Ways Tableau Improves Predictive Analytics3 Ways Tableau Improves Predictive Analytics
3 Ways Tableau Improves Predictive Analytics
 
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
 
Data Marketplace - Rethink the Data
Data Marketplace - Rethink the DataData Marketplace - Rethink the Data
Data Marketplace - Rethink the Data
 
Ensuring data quality
Ensuring data qualityEnsuring data quality
Ensuring data quality
 
Semantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsSemantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web Applications
 
Introduction to BIG DATA
Introduction to BIG DATA Introduction to BIG DATA
Introduction to BIG DATA
 
Data Quality
Data QualityData Quality
Data Quality
 
Data Quality - Standards and Application to Open Data
Data Quality - Standards and Application to Open DataData Quality - Standards and Application to Open Data
Data Quality - Standards and Application to Open Data
 
II-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceII-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in Nice
 
Digital intelligence satish bhatia
Digital intelligence satish bhatiaDigital intelligence satish bhatia
Digital intelligence satish bhatia
 
Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010
 
Are you ready for the transformation
Are you ready for the transformationAre you ready for the transformation
Are you ready for the transformation
 
Enterprise data architecture of complex distributed applications & services
Enterprise data architecture of complex distributed applications & servicesEnterprise data architecture of complex distributed applications & services
Enterprise data architecture of complex distributed applications & services
 
API economy
API economyAPI economy
API economy
 

Similar to Connected development data

Big Data Evolution
Big Data EvolutionBig Data Evolution
Big Data Evolutionitnewsafrica
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Denodo
 
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?Denodo
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Nathan Bijnens
 
How a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewHow a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewDenodo
 
Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017Debraj GuhaThakurta
 
ERA CoBioTech Data Management Webinar
ERA CoBioTech Data Management WebinarERA CoBioTech Data Management Webinar
ERA CoBioTech Data Management WebinarFAIRDOM
 
DATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docx
DATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docxDATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docx
DATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docxrandyburney60861
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesSmartBear
 
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...Alistair Hamilton
 
Identity and User Access Management.pptx
Identity and User Access Management.pptxIdentity and User Access Management.pptx
Identity and User Access Management.pptxirfanullahkhan64
 
Towards Generating Policy-compliant Datasets (poster)
Towards GeneratingPolicy-compliant Datasets (poster)Towards GeneratingPolicy-compliant Datasets (poster)
Towards Generating Policy-compliant Datasets (poster)Christophe Debruyne
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationDenodo
 
Delivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphsDelivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphsBen Gardner
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsDenodo
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentPeter Haase
 
Introduction to the new DAD-IS architecture
Introduction to the new DAD-IS architecture Introduction to the new DAD-IS architecture
Introduction to the new DAD-IS architecture FAO
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.pptChSheraz3
 

Similar to Connected development data (20)

Big Data Evolution
Big Data EvolutionBig Data Evolution
Big Data Evolution
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)
 
How a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewHow a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 View
 
Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017
 
ERA CoBioTech Data Management Webinar
ERA CoBioTech Data Management WebinarERA CoBioTech Data Management Webinar
ERA CoBioTech Data Management Webinar
 
DATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docx
DATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docxDATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docx
DATA SCIENCE AND BIG DATA ANALYTICSCHAPTER 2 DATA ANA.docx
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
 
Identity and User Access Management.pptx
Identity and User Access Management.pptxIdentity and User Access Management.pptx
Identity and User Access Management.pptx
 
Towards Generating Policy-compliant Datasets (poster)
Towards GeneratingPolicy-compliant Datasets (poster)Towards GeneratingPolicy-compliant Datasets (poster)
Towards Generating Policy-compliant Datasets (poster)
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Delivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphsDelivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphs
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
Introduction to the new DAD-IS architecture
Introduction to the new DAD-IS architecture Introduction to the new DAD-IS architecture
Introduction to the new DAD-IS architecture
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.ppt
 

Recently uploaded

Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...ankitnayak356677
 
call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证mbetknu
 
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...narwatsonia7
 
Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...
Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...
Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...narwatsonia7
 
YHR Fall 2023 Issue (Joseph Manning Interview) (2).pdf
YHR Fall 2023 Issue (Joseph Manning Interview) (2).pdfYHR Fall 2023 Issue (Joseph Manning Interview) (2).pdf
YHR Fall 2023 Issue (Joseph Manning Interview) (2).pdfyalehistoricalreview
 
call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
call girls in DLF Phase 1 gurgaon 🔝 >༒9540349809 🔝 genuine Escort Service 🔝...
call girls in DLF Phase 1  gurgaon  🔝 >༒9540349809 🔝 genuine Escort Service 🔝...call girls in DLF Phase 1  gurgaon  🔝 >༒9540349809 🔝 genuine Escort Service 🔝...
call girls in DLF Phase 1 gurgaon 🔝 >༒9540349809 🔝 genuine Escort Service 🔝...saminamagar
 
No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...
No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...
No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...narwatsonia7
 
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...narwatsonia7
 
call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...saminamagar
 
WORLD CREATIVITY AND INNOVATION DAY 2024.
WORLD CREATIVITY AND INNOVATION DAY 2024.WORLD CREATIVITY AND INNOVATION DAY 2024.
WORLD CREATIVITY AND INNOVATION DAY 2024.Christina Parmionova
 
2024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 272024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 27JSchaus & Associates
 
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...Christina Parmionova
 
Call Girls Near Surya International Hotel New Delhi 9873777170
Call Girls Near Surya International Hotel New Delhi 9873777170Call Girls Near Surya International Hotel New Delhi 9873777170
Call Girls Near Surya International Hotel New Delhi 9873777170Sonam Pathan
 
Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...ResolutionFoundation
 
How to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptxHow to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptxTechSoupConnectLondo
 
call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
Call Girls In Le Meridien hotel New Delhi 9873777170
Call Girls In Le Meridien hotel New Delhi 9873777170Call Girls In Le Meridien hotel New Delhi 9873777170
Call Girls In Le Meridien hotel New Delhi 9873777170avaniranaescorts
 

Recently uploaded (20)

Model Town (Delhi) 9953330565 Escorts, Call Girls Services
Model Town (Delhi)  9953330565 Escorts, Call Girls ServicesModel Town (Delhi)  9953330565 Escorts, Call Girls Services
Model Town (Delhi) 9953330565 Escorts, Call Girls Services
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
 
call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Narela DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证
 
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
 
Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...
Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...
Russian Call Girl Hebbagodi ! 7001305949 ₹2999 Only and Free Hotel Delivery 2...
 
YHR Fall 2023 Issue (Joseph Manning Interview) (2).pdf
YHR Fall 2023 Issue (Joseph Manning Interview) (2).pdfYHR Fall 2023 Issue (Joseph Manning Interview) (2).pdf
YHR Fall 2023 Issue (Joseph Manning Interview) (2).pdf
 
call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Tilak Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in DLF Phase 1 gurgaon 🔝 >༒9540349809 🔝 genuine Escort Service 🔝...
call girls in DLF Phase 1  gurgaon  🔝 >༒9540349809 🔝 genuine Escort Service 🔝...call girls in DLF Phase 1  gurgaon  🔝 >༒9540349809 🔝 genuine Escort Service 🔝...
call girls in DLF Phase 1 gurgaon 🔝 >༒9540349809 🔝 genuine Escort Service 🔝...
 
No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...
No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...
No.1 Call Girls in Basavanagudi ! 7001305949 ₹2999 Only and Free Hotel Delive...
 
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
 
call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
call girls in West Patel Nagar DELHI 🔝 >༒9540349809 🔝 genuine Escort Service ...
 
WORLD CREATIVITY AND INNOVATION DAY 2024.
WORLD CREATIVITY AND INNOVATION DAY 2024.WORLD CREATIVITY AND INNOVATION DAY 2024.
WORLD CREATIVITY AND INNOVATION DAY 2024.
 
2024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 272024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 27
 
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
 
Call Girls Near Surya International Hotel New Delhi 9873777170
Call Girls Near Surya International Hotel New Delhi 9873777170Call Girls Near Surya International Hotel New Delhi 9873777170
Call Girls Near Surya International Hotel New Delhi 9873777170
 
Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...
 
How to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptxHow to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptx
 
call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vasant Kunj DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls In Le Meridien hotel New Delhi 9873777170
Call Girls In Le Meridien hotel New Delhi 9873777170Call Girls In Le Meridien hotel New Delhi 9873777170
Call Girls In Le Meridien hotel New Delhi 9873777170
 

Connected development data

  • 2. Vision Planning and performance data from development activities is connected
  • 3. Vision: planning • Who is planning to work in district X next year? • Which communities, facilities or partners are others planning to work with? • How can we identify and avoid potential duplicate activities? • How can we identify opportunities for collaboration?
  • 4. Vision: reporting • Define what data you want to share and when • Select who you want to share it with • Creates a feed with stream of relevant data • No more reports…
  • 5. Vision: evaluation • Joint evaluations focused on specific sectors or approaches • Draw on data from multiple implementers • Drill down to examine source data and evidence • Identify implementers for interviews
  • 6. Challenges • These are not new ideas • Many previous attempts highlight significant challenges: • Developing data standards • Creating mechanisms to link systems • Data quality problems • Complex data governance issues
  • 7. Data standards • Data standards ensure that data from different sources is based on same definition • Necessary for data to be comparable, but can be extremely time-consuming to develop • Some success stories: – International Aid Transparency Initiative – HIV and AIDS indicator registry – Humanitarian response indicator registry
  • 8. Data standards • Focus is typically on indicators and higher level data • Less effort to create standards for activity level data
  • 9. Mechanisms to link systems • Migrating data from one system to another is complex, time-consuming and expensive • If one system changes then the link often breaks • Many different ways of linking systems means work is often duplicated • Only worth-while if working with large data- sets
  • 10. Data Quality Can’t see the trees for the woods • Focus on defining indicator level standards • Therefore data often shared at this level too • Connections and definitions that help understand and audit the data quality often missing – How was data collected? – What are the definitions inherent in the data?
  • 12. Data Governance • Connecting data makes it more useful but also increases the risk of malicious attacks • Data protection issues • Cross-border issues (health data?) • Security risks with vulnerable populations
  • 13. Time for a fresh approach? • Seems like these problems are un-solvable • Final slides show-case work that we have been doing over last five years • Shows promising new approach to tackle these challenges
  • 14. Principles for a new approach Emergent (bottom-up) standards development • Support the development of standards where there is interest and value to gain • Ensure that each standard follows the same ‘design rules’ • Ensure that standards can be curated, shared and – where possible – merged over time
  • 15. Principles for a new approach De-couple data from applications • Context of the data is tightly linked to the application in which it is created • Ability to view and edit the data is also tightly linked to the application • Data must be able to exist as a micro- application, aware of it’s context and able to function independently
  • 16. Principles for a new approach Focus on operational data • Current standards tend to focus on indicators, but don’t include linkages to how the data was collected • If standard can include the full context, better to start with operational data and aggregate up
  • 17. Principles for a new approach Strong data governance • Need strong mechanisms to manage privacy and security • Share data only as required for a specific purposes
  • 18. What are we trying? • Kwantu has been working in this area for many years • Some promising approaches to help tackle these problems
  • 19. (1) Domain Specific Language • Domain Specific Language (DSL) is a computer language designed to be used by technical experts, not programmers • Using a DSL provides a standard and comparable way of creating data standards • Kwantu have developed and tested an open source DSL in many contexts
  • 20. (1) Domain Specific Language • DSL used to create ‘Self-aware Data Objects’ (SDO) that define the standard for any development data • Doesn’t matter who creates each SDO definition. They can be linked and queried jointly
  • 21. (2) Data context • SDOs can define: – Field names in any language – Validations – Help text – Calculations – Evidence – Data taxonomies – Hierarchies in and linkages to other data • Enables us to embed the full context in the data definition
  • 22. (3) Application independent • SDOs offers a more efficient and decentralised application architecture • SDO data includes it’s own view and edit model • Means you can interact with it in a browser or other standard application • SDO data is effectively a micro-application
  • 23. (3) Application independent • Legacy apps can transfer their data to and from the relevant SDO definition • New apps (including BetterData) can use the view and edit models natively • Simplifies the development of new applications
  • 24. Business context Data envelope Micro application Self-aware Data Objects - Definition Data SDOs use a domain specific language to define M&E or planning data and it’s business context. This can be transformed into a micro-application that allows the data to be edited and viewed easily
  • 25. Business context Self-aware Data Objects - Definition Business context includes: Data model that specifies: - Fields - Labels - Help text - Validations - Languages - Evidence (files or photos) - Taxonomies - Links to other SDO data - Data can be expressed hierarchically - Data can be contained in sets It also includes a schema that validates the data saved in the data model
  • 26. Micro application The micro application contains view and edit models needed to view or edit the data in a standard web browser. Self-aware Data Objects - Definition Data envelope Data
  • 27. Existing applications can access the data directly via the Gatekeeper API Transformer engines can be used to transform the data into the view and edit models used by the application Self-aware Data Objects - Definition Data envelope Data
  • 28. Self-aware Data Objects - Definition Data envelope Every SDO includes a data envelope. This contains data on: Who created the data and when Who last updated the data and when GIS coordinates Globally unique ID for the data Tags to code the data Flags to indicate if the data is periodic or ad-hoc Flags to indicate if it forms part of a series of data Linkages to other data
  • 29. Business context Data Self-aware Data Objects - Data Data Data Data Data Data Each SDO will have multiple data instances in the Collector from different data producers Data envelope Data
  • 30. Query data Import data Collector Data registry API Gatekeeper Prototype collector system environment M&E or planning system environment Existing system API BetterData
  • 31. (4) Data Registry • Library of shared data definitions • Data governance team manage: – Who can share new SDO definitions – Who can use SDO definitions – Curate and review SDO definitions – Identify opportunities to link or merge • Provide advice on privacy • Responsible for data security
  • 32. (4) Data Registry • Option for multiple registries • Scope set by the group that manages it • Provides for a more organic and incremental approach to developing standards • While still allowing for separate data registries to coordinate and share
  • 33. (5) Collector system • Distributed database that is linked to the Data Registry • Accessible only via an API that can: – Validate SDO data against the schema held in the Data Registry – Publish SDO data into the collector system – Query data held in the collector system
  • 34. (6) Existing systems • Simplify the process of integrating existing systems • Single standard API to validate, publish and query data • Systems must transform data into SDO standard before publishing it • Or can use SDO view and edit model to store data natively as an SDO
  • 35. (6) Existing systems • Over time can create libraries to help speed up integration with API • No other changes needed
  • 36. (7) BetterData • Open source M&E system • Integrated with Collector API • Integrated with Data Registry • Browse Data Registry and download relevant SDOs • Link SDOs into a workflow that incorporates business logic • Store locally or publish to Collector system
  • 37. Where are we now? • DSL – completed • SDO examples – many in active usage • BetterData M&E – completed • Data Registry – early 2016 • Collector System and API – early 2016 • Data Governance guidelines - consultation
  • 38. What next? • GIZ funded pilot with South African government • Demonstrate working prototype in 2016 • Link and aggregate data from Municipal, Provincial and National levels
  • 39. What next? • Canvass interest in applying to other contexts? – Who is interested? – What new issues does this raise? • Establish advisory group – Assist with refinement of DSL and SDO specifications – Assist with development of data governance guidelines
  • 40. Thank you! • Rob Worthington • rob@kwantu.net • www.kwantu.net • @kwantu