Skip Ribbon Commands Skip to main content

​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.

General Overview:

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.

NIEM UML Timeline

Questions or comments on NIEM-UML? Contact us here!


You are leaving the website and entering an external or third-party website. Please note that this website is not controlled by NIEM or subject to our privacy policy.

NIEM has provided this link because it provides additional information that may be useful or interesting and is being provided in a manner consistent with the intended purpose of the NIEM website.

NIEM cannot attest to the accuracy of information provided by these third-party sites or any other linked site. NIEM is providing these links for your reference. In doing so, NIEM does not endorse any non-government websites, companies or applications.

Select "OK" to continue, otherwise, select "Cancel"