Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.

Similar presentations


Presentation on theme: "1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect."— Presentation transcript:

1 1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect

2 2 2 XML, XSD, WSDL XSD Wantlist IEPD Development Overview CAM toolkit ConTesA SSGT IEPD Repository Conformance Tool NIEM dictionary Microsoft Excel Microsoft Word Exchange XSD IEPD Package Top Down Bottom Up ICE EDM dictionary

3 3 3 NIEM Exchange Schema Exchange xml *Code list xsd Namespace * Optional XML Schema xsd subset *Constraint xsd *Extension xsd *Restriction xsd *Reference xsd NIEM domain schemas Code list xsd Wantlist xml LEGEND: Exchange XSD 2 2 1 1 3 3

4 4 4 Top Down Approach - Steps Overview Expander Tool Expander Tool NIEM dictionary Domain dictionary Component Definitions 4 4 SSGT Excel Searc h Tools Searc h Tools 2 2 Exchange Designer Exchange Designer 1 1 Enter Optiona l Item Type 3 3 Completed Exchange 5 5 4 steps in the process; leverages existing NIEM search tools

5 5 5 Vehicle Collision Report Example NIEM Core Your node names outline Structure Details Inserted Rules Inserted ICE EDM Lookups Dictionaries 1 1 2 2 Expander Tool Expander Tool COMPLETED EXCHANGE TOP LEVEL DESIGN

6 6 6 Top Down – Desktop Editor Describe Structure Load or Enter Rules Domain Components Namespaces New Structure Items Build New Exchange from NIEM pieces

7 7 7 IEPD development PROCESS Toolkit for IEPD base components generation Suite of menu options and tools in CAM toolkit editor (run custom xslt scripts on CAM template xml) Structure Rules Documentation CAM Template 1.Run template Evaluation Report 2.Compare to NIEM dictionary - create spreadsheet - create wantlist.xml - NIEM online SSGT uploading + subset schema generation Generate business rules report 3.Generate XML instance(s) 2 2 1 1 3 3 4 4

8 8 8 Naming and Design Rules (NDR) Evaluation Part of an example evaluation for Vehicle Collision template displayed in toolkit HTML viewer

9 9 9 Export Template to Exchange XSD Completed Exchange Structure Set Exchange Options Complete set of NIEM exchange schemas generated Export Template to Exchange XSD:

10 10 Exchange Schema Generated Each namespace file is import for those specific type definitions Reviewing XSD results in a schema editor tool Set of XSD files with filename and namespace suffix

11 11 NIEM cross-reference spreadsheet Formatted view in Microsoft Excel of import of cross- reference report details (from generated XML file)

12 12 NIEM online SSGT and wantlist.xml Options menu and Load Wantlist option with resulting load of subset details

13 13 Business Rules Documentation Part of the example rules for LEXS getDataItemRequest template displayed in toolkit HTML viewer

14 14 XML example generation wizard View of CAM toolkit with LEXS getDataItemRequest and dialogue for XML test example generator tool

15 15 Bottom Up Approach Leveraging existing Schema such as LEXS exchanges

16 16 Bottom up in a Nutshell INGEST Structure Rules Documentation XSLT tools process entire XSD collection XSLT tools process entire XSD collection CAM = Content Assembly Mechanism XSD Collection Re-factor to CAM abstraction format CAM Template *Code list xsd Namespace * Optional XML Schema xsd subset *Constraint xsd *Extension xsd *Restriction xsd NIEM domain schemas Code list xsd LEGEND: Exchange xsd

17 17 Bottom Up – Refine Model Add / Refine Structure, Rules, Documentation Structure Rules Documentation Existing LEXS exchange

18 18 Export Template to Exchange XSD Completed Exchange Structure Set Exchange Options Complete set of NIEM exchange schemas generated Export Template to Exchange XSD:

19 19 Reference Materials References and Contacts

20 20 Phil Letowt philip.letowt@dhs.gov philip.letowt@dhs.gov Mini Kanwal kanwalm@saic-dc.com kanwalm@saic-dc.com David Webber david.webber@ionep.com david.webber@ionep.com Ken Sall sallk@saic-dc.com sallk@saic-dc.com Points of Contact

21 21 Links and References XML Schema Part 1: Structures and XML Schema Part 2: Datatypes (and Part 0: Primer) – We are using XML Schema version 1.0. http://www.w3.org/XML/Schema#dev NIEM Naming and Design Rules (NDR) 1.3 http://www.niem.gov/pdf/NIEM-NDR-1-3.pdf NIEM Practical Implementer’s Course (online) http://www.niem.gov/elearning.php NIEM Course Modules (17 free PDFs) http://www.niem.gov/course.php Techniques for Building and Extending NIEM XML Components http://www.niem.gov/Techniques_for_Building_and_Extending_NIEM.pdf NIEM 2.0 Conformant LEXS 3.1: Logical Entity eXchange Specifications http://www.it.ojp.gov/default.aspx?area=implementationAssistance&page=1017&sta ndard=486 http://www.it.ojp.gov/default.aspx?area=implementationAssistance&page=1017&sta ndard=486 CAM Toolkit User Guide for IEPD Development http://powerport.ice.dhs.gov/tapweb/documents/IEPD_Prep_Guide.pdf CAM Toolkit download https://sourceforge.net/projects/camprocessor


Download ppt "1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect."

Similar presentations


Ads by Google