<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Grandpa Ham - Grandpa Can do IT! &#187; NIEM</title>
	<atom:link href="http://grandpaham.com/category/niem/feed/" rel="self" type="application/rss+xml" />
	<link>http://grandpaham.com</link>
	<description>A Mentor for Software Process, Business Process Re-engineering, Software Architecture, XML Schema Design, etc.</description>
	<lastBuildDate>Sun, 18 Jul 2010 18:06:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>FEMA Interoperable Communications Grant Language &#8211; NIEM and EDXL</title>
		<link>http://grandpaham.com/2009/12/10/fema-interoperable-communications-grant-language-niem-and-edxl/</link>
		<comments>http://grandpaham.com/2009/12/10/fema-interoperable-communications-grant-language-niem-and-edxl/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:58:58 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[FEMA]]></category>
		<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>
		<category><![CDATA[Emergency Messaging]]></category>
		<category><![CDATA[grant language]]></category>
		<category><![CDATA[Interoperability]]></category>
		<category><![CDATA[OASIS]]></category>
		<category><![CDATA[XML Schema]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=374</guid>
		<description><![CDATA[The Fiscal Year 2010 &#8220;Interoperable Communications Grant Program, Guidance and Application Toolkit&#8221; has just been published. My first question on seeing the grant language was, Did they mandate real interoperable data standards for software purchased using grant money? They did. From Page 20: Grant-funded systems, developmental activities, or services related to emergency response information sharing [...]]]></description>
			<content:encoded><![CDATA[<p>The Fiscal Year 2010 &#8220;<a href="http://www.iaem.com/Committees/GovernmentAffairs/documents/fy10_iecgp_kit.pdf">Interoperable Communications Grant Program, Guidance and Application Toolkit</a>&#8221; has just been published.  My first question on seeing the grant language was, <strong>Did they mandate real interoperable data standards for software purchased using grant money? </strong> </p>
<p>They did.  From Page 20:</p>
<blockquote><p>Grant-funded systems, developmental activities, or services related to emergency response information sharing should conform as much as possible with the OASIS Emergency Data Exchange Language (EDXL) suite of data messaging standards and National Incident Management System (NIMS) guidelines. Additional information on data messaging standards and their applicability may be found at www.oasis-open.org. The NIMS Supporting Technology Evaluation Program (NIMS STEP) provides objective evaluations of commercial software and hardware products, and reports on product conformity to standards and NIMS guidelines. Findings from evaluations may be accessed through the Responder Knowledge Base (RKB) website to assist grantees in making purchases. More information on the NIMS STEP can be found at <a href="https://www.rkb.us/contentdetail.cfm?content_id=219711">https://www.rkb.us/contentdetail.cfm?content_id=219711</a>.</p></blockquote>
<p>And Again from page 28 under Technology:</p>
<blockquote><p>National Information Exchange Model (NIEM). FEMA requires all grantees to use the latest NIEM specifications and guidelines regarding the use of Extensible Markup Language (XML) for all grant awards. Further information about the required use of NIEM specifications and guidelines is available at <a href="http://www.niem.gov.">http://www.niem.gov.</a> </p></blockquote>
<p>NIEM is XML.  EDXL is XML. What gives?  Who has precedence?  Why is EDXL mentioned in the Funding Restrictions section and NIEM in the Administrative Requirements section?  </p>
<p>In reality, you can ignore the apparent confusion.  The requirements are valid and complimentary.  For the most part, EDXL standards are accepted by NIEM as &#8220;approved external standards.&#8221; So you do not violate the NIEM requirements by using them, provided you use them as-is, in their entirety.  If you use use individual elements (or a subset of elements) from an EDXL schema) in a way that does not validate against one of the schema standards, you are actually violating both EDXL and NIEM unless you document the use of those elements using the formal NIEM Information Exchange Package Documentation (IEPD) methodology as defined at niem.gov.  So if you want to use a system that uses EDXL-Common Alerting Protocol (CAP), EDXL- Distribution Element (EDXL-DE), EDXL-Resource Messaging (EDXL-RM), and/or  EDXL-Hospital Availability (EDXL-HAVE), go ahead. You are within the terms of the grant language.  But if you modify (aka &#8220;improve&#8221;) the standards in any way, you must go through a formal IEPD process.</p>
<p>If, however you have requirements for information exchange that are not met by existing standards, NIEM offers you the opportunity to reuse existing NIEM IEPDs, build a new IEPD from existing NIEM data definition resources, or build an IEPD from a combination of data definition resources. It is a well-defined process that is designed to maximize reuse and minimize redundancy in data structure definitions supporting emergency management dat exchange requirements. </p>
<p>So, to summarize, if the software you are considering for purchase/development with your grant money reuses EDXL Exchange Standards and/or NIEM IEPDs, you are home free.  If not, the system needs to define its exchanges with other systems following NIEM IEPD development rules as found at NIEM.gov </p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/12/10/fema-interoperable-communications-grant-language-niem-and-edxl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best Emergency Alert Network</title>
		<link>http://grandpaham.com/2009/11/04/the-best-emergency-alert-network/</link>
		<comments>http://grandpaham.com/2009/11/04/the-best-emergency-alert-network/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 03:49:02 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[DM-OPEN]]></category>
		<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[FEMA]]></category>
		<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=346</guid>
		<description><![CDATA[The link below is to a blog entry by Rick Wimberly concerning all of the alerting systems shown at the IAEM conference in Orlando this week. http://www.emergencymgmt.com/emergency-blogs/alerts/The-Best-Notification-System.html The basic premise is that there is no &#8220;best&#8221; alerting system and that the best alerting system is system of systems for alerting purposes that each have different [...]]]></description>
			<content:encoded><![CDATA[<p>The link below is to a blog entry by Rick Wimberly concerning all of the alerting systems shown at the IAEM conference in Orlando this week.  </p>
<p><a href="http://www.emergencymgmt.com/emergency-blogs/alerts/The-Best-Notification-System.html">http://www.emergencymgmt.com/emergency-blogs/alerts/The-Best-Notification-System.html</a></p>
<p>The basic premise is that there is no &#8220;best&#8221; alerting system and that the best alerting system is system of systems for alerting purposes that each have different traits and capabilities. I AGREE WHOLEHEARTEDLY.  In fact, the activity where I currently work, FEMA&#8217;s Disaster Management Open Platform for Emergency Networks (DM-OPEN), is designed to allow communication between different alerting systems, such that they work together as a system of systems.  At the IAEM conference, 10 different systems were using DM-OPEN to share the alerting function and it worked well because all were using the OASIS Common Alerting Protocol as a basis for exchange. </p>
<p>DM-OPEN also showed the ability of multiple systems to share OASIS Emergency Data Exchange Language Distribution Element (EDXL-DE) wrapped content.  This content included NIEM IEPD Content (Amber Alerts) and OASIS Hospital Availability, but could also have included  any defined data structure known to parties on at least two ends of the exchange. So, does this make DM-OPEN the best emergency information network?  I might want to think so, but my thoughts are actually similar to Rick&#8217;s.  I believe that no single network solution can legitimately call itself the best. Instead, it takes a constantly improving &#8220;network of networks&#8221; in combination to provide emergency managers with the best information available.  In this arena, DM-OPEN does have a place. Because DM-OPEN connectivity is based on publicly available standards, it can connect network to network, as well as system to system as long as those systems are open to standards-based connectivity.  So, DM-OPEN is not THE network or THE system.  But if anyone else tells you theirs is THE solution, I would say they are blowing smoke, and that they need to learn to work with others. </p>
<p>Respectfully,<br />
Gary &#8220;Grandpa&#8221; Ham</p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/11/04/the-best-emergency-alert-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NIEM National Training Event and OASIS Interoperability Summit</title>
		<link>http://grandpaham.com/2009/10/05/niem-national-training-event-and-oasis-interoperability-summit/</link>
		<comments>http://grandpaham.com/2009/10/05/niem-national-training-event-and-oasis-interoperability-summit/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 12:02:38 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[DM-OPEN]]></category>
		<category><![CDATA[Disaster Management]]></category>
		<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[FEMA]]></category>
		<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>
		<category><![CDATA[CAP]]></category>
		<category><![CDATA[data standards]]></category>
		<category><![CDATA[EDXL]]></category>
		<category><![CDATA[Interoperability]]></category>
		<category><![CDATA[OASIS]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=336</guid>
		<description><![CDATA[Attended combined NIEM National Training Event and Oasis Interoperability Summit in Baltimore last week. What a week!! All of the following Items are from that event: Participated in live demonstrations of interoperability by 11 separate commercial vendors, all using the DM-OPEN Backbone. Messages included Common Alerting Protocol sent from an actual Chorine sensor, NWS Tornado [...]]]></description>
			<content:encoded><![CDATA[<p>Attended combined NIEM National Training Event and Oasis Interoperability Summit in Baltimore last week. What a week!! </p>
<ol>All of the following Items are from that event:</p>
<li> Participated in live demonstrations of interoperability by 11 separate commercial vendors, all using the DM-OPEN Backbone. Messages included Common Alerting Protocol sent from an actual Chorine sensor, NWS Tornado Warnings in CAP with the full polygon showing on maps used by multiple vendors, EDXL-DE wrapped Hospital Availability Messages, and EDXL-DE wrapped NIEM Amber Alert Messages, with accompanying Style sheet and reference base-64 encoded picture data used in full display.  A professional videographer filmed the demonstration activities and interviewed key players.  The edited video will be made available by OASIS.  I will post the link when it is available.</li>
<li>Moderated NIEM NTE panel titled &#8220;Coordinating the Development and Adoption of Emergency Data Standards With the Ongoing Development of NIEM.&#8221; A format of 5 separate questions with short answer to each question by all panel members in turn was well received, both by the panel and the audience. Answers were lively and interesting. There were many audience questions as well. The NIEM organization recorded all panel sessions, so this panel will be available for review in its entirety.</li>
<li>Acted as a panel member in a second NIEM NTE panel titled: “Playing Well With Others”—NIEM and External Standards. This was a half session panel that stirred lots of interest and did not afford adequate time for all audience questions. Its recording will also be made available by the NIEM organization. Both panels made is clear that there is real cooperation between standards bodies and progress is being made to ensure that the value of all standards is recognized as a federation real capabilities.  While some technical and &#8220;turf&#8221; issues need to be understood better, the folks involved look forward to the future with a positive attitude and a real belief in success.</li>
</ol>
<p>Special Thanks to Donna Roy (NIEM Director) and her crew for a great event, and to Bill Kalin (Contractor to DHS Science and Tecnology) and Jane Harnad (OASIS) for organizing a superb demonstration and to all of the vendors for showing real interoperability in action. Standards do work!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/10/05/niem-national-training-event-and-oasis-interoperability-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OASIS EDXL Distribution Element Primer</title>
		<link>http://grandpaham.com/2009/09/11/oasis-edxl-distribution-element-primer/</link>
		<comments>http://grandpaham.com/2009/09/11/oasis-edxl-distribution-element-primer/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 20:53:12 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[Disaster Management]]></category>
		<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[FEMA]]></category>
		<category><![CDATA[NIEM]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=325</guid>
		<description><![CDATA[The following announcement (copied from the FEMA Disaster Management Program govdelivery message stream) will be of interest to all who want to know how to use the Distribution Element properly: (NIEM users take note. This is one external Standard that makes IEP transport both easier and more effective, especially if your IEPD includes an XSLT [...]]]></description>
			<content:encoded><![CDATA[<p>The following announcement (copied from the FEMA Disaster Management Program govdelivery  message stream) will be of interest to all who want to know how to use the Distribution Element properly: (NIEM users take note. This is one external Standard that makes IEP transport both easier and more effective, especially if your IEPD includes an XSLT in its documentation.)</p>
<p>OASIS EDXL Distribution Element Primer<br />
Wednesday September 16, 12:00 Noon Eastern </p>
<p>In follow up to last month’s DM-OPEN SIG program, this month’s program will feature a new publication from OASIS, designed to provide developers with the A-B-Cs of the EDXL Distribution Element (EDXL-DE).  “The Distribution Element: The Basic Steps to Package and Address Your Emergency Information,” is a white paper intended to function as an introduction&#8211;not as a comprehensive technical explanation. </p>
<p>Our guests will include Elysa Jones, Warning Systems Inc. and Chair of the OASIS Emergency Management Technical Committee (EM-TC).  She will be joined by other members of the committee to provide an overview and respond to questions.  We also plan to provide further information about the upcoming OASIS Interoperability Summit, and general status of DM-OPEN development efforts. </p>
<p>This program is intended primarily for software application developers, especially those new to EDXL-DE.   Please make plans to join us via conference bridge and Live Meeting. </p>
<p>IMPORTANT: If you have not logged into Live Meeting before, check out the following connection instructions and participant guidelines prior to next week’s meeting: </p>
<p>http://www.disasterhelp.gov/disastermanagement/library/documents/LiveMtgInstruct.pdf</p>
<p>(1) Login to MS Live Meeting for visuals: The following login link can only be used 30 minutes prior to the scheduled meeting time: https://www.livemeeting.com/cc/eiip/join?id=DMprogram&#038;role=attend </p>
<p>(2) Call into the Conference Bridge number as follows: 1 (800)366-7242  PIN 3647 6736#. </p>
<p>If you are unable to attend this month’s meeting due to other commitments, a recording will be accessible from the DM-OPEN SIG Presentations Archive at http://www.disasterhelp.gov/disastermanagement/library/archive/open-presentations.shtm </p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/09/11/oasis-edxl-distribution-element-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NIEM Content in an OASIS EDXL-DE  (Recorded Live Demonstration)</title>
		<link>http://grandpaham.com/2009/08/24/niem-content-in-an-oasis-edxl-de-recorded-live-demonstration/</link>
		<comments>http://grandpaham.com/2009/08/24/niem-content-in-an-oasis-edxl-de-recorded-live-demonstration/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:11:59 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[DM-OPEN]]></category>
		<category><![CDATA[General News]]></category>
		<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>
		<category><![CDATA[EDXL]]></category>
		<category><![CDATA[Emergency Messaging]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=319</guid>
		<description><![CDATA[DM-OPEN in particular is designed to be a great enabler for NIEM and NIEM based messaging. DM-OPEN is based on the EDXL-Distribution Element (DE) which is a NIEM approved external standard for &#8220;packaging&#8221; content for distribution. The following link is to a recorded presentation from 19 August 2009 (last week) to the DM-OPEN Special Interest [...]]]></description>
			<content:encoded><![CDATA[<p>DM-OPEN in particular is designed to be a great enabler for NIEM and NIEM based messaging.  DM-OPEN is based on the EDXL-Distribution Element (DE) which is a NIEM approved external standard for &#8220;packaging&#8221; content for distribution.  The following link is to a recorded presentation from 19 August 2009 (last week) to the DM-OPEN Special Interest Group SIG.  This recorded presentation is from a live demonstration of the use of DM-OPEN to transport NIEM IEPD defined content from an originator to a separate display application.   It also shows how (when a NIEM IEPD also has the associated style sheet that is now part of NIEM IEPD requirements) that the NIEM content and is associated presentation can be shipped in the same message to recipients.  The recording is 40 minutes long.   The recording is a little rough in spots, but the content is both illustrative and thought provoking.<br />
<a href="http://www.disasterhelp.gov/disastermanagement/library/archive/open/090819present.wmv">http://www.disasterhelp.gov/disastermanagement/library/archive/open/090819present.wmv</a></p>
<p>The new DM-OPEN (out this fall) will be even more useful as it will allow queries using NIEM compatible keyword and type structures within the DE&#8217;s ValueListURN structure (a categorization scheme for metadata about message content).  This will make retrieval and re-distribution of NIEM Content more practical and more efficient for DM-OPEN participant applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/08/24/niem-content-in-an-oasis-edxl-de-recorded-live-demonstration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.disasterhelp.gov/disastermanagement/library/archive/open/090819present.wmv" length="8692326" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Presenting the EDXL-DE: Sending NIEM Content AND Custom Format in the Same EDXL-DE Message</title>
		<link>http://grandpaham.com/2009/08/14/edxl-de-content-and-format-in-the-same-message/</link>
		<comments>http://grandpaham.com/2009/08/14/edxl-de-content-and-format-in-the-same-message/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 13:20:28 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[DM-OPEN]]></category>
		<category><![CDATA[Disaster Management]]></category>
		<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=312</guid>
		<description><![CDATA[A raw demonstration of a very usable capability. The DE offers implementers a unique opportunity: the ability to send message content within one contentObject tag and an XSLT for displaying that content in the originator&#8217;s desired format in another, all within the same message. On Wednesday August 19, I will demonstrate how this works on [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A raw demonstration of a very usable capability.</strong></p>
<p>The DE offers implementers a unique opportunity: the ability to send message content within one contentObject tag and an XSLT for displaying that content in the originator&#8217;s desired format in another, all within the same message. On Wednesday August 19, I will demonstrate how this works on line to the DM-OPEN Special Interest Group (SIG) at noon Eastern Time via Microsoft Live Meeting.  I will retrieve a DE created by the folks at <a href="http://www.evotecinc.com">Evolution Technologies</a> from DM-OPEN, and then display it in a browser as the sender intends it to be seen.  This is brand new to me so I will not have written all of the code to do it all &#8220;automagically.&#8221; (I may have it done by then but do not promise.) So, you will have to put up with some cut-and paste and manual file creation, but I will be doing it live so you can see the process and visualize for yourself how you might automate it in your system.  And guess what?  The content is from a NIEM IEPD. </p>
<p>(I sure hope I do not have a Bill Gates Moment!  <img src='http://grandpaham.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   )</p>
<p>Here are some Live Meeting Instructions and the call-in information:</p>
<p>IMPORTANT: If you have not logged into Live Meeting before, check out the following connection instructions and participant guidelines prior to next week’s meeting: <a href="http://www.disasterhelp.gov/disastermanagement/library/documents/LiveMtgInstruct.pdf">http://www.disasterhelp.gov/disastermanagement/library/documents/LiveMtgInstruct.pdf</a></p>
<p>(1)  Login to MS Live Meeting for visuals: The following login link can only be used 30 minutes prior to the scheduled meeting time:</p>
<p><a href=" https://www.livemeeting.com/cc/eiip/join?id=DMprogram&#038;role=attend"> https://www.livemeeting.com/cc/eiip/join?id=DMprogram&#038;role=attend</a></p>
<p>(2) Call into the Conference Bridge number as follows: 1 (800)366-7242; Pin 3647 6736#.</p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/08/14/edxl-de-content-and-format-in-the-same-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incorporate External Standards into NIEM?  Not Exactly</title>
		<link>http://grandpaham.com/2009/08/02/incorporate-external-standards-into-niem-not-exactly/</link>
		<comments>http://grandpaham.com/2009/08/02/incorporate-external-standards-into-niem-not-exactly/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 09:36:58 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[Disaster Management]]></category>
		<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=284</guid>
		<description><![CDATA[I received e-mail asking about my ideas for incorporating external structures like IEEE 1512 or Cursor on Target (Cot) into NIEM.  I think my response may be of general interest: I am not a believer in the &#8220;incorporation of external structures like 1512 or Cot in NIEM.&#8221;  The cost of merging the maintenance  and update [...]]]></description>
			<content:encoded><![CDATA[<p>I received e-mail asking about my ideas for incorporating external structures like IEEE 1512 or Cursor on Target (Cot) into NIEM.  I think my response may be of general interest:</p>
<p>I am not a believer in the &#8220;incorporation of external structures like 1512 or Cot in NIEM.&#8221;  The cost of merging the maintenance  and update process of multiple separate standards related organizations would be too high. The resulting governance process would induce such brittleness that progress would simply stop.   I am, however, a believer in using external standards in the IEPD process and in the use of external standards on their own when and wherever they make sense.  Developing a brand new NIEM structure to replace a well-defined standard that is already in use is ludicrous.  And I believe that the NIEM management team agrees with me when I say that.</p>
<p>There are actually four cases to consider that involve the use of external standards:</p>
<p>1. The external standard meets the mission of an IEPD on its own. In this case just use it.  Document it as the content of the exchange and do not spend time trying to &#8220;NIEMify&#8221; its content. (Examples are CAP1.1 and perhaps some of 1512).</p>
<p>2. The external standard is used to &#8220;wrap&#8221; NIEM content (likely case for EDXL-DE and Cot).  In this case again the standard is simply used to wrap a NIEM IEP (as defined in an IEPD for content).  There is no need to add the external standard elements into the internal content IEPD process.  The content IEPD should define how the external standard(s) could be used as a wrapping for transport, but that is different than defining the content itself and should be encapsulated in an entirely separate section of the IEPD from the content definition.</p>
<p>3. The external standard contains components that need to be used in an IEPD in combination with NIEM components (GML, KML, and perhaps 1512 are examples).  It would seem that we could simply add the appropriate namespace origin and mix them into our exchange schema with the content from a NIEM extension schema.  The problem here is that representations of these components are almost guaranteed to violate NIEM Naming and Design Rules (NDR).  For example: Even a simple type such as xsd:string must be converted to a nc:TextType, which is in turn a niem-xsd:string that acts as a proxy for the XSD type but adds an optional set of attributes to the string.  So, even a simpleType from schema becomes a complexType in NIEM.   Luckily, there is an out in the NDR called the adapter. An adapter is a simple, single element wrapper that is used in NIEM to contain the external component. It is defined in the NIEM NDR as follows:  &#8220;An adapter type is a NIEM conformant type that adapts external components for use within NIEM.  An adapter type creates a new class of object that embodies a single concept composed of external components.  A NIEM conformant schema defines an adapter type.&#8221; It basically adds the attributes at the adapter level that are needed for NIEM conformance without fussing with the representations and naming issues of its contained content.  An adapter can contain:<br />
a) an entire external schema (assuming it wraps the root element type)<br />
b) a complex component element type from a schema<br />
c) a single type from the schema.<br />
The use of adapters is described in section 7-7 of the NIEM NDR.  Serious users of NIEM should read the NDR in its entirety.  The final point on this discussion is very simple.  You do not incorporate an external structure into NIEM, but you can define a NIEM conformant adapter in your IEPD as a container for that external structure that will allow you to import the external structure &#8220;as-is.&#8221;</p>
<p>4. The NIEM is not complete and needs extension. There are concepts that are needed in NIEM that may exist in external standards already.  In this case the concepts (but not the standards themselves) actually do need to be &#8220;incorporated&#8221; into NIEM.  So, how do we bring in the concept without creating a duplication of the external standard?  We could &#8220;coordinate&#8221; with the external standards organization(s), each of which have their own representation for the concept. This is indeed a hard task, and creates brittleness in and out of NIEM.  It can be done to some extent, but it is not a good idea to put it into any form of formal governance.  The cost is just too high.  Luckily, NIEM already provides a workable solution: the use of Abstract Elements with Multiple Representations already exists for dates and units of measure.  This is extended to the use of external namespaces for code lists.  Why not do the exact same thing for concepts that originate in an external standard?<br />
a) Bring in the concept.  Name and define it in accordance with NIEM NDR.<br />
b) Identify the Concept as an abstract element with multiple representations.<br />
c) Identify one of the representations as the one in the external standard using the external standard&#8217;s namespace. The NDR may require that it be wrapped in a single element Adapter.<br />
d) Identify a NIEM compliant and/or other standard representations as appropriate.<br />
This avoids the duplication of concept and organizes multiple representations of the concept in a manner that that both controls those representations and makes translation between representations easier to accomplish. Yet it does not induce &#8220;coupling&#8221; between NIEM and other standards organizations. The separation remains clear and clean.</p>
<p>Note: Items 1, 2, and 3 on this list are already in place as how you should work with NIEM.  I put them in this message as a way of organizing the different issues that may be in play. Number 4 is new.  It is a combination of my recent completion of the on-line Practical Implementer&#8217;s course for NIEM and discussions with FEMA&#8217;s Emergency management domain lead and a couple of Georgia Tech Research Institute (GTRI) representatives at the recent NIEM Business Architecture Council meeting in Baltimore.  I have also had off-line discussion with FEMA technical representatives and members of the OASIS Emergency Management Technical Committee.</p>
<p>A final note: Although they do conform to the NDR, not everyone likes adapters. They add one more tag to an already deep chain of tags in a NIEM compliant schema.  They allow the use of non-NIEM content (although it is content that is recognized by NIEM).  My take is that adapters make cooperation between NIEM and the external standards bodies possible without the intense combined governance that could have a negative impact on progress on all sides.</p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/08/02/incorporate-external-standards-into-niem-not-exactly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using NIEM IEPDs to Document Federated Use of XML Standards</title>
		<link>http://grandpaham.com/2009/07/14/using-niem-iepds-to-document-federated-use-of-xml-standards/</link>
		<comments>http://grandpaham.com/2009/07/14/using-niem-iepds-to-document-federated-use-of-xml-standards/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 14:31:41 +0000</pubDate>
		<dc:creator>grandpah</dc:creator>
				<category><![CDATA[NIEM]]></category>
		<category><![CDATA[OASIS EM TC]]></category>
		<category><![CDATA[CIQ]]></category>
		<category><![CDATA[data standards]]></category>
		<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[IEPD]]></category>
		<category><![CDATA[XML Schema]]></category>

		<guid isPermaLink="false">http://grandpaham.com/?p=275</guid>
		<description><![CDATA[I have been studying the National Information Exchange Model (NIEM) fairly extensively over the last few weeks. I have even read the NIEM Naming and Design Rules document from beginning to end. I will admit that I went into it with something of a jaundiced view.  As a veteran contributor to the DoD data model [...]]]></description>
			<content:encoded><![CDATA[<p>I have been studying the <a title="NIEM" href="http://www.niem.gov" target="_blank">National Information Exchange Model (NIEM)</a> fairly extensively over the last few weeks. I have even read the NIEM Naming and Design Rules document from beginning to end. I will admit that I went into it with something of a jaundiced view.  As a veteran contributor to the DoD data model and an outside observer of the GJXDM (recently), and a large scale IBM model (a long time ago), I have real reservations about the usability and maintainability of any all-knowing, all-seeing model.  I have, at least at this point, become a believer in NIEM.  Why?   Because NIEM accepts the notion that a federation between separately name-spaced models makes sense, both within NIEM, and with external standards defined outside the heavy NIEM NDR discipline (or defined with a different heavy discipline).   The notion of defining an Adapter for NIEM use of other standards is a brilliant concept.  This, combined with the Information Exchange Package Documentation (IEPD) methodology for documenting the contextual use of data used in exchanges has made me a fan.</p>
<p>The problem with this &#8220;federation of standards&#8221; concept is that it makes tools (and &#8220;auto-magic&#8221; validation) harder to build.  As a result there is a tendency to try and force all of the standards back into the all-knowing, all-seeing model. It is a seductive idea, but not a good idea.  Let&#8217;s look at a very simple example: EDXL Resource Management uses the Customer Information Quality (CIQ standard) for Person Names. This allows internationalization for all kinds of different Naming structures and for a wide variety of Addressing schemes.  NIEM (as a national model) is much more U.S. centric, particularly in the use of PersonName tag. Both CIQ and NIEM are appropriate in their respective namespaces (and the NIEM NDR respects this fact by allowing for the adapter wrapper for external standards).   If we try to combine the two standards by defining CIQ elements as NIEM elements directly in order to make the subschema generator work more easily, we blur important distinctions that were developed for good reason.</p>
<p>So, we need to use NIEM IEPD methods. They are excellent. But we must resist the desire to force single definitions for concepts that may appear to be the same, but actually differ due to the context in which they were defined.  In other words, do not force a merger of conceptual domains, unless they actually are the same.  NIEM lets us federate in the building of an IEPD.   We should take advantage of that capability.</p>
]]></content:encoded>
			<wfw:commentRss>http://grandpaham.com/2009/07/14/using-niem-iepds-to-document-federated-use-of-xml-standards/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
