This project implements a web front end for visualizing data of the PTO 3.
The file config.json is the main configuration file for the pto3-web.
The URL of the query to be used for the directory matrix.
Holds all chart pages that will be available on the website. Each property defines a page.
If the page corresponds to a feature, it's key should be the id of the feature.
The text of the link to be displayed in the navigation bar.
The file name of the page configuration file
Each page defined in config.json is configured in a separate JSON file.
The title to be shown in the header of the feature page.
The description displayed underneath the title on the feature page.
An array of chart configurations.
The encoded query of which provides the data for the chart.
The title of the chart to be shown in the above the chart.
The description of the chart to be shown in the above the chart.
The conditions which will be shown in this chart. Usually these are all conditions of one aspect in the PTO.
The color for each condition. The key must match a name of a condition.
The descriptions for each condition. The key must match a name of a condition.
Query rerun, cache invalidating
All queries can be found in the configuration. If data behind these queries changes, they must be cleared from the PTO cache. When someone with an API Key loads a page with an uncached query, he is asked if he wants to rerun it.