Submit Search
Upload
A new data platform for Parliament
•
Download as PPTX, PDF
•
0 likes
•
331 views
U
UK Parliament Data
Follow
Samu Lang at the 4th Parliament, data and democracy meetup
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Recommended
Introduction to Graph Databases
Introduction to Graph Databases
Josh Adell
Application Modeling with Graph Databases
Application Modeling with Graph Databases
Josh Adell
Php Basic Security
Php Basic Security
mussawir20
Ruby on discuz
Ruby on discuz
Mu-Fan Teng
SULTHAN's - PHP MySQL programs
SULTHAN's - PHP MySQL programs
SULTHAN BASHA
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
olegmmiller
Real-time search in Drupal with Elasticsearch @Moldcamp
Real-time search in Drupal with Elasticsearch @Moldcamp
Alexei Gorobets
Intro To Mvc Development In Php
Intro To Mvc Development In Php
funkatron
Recommended
Introduction to Graph Databases
Introduction to Graph Databases
Josh Adell
Application Modeling with Graph Databases
Application Modeling with Graph Databases
Josh Adell
Php Basic Security
Php Basic Security
mussawir20
Ruby on discuz
Ruby on discuz
Mu-Fan Teng
SULTHAN's - PHP MySQL programs
SULTHAN's - PHP MySQL programs
SULTHAN BASHA
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
olegmmiller
Real-time search in Drupal with Elasticsearch @Moldcamp
Real-time search in Drupal with Elasticsearch @Moldcamp
Alexei Gorobets
Intro To Mvc Development In Php
Intro To Mvc Development In Php
funkatron
GraphQL, l'avenir du REST par François ZANINOTTO
GraphQL, l'avenir du REST par François ZANINOTTO
La Cuisine du Web
SPARQLing Services
SPARQLing Services
Leigh Dodds
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Mir Nazim
Finding things on the web with BOSS
Finding things on the web with BOSS
Christian Heilmann
Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101
Ted Kulp
Building a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to Space
Maarten Balliauw
Diseño y Desarrollo de APIs
Diseño y Desarrollo de APIs
Raúl Neis
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
WordPress Standardized Loop API
WordPress Standardized Loop API
Chris Jean
Semantic Web & TYPO3
Semantic Web & TYPO3
André Wuttig
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Spain
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
Dylan Jay
IBIS - Intelligent Band Information System
IBIS - Intelligent Band Information System
Micron
Learning to rank search results
Learning to rank search results
Jettro Coenradie
Angular js活用事例:filydoc
Angular js活用事例:filydoc
Keiichi Kobayashi
Advanced and Hidden WordPress APIs
Advanced and Hidden WordPress APIs
andrewnacin
Old WP REST API, New Tricks
Old WP REST API, New Tricks
WordPress Community Montreal
Coping with complexity
Coping with complexity
UK Parliament Data
Making parliamentary procedure machine readable
Making parliamentary procedure machine readable
UK Parliament Data
More Related Content
Similar to A new data platform for Parliament
GraphQL, l'avenir du REST par François ZANINOTTO
GraphQL, l'avenir du REST par François ZANINOTTO
La Cuisine du Web
SPARQLing Services
SPARQLing Services
Leigh Dodds
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Mir Nazim
Finding things on the web with BOSS
Finding things on the web with BOSS
Christian Heilmann
Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101
Ted Kulp
Building a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to Space
Maarten Balliauw
Diseño y Desarrollo de APIs
Diseño y Desarrollo de APIs
Raúl Neis
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
WordPress Standardized Loop API
WordPress Standardized Loop API
Chris Jean
Semantic Web & TYPO3
Semantic Web & TYPO3
André Wuttig
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Spain
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
Dylan Jay
IBIS - Intelligent Band Information System
IBIS - Intelligent Band Information System
Micron
Learning to rank search results
Learning to rank search results
Jettro Coenradie
Angular js活用事例:filydoc
Angular js活用事例:filydoc
Keiichi Kobayashi
Advanced and Hidden WordPress APIs
Advanced and Hidden WordPress APIs
andrewnacin
Old WP REST API, New Tricks
Old WP REST API, New Tricks
WordPress Community Montreal
Similar to A new data platform for Parliament
(20)
GraphQL, l'avenir du REST par François ZANINOTTO
GraphQL, l'avenir du REST par François ZANINOTTO
SPARQLing Services
SPARQLing Services
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Django Introduction Osscamp Delhi September 08 09 2007 Mir Nazim
Finding things on the web with BOSS
Finding things on the web with BOSS
Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101
Building a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to Space
Diseño y Desarrollo de APIs
Diseño y Desarrollo de APIs
The Django Web Application Framework 2
The Django Web Application Framework 2
The Django Web Application Framework 2
The Django Web Application Framework 2
The Django Web Application Framework 2
The Django Web Application Framework 2
The Django Web Application Framework 2
The Django Web Application Framework 2
WordPress Standardized Loop API
WordPress Standardized Loop API
Semantic Web & TYPO3
Semantic Web & TYPO3
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
IBIS - Intelligent Band Information System
IBIS - Intelligent Band Information System
Learning to rank search results
Learning to rank search results
Angular js活用事例:filydoc
Angular js活用事例:filydoc
Advanced and Hidden WordPress APIs
Advanced and Hidden WordPress APIs
Old WP REST API, New Tricks
Old WP REST API, New Tricks
More from UK Parliament Data
Coping with complexity
Coping with complexity
UK Parliament Data
Making parliamentary procedure machine readable
Making parliamentary procedure machine readable
UK Parliament Data
What would erskine may do?
What would erskine may do?
UK Parliament Data
Data platform ID generation
Data platform ID generation
UK Parliament Data
Unlocking the Indexing and Search Data Goldmine
Unlocking the Indexing and Search Data Goldmine
UK Parliament Data
Modelling Parliamentary Procedure
Modelling Parliamentary Procedure
UK Parliament Data
Domain modelling Parliament
Domain modelling Parliament
UK Parliament Data
What do Twitter conversations tell us about petitioning?
What do Twitter conversations tell us about petitioning?
UK Parliament Data
UK Parliament: the long road to open data
UK Parliament: the long road to open data
UK Parliament Data
Domain Driven Design at UK Parliament
Domain Driven Design at UK Parliament
UK Parliament Data
Open Revolution - James Smith
Open Revolution - James Smith
UK Parliament Data
Parliament, data and democracy meetup - Dan Barrett
Parliament, data and democracy meetup - Dan Barrett
UK Parliament Data
Playing with Parliamentary Data - Tony Hirst
Playing with Parliamentary Data - Tony Hirst
UK Parliament Data
How technology can help you monitor your MP’s performance - Steve Goodrich
How technology can help you monitor your MP’s performance - Steve Goodrich
UK Parliament Data
Mapping population data for Parliament - Oli Hawkins
Mapping population data for Parliament - Oli Hawkins
UK Parliament Data
More from UK Parliament Data
(15)
Coping with complexity
Coping with complexity
Making parliamentary procedure machine readable
Making parliamentary procedure machine readable
What would erskine may do?
What would erskine may do?
Data platform ID generation
Data platform ID generation
Unlocking the Indexing and Search Data Goldmine
Unlocking the Indexing and Search Data Goldmine
Modelling Parliamentary Procedure
Modelling Parliamentary Procedure
Domain modelling Parliament
Domain modelling Parliament
What do Twitter conversations tell us about petitioning?
What do Twitter conversations tell us about petitioning?
UK Parliament: the long road to open data
UK Parliament: the long road to open data
Domain Driven Design at UK Parliament
Domain Driven Design at UK Parliament
Open Revolution - James Smith
Open Revolution - James Smith
Parliament, data and democracy meetup - Dan Barrett
Parliament, data and democracy meetup - Dan Barrett
Playing with Parliamentary Data - Tony Hirst
Playing with Parliamentary Data - Tony Hirst
How technology can help you monitor your MP’s performance - Steve Goodrich
How technology can help you monitor your MP’s performance - Steve Goodrich
Mapping population data for Parliament - Oli Hawkins
Mapping population data for Parliament - Oli Hawkins
Recently uploaded
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Recently uploaded
(20)
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Slack Application Development 101 Slides
Slack Application Development 101 Slides
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
A new data platform for Parliament
1.
A new data
platform for Parliament
2.
Cloud hosting –
Azure
3.
Database – Triplestore
(GraphDB)
4.
Orchestration – Workflow:
Logic Apps
5.
Orchestration – Transformation:
Functions
6.
Release – Managed
with VSTS
7.
Infrastructure as code
– ARM templates and PowerShell scripts
8.
Modelling – OWL
Ontology in Turtle and visualized
9.
Constituencies on beta.parliament.uk
10.
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX
admingeo: <http://data.ordnancesurvey.co.uk/ontology/admingeo/> PREFIX : @schemaUri CONSTRUCT { ?constituencyGroup a :ConstituencyGroup ; :constituencyGroupEndDate ?endDate ; :constituencyGroupStartDate ?startDate ; :constituencyGroupName ?name ; :constituencyGroupOnsCode ?onsCode ; :constituencyGroupHasConstituencyArea ?constituencyArea ; admingeo:inEuropeanRegion ?region . ?region a admingeo:EuropeanRegion ; admingeo:gssCode ?regionCode ; skos:prefLabel ?regionName . ?constituencyGroup :constituencyGroupHasHouseSeat ?houseSeat . ?houseSeat a :HouseSeat ; :houseSeatHasSeatIncumbency ?seatIncumbency . ?seatIncumbency a :SeatIncumbency ; :incumbencyHasMember ?member ; :incumbencyEndDate ?seatIncumbencyEndDate ; :incumbencyStartDate ?seatIncumbencyStartDate . ?member a :Person ; :personGivenName ?givenName ; :personFamilyName ?familyName ; :memberHasMemberImage ?image ; <http://example.com/F31CBD81AD8343898B49DC65743F0BDF> ?displayAs ; :partyMemberHasPartyMembership ?partyMembership . ?image a :MemberImage . ?partyMembership a :PartyMembership ; :partyMembershipHasParty ?party . ?party a :Party ; :partyName ?partyName . } WHERE { BIND(@constituency_id AS ?constituencyGroup) SERVICE <http://data.ordnancesurvey.co.uk/datasets/os-linked-data/apis/sparql> { ?ordnanceSurveyConstituency admingeo:gssCode ?onsCode ; admingeo:inEuropeanRegion ?region . ?region a admingeo:EuropeanRegion ; admingeo:gssCode ?regionCode ; skos:prefLabel ?regionName . } ?constituencyGroup :constituencyGroupName ?name ; :constituencyGroupOnsCode ?onsCode ; :constituencyGroupStartDate ?startDate . OPTIONAL { ?constituencyGroup :constituencyGroupEndDate ?endDate . } OPTIONAL { ?constituencyGroup :constituencyGroupHasHouseSeat ?houseSeat . ?houseSeat :houseSeatHasSeatIncumbency ?seatIncumbency . ?seatIncumbency a :SeatIncumbency ; OPTIONAL { ?seatIncumbency :incumbencyEndDate ?seatIncumbencyEndDate . } OPTIONAL { ?seatIncumbency :incumbencyStartDate ?seatIncumbencyStartDate . } OPTIONAL { ?seatIncumbency :incumbencyHasMember ?member . OPTIONAL { ?member :personGivenName ?givenName . } OPTIONAL { ?member :personOtherName ?personOtherName . } OPTIONAL { ?member <http://example.com/F31CBD81AD8343898B49DC65743F0BDF> ?displayAs } . OPTIONAL { ?member :memberHasMemberImage ?image . } OPTIONAL { ?member :partyMemberHasPartyMembership ?partyMembership . FILTER NOT EXISTS { ?partyMembership a :PastPartyMembership . } OPTIONAL { ?partyMembership :partyMembershipHasParty ?party . OPTIONAL { ?party :partyName ?partyName . } } } } } } SPARQL query for the constituencies page
11.
Collaboration – organizational
VSTS and public GitHub
12.
Constituency data on
the API – Content-negotiation
13.
Telemetry – Application
Insights
14.
Performance reporting –
PowerBI
15.
R&D – Photo
background removal for member portraits
16.
R&D – Data
Toolkit (Power Apps)
17.
People • Chris Alcock
– developer • Matthieu Bosquet – automation engineer • Raphael Leung – developer • Mike Marcus – operations engineer • Kunal Patel – operations engineer • Wojciech Stawiarski – developer • Jianhan Zhu – developer
Editor's Notes
Current process cumbersome Moving to DevOps Accreditation, security
Current process cumbersome Moving to DevOps Accreditation, security
Inferencing: domain, range, subClass, subProperty, functional, inverseFunctional
Download now