26
Ontologies, URLs and Registers FROM DOMAIN MODELS

Ontologies, URLs and Registers

Embed Size (px)

Citation preview

Ontologies, URLs and RegistersFROM DOMAIN MODELS

The Domain Model

All of Parliament’s thingsAnd how they’re connected

The Domain Model

The Domain Model

Ontologies

“In computer science and information science, an ontology is a formal naming and definition of the types, properties, and interrelationships of the entities that really or fundamentally exist for a particular domain of discourse.”

https://en.wikipedia.org/wiki/Ontology_(information_science)

Ontologies

A bit like a relational database schemaAlmost nothing like a relational

database schema

Triples

<subject> <predicate> <object>

Triples

<Michael> <knows> <Dan><Michael> <works at> <Parliament><Michael> <likes> <trains><Dan> <works at> <Parliament>

Domain and Ranges

Ontologies define

All the types of things (classes)All the possible relationships

(predicates)The domains and ranges of those

predicates (things at the end of a relationship)

Ontologies

Core

Agency

Election

House membership

Ontologies

https://github.com/ukpds/ontologies

Website URLs

The website is the API“One web”The URLs are not the user journeysSome URLs will not be “pages”

Website URLs

Website URLs

/parties /parties/by?:source=:identifier /parties/current /parties/:party /parties/:party/members /parties/:party/members/current

The Domain Model

All of Parliament’s thingsAnd how they’re connected

MNIS

Parliament things?

Parliament things?

Political partiesConstituenciesBoundariesElectionsGovernment departments, positions,

roles

Registers

Canonical lists you can trustAuthority filesDistributed to where authority livesSingle source of truthCuts the costs of multiple data

maintainers / systems

Registers

How can we do less?How can we do our bits better?How can we collaborate?