{"id":23370049,"url":"https://github.com/maastrichtu-ids/ldwizard-humanities","last_synced_at":"2025-08-11T05:16:51.538Z","repository":{"id":92532564,"uuid":"468674779","full_name":"MaastrichtU-IDS/ldwizard-humanities","owner":"MaastrichtU-IDS","description":"🪄 A LDWizard to generate RDF linked data from spreadsheets relevant to the Humanities and Social Sciences.","archived":false,"fork":false,"pushed_at":"2023-03-07T18:44:07.000Z","size":383,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-08T00:41:31.207Z","etag":null,"topics":["converter","csv","csvw","linked-data","rdf","wizard"],"latest_commit_sha":null,"homepage":"https://humanities.wizard.semanticscience.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaastrichtU-IDS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-11T08:49:57.000Z","updated_at":"2022-04-24T09:49:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"94a58ba6-e505-4099-8e2d-a70fada3ee48","html_url":"https://github.com/MaastrichtU-IDS/ldwizard-humanities","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MaastrichtU-IDS/ldwizard-humanities","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaastrichtU-IDS%2Fldwizard-humanities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaastrichtU-IDS%2Fldwizard-humanities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaastrichtU-IDS%2Fldwizard-humanities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaastrichtU-IDS%2Fldwizard-humanities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaastrichtU-IDS","download_url":"https://codeload.github.com/MaastrichtU-IDS/ldwizard-humanities/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaastrichtU-IDS%2Fldwizard-humanities/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269833266,"owners_count":24482416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["converter","csv","csvw","linked-data","rdf","wizard"],"created_at":"2024-12-21T15:33:04.285Z","updated_at":"2025-08-11T05:16:51.255Z","avatar_url":"https://github.com/MaastrichtU-IDS.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LD Wizard for Humanities and Social sciences\n\nAn [online GUI application](https://ldwizard.netwerkdigitaalerfgoed.nl) that makes it easy to create linked data from tabular data\nrelated to humanities and social sciences.\n\nThis application uses the [LD Wizard](https://github.com/netwerk-digitaal-erfgoed/LDWizard).\n\n## 🌐 Usage\n\nYou can use this application online at https://humanities.wizard.semanticscience.org\n\n## 🐳 Deploy with Docker \n\nYou will need to have [Docker installed](https://docs.docker.com/get-docker/) to deploy the LDWizard.\n\nBuild and deploy on http://localhost:4000:\n\n```bash\ndocker-compose -f ./docker/docker-compose.yml up --build --force-recreate\n```\n\nTo deploy in production using [nginx-proxy](https://github.com/nginx-proxy/nginx-proxy):\n\n```bash\ndocker-compose -f ./docker/docker-compose.prod.yml up --build --force-recreate\n```\n\n## 📦️ Development\n\n### Change the LDWizard-Core\n\nClone `LDWizard-Core` locally (next to the `ldwizard-humanities` folder). Make the changes to `LDWizard-Core`, then add the local package to `ldwizard-humanities` (this folder):\n\n```bash\nyarn add file:./../LDWizard-Core\n```\n\n⚠️ This will change the `package.json` and `yarn.lock`, be careful to not commit them\n\nThe original LDWizard version is: `\"@netwerkdigitaalerfgoed/ldwizard\": \"^1.1.0\",`\n\nUse a specific branch instead of the published package (to get fixes before new releases):\n\n```bash\nyarn add git+https://github.com/vemonet/LDWizard-Core#fix-sparql-autocomplete\n```\n\n\u003e You can change the repo and branch used in the `docker/Dockerfile` file\n\n### Build and deploy\n\nFollow these steps to build the application locally:\n\n1. Install [Node.js](https://nodejs.org) (\u003e10 and \u003c=14) with [Yarn](https://yarnpkg.com).\n\n2. Clone this repository and go into its root directory.\n\n3. Install the dependencies:\n\n   ```sh\n   yarn\n   ```\n\n4. Create the build locally:\n\n   ```sh\n   yarn build\n   ```\n\n5. Start an HTTP server in the `lib/` subdirectory.  For example:\n\n   ```sh\n   cd lib\n   http-server .\n   ```\n\n6. Visit \u003chttp://localhost:4000\u003e in a web browser.\n\n## Ontologies used\n\nWe have loaded a few ontologies to the SPARQL endpoint used for Classes/Predicates autocompletion in our GraphDB triplestore: https://graphdb.dumontierlab.com/graphs in the repository `ldwizard-humanities`\n\nTo add more properties to the autocomplete you can load a new ontology with new properties in the triplestore, you just need to make sure you use `rdfs:label` and `rdfs:comment` for your properties label and description.\n\n* SemanticScience ontology (in the `resources` folder, to change the predicates to use `rdfs:comment`)\n* Get RDFS vocabulary: `curl -L http://www.w3.org/2000/01/rdf-schema \u003e resources/rdfs.ttl`\n* https://schema.org/version/latest/schemaorg-current-https.ttl\n* http://purl.org/dc/terms: https://lov.linkeddata.es/dataset/lov/vocabs/dcterms/versions/2012-06-14.n3\n* http://www.w3.org/ns/prov#: https://lov.linkeddata.es/dataset/lov/vocabs/prov/versions/2015-01-11.n3\n* http://purl.org/pav/: https://lov.linkeddata.es/dataset/lov/vocabs/pav/versions/2014-08-28.n3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaastrichtu-ids%2Fldwizard-humanities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaastrichtu-ids%2Fldwizard-humanities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaastrichtu-ids%2Fldwizard-humanities/lists"}