kefed.io Milestones and Tasks - SciKnowEngine/kefed.io GitHub Wiki

Basic plan + capabilities

  1. Finalize basic mechanism for saving model
  2. Define Dashboard + Overall Application Design
  3. Work with preexisting model elements a. Study Design b. Components (Processes, Entities, Variables)
  4. Extended properties of KEfED workflow elements in the model a. This is particularly difficult for variables and their scales
  5. Spreadsheet design (emulating previous KEfED editor) a. what proxy systems can we use from Polymer?

What about reuse and integration from DIG?

Milestones

  1. Basic interface design template complete.

  2. Drag and drop functionality with basic elements complete.

  3. Drag and drop functionality with OBI elements complete.

  4. Manual construction of an OBI-compatible model complete

  5. Storage and retrieval of an OBI-compatible model complete.

  6. Implement methods for defining sub-processes within a process.

  7. Develop the spreadsheet component.

Technical Programming Elements

  1. Polymer to provide interactions with DIG
    1. (https://github.com/SciKnowEngine/digapp-ht)
  2. GraphMX / draw.io interface
    1. (https://github.com/jgraph/mxgraph)
  3. Ontologies (OBI + ECO)
    1. OBI: (http://obi-ontology.org/)
    2. Use the OWL-api library to work with ontologies in Java (http://owlapi.sourceforge.net/)
    3. Use Blazegraph system for linked data (blazegraph.com)
  4. Spring Boot for the server side of the system