Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smartdataanalytics/lodservatory
Public SPARQL Endpoint Service Monitoring
https://github.com/smartdataanalytics/lodservatory
semantic-web service-monitoring sparql-endpoints
Last synced: about 1 month ago
JSON representation
Public SPARQL Endpoint Service Monitoring
- Host: GitHub
- URL: https://github.com/smartdataanalytics/lodservatory
- Owner: SmartDataAnalytics
- License: apache-2.0
- Created: 2020-03-11T16:06:05.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T10:03:11.000Z (about 2 months ago)
- Last Synced: 2024-10-29T10:56:52.730Z (about 2 months ago)
- Topics: semantic-web, service-monitoring, sparql-endpoints
- Language: Shell
- Homepage:
- Size: 10.1 MB
- Stars: 11
- Watchers: 11
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Linked Open Data and SPARQL Endpoints Observatory
This repo provides automated service monitoring of SPARQL Endpoints on an hourly basis.
The results are published in the file [latest-status.ttl](https://github.com/SmartDataAnalytics/lodservatory/blob/master/latest-status.ttl).
Many Linked Data clients can consume the data directly fromhttps://raw.githubusercontent.com/SmartDataAnalytics/lodservatory/master/latest-status.ttl
### How Does It Work
There is [this git action](.github/workflows/main.yml) which invokes the following process every hour.
The script [update-status.sh](update-status.sh) first downloads [OpenLink's SPARQL endpoint dataset](https://github.com/OpenLinkSoftware/general-turtle-doc-collection/blob/master/LODCloud_SPARQL_Endpoints.ttl) and then runs the SPARQL query in [status-check.sparql](status-check.sparql) on each endpoint URL.
The workflow runner is our [sparql-integrate command line tool](https://github.com/SmartDataAnalytics/Sparqlintegrate), built on [Apache Jena](https://jena.apache.org/), which simplifies the process of mashing-up RDF datasets and SPARQL queries.
### Is Service Monitoring using GitActions Permitted?
According to this answer to my question: [Yes](https://github.com/orgs/community/discussions/26140)### How To Contribute...
#### ... New Endpoints?
This project uses
[OpenLink's SPARQL endpoint dataset](https://github.com/OpenLinkSoftware/general-turtle-doc-collection/blob/master/LODCloud_SPARQL_Endpoints.ttl) as the source, please make pull requests there.#### ... Additional Service Information?
As github has API limits (1000 requests per hour) it may be better to make separate projects for other kind of information, such as void descriptions. Note, that one can use this service status dataset as the basis in order to not waste requests!Feel free to contribute your ideas on the issue tracker.
### How Can I Monitor My Own Endpoints?
Just clone the repo and use a different dataset of endpoints as the source.
### Licence
The source code of this repo is published under the [Apache License Version 2.0](LICENSE).