To better understand the NIEM community's needs, we are actively looking to see how the community is using NIEM-UML.
If you are a Tool Provider, we'd like to hear:
- What kind of demand are you seeing?
- Where are you seeing this demand?
- In addition to UML, what demand are you seeing for other representations such as JSON, RDF, OWL?
- What assistance and/or efficiencies could be gained by supporting implementations such as JAVA, C++, Web Services?
If you are an End User, we’d like to know:
- Have you ever used NIEM-UML? If yes,
- In what capacity?
- What did you like about it? What didn’t you like about it?
- What tools did you use?
- Did it make development easier? If not – why not?
- Do you have requirements for representation in any other format other than XML (e.g. JSON, RDF, OWL)?
- What are your common implementations that could be supported by tooling that implements NIEM-UML, such as JAVA, C++, Web Services?
To provide insights on any of the items noted above, click here.
What is NIEM-UML? How can you use it? Watch our five NIEM-UML videos.
For a list of NIEM-UML tools or to submit your tool, visit the Tools Catalog (Beta).
What do our partners say about NIEM-UML? Read the recent IJIS Institute paper recommending NIEM-UML.
In September 2013, the Object Management Group (OMG) Board of Directors officially finalized the Unified Modeling Language (UML) Profile for NIEM (or NIEM-UML) as an OMG specification. NIEM-UML for Version 2.1 is now available!
NIEM-UML is an extension of a subset of UML that is specific to NIEM. NIEM-UML, when implemented in a tool, generates 100% NIEM-conformant information exchanges and provides a visual representation of those exchanges that is understandable to both technical and business users. This enables organizations to align their information exchanges with their business requirements.
What’s more, architects and developers who build NIEM exchanges don’t need to worry as much about the technology details, as outlined in the NIEM Naming and Design Rules (NDR) and the Model Package Description (MPD) Specifications. Because these specifications and rules are already written into the profile, this minimizes complexity and enables a better understanding of what it means to be NIEM-conformant.
Ultimately, NIEM-UML’s use is dependent on tools that implement the profile. Tools will simplify the development and implementation of NIEM-based information exchange functionalities.
NIEM-UML for 3.0 is currently in progress. The timeline below will be updated as we progress.
Questions or comments on NIEM-UML? Contact us here!