---
title: "Altova 在 v2010r3 版本中进一步增强了对 NIEM 的支持"
date: "2010-05-10"
categories: 
  - "technology"
tags: 
  - "mapforce"
  - "missionkit"
  - "niem"
  - "schemaagent"
  - "umodel"
  - "xml-editor"
  - "xml-schema"
  - "xmlspy"
description: Altova v2010r3版本增强了对NIEM的支持，通过改进的XML工具，包括XMLSpy和MapForce，从而促进政府机构之间的高效数据交换。
---
Status: #blog

Tags:  #mapforce #missionkit #niem #schemaagent #umodel #xml-editor #xml-schema #xmlspy

Categories: [xml](/blog/zh/category/xml.md)
# Altova 在 v2010r3 版本中进一步增强了对 NIEM 的支持

政府部门之间的冲突早已成为传奇，甚至成为整部电视剧的主题：联邦调查局（FBI）和中央情报局（CIA），地方警署和大型城市的犯罪现场调查队（CSI），国土安全部和五角大楼，以及《24小时》中的杰克·鲍尔和反恐特别行动小组（CTU）。或许这与某些机构的领地意识有关，但或许，仅仅是_或许_，技术在这些冲突中也扮演了一定的角色。由于架构和数据格式不兼容、旧系统以及美国政府内部的其他技术障碍，有时导致各部门难以高效地共享重要信息，例如逮捕报告、失踪儿童预警、移民细节等等。  

美国国家信息交换模型（NIEM）是一种基于XML的标准，用于美国政府机构与其信息合作伙伴之间的数据交换。 它的目标是为这些机构提供一种途径，通过政府间的信息交流，从而提高决策水平、实现更高的运营效率、降低风险、改善公共安全，并提高投资回报率。  
作为行业领导者， [XML 工具](https://www.altova.com/zh/missionkit/xml-developers.html) 以及相关技术 [Altova MissionKit 套件](https://www.altova.com/zh/missionkit/software-development-tools.html) 已经内在的 [支持 NIEM 标准](https://www.altova.com/zh/solutions/niem-tools.html) 在多个不同的层面。 在 [v2010r3](https://www.altova.com/zh/whatsnew.html) 版本中，我们为 XMLSpy 增加了两个非常具体的特性，这些特性扩展了 [XML 编辑器](https://www.altova.com/zh/xml-editor/)的功能，使其在 [NIEM 开发](https://www.altova.com/zh/solutions/niem-tools.html)方面具有不可估量的价值。 有关这些功能的更多信息，请参阅最近发布的文档 [NIEM 博客文章](http://www.xmlaficionado.com/2010/05/altova-and-niem-national-information.html) 由我们的首席执行官以及 [XML 爱好者](http://www.xmlaficionado.com/), 亚历山大·法尔克。  
以下是 MissionKit 中为 NIEM 提供的一系列支持，涵盖了从 [在 XMLSpy 中进行 XML 模式编辑](https://www.altova.com/zh/xmlspy/xml-schema-editor.html)，到 [在 UModel 中进行 XMI 导入](https://www.altova.com/zh/umodel/xmi.html) 和 [UML 图表绘制](https://www.altova.com/zh/umodel/visual-modeling.html)，再到 [在 MapForce 中进行数据集成](https://www.altova.com/zh/mapforce/data-integration.html)，以及其他相关功能。  

## XMLSpy

XMLSpy® 2010 提供一个[图形化模式设计](https://www.altova.com/zh/xmlspy/xml-schema-editor.html)界面，这简化了 XML 模式的开发过程，并在后台实时生成 XML 代码。用户可以在设计过程中随时在图形化视图和文本视图之间切换。  
  
该[图形化模式编辑器](https://www.altova.com/zh/xmlspy/schema-flattener-subset.html)内置了对创建IEPD **扩展模式**、**约束模式**和**交换模式**的支持。

除了上述广泛的 XML Schema 支持之外，XMLSpy 还为所有其他常见的 XML 技术提供了全面的支持，包括：  

- 图形化和文本编辑视图
- 高级的 XML 模式和 XML 实例验证
- XML 实例文档的创建
- [XSLT 编辑器、调试器和性能分析工具](https://www.altova.com/zh/xmlspy/xsl-editor.html)
- [Web服务工具](https://www.altova.com/zh/xmlspy/web-services.html) ([WSDL编辑器](https://www.altova.com/zh/xmlspy/wsdl-editor.html), [SOAP客户端、SOAP调试器](https://www.altova.com/zh/xmlspy/soap-client-debugger.html))

## UML 图表

任何开发生命周期的第一阶段都是对业务需求的全面审查。UML特别适合用于软件项目建模，因为它提供了一种标准化的设计方法。对于NIEM，建议采用基于场景的规划。虽然没有强制要求使用UML图，但类图、用例图和序列图都能为IEPD文档提供价值。此外，NIEM提供了一个免费工具，用于根据上传的XMI格式的[UML模型](https://www.altova.com/zh/umodel/visual-modeling.html)来映射数据需求  

UModel® 2010 是一款高级的 [UML 工具](https://www.altova.com/zh/umodel.html)，支持所有十四种 UML 2.3 图表，以及 [BPMN](https://www.altova.com/zh/umodel/business-process-modeling.html)、[SysML](https://www.altova.com/zh/umodel/sysml.html) 等。它与 XML 技术（如 XMI）无缝集成，使用户能够轻松地 [导入和导出基于 UML 图表的 XMI 文件](https://www.altova.com/zh/umodel/xmi.html)。UModel 甚至可以将 [XML 模式以类似于 UML 图表的形式呈现](https://www.altova.com/zh/umodel/xml-schemas-in-uml.html)，并且与所有其他 MissionKit 工具（包括 XMLSpy、MapForce 和 SchemaAgent）无缝集成。 

UModel 还支持 [代码生成](https://www.altova.com/zh/umodel/uml-code-generation.html)、[双向工程](https://www.altova.com/zh/umodel/uml-round-trip.html) 以及 [逆向工程](https://www.altova.com/zh/umodel/uml-reverse-engineering.html)，并且可以与流行的 Visual Studio 和 Eclipse 集成开发环境无缝集成。  

UModel 可用于 NIEM 开发的两个不同阶段：  

- **情景规划** - 通过用例图、序列图和业务流程建模来模拟和记录
- **地图与模型** - 用于开发类图，以创建数据交换内容模型
  

## XML 模式管理

由于每个 IEPD（个性化教育计划和设备）可能包含多种不同的模式，因此 XML 模式的管理可能成为一项艰巨的任务。SchemaAgent® 2010 是一款独特的[文件管理工具](https://www.altova.com/zh/schemaagent.html)，它允许用户在基于项目的环境中，直观地管理他们的 XML 模式、XML、XSLT 和 WSDL 资源，从而轻松识别文件配置的更改和结构。SchemaAgent 的用户甚至可以查看使用 MapForce 创建的映射文件。  

## 数据映射与交换

[数据映射](https://www.altova.com/zh/mapforce/data-mapping.html) 是 NIEM 流程中至关重要的一步，它涉及多个层面。数据映射有助于用户生成一个子集模式，以确定可以从核心模型和领域模型中使用的元素。此外，它还用于将一种 NIEM 词汇转换为另一种。一些 NIEM 实施方案还使用 Web 服务来提供数据交换的机制。  

MapForce® 2010 是一款 [通用数据映射和集成工具](https://www.altova.com/zh/mapforce.html)，它支持 NIEM 生命周期中可能使用的所有数据格式，包括 XML、数据库、文本文件、Excel 2007 及以上版本，以及 Web 服务。MapForce 基于数据的底层结构（例如 XML Schema）进行映射，从而可以重复使用映射设计，用于重复的数据转换。MapForce 还支持与多个源或目标组件进行映射。此外，MapForce 还可以用于 [生成文档](https://www.altova.com/zh/mapforce/data-mapping-documentation.html)，详细描述映射项目，并以多种格式（如 HTML 和 Microsoft® Word）提供给非技术人员。 

  
**要亲自体验此功能，请下载** [**Altova MissionKit 的 30 天免费试用版**](https://www.altova.com/zh/download-trial.html) **立即开始！**
