All Projects → NIEM → Movement

NIEM / Movement

Licence: mit
Movement is an easier, simpler way to explore and use NIEM. Want to join the Movement and contribute to it? Start here.

Projects that are alternatives of or similar to Movement

Aping
angular module to get and display data by adding html-attributes
Stars: ✭ 135 (+610.53%)
Mutual labels:  api, json, angularjs
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+208257.89%)
Mutual labels:  api, json-schema, json
Full Stack Fastapi Postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
Stars: ✭ 7,635 (+40084.21%)
Mutual labels:  json-schema, json
Jsonui
jsonui is an interactive JSON explorer on your command line
Stars: ✭ 583 (+2968.42%)
Mutual labels:  api, json
Manticoresearch
Database for search
Stars: ✭ 610 (+3110.53%)
Mutual labels:  api, json
Jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API
Stars: ✭ 531 (+2694.74%)
Mutual labels:  api, json
Jsonforms
Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.
Stars: ✭ 542 (+2752.63%)
Mutual labels:  json-schema, json
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
Stars: ✭ 5,373 (+28178.95%)
Mutual labels:  api, json
Zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Stars: ✭ 482 (+2436.84%)
Mutual labels:  api, json
Json Ld.org
JSON for Linked Data
Stars: ✭ 722 (+3700%)
Mutual labels:  api, json
Conf
Simple config handling for your app or module
Stars: ✭ 707 (+3621.05%)
Mutual labels:  json-schema, json
Api
姬长信API For Docker 一个基于多种编程语言开源免费不限制提供生活常用,出行服务,开发工具,金融服务,通讯服务和公益大数据的平台.
Stars: ✭ 743 (+3810.53%)
Mutual labels:  api, json
Acts as api
makes creating API responses in Rails easy and fun
Stars: ✭ 506 (+2563.16%)
Mutual labels:  api, json
Networking
⚡️ Elegantly connect to a REST JSON Api. URLSession + Combine + Decodable + Generics = <3
Stars: ✭ 499 (+2526.32%)
Mutual labels:  api, json
Json Forms
JSON Schema to HTML form generator, supporting dynamic subschemas (on the fly resolution). Extensible and customizable library with zero dependencies. Bootstrap add-ons provided
Stars: ✭ 549 (+2789.47%)
Mutual labels:  json-schema, json
Element Api
Create a JSON API/Feed for your elements in Craft.
Stars: ✭ 493 (+2494.74%)
Mutual labels:  api, json
Spyke
Interact with REST services in an ActiveRecord-like manner
Stars: ✭ 591 (+3010.53%)
Mutual labels:  api, json
Telize
High performance JSON IP and GeoIP REST API (IP Geolocation)
Stars: ✭ 774 (+3973.68%)
Mutual labels:  api, json
Sleekdb
Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.
Stars: ✭ 450 (+2268.42%)
Mutual labels:  api, json
Invenio
Invenio digital library framework
Stars: ✭ 469 (+2368.42%)
Mutual labels:  json-schema, angularjs

Overview

Movement provides an overall view of the thousands of data elements found in NIEM that are used throughout the government and beyond for some pretty amazing things. It’s a user-friendly interface that delivers smarter search results and a streamlined way to build lightweight JavaScript Object Notation (JSON) Schema.

Driven by and for users, this tool enables anyone to explore what NIEM has to offer, regardless of model expertise or technical understanding. It’s the first step to enable greater flexibility and simplicity when interacting and leveraging NIEM.

Learn more about Movement—what you are searching, sample of the JSON Schema output, and more.

To learn more about what NIEM is doing with JSON overall, our JSON overview page is a great place to start.

The Movement tool is an exciting glimpse into the future of NIEM, and we can’t wait to see what the community accomplishes by using it. Visit beta.movement.niem.gov to access the tool.

Movement leverages NIEM version 4.0.

Got feedback?

We want to hear from you! You can provide your feedback directly on GitHub by opening an issue or though contacting us on NIEM.gov.

Getting Started

The code behind Movement is open source and available on GitHub. To help make the Movement tool more modular, we've broken the tool into three distinct repositories:

  • Front-end for the web app and UI
  • Back-end for any API requests, specifically the JSON Schema transformation
  • Solr for storage and querying of NIEM data elements

To make a contribution to one of these repositories, visit the links above where you will find more detailed "Getting Started" and technical information specific to each repository.

How to contribute

Since this tool was born out of collaboration with users, it’s open source—so that the community that inspired Movement can continue to contribute to its evolution.

In the spirit of open-source tooling, we have provided a Scrum board that allows users to keep track of Movement’s issues and enhancements. Anyone can submit a new issue for the tool for something they would like to see added or a bug. Once reviewed by the program office, issues will be added to the Scrum board's backlog. Developers and tool contributors can then address issues from the backlog and track their status using the Scrum board—providing an Agile approach to development and complete transparency to users.

Tool Developers:

We have ideas for additional functionality we’d love to see get implemented in the tool. If you want to join the Movement, here are a few suggestions for contributions:

  • Extension schema functionality for properties that are not in NIEM
  • Have the User Interface display the Codelist options
  • Export formats other than JSON Schema (XSD, Java Library, .NET Library, NIEM UML, etc.)
  • Implement profiles and dashboards to build your exchanges with a group
  • Organizational data dictionary import
  • Import of existing NIEM exchanges

NIEM has created an automated build pipeline to allow developers an easy way to modify and improve the tool—facilitating developers to build off the source code and submit their pull requests.

Tool Users:

We are very interested in hearing your vision for future evolution of the tool as well as your general feedback on the capabilities. You can provide your feedback directly on GitHub by opening an issue or though contacting us on NIEM.gov.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].