Code Monkey home page Code Monkey logo

ldwizard-humanities's Introduction

LD Wizard for Humanities and Social sciences

An online GUI application that makes it easy to create linked data from tabular data related to humanities and social sciences.

This application uses the LD Wizard.

๐ŸŒ Usage

You can use this application online at https://humanities.wizard.semanticscience.org

๐Ÿณ Deploy with Docker

You will need to have Docker installed to deploy the LDWizard.

Build and deploy on http://localhost:4000:

docker-compose -f ./docker/docker-compose.yml up --build --force-recreate

To deploy in production using nginx-proxy:

docker-compose -f ./docker/docker-compose.prod.yml up --build --force-recreate

๐Ÿ“ฆ๏ธ Development

Change the LDWizard-Core

Clone 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):

yarn add file:./../LDWizard-Core

โš ๏ธ This will change the package.json and yarn.lock, be careful to not commit them

The original LDWizard version is: "@netwerkdigitaalerfgoed/ldwizard": "^1.1.0",

Use a specific branch instead of the published package (to get fixes before new releases):

yarn add git+https://github.com/vemonet/LDWizard-Core#fix-sparql-autocomplete

You can change the repo and branch used in the docker/Dockerfile file

Build and deploy

Follow these steps to build the application locally:

  1. Install Node.js (>10 and <=14) with Yarn.

  2. Clone this repository and go into its root directory.

  3. Install the dependencies:

    yarn
  4. Create the build locally:

    yarn build
  5. Start an HTTP server in the lib/ subdirectory. For example:

    cd lib
    http-server .
  6. Visit http://localhost:4000 in a web browser.

Ontologies used

We 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

To 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.

ldwizard-humanities's People

Contributors

carlosug avatar vemonet avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.