Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Decide on the programming language to be used at each stage. For Flexo, Java is preferred

  • Pick an API framework, one with open-api support

  • Finalize and validate generated OWL

  • Finalize and validate generated OWLS spec, including TDFS

  • Setup repositories and dev environment

  • With the open-api document in the SysML spec, use open-api tool chain, produce a “Stubbed out server” – that is a server that responds to the API calls but has no backend implementation. This can then be leveraged and refined along multiple workstreams.

    • Document any issues with the open-api spec to be handled by the FTF/RTF

  • Define & implement additional test cases with a test framework

  • Implement a basic, non-versioned “put and get” of an entire SysML model using generic RDF/SparQL. This implements the mapping of the the API “model content” to RDF.

  • Implement versioning with Flexo utilizing the above mapping.

  • Implement API capability for diff/merge

  • Implement API capability for derived relations (discussion below)

  • Implement API Security, TBD, Consider OpenMBE approach.

  • Validate the system with test cases, existing clients & benchmark performance.

...