-
Notifications
You must be signed in to change notification settings - Fork 3
Limitations
GCHQDeveloper81 edited this page Jul 19, 2024
·
4 revisions
It is important to remember that this app is currently a prototype and has not yet been proven itself to be valuable. For this reason, there are a number of limitations with the software in its current state. These limitations are likely to remain until such a time that the value of this software has been proven.
- Currently, the application only persists settings data by utilising the browsers local storage. Other than settings, if you referesh the page, you will lose everything and it will appear as if you are visiting the app for the first time. Each "tab" on your browser will also store data in memory independently.
- To protect your browser from becoming unresponsive, certain UI elements such as graphs currently truncate results to a maximum number.
- The app is currently deployed on Github pages as a Single Page Application (SPA). This has come at the cost of performance, and also means that deployments are likely to be "felt" by anyone using the tool whenever a deployment happens. These problems are easily solved, but as this is still an unproven prototype we are trying to keep costs and maintenance as low as possible.
- You can use quoted triples in your graph, but the cytoscape graph visualisation does not currently support displaying these (it will just skip them and only render standard triples).
- Blank node support in the UI is very rudimentary, although blank nodes are fully supported by the underlying query engine.
- Although tests do exist, this software is not 100% covered by unit and e2e tests (yet).
- As this is a prototype only, the underlying code has not had too many refactoring passes and you are likely to find ways it could be improved. Whilst we did cut a few corners getting this prototype together, nothing has been cut that can't be un-cut and the code is still of a generally high standard.
- Only open data sources are currently supported (if you are trying to interface with an endpoint that requires some form of authentication or authorisation step, you likely can't use LD explorer to do it)
© Crown Copyright GCHQ 2024 - This content is licensed under the Open Government License 3.0