NIEM

There are 6 entries for the tag NIEM

Contract First Design: A Study of OneDOJ

Disclaimer: This post speaks from an outsiders perspective. My interactions with this initiative have been from a regional implementers standpoint and I am not privy to any of the decisions that led to the OneDOJ initiative. This perspective comes from actual project work and reviewing open source information regarding the broader initiative. One of my first web service projects involved implementing a service from a WSDL provided to us by the federal partner in charge of a regional data sharing...

How-to: Use the NIEM Schema Subset Generator to Build a NIEM Subset Schema

There are several publicly available tools to search the NIEM 2.0 reference model and generate schema subsets that you can bring into a project. The primary tool I use is the NIEM Tools site maintained by Georgia Tech. This is also the site that is linked to from Niem.gov when you click the "tools" link. There is also a fine site out there called "Niem-o-Rama" that links to a lot of other tools that help with the Information Package Exchange Documentation Process (IEPD Process). The IEPD process...

Web Services - Exposing the Schema Contract when Using NIEM Schemas?

In the new paradigm of contract first designs for services a lot of it revolves around exposing a contract that defines the operations and messages for a service. In terms of Web Services (or WCF exposed via a web service) this also means exposing the schemas via the WSDL so that consumers know the inputs and outputs for that service and its methods. This is my big question: When working with NIEM how many are exposing their subset schemas to their web services and how many are using a generic "Package...

Querying a NIEM XML Document Using LINQ

If you are not familiar with the new LINQ syntax in .NET 3.5 I recommend you read up on that first. Language Integrated Query (LINQ) is the new foundation for querying anything (I mean anything) in .NET and a lot of effort has been put into LINQ and XML integration. I did some research a few months back on it but it was only recently that I realized how much Microsoft put into LINQ to XML. I am a huge fan of intellisense. That is the best thing that MS ever perfected in Studio. I spend a lot of time...

Working with NIEM in .NET

Anyone using XML in .NET projects is probably aware of the several options available for working with XML within the .NET Framework (which I will tell you up front - I am a huge fan, nay, a cheerleader for .NET). .NET provides a full set of classes to work with XML data and XML schemas. With the release of Visual Studio 2008 and .NET 3.5 there are several new ways to work with XML using LINQ and many improvements to working with XML schemas (Intellisense support, etc). The last few projects I did...

Life's Big Mystery: Who am I and why am I here?

My name is Chris and I spend most of my days for my employer working on a myriad of projects and systems in the criminal justice arena. I work mainly in .NET (VB to be specific) but I am no longer afraid of things like C# and Java. Somewhere along the line I told someone I knew something about XML too. Most of my days are split between being a "product/project leader" for one of our mobile solutions and also as the interfaces guy. I get to spend a lot of my interface guy time lecturing about SOA,...