UK Parliament Ontologies

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

Edited by Anya Somerville (@bitten_) - House of Commons Library.



  1. Interface classes

    An ontology describing interfaces between models used by UK Parliament, by means of equivalent classes.

Work in progress

  1. Agency ontology

    An ontology supporting the description of people and groups.

  2. Business item ontology

    An ontology describing business items and their calendarisation.

  3. Contact point ontology

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

  4. Contribution ontology

    A model to handle contributions to things by agents.

  5. Core ontology

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

  6. Document ontology

    A basic model for documents and collections of documents.

  7. 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.

  8. Formal body ontology

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

  9. 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).

  10. Government organisation ontology

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

  11. 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).

  12. Laying ontology

    Laying ontology for UK Parliament, describing the process of laying papers before a House and any subsequent withdrawal.

  13. Legislation ontology

    An ontology describing the form of legislation and draft legislation considered by UK Parliament.

  14. Making available ontology

    An ontology to describe the methods of making things available to a House in the UK Parliament.

  15. Parliamentary bloc ontology

    Includes political parties, memberships and whippings.

  16. Petition ontology

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

  17. Place ontology

    Place ontology for UK Parliament.

  18. Procedure ontology

    An abstract ontology for describing how process steps can be combined to form a procedure. In this model, the procedure is analogous to a journey map to a set of potential destinations, a route is a set of directions on one of those journeys and a step is a waypoint.

  19. Procedure step annotation ontology

    Ontology allowing annotation of procedure steps by the Indexing and Data Management Section in the House of Commons Library. Allows us to capture how and when procedure steps are actualised.

  20. Publisher ontology

    A basic model for publishers of recorded material. Needs to be read in conjunction with the document, agent and core ontologies.

  21. 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.

  22. Submission ontology

    Model for calls for submissions into Parliament.

  23. Tabling ontology

    Ontology to describe the activity of members tabling parliamentary questions, motions, amendments and nominations.

  24. Time period ontology

    Model for Parliamentary and associated time periods.

  25. Treaty ontology

    An ontology describing the form of treaties considered by UK Parliament.


  1. Concept ontology

    Concept ontology for UK Parliament. Deprecated in favour of SKOS.

  2. Stats series ontology

    Statistical series ontology for UK Parliament. Primarily aimed at modelling statistical information around places. Deprecated in favour of RDF Data Cube.


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