Coder Social home page Coder Social logo

hsu-aut / lion Goto Github PK

View Code? Open in Web Editor NEW
15.0 2.0 0.0 14.96 MB

Lightweight Industrial Ontology Support

License: MIT License

JavaScript 1.94% TypeScript 69.49% HTML 25.20% SCSS 3.36%
ontologies semantic-web industry-standards simple-ontology-creation angular graphdb ontology-design-patterns typescript owl rdf

lion's People

Contributors

aljoshakoecher avatar constantinhildebrandt avatar dependabot[bot] avatar hamiednabizada avatar jannikreisberg avatar lassebeers avatar miguel2617 avatar mxweigand avatar tomwestermann avatar

Stargazers

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

Watchers

 avatar  avatar

lion's Issues

Fix "unreachability" of technical resources.

Currently, technical resources cannot be added to other individuals (i.e., processes) because the object property "isAssignedTo" has domain and range set so that it points to a process operator. Therefore, a resource would have to be clicked on in the table to connect it to a process operator.
Unfortunately, the table is built so that it shows only resources already connected to an operator.
There are two possible fixes:

  1. (easy): Create a new version of the VDI3682 ODP with a "reversed" object property "isAssignedTo" (from operator to resource.
  2. Create filters in the VDI3682 component of LiOn that allow to display separate resources (and maybe process operators, too)

I think we should do both because 1. makes the ontology more "symmetric" and 2, adds some functionality to the VDI3682 component

Check / fix WADL frontend module

  • Check frontend functionality
  • Check broken backend links
  • Check functions that should better be moved to backend
  • Rename "service" to "sub-resource" or something similar. WADL doesn't speak about services but instead about (base) resources and subordinate resources

select queries as services

Select queries should store their results and should only be fired again, if data changes, e.g. after an insert -> put it in service

T-Box import to DB

by now, one has to manually down and upload the TBoxes to the DB, this should be done automatically

Check IRI utility functionality

Inside frontend\src\app\modelling\utils\iris.ts there is some functionality for IRI handling. To-Do: Check whether or not this is really used?

Create additional views / filters in the tables of ODP components.

Create additional views and filters (e.g. in the VDI3682 component that allow to display separate resources and maybe process operators, too). This would allow to display things in the table that are currently not connected and therefore not displayed in the normal table.

OPC UA Component

There should be a component to model opc ua runtime artifacts

WADL: Deleting parameters doesn't work

I tried to use the WADL Component to add/remove body parameters and it doesn't seem to work. Steps to reproduce:

  • Create WADL service description (base resource, service and request (in my case a POST)
  • Select wadl:QueryParameter as ParameterType
  • Click "include body representation"
  • Create some parameters (same media type, just different keys)
  • Try to delete one or more keys
  • Check your repository, the deleted parameters are still there

Table Component

There should be a filter option:

  • Dropdown for row
  • field to type filter string and submit button

Curl-requests outdated

Curl-requests has not been updated in years and creates dependency errors.

Proposed fix:

  • replace library with axios
  • replace functionality (function to create new repo)

Download RDF Model

There should be an option to download the created rdf instead of downloading it from the db workbench

Add latest publication of Constantin to lionStory

C. Hildebrandt, A. Köcher, C. Kustner, C.-M. Lopez-Enriquez, A.W. Muller, B. Caesar, C.S. Gundlach, A. Fay: Ontology Building for Cyber-Physical Systems: Application in the Manufacturing Domain. IEEE Transactions on Automation Science and Engineering, 2020, p. 1–17

prefix Service

no component should access prefixes.ts, instead the service should be accessed to avoid wrong rendering

LoaderRoute

The route where the services are constructed should show the status of construction instead of fake progress. There should be a check whether the Tboxes exist, if not they should be inserted.

R2RML Component

There should be a R2RML - DIN EN 61360 mapping design component

Dashboard Component

One should be able to see the most relevant tableso n the dashboard, change them with a button and navigate by click with a .thisSubject ?p ?o. So that everything related to the clicked node comes apparent

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.