UK Parliament Ontologies

Work in progress to design data models for UK Parliament (and hopefully beyond).


Table of Contents

  1. Agency ontology

    Provides a basic model of people, groups, memberships, positions, and roles.

  2. Concept ontology

    SKOS-like model for library subject terms (concepts).

  3. Contact point ontology

    Model to handle the contractibility of things. Postal addresses, phone numbers, emails etc.

  4. Core ontology

    Provides a set of common properties available for use by other models. Includes modelling for basic web links and alternative identifier schemes.

  5. Election ontology

    Basic model for individual elections (e.g. a constituency election) and groups of elections (e.g. a general election) alongside some electorate and constituency modelling.

  6. Event ontology

    Basic event model handling calendar events and business items.

  7. Formal body ontology

    Describes the core model for formal bodies, committees and committee like things.

  8. Formal body affiliation ontology

    Adds some specialised classes to the agency model to capture specific types of affiliations to and positions in formal bodies (committee like groups).

  9. Government organisation ontology

    Adds some specialised classes to the agency model to capture specific types of incumbencies, positions and groups.

  10. House membership ontology

    Provides a model to assign a member to a house (e.g. House of Commons or House of Lords in the UK) via a house seat, alongside some links to interruptions of incumbency (leave of absence etc).

  11. Laying ontology

    A model to describe the presentation of papers before a House.

  12. Legislation ontology

    Legislation ontology for UK Parliament. Needs to be read in association with the laying, tabling, procedure and core ontologies.

  13. Petition ontology

    A basic model to allow for the subject indexing of petitions.

  14. Place ontology

    Model for geographic spaces.

  15. Political bloc ontology

    Includes political parties, memberships and whippings.

  16. Procedure ontology

    An abstract model for describing how process steps or stages can be combined into a (parliamentary) procedure.

  17. Question and answer ontology

    Model for questions, assignment to answering bodies and answers. Covers parliamentary questions (both oral and written), urgent questions, private notice questions and business questions.

  18. Submission ontology

    Model for calls for submissions into Parliament.

  19. Tabling ontology

    Model for capturing acts of tabling business into a House.

  20. Time period ontology

    Model for Parliamentary and associated time periods.

Authors

  1. Christopher Alcock
  2. Silver Oliver
  3. Michael Smethurst
  4. Anya Somerville
  5. Ben Woodhams

Elsewhere

  1. Trello board
  2. Website Routes
  3. Crawled URLs
  4. Modelling Parliaments (blog post)
  5. Domain models (GitHub)
  6. @ukparlidata (Twitter)