SlideShare a Scribd company logo
What is the shape of this
thing?
(Roughly speaking)
Which is all fine
In theory. Except the data platform is not a magic bucket…
Strings are not things
Strings are not things
Strings are not things
DDP RDF data
skos
LEGEND
parliamentsemantic desktopfoaf data-cuberdfs
dublincore
schema.org
Command paper
House of commons
paper
Lords library note
POST report
POST note
Research briefing
Research paper
Standard note
Unprinted command
paper
Unprinted paper
title
creator
human indexable
identifier
date
publisher
topic
Organisation
EDMs
seeAlso
Concepts
Person
Concept
data
propertyClass
object
property
internalLocation
Sessions
Election
Parliamentary paper
Early day motion
EDM amendment
Oral parliamentary
questions
Attachment
Written parliamentary
questions
dateTimeForAnswer
Commons Division
Division
Not Content Vote
Content Vote
Aye Vote
No Vote
Did Not Vote
Abstains
Suspended Or
Expelled Vote
Error Vote
Content Teller
Not Content Teller
Aye Teller
No Teller
vote
teller
defferedVote
margin
errorVoteCount
suspendedOr
ExpelledVoteCount
didNotVoteCount
nonEligableCount
abstainedCount ayesCount
noesCount divisionCount
divisionNumber
member
memberParty
memberPartyID
memberRank
memberTitle
memberFrom
memberGender
whippedVote
notContentsCount contentsCount
officialContentsCount
officialNotContentsCount
divisionResult
divisionNumber
Article
modified
department
legislature
published
department printed
approvalDays
session
comments
authoritychairmansReportDate
containsEM
containsIA
dateApproved
dateLaid
dateWithdrawn dateWithdrawn
draft
indexNumber
jointComitteeOn
StatutoryInstruments
jointComitteeOn
StatutoryInstruments
paperNumber paperType
parliamentNumber
prayerprocedure
referralsession
sessionNumber
slideTitle
withdrawn
attachment
category
categorySnapshot
containsAttachment
current Location
htmlSummary
section
status
subType
description
attachment
Written Parliamentary
Answer
answer
Person
Person
tablingMember
dateForAnswer questionText dateTabled dateTabled
registeredInterest answerDeptId wpqType pqStatus
houseID version tabling
constituency questionFirstAnswered
questionFirstCorrected questionFirstCorrected tablingMemberPrinted
Oral parliamentary
questionTime
place
ballotNumber
subject
failedOral
unStarred
question
questionTime
answerBody
QuestionTime
AnsweringBody
SnapShot
answeringDeptSnapshot
answeringDept
TargetSnapshot
answeringDept
ShortNameSnapshot
answeringDept
ShowInTitleSnapshot
QuestionTime
answerBody
questionTime
member
custodianBillAgent
written
ParliamentaryQuestion
order
familyName
telephone
givenName
email name
name
label
legalName
birthDate
additionalName
gender
address
hasCeasedTreading
deathDate
hasRegisteredInterest
Shared biblio
properties
constituency
OrdnanceSurvey
admingeo
Open-vocab
twitter-id homePage
owl
sameAs
order
isElectionCandidate
voteChangePercentage
numberOfVotes
party
Person and organisation properties
Person
BillStage
BillStageType
Session
SessionDay
parliament
Parliament
Session
Session
Bill
sponsor
Sponsor
billPublication
selectCommittee
orginatingLegislature
member
billStage
BillStageSitting billStageSitting
billStageType
Attendence
billAgent
Organisation
legislature
subject
Concept
Bills data properties
billTypeCode
billTypeDescription billType
isMoneyBill
isPrivateBill
isPublicBill
isPublicBill
canPublicGetInvolved ballotNumber
actName
billChapter
petitionInfo
wibPetitionInfo
petitionPeriod
isProvisional
isFormal
isPublicBillStage
isPrivateBillSatge
parliamentNumber
startDate
endDate
Election
ElectionResult
Person
Westminster
Constituency
hasCandidate
constituency
election
resultOfElection
electorate
turnout
majority
hasNationalResult
electionType
date
label
humanIndexable
published
legislature
sponsor
EDM signature
hasSignature
sessionNumber
dateTabled
edmStatus
numberOfSignatures
edmNumber
motionText
primarySponsorPrintedsponsorPrinted
date identifier title
session
edm
SIAnnulment
SIRevocation
primarySponsor
member
isPrimarySponsor
withdrawn
sigStatus
isSponsor
constituency
party
Constituencies
Westminster
Constituency
gssCode
prefLabel
label
osName
constituencyType
previousContituency
startDate
endDate
Registered
Interest
date
created
RegisteredInterest
registeredInterest
categoryName
registeredLate
categoryId
lastAmendment
amendmentDate
dayTypeCommons
dayTypeLordsDescription
date
dayTypeLords
dayTypeCommonsDescription
Group
Organisation
prefLabel
altLabel
dateReviewed
sesID
sesClass
isThesaurusTerm
isPreferred
minsID
minsDeptId
name
firstName
mbox
phone
surname
scopeNote
broader
subBridgeTerm bridgeTerm
narrower
related
exactMatchrelated
Divisions
Archipelagos
If the data doesn’t join, the
website won’t link
Missing links
Missing links
Missing links
Missing links
Domain Modelling
Domain Modelling
• Not yet a “computer thing”; more user research with a different
technique
• The domain modelling is more important than the domain model
• Don’t “start with user needs”. Start with user mental models
• Get people to sketch their view of their world. Sketch back at them
• Accept that some bits of Parliament are complicated. But some bits
are complex
• Model just enough to be useful but no more
SI
Motion
Committee
Gov
departments
Negative SIAffirmative SI
Posts
Roles
Members
Memberships
Delegated
legislation
committee
Scrutiny
committee
Documents
Explanatory
notes
Explanatory
memorandum
Impact
assessment
Layed
EU directive
Enabling
legislation
SI
Act
Legislation
Amends (crud)
legislation
Approval
motion
Annulment
motion
Consideration
motion
Tabled
Calendar
Business item
Approval debate
Annulment
debate
Rooms Decision Voiced
Division
Differed
Division
Praying period
Prayer
EDM
Take note
Regret
Consideration
debate
Scrutinises
Select
committee
Report
Note
Grand
committee
(lords)
Select
committeeGeneral
committee
(commons)
UK Parliament Domain Model
What
WhenWhere
Who
Holds seat
Constituencies
Rooms
Chambers
Buildings
Estates
Houses
House
Country
Extents
Wards
Parliamentary
constituencies
MEP
constituencies
Groups
Houses
Members
Commisions Committees
APPGs
Government
departments
Focus areas
Financial
Interests
Seats
Seat types
Roles
Membership
People
Parties
Whippings
Members officer
Lords
appointments
Organisations
Interest types
Public sector
organisations
Time
Time
Time
Posts
Scrutinises
Bills
Statutory instruments
Submitted
Initiated
Supported
Laid Depositied
Tablings
Askings
Signings
Sponserships
Ballot
Library deposits
Green papers
White papers
Calendar days
Day
Session
Parliament
Reign
House
Sitting Day
Non-Sitting Day
Recess days
State opening
Backbencher
days
Opposition days
Budget
Estimate days
Autumn budget
Praying period
Decision
Voiced
DivisionDiffered
Division
EDMs and petitions
Explanatory
notes
Explanatory
memorandum
Impact
assessment
Select
committee
Report
Note
Motion
Negative SIAffirmative SI
Approval
motion
Annulment
motion
Consideration
motion
Prayer
EDM
Take note
Regret
Paper Petition
Amendments
Bill stage
Bill stage: 1st
reading
Bill stage: 2nd
reading
Bill stage:
committee
stage
Bill stage:
report stage
Bill stage: 3rd
reading Bill
Bill version
Legislation EU directive
Enabling
legislation
Statutory
instruments
Act
Amends (crud)
legislation
Written questions
Written
statements
Corrections
Written answers
Written
questions
Business item
Statutory
instrument
Events
Topic
Contributed
Oral Written
Withdrawings Evidence
Motion
Calendar
Business item
Approval debate
Annulment
debate
Consideration
debate
Urgent
questions
Business
questions
Topic
Debates
Committee
Meeting
Evidence
sessions
Site visits
Oral statements
Corrections
Oral questions
Oral questions
Calendar business items
Oral answers
Royal assent
Monarch
Inquiry
Amendment
Report
Select committee
Bill related committee
Special committee
Public enquiry
Scrutiny
committee
General
committee
(commons)
Delegated
legislation
committee
https://github.com/ukpds/domain-models
Ubiquitous language
• Business application labels
• Data model / ontology
• Service layer API
• Models
• Controllers
• URLs
• Markup
• CSS etc
Next steps
• Sense check the details around passage of a bill
• Zoom in to specific areas as business applications and the new website
require
• More domain modelling with domain experts (internal and external)
• More domain modelling with end users
• Synthesise the models
• Derive data models (ontologies) from the domain model
• The domain model is not just a step to a data model
• It informs the information architecture of business applications, stapling
tools and the new website
• And how the website interoperates with the wider web
Demo of schema.org so far
Future collaboration
• With House of Representatives on data models and mappings to
schema.org
• With schema.org to map our internal model to search engine friendly
models
• With GDS / NAO on registers (reference data) for common interests
(eg Government departments)
• With other parliaments (via the IPU) to agree on common models
(and differences)
• With Wikidata to map our identifiers to theirs
Thanks to
• IDMS
• The Journal Office
• The Table Office
• The Public Bills Office
• Commons Library
• Lords Library
• The Archive
Always end on polemic
• Your parliament is not a snowflake

More Related Content

Similar to Toward a parliamentary domain model

RDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara RaafatRDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara Raafat
Connected Data World
 
REST API Quizes TestWarez 2019
REST API Quizes TestWarez 2019REST API Quizes TestWarez 2019
REST API Quizes TestWarez 2019
Aleksander Zaleski
 
Explaining The Semantic Web
Explaining The Semantic WebExplaining The Semantic Web
Explaining The Semantic Web
Aditya Tuli
 
michael hamilton legal database design presentation 3 new york
michael hamilton legal database design presentation 3 new yorkmichael hamilton legal database design presentation 3 new york
michael hamilton legal database design presentation 3 new york
michaelhamilton
 
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
IT Arena
 
Global Link Network Slide Show E Trackster
Global Link Network Slide Show E TracksterGlobal Link Network Slide Show E Trackster
Global Link Network Slide Show E Trackster
GlobalLink Network
 
Lars Eggert - IETF
Lars Eggert - IETFLars Eggert - IETF
Lars Eggert - IETF
Standardization2010
 
Data Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for StandardsData Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for Standards
Cloud Standards Customer Council
 
Assignment 1 guide by fateha begum
Assignment 1 guide by fateha begumAssignment 1 guide by fateha begum
Assignment 1 guide by fateha begum
haverstockmedia
 
Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015
Peter Mika
 
Third Nature - Open Source Data Warehousing
Third Nature - Open Source Data WarehousingThird Nature - Open Source Data Warehousing
Third Nature - Open Source Data Warehousing
mark madsen
 
Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer
Daniel Katz
 
DBpedia Framework - BBC Talk
DBpedia Framework - BBC TalkDBpedia Framework - BBC Talk
DBpedia Framework - BBC Talk
Georgi Kobilarov
 
XRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGXRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUG
Optum
 
eDiscovery A-Z - June 2011
eDiscovery A-Z - June 2011eDiscovery A-Z - June 2011
eDiscovery A-Z - June 2011
eamonnsfl
 
AZ to eDiscovery
AZ to eDiscoveryAZ to eDiscovery
AZ to eDiscovery
eamonnsfl
 
Texas State Bar 2010 - So What Do I Do Now?
Texas State Bar 2010 - So What Do I Do Now?Texas State Bar 2010 - So What Do I Do Now?
Texas State Bar 2010 - So What Do I Do Now?
Lisa Salazar
 
Fluturas presentation @ Big Data Conclave
Fluturas presentation @ Big Data ConclaveFluturas presentation @ Big Data Conclave
Fluturas presentation @ Big Data Conclave
fluturads
 
Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3
Dave Reynolds
 
Anderson, "Whither ERMI?"
Anderson, "Whither ERMI?"Anderson, "Whither ERMI?"

Similar to Toward a parliamentary domain model (20)

RDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara RaafatRDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara Raafat
 
REST API Quizes TestWarez 2019
REST API Quizes TestWarez 2019REST API Quizes TestWarez 2019
REST API Quizes TestWarez 2019
 
Explaining The Semantic Web
Explaining The Semantic WebExplaining The Semantic Web
Explaining The Semantic Web
 
michael hamilton legal database design presentation 3 new york
michael hamilton legal database design presentation 3 new yorkmichael hamilton legal database design presentation 3 new york
michael hamilton legal database design presentation 3 new york
 
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
Enterprise out of the Box (Serhiy Kharytonov Technology Stream)
 
Global Link Network Slide Show E Trackster
Global Link Network Slide Show E TracksterGlobal Link Network Slide Show E Trackster
Global Link Network Slide Show E Trackster
 
Lars Eggert - IETF
Lars Eggert - IETFLars Eggert - IETF
Lars Eggert - IETF
 
Data Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for StandardsData Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for Standards
 
Assignment 1 guide by fateha begum
Assignment 1 guide by fateha begumAssignment 1 guide by fateha begum
Assignment 1 guide by fateha begum
 
Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015
 
Third Nature - Open Source Data Warehousing
Third Nature - Open Source Data WarehousingThird Nature - Open Source Data Warehousing
Third Nature - Open Source Data Warehousing
 
Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer
 
DBpedia Framework - BBC Talk
DBpedia Framework - BBC TalkDBpedia Framework - BBC Talk
DBpedia Framework - BBC Talk
 
XRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGXRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUG
 
eDiscovery A-Z - June 2011
eDiscovery A-Z - June 2011eDiscovery A-Z - June 2011
eDiscovery A-Z - June 2011
 
AZ to eDiscovery
AZ to eDiscoveryAZ to eDiscovery
AZ to eDiscovery
 
Texas State Bar 2010 - So What Do I Do Now?
Texas State Bar 2010 - So What Do I Do Now?Texas State Bar 2010 - So What Do I Do Now?
Texas State Bar 2010 - So What Do I Do Now?
 
Fluturas presentation @ Big Data Conclave
Fluturas presentation @ Big Data ConclaveFluturas presentation @ Big Data Conclave
Fluturas presentation @ Big Data Conclave
 
Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3
 
Anderson, "Whither ERMI?"
Anderson, "Whither ERMI?"Anderson, "Whither ERMI?"
Anderson, "Whither ERMI?"
 

More from fantasticlife

Linked data context strategy
Linked data context strategyLinked data context strategy
Linked data context strategy
fantasticlife
 
People on bbccouk_pitch_nov2012
People on bbccouk_pitch_nov2012People on bbccouk_pitch_nov2012
People on bbccouk_pitch_nov2012
fantasticlife
 
Old Media, New Media, the productisation of publishing and the tethered appli...
Old Media, New Media, the productisation of publishing and the tethered appli...Old Media, New Media, the productisation of publishing and the tethered appli...
Old Media, New Media, the productisation of publishing and the tethered appli...
fantasticlife
 
How we make websites (IWMW2009)
How we make websites (IWMW2009)How we make websites (IWMW2009)
How we make websites (IWMW2009)
fantasticlife
 
Designing For Your Least Able User
Designing For Your Least Able UserDesigning For Your Least Able User
Designing For Your Least Able User
fantasticlife
 
How We Make Websites
How We Make WebsitesHow We Make Websites
How We Make Websites
fantasticlife
 
Semweb at the BBC
Semweb at the BBCSemweb at the BBC
Semweb at the BBC
fantasticlife
 
BBC Programmes
BBC ProgrammesBBC Programmes
BBC Programmes
fantasticlife
 

More from fantasticlife (8)

Linked data context strategy
Linked data context strategyLinked data context strategy
Linked data context strategy
 
People on bbccouk_pitch_nov2012
People on bbccouk_pitch_nov2012People on bbccouk_pitch_nov2012
People on bbccouk_pitch_nov2012
 
Old Media, New Media, the productisation of publishing and the tethered appli...
Old Media, New Media, the productisation of publishing and the tethered appli...Old Media, New Media, the productisation of publishing and the tethered appli...
Old Media, New Media, the productisation of publishing and the tethered appli...
 
How we make websites (IWMW2009)
How we make websites (IWMW2009)How we make websites (IWMW2009)
How we make websites (IWMW2009)
 
Designing For Your Least Able User
Designing For Your Least Able UserDesigning For Your Least Able User
Designing For Your Least Able User
 
How We Make Websites
How We Make WebsitesHow We Make Websites
How We Make Websites
 
Semweb at the BBC
Semweb at the BBCSemweb at the BBC
Semweb at the BBC
 
BBC Programmes
BBC ProgrammesBBC Programmes
BBC Programmes
 

Recently uploaded

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

Toward a parliamentary domain model

  • 1. What is the shape of this thing? (Roughly speaking)
  • 2.
  • 3. Which is all fine In theory. Except the data platform is not a magic bucket…
  • 7. DDP RDF data skos LEGEND parliamentsemantic desktopfoaf data-cuberdfs dublincore schema.org Command paper House of commons paper Lords library note POST report POST note Research briefing Research paper Standard note Unprinted command paper Unprinted paper title creator human indexable identifier date publisher topic Organisation EDMs seeAlso Concepts Person Concept data propertyClass object property internalLocation Sessions Election Parliamentary paper Early day motion EDM amendment Oral parliamentary questions Attachment Written parliamentary questions dateTimeForAnswer Commons Division Division Not Content Vote Content Vote Aye Vote No Vote Did Not Vote Abstains Suspended Or Expelled Vote Error Vote Content Teller Not Content Teller Aye Teller No Teller vote teller defferedVote margin errorVoteCount suspendedOr ExpelledVoteCount didNotVoteCount nonEligableCount abstainedCount ayesCount noesCount divisionCount divisionNumber member memberParty memberPartyID memberRank memberTitle memberFrom memberGender whippedVote notContentsCount contentsCount officialContentsCount officialNotContentsCount divisionResult divisionNumber Article modified department legislature published department printed approvalDays session comments authoritychairmansReportDate containsEM containsIA dateApproved dateLaid dateWithdrawn dateWithdrawn draft indexNumber jointComitteeOn StatutoryInstruments jointComitteeOn StatutoryInstruments paperNumber paperType parliamentNumber prayerprocedure referralsession sessionNumber slideTitle withdrawn attachment category categorySnapshot containsAttachment current Location htmlSummary section status subType description attachment Written Parliamentary Answer answer Person Person tablingMember dateForAnswer questionText dateTabled dateTabled registeredInterest answerDeptId wpqType pqStatus houseID version tabling constituency questionFirstAnswered questionFirstCorrected questionFirstCorrected tablingMemberPrinted Oral parliamentary questionTime place ballotNumber subject failedOral unStarred question questionTime answerBody QuestionTime AnsweringBody SnapShot answeringDeptSnapshot answeringDept TargetSnapshot answeringDept ShortNameSnapshot answeringDept ShowInTitleSnapshot QuestionTime answerBody questionTime member custodianBillAgent written ParliamentaryQuestion order familyName telephone givenName email name name label legalName birthDate additionalName gender address hasCeasedTreading deathDate hasRegisteredInterest Shared biblio properties constituency OrdnanceSurvey admingeo Open-vocab twitter-id homePage owl sameAs order isElectionCandidate voteChangePercentage numberOfVotes party Person and organisation properties Person BillStage BillStageType Session SessionDay parliament Parliament Session Session Bill sponsor Sponsor billPublication selectCommittee orginatingLegislature member billStage BillStageSitting billStageSitting billStageType Attendence billAgent Organisation legislature subject Concept Bills data properties billTypeCode billTypeDescription billType isMoneyBill isPrivateBill isPublicBill isPublicBill canPublicGetInvolved ballotNumber actName billChapter petitionInfo wibPetitionInfo petitionPeriod isProvisional isFormal isPublicBillStage isPrivateBillSatge parliamentNumber startDate endDate Election ElectionResult Person Westminster Constituency hasCandidate constituency election resultOfElection electorate turnout majority hasNationalResult electionType date label humanIndexable published legislature sponsor EDM signature hasSignature sessionNumber dateTabled edmStatus numberOfSignatures edmNumber motionText primarySponsorPrintedsponsorPrinted date identifier title session edm SIAnnulment SIRevocation primarySponsor member isPrimarySponsor withdrawn sigStatus isSponsor constituency party Constituencies Westminster Constituency gssCode prefLabel label osName constituencyType previousContituency startDate endDate Registered Interest date created RegisteredInterest registeredInterest categoryName registeredLate categoryId lastAmendment amendmentDate dayTypeCommons dayTypeLordsDescription date dayTypeLords dayTypeCommonsDescription Group Organisation prefLabel altLabel dateReviewed sesID sesClass isThesaurusTerm isPreferred minsID minsDeptId name firstName mbox phone surname scopeNote broader subBridgeTerm bridgeTerm narrower related exactMatchrelated Divisions Archipelagos
  • 8. If the data doesn’t join, the website won’t link
  • 13.
  • 14.
  • 16. Domain Modelling • Not yet a “computer thing”; more user research with a different technique • The domain modelling is more important than the domain model • Don’t “start with user needs”. Start with user mental models • Get people to sketch their view of their world. Sketch back at them • Accept that some bits of Parliament are complicated. But some bits are complex • Model just enough to be useful but no more
  • 17.
  • 18. SI Motion Committee Gov departments Negative SIAffirmative SI Posts Roles Members Memberships Delegated legislation committee Scrutiny committee Documents Explanatory notes Explanatory memorandum Impact assessment Layed EU directive Enabling legislation SI Act Legislation Amends (crud) legislation Approval motion Annulment motion Consideration motion Tabled Calendar Business item Approval debate Annulment debate Rooms Decision Voiced Division Differed Division Praying period Prayer EDM Take note Regret Consideration debate Scrutinises Select committee Report Note Grand committee (lords) Select committeeGeneral committee (commons)
  • 19. UK Parliament Domain Model What WhenWhere Who Holds seat Constituencies Rooms Chambers Buildings Estates Houses House Country Extents Wards Parliamentary constituencies MEP constituencies Groups Houses Members Commisions Committees APPGs Government departments Focus areas Financial Interests Seats Seat types Roles Membership People Parties Whippings Members officer Lords appointments Organisations Interest types Public sector organisations Time Time Time Posts Scrutinises Bills Statutory instruments Submitted Initiated Supported Laid Depositied Tablings Askings Signings Sponserships Ballot Library deposits Green papers White papers Calendar days Day Session Parliament Reign House Sitting Day Non-Sitting Day Recess days State opening Backbencher days Opposition days Budget Estimate days Autumn budget Praying period Decision Voiced DivisionDiffered Division EDMs and petitions Explanatory notes Explanatory memorandum Impact assessment Select committee Report Note Motion Negative SIAffirmative SI Approval motion Annulment motion Consideration motion Prayer EDM Take note Regret Paper Petition Amendments Bill stage Bill stage: 1st reading Bill stage: 2nd reading Bill stage: committee stage Bill stage: report stage Bill stage: 3rd reading Bill Bill version Legislation EU directive Enabling legislation Statutory instruments Act Amends (crud) legislation Written questions Written statements Corrections Written answers Written questions Business item Statutory instrument Events Topic Contributed Oral Written Withdrawings Evidence Motion Calendar Business item Approval debate Annulment debate Consideration debate Urgent questions Business questions Topic Debates Committee Meeting Evidence sessions Site visits Oral statements Corrections Oral questions Oral questions Calendar business items Oral answers Royal assent Monarch Inquiry Amendment Report Select committee Bill related committee Special committee Public enquiry Scrutiny committee General committee (commons) Delegated legislation committee
  • 21. Ubiquitous language • Business application labels • Data model / ontology • Service layer API • Models • Controllers • URLs • Markup • CSS etc
  • 22. Next steps • Sense check the details around passage of a bill • Zoom in to specific areas as business applications and the new website require • More domain modelling with domain experts (internal and external) • More domain modelling with end users • Synthesise the models • Derive data models (ontologies) from the domain model • The domain model is not just a step to a data model • It informs the information architecture of business applications, stapling tools and the new website • And how the website interoperates with the wider web
  • 24. Future collaboration • With House of Representatives on data models and mappings to schema.org • With schema.org to map our internal model to search engine friendly models • With GDS / NAO on registers (reference data) for common interests (eg Government departments) • With other parliaments (via the IPU) to agree on common models (and differences) • With Wikidata to map our identifiers to theirs
  • 25. Thanks to • IDMS • The Journal Office • The Table Office • The Public Bills Office • Commons Library • Lords Library • The Archive
  • 26. Always end on polemic • Your parliament is not a snowflake