Code Monkey home page Code Monkey logo

specif-viewer's People

Contributors

dependabot[bot] avatar jasmin-dr avatar odungern avatar togiberlin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

specif-viewer's Issues

Implement dialogs to edit SpecIF classes

As a project manager or project administrator I want to interactively create, update and delete SpecIF classes.

  • Every SpecIF project defines dataTypes, propertyClasses, resourceClasses and statementClasses.
  • So far, the classes must be edited with a text-editor in the specif-file in JSON format.
  • Some changes are always possible even interactively, such as adding a class.
  • Others may be in conflict with existing resource and statement instances. Such changes shall be explicitly forced including an update of all references and instances. If a propertyClass is removed, for example, it must be deleted from all referencing resourceClasses and statementClasses ... and the corresponding properties from all their instances.

Implement Editor for UML Class-Diagram

As a Business Analyst or System Designer I would like to create or update UML Class-Diagrams and store it immediately in a semantic net using the SpecIF.
Idea: Use diagram-js, an online diagramming library upon which bpmn-io (Demo) is built.

Update to Bootstrap 4

Currently Bootstrap 3 is used in general and Bootstrap3-dialog is used for modals.

  • Update to Bootstrap 4.
  • Review and improve responsive behavior (which is far from optimal, at present).
  • Initially, the app has almost no HTML; the DOM is built under program control - the main structure by the module manager according to the module definitions in the main app edit.html resp view.html.

Render a specif-file served in the web

As a user I want to browse a rendered instance of any web-hosted specif or specifz file.

  • The file can be hosted by a web-server such as Apache, Github, Sharepoint or a similar site.
  • A specif or specifz file cannot be displayed directly in a browser.
  • Any good idea to make the association from the file-type to executing the viewer code is welcome.

Implement BPMN-Editor

As a business analyst or system designer, I want to create and to update BPMN diagrams, store the result as BPMN-XML and update the semantic net using the SpecIF. The motivation is to avoid using a separate tool and the exporting/importing of the model.
Currently bpmn-js is used to transform an original BPMN-XML file 'under the hood' to an SVG which is then rendered by the browser.
Idea: Enable the plugin for editing BPMN models. When saved, the semantic net in SpecIF shall be updated accordingly.

Very simple backend persistence with Pouch-DB

The most simple backend persistency without roles and permissions and without revisions can be achieved with Pouch-DB in the browser and Couch-DB in the backend. There has been a prototype implementation with Pouch-DB without backend, already. Any SpecIF item such as dataType, propertyType etc is stored as a separate document.

  • With a Couch-DB backend we can make a demo to customers showing the SRC-Process (formerly HIS-Process), for example.
  • Further limitation: Such an implementation does not support graph-search, of course.

Implement Editor for UML State-Machine

As a Business Analyst or System Designer I would like to create or update UML State-Machines and store it immediately in a semantic net using the SpecIF.
Idea: Use diagram-js, an online diagramming library upon which bpmn-io (Demo) is built.

ReqIF to SpecIF Transformation

Transform a ReqIF data-set to SpecIF similarly to BPMN-XML to SpecIF.

  • Current standard: ReqIF 1.2 (identical to 1.0, only documentation has changed)
  • Also RIF 1.1a, which is still used by the Volkswagen Group
  • Various example files for RIF 1.1a and ReqIF are available

Implement Editor for FMC Block-Diagram

As a Business Analyst or System Designer I would like to create or update a FMC Block-Diagram and store it immediately in a semantic net using the SpecIF.
Idea: Use diagram-js, an online diagramming library upon which bpmn-io (Demo) is built.

Provide a link for copying to other media

Currently the browser address line is updated to allow using the browser back and forward buttons (via the browser history). When copying this link to other media such as documents, backlog items or e-mails, it does not work.

Explanation: Currently the Viewer/Editor has no backend and so the project must be loaded first, when a link is clicked.

Thus, a means is needed to produce a link with information to import a project ... and to jump to the desired view.

Thanks for the proposal @koppor.

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.