Industry-Wide Search for Structured Data.
This workflow retrieves a subset of performing arts organizations from Wikidata, spider crawls their website, and computes a structured data score for each one. This workflow was designed to identify potential sources of event data for ETL to Artsdata.
Crawled website can be consulted in this report.
- Go to the Website Spider Crawls report;
- Filter sources by “structured_data_score” to identify sources that good enough to load;
- Under the “View events” column, click on “Load using databus”. This navigates your browser to the related Artifact view of the Databus.
- Click “Load Artifact”. It will take 10-15 seconds for the graph to appear in the list of Artsdata data feeds.
- Proceed with data quality validation and nested entity reconciliation activities;
- If the data is good enough to turn on auto-minting add a GitHub workflow in the Artsdata-Orion repo.
If you are crawling an organiation with website URL https://duceppe.com/ then:
- Replace WEBSITE-ARTIFACT with
duceppe-com - Replace WEBSITE-URL with
https://duceppe.com/ - Name the workflow file duceppe-com.yml
name: Spider WEBSITE-ARTIFACT
on:
workflow_dispatch:
schedule:
- cron: '0 6 * * 4' # At 6:00 GMT every Thursday (day 4)
jobs:
artsdata-fetch-and-push:
runs-on: ubuntu-latest
steps:
- name: Action setup
uses: culturecreates/artsdata-pipeline-action
with:
mode: "fetch-push"
artifact: "WEBSITE-ARTIFACT"
publisher: "${{ vars.CAPACOA_BOT }}"
page-url: "WEBSITE-URL"
token: "${{ secrets.GITHUB_TOKEN }}"
cloudflare-private-key: ${{ secrets.CLOUDFLARE_PRIVATE_KEY }}
You can manually re-crawl any website in the Boost program by going to the action and clicking run, and entering the associate URL of the organization.
- Go here https://github.com/artsdata-stewards/artsdata-planet-boost/actions/workflows/controller.yml
- Click “run”
- Enter the exact URL of the organization to re-crawl. For example https://duceppe.com/. It should be the exact same URL as the previous boost crawl which you can find in this report https://kg.artsdata.ca/query/show?sparql=https://raw.githubusercontent.com/artsdata-stewards/artsdata-actions/main/queries/website_spider_crawls.sparql
- Enter "artsdata" or "wikidata" in the Source of organizations to fetch (ignore the other fields). It must match the source of the URL. You can check the report to see which source to enter for the organization you want to re-crawl.