NIEM Tool Strategy

NIEM Tool Strategy
Slide Note
Embed
Share

Next steps and goals for improving the NIEM tool architecture, focusing on open source, user-installable solutions, modular support, self-service capabilities, and meeting community needs. Discusses Movement capabilities, issues, and suggested courses of action for enhancement.

  • NIEM
  • Tool Strategy
  • Long-Term Vision
  • Architecture
  • Movement

Uploaded on Feb 17, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. NIEM Tool Strategy Next Steps for Movement NIEM Technical Architecture Committee Sept 18 2018

  2. Long term vision Long term vision What do we want from a tool architecture for NIEM, in the long term? Open source & user-installable. accreditation in DOD and other environments. Modular to support incremental improvments. Support a self-service model. Provide capabilities that satisfy the needs of the community and that aren't available from other tools.

  3. Tools SSGT Movement Contesa / NIEM Conformance tool Code list generation tool

  4. Movement: Goals Movement: Goals Should make the NIEM model more comprehensible Should be accessible to a non-technical user (e.g., an easy mode tool) Should do what it says it does If it claims to satisfy JSON or subset requirements, then it should do so, or the claim should be redacted

  5. Movement: Capabilities Search Top-down browsing Open source & user-installable

  6. Movement: Issues Can only select simple content Generated subset is not suitable for a purpose The JSON Schema it generates doesn't provide a JSON capability for defining an exchange Does not read or write in a way compatible with the SSGT Does not generate what the SSGT generates Limitations on browsing Can't browse across types Can't browse across base types Can't browse across uses of an element Only supports a single version of the model Users assume using Movement will satisfy JSON requirements for an exchange, which is not true

  7. Suggested Course of Action Leave the current Movement capability Deployed on beta.movement.niem.gov. Stand up a separate IOC Movement capability that omits JSON claims and subset selection Deploy on movement.niem.gov Improve Movement to provide additional capability

  8. COA Step 1: Leave current Movement Movement is currently deployed on beta.movement.niem.gov Keep this deployment location for the current development version of Movement e.g., a nightly build of Movement Don't direct new users to the beta The beta is for experienced users who want new and experimental features Add text on beta.movement.niem.gov that clarifies it is a development version, and directs users to movement.niem.gov

  9. COA Step 2: Create an IOC Movement Deploy a new Movement instance on movement.niem.gov Will contain Movement without: Add to subset buttons Generate subset button Reduce the claims it makes about satisfying JSON requirements This limits IOC Movement to a search tool. Will enable us to direct users to Movement for search, without explaining or apologizing for misleading JSON and subset claims Let it do what it does best: search NIEM Update NIEM webpages to clarify what Movement does includes niem.github.io/movement, niem.gov/about-niem/news/introducing- movement-easier-simpler-way-explore-and-use-niem

  10. COA Step 3: Improve Movement to provide additional capability UI improvements: Improve component display & navigation so you can find context & uses of properties & see and navigate through types. Allow addition of types and complex elements to the subset Enable Movement to generate subsets using a web service common to it and the SSGT. Would allow building NIEM subset schemas directly from the the Movement tool. Would allow Movement and SSGT (and other tools that use the web service) to build XML Schema & JSON Schema, when that functionality is developed.

  11. Current State: SSGT & Movement Easy-mode Tool (Movement) JSON Schema User Interface NIEM v4.1 JSON Schema Generator Expert-Mode Tool (SSGT) Want List XML User Interface ZIP file Generator XML Schema Generator XML Schema ZIP NIEM Releases

  12. Phase 1: Modularize Core Services Easy-mode UI (Movement) Model Description JSON Schema Generator Model Source ZIP file Generator NIEM Releases XML Schema Generator REST Query Model Description Expert-mode UI (SSGT)

  13. Phase 2: Improved Function via Additional Services Easy-mode UI (Movement) NIEM Releases Model Description JSON Schema Generator Git User's EIEM / IEPD / Extensions ZIP file Generator XML Schema Generator Model Source Documentation Generator Generator Generator Documentation Documentation REST Query Model Description Domain Updates Expert-mode UI (SSGT)

More Related Content