Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

weso/shexkellWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

Shexkell Web

Web interface for Shexkell

Structure

The project structure is the following:

ShexkellWeb API

Backend service that performs the validation. Receives HTTP requests with the data to validate, and responds with the resulting ShapeMap. Uses the Spock web framework.

The dependency to Shexkell is referenced in the file stack.yaml

To run the service:

$ cd ShexkellWeb-API
$ stack setup
$ stack build
$ stack exec ShexkellWeb-exe

By default, the service listens on port 8080

ShexkellWeb Interface

Front-end to the API. Allows to enter the validation data in the web browser.

To set up the project:

You must have npm and gulp installed.

$ cd ShexkellWeb-Interface
$ npm install # Choose the default options
$ cd semantic
$ gulp build

The path to the API endpoint is hardcoded in scripts/shexkell.js

Once set up, open the file shexkell.html in your web browser of choice

About

ShEx implementation in Haskell - Web module

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /