A catalog of commonly used ways to implement NIEM. Find what you need. Share what you can.
What's this all about?
Well, when you’re creating an information exchange, you rarely ever use NIEM by itself. Depending on business requirements, there are other aspects of information exchange implementations that are required, including access controls, policy automation, transmission protocol, and others.
Based on our NIEM implementation experience, we’ve identified some common patterns (or “recipes,” so to speak) to implement NIEM with other pieces of the information exchange puzzle.
The implementation cookbook serves as a single location for the community to learn and share reusable solutions for implementing NIEM.
With your help, our goal is for the cookbook to define the many ways NIEM-based exchanges can be used within specific environments, with various technologies and standards. This includes programming languages, data formats, query languages, and messaging frameworks.
Remember, NIEM and other data standards are independent of any particular software. However, ensuring NIEM is expressed, defined, and used in various software platforms better enables reusability, portability, and interoperability—which is what this effort is working toward.
At the end of the day, each implementation recipe produces consumable, access controlled data. We encourage you to contribute to the open data conversation through groups like 18F.