1. <Insert Picture Here>
Delivering NIEM-aligned data services
David Webber, Information Architect, Oracle Public Sector
NIEM and XML
for Architects
and Developers
2. The following is intended to outline Oracle general
product direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any features
or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Disclaimer Notice
Slide 2
9. The NIEM Framework
NIEM connects communities of people who share a common need to
exchange information in order to advance their missions, and provides a
foundation for seamless information exchange between
federal, state, local, and tribal agencies. Much more than a data
model, NIEM offers an active user community as well as a technical and
support framework.
Support FrameworkTechnical FrameworkCommunity
Formal Governance
Processes
Online Repositories
Mission-Oriented Domains
Self-Managing
Domain Stewards
Data Model
XML Design Rules
Development Methodology
Predefined
Deliverables (IEPD)
Tools for Development
and Discovery
Established
Training Program
Implementation Support
Help Desk &
Knowledge Center
10. The NIEM Data Model
NIEM’s data model is a set of common, controlled, and approved XML
data structures and definitions vetted through the
Federal, State, Local, Tribal and Private Sectors.
Data elements are organized into core and
domain-specific components
Core components are
used by multiple
domains and can be
described by
structure, semantics, a
nd definition
universally
Domain-specific
components are
continually updated by
subject matter experts
that are actual NIEM
participants and
industry experts for
their particular domain
NIEM Naming and
Design Rules (NDR)
specify how each of
these components are
defined and utilized
11. NIEM’s Domains View
NEWEST DOMAINS
NIEM Government Resource
Management Domain
NIEM Health Domain
NIEM Human Services Domain
DOMAINS IN PLANNING
NIEM Agriculture
NIEM Education
NIEM Transportation
11
22. Formal NIEM IEPD Packaging Details
IEPD Artefact Description
Exchange Files
Subset Schema (SSGT) Subset of the full NIEM schema—a compressed directory of schemas to distinguish from other schema sets.
Wantlist
User requirements -distinguishes user-required data components from components they depend on for conformance. Generated by and up-loaded to the
Schema Subset Generation Tool (SSGT). This is an open specification and the SSGT is not required to create a wantlist, though it is easier.
Exchange Schema
Base document schema that defines the XML root element and is generally named after the IEPD itself. Also known as the document schema, reference
schema, or root schema.
Constraint Schema Constraints for separate constraint validation path—a compressed directory of schemas to distinguish from other schema sets.
Extension Schema Specification for extended components—separate local name-spaces of components not contained in NIEM.
Sample XML Instance Example instance(s) – may reference optional stylesheet.
Stylesheet (generic) Example stylesheet for display of instance(s).
Documentation
Master Documentation
The Master Document is the main document for which all of the context and details around the exchange are explained. This document includes, the
overview, as well as details surrounding the exchange, business drivers and requirements
Exchange model XMI
Exchange model in standard open format (xmi, vsd, zargo) and standard open graphic (jpg, pdf, etc.) preferably a Unified Modeling Language (UML)
model.
Business Rules
Business rules in one of the following formats: (1) plain or structured English, (2) written into master documentation, (3) Schematron or other formal
business rule language, or (4) generated by a development tool.
Mapping to NIEM Mapping of domain components, tagged with constraints (i.e., cardinality, etc.) to NIEM components; preferably the Component Mapping Tool (CMT).
Extended Components
Components created because they were not in NIEM—may be part of mapping spreadsheet and include structure and definitions of new components. Prefer
CMT.
Change log Record of cumulative changes from previous IEPD versions. The initial IEPD simple records its creation date.
Catalog
Catalog XML file A machine-readable list of artifacts in the IEPD in an open, portable and browser-displayable format (simple manual edit).
Metadata XML file All metadata of owner and domain to be registered with the IEPD (simple manual edit).
Generated
using CAM
Never Used
Word
Document
Manual
Entry
49. CAMeditor.ORG Project Statistics
SNAPSHOT OF
PROJECT ACTIVITIES
135,000+ CAMeditor.org
page visits to site
165+ countries have
downloaded tools;
30% of visitors are from
U.S.;
800+ downloads weekly
2000+ student views of
online video training
resources
8 languages now
available
www.cameditor.org
www.niemtrainingvideos.org