Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.67 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.67 KB

gooddocs-glossary

Demonstration of download and semantic uplift of GoodDocs terminology glossary.

This repository automates conversion of a glossary example in Google Sheet form into a standardised semantic model using JSON-LD - easily consumed by either JSON or RDF environments.

The source document is configured in .config/config.yml.

The output is in downloaded.csv.ttl

The workflow can be triggered manually from actions/workflows/download-and-uplift.yaml

Demo from spreadsheet

Files

  • .config/: OGC tools configuration
    • config.yml: General configuration (download URLs and target files)
    • catalog.ttl: Domain Configuration catalog with uplift definition for *.csv.json files.
    • csv2python.yml: Uplift definition that simply turns CSV into JSON
    • properties-uplift.yml: Uplift definition that takes the JSONified CSV and converts it to JSON-LD and Turtle
  • .github/workflows/: GitHub workflows
    • download-and-uplift.yaml: Downloads the spreadsheet and performs the conversion and uplift steps

See also