Giter Site home page Giter Site logo

schimatos / schimatos.org Goto Github PK

View Code? Open in Web Editor NEW
46.0 13.0 4.0 42.27 MB

A SHACL-based Web-Form Generator for Knowledge Graph Editing

License: Other

JavaScript 99.13% CSS 0.61% HTML 0.26%
shapes-graphs shacl knowledge-graphs data-graphs rdf owl gui web-forms

schimatos.org's People

Contributors

jeswr avatar jmacleay avatar sockmonkeyhandpuppet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

schimatos.org's Issues

File not found error while recompiling

I am able to start the application using npm run client. However, after making any change in the code (e.g. removing a newline), the following error is thrown while recompiling:

ℹ 「wdm」: Compiling...
fs.js:646
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open 'path_to_schimatos/dist/e6359d3bb586980af860.hot-update.json'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at Object.getOwnPropertyNames.forEach.asset (path_to_schimatos/source/node_modules/webpack-war-plugin/dist/WebpackWarPlugin.js:30:37)
    at Array.forEach (<anonymous>)
    at compiler.plugin (path_to_schimatos/source/node_modules/webpack-war-plugin/dist/WebpackWarPlugin.js:28:60)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (path_to_schimatos/source/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:7:1)
    at asyncLib.forEachLimit.err (path_to_schimatos/source/node_modules/webpack/lib/Compiler.js:482:27)
    at path_to_schimatos/source/node_modules/neo-async/async.js:2818:7
    at done (path_to_schimatos/source/node_modules/neo-async/async.js:3522:9)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (path_to_schimatos/source/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)

It seems quite unexpected to need a file from dist/ while trying to recompile the code, especially since compilation works in the first place.

Default values for regular expressions

Although not supported in SHACL directly, regular expressions should be qualified and one should be able to add a default value and/or suggested value to the SHACL file that is then represented as a greyed out value in the regular expression and/or a tool tip.

connecting to local SPARQL endpoint

Could you, if possible, provide documentation for connecting Schimatos with a local triplestore? I would be interested in loading and updating type and SHACL shape stores from the same endpoint via their corresponding named graphs. I have tried adding a new triplestore, filling only the field 'sparql endpoint' with http://localhost:7200/repositories/<repo_name> pointing to the GraphDB sparql endpoint, but no individuals from my repo can be retrieved.

Colour bars for violation

Colour bars for violation can be removed and the colours green/yellow/red can be used on the triangle that indicates the violation degree. A tool tip can be included that indicates the level of severity for the property.

Simplify the dropdown box for entity/shacl selection

The navigation option and the upload/edit.ttl options could be put in other parts of the user interface to make this dropdown box simpler. The upload SHACL functionality can be added to the form where one can edit SHACL (as accessible from the path symbol) and the navigation can become part of the menu on the left top corner.

SHACL Selection and Target Selection could be renamed to SHACL Search and Entity Search

Fix firefox display bug

In Firefox the text describing an entity in the sidebar is overlapped - I think this issue is related to how the browser handles flex-boxes.

I'll resolve this ASAP after my exams (~15 Nov).

Show handling of unspecified classes and datatypes

When a SHACL constraint does not specify a class or datatype we can infer this from domain/range properties. Currently we are doing this silently. Add a popup to ask users if they want the instance/value to be set with the inferred class/datatype or not.

Submit selector

Is the submit function working properly? I have configured an item, all configuration areas have a green border, but cannot generate the SHACL code. I toggle the submit button, the button blinks, but no result. What am i doing wrong?

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.