stringtranslate.com

NIEMOabierto

NIEMOpen ( neemopen ), a menudo denominado NIEM, se originó como un marco de intercambio de información basado en XML de los Estados Unidos , pero ha pasado a ser un proyecto abierto OASIS . Esta iniciativa formaliza la designación de NIEM como estándar oficial en políticas y adquisiciones nacionales e internacionales. El Consejo de Administración del Proyecto NIEMOpen aprobó recientemente el primer estándar bajo este nuevo proyecto: la Especificación de atributos de objetivos de conformidad (CTAS) versión 3.0. Se prevé que una colección completa de estándares NIEMOpen esté lista para fines del año 2024.

NIEM ofrece un vocabulario común que permite intercambios de información eficaces entre diversas organizaciones públicas y privadas. Actualmente, NIEM está desarrollando el metamodelo NIEM y el formato de modelo común, que se pueden expresar en cualquier serialización de datos que NIEM admita, incluido, entre otros, JSON .

Formada a partir de una asociación interinstitucional, NIEM ha llegado a representar una asociación colaborativa de agencias y organizaciones en todos los niveles de gobierno (federal, estatal, tribal y local) además de la industria privada. El propósito de esta asociación es compartir de manera eficaz y eficiente información crítica en puntos de decisión clave en toda la empresa de justicia , seguridad pública , gestión de emergencias y desastres , inteligencia , Departamento de Defensa de los Estados Unidos y seguridad nacional . NIEM está diseñado para desarrollar, difundir y respaldar estándares y procesos de intercambio de información en toda la empresa que permitirán a las jurisdicciones automatizar el intercambio de información.

En la actualidad, NIEMOpen cuenta con el patrocinio de la Dirección del Estado Mayor Conjunto J6 del Departamento de Defensa de los EE. UU., la Dirección de Ciencia y Tecnología del Departamento de Seguridad Nacional (DHS S"&"T), los Servicios de Información de Justicia Penal (CJIS) del FBI, Equivant, el Instituto de Investigación de Georgia Tech, la Asociación Nacional de Sistemas de Información de Justicia, sFractal Consulting LLC, el Instituto IJIS, el Departamento de Transporte de los EE. UU. y la Oficina de Gobernanza y Análisis de Datos de Virginia. NIEM ofrece una asociación de trabajo y colaboración entre agencias gubernamentales, profesionales operativos, desarrolladores de sistemas y organismos de normalización de organizaciones federales, estatales, locales, tribales, territoriales, internacionales y privadas.

Se ha identificado a NIEM como un elemento clave para el comando y control conjunto de todos los dominios (JADC2) . NIEM se cita en la Arquitectura de referencia (RA) JADC2, versión 3.0, Anexo D (Marco analítico y de desarrollo de capacidades JADC2) dentro de los principios de Aplicación y servicios, Interfaz y Datos e información. Diseño de referencia (RD) JADC2, versión 1.0, Vista estándar 2 (StdV-2). [1]

El NIEM, más recientemente, se denominó Modelo Nacional de Intercambio de Información. Ese proyecto gubernamental interinstitucional fue una consecuencia del proyecto Modelo de Datos XML de Justicia Global (GJXDM) del Departamento de Justicia de los Estados Unidos . Como proyecto interinstitucional, se amplió para incluir a otras agencias federales y estatales, como la Oficina del Director de Inteligencia Nacional , el Departamento de Defensa de los Estados Unidos , la Oficina Federal de Investigaciones , Texas , Florida , Nueva York , Pensilvania y otras.

Introducción

NIEM está diseñado para facilitar la creación de intercambios de información automatizados a nivel empresarial que puedan desarrollarse de manera uniforme, mantenerse de forma centralizada, identificarse y descubrirse rápidamente y reutilizarse de manera eficiente.

Conceptos clave

Los siguientes conceptos clave son esenciales para comprender el propósito, la arquitectura, los procesos y otras capacidades de NIEM, así como para establecer una base de conocimiento común con la que desarrollar la capacidad de utilizar NIEM de manera eficaz.

Componentes de datos. El componente fundamental de NIEM es el componente de datos. Los componentes de datos son los elementos básicos de datos empresariales que representan objetos y conceptos del mundo real. La información intercambiada entre agencias se puede desglosar en componentes individuales, por ejemplo, información sobre personas, lugares, cosas materiales y eventos. Los componentes que se utilizan con frecuencia y de manera uniforme en la práctica se especifican en NIEM y luego los profesionales pueden reutilizarlos para intercambiar información, independientemente de la naturaleza de su negocio o el contexto operativo de sus intercambios, siempre que sean semánticamente consistentes.

Documentación de paquetes de intercambio de información. La información que se intercambia de forma común o universal entre los dominios participantes se puede organizar en paquetes de intercambio de información (IEP) en forma de esquemas XML. Un ejemplo de esta recopilación de información son los datos asociados a un arresto. Los datos que se van a intercambiar incluyen no solo datos descriptivos y de identificación personal sobre el individuo arrestado (es decir, el componente de persona descrito anteriormente), sino también información sobre el presunto delito de la persona, la ubicación del delito, el oficial que realizó el arresto, etc. El IEP representa un conjunto de datos que se transmiten realmente entre agencias para un propósito comercial específico (por ejemplo, iniciar un documento de acusación por parte del fiscal local). Incluye la instancia XML real que entrega la carga útil o la información. La información adicional sobre este intercambio específico se puede documentar aún más en forma de una documentación de paquete de intercambio de información (IEPD), que también contiene datos que describen la estructura, el contenido y otros artefactos del intercambio de información. Un IEP respalda un conjunto específico de requisitos comerciales en un entorno operativo.

Núcleo NIEM. Los componentes de datos dentro de un intercambio de información que son compartidos y comprendidos universalmente entre todos (o casi todos) los dominios se identifican como componentes universales (por ejemplo, persona, dirección y organización). Para convertirse en un componente universal, se necesita un consenso de todos los dominios sobre la semántica y la estructura del componente. El conjunto de componentes universales NIEM es estable (una vez establecido) y relativamente pequeño.

Dominios. A los efectos del NIEM, un dominio se refiere a una empresa comercial que refleja en términos generales las agencias, unidades de gobierno, funciones operativas, servicios y sistemas de información que están organizados o afiliados para cumplir objetivos comunes. Los dominios del NIEM están organizados para facilitar la gobernanza y cada uno tiene cierto grado de persistencia. Cada dominio incluye tradicionalmente un grupo cohesivo de administradores de datos que son expertos en la materia (SME), tienen cierto nivel de autoridad dentro de los dominios que representan y participan en los procesos relacionados con la armonización de conflictos y la resolución de ambigüedades de los componentes de los datos.

Comunidades de interés. Las comunidades de interés (COI) son grupos colaborativos de usuarios que intercambian información en pos de objetivos, intereses, misiones o procesos comerciales compartidos y que, por lo tanto, deben tener un vocabulario compartido para la información que intercambian. Las COI reutilizan componentes de datos y artefactos que se encuentran en NIEM para documentar sus intercambios de información. Una o más COI pueden coordinarse para desarrollar nuevo contenido de dominio a medida que identifican brechas en los componentes de datos necesarios para documentar los intercambios de información.

Cumplimiento de NIEM. Existen reglas de cumplimiento de NIEM que sirven como pautas para las agencias que utilizan NIEM para implementar sus intercambios de información. Los beneficiarios que desarrollen intercambios entre agencias basados ​​en XML deben cumplir con el lenguaje de condiciones especiales que se incluye en la subvención y seguir las pautas de implementación de NIEM asociadas.

Apoyo organizacional

Oficina de Gestión del NIEM

La Oficina de Gestión del NIEM (NMO) opera para:

Capacitación y otros recursos técnicos

NIEM es un programa en constante evolución y nuevas agencias y COI se suman al esfuerzo todo el tiempo. A medida que se suman nuevas partes interesadas, necesitan recibir información para comprender y conocer las capacidades básicas de NIEM y cómo participar en los intercambios de información de NIE. En 2022, NIEM creó una serie de videos de capacitación en NIEM.gov/learn que incluye una inmersión técnica profunda y está destinada a brindar apoyo a los desarrolladores e implementadores. Los usuarios mensuales pueden inscribirse en sesiones de capacitación virtual que incluyen videos pregrabados además de una sesión en vivo con un experto de NIEM que responderá preguntas en tiempo real. NIEM.gov proporciona materiales de capacitación escritos, como informes y documentación relacionada con el proceso en NIEM GitHub, así como otros recursos, como el Centro de ayuda y la Base de conocimientos de las Normas nacionales de intercambio de información. La capacitación proporciona el conocimiento y la experiencia que las partes interesadas necesitan para utilizar las herramientas y otras capacidades proporcionadas por NIEM. Las herramientas y oportunidades de capacitación de NIEM se describen con más detalle a continuación. De vez en cuando se ofrecen otros materiales de capacitación, como informes ejecutivos, material de marketing y reuniones informativas para conferencias y talleres, que se adaptan a la audiencia. También hay una selección de materiales en línea disponibles tanto en el sitio web principal NIEM.gov como en recursos como Youtube.com (busque capacitación NIEM).

Sitio web NIEM.gov

El sitio web del NIEM es el principal medio por el cual el NIEM puede proporcionar la documentación y las descargas más recientes a quienes estén interesados ​​en el NIEM. También sirve como punto de partida para quienes deseen ponerse en contacto con el personal del NIEM para realizar preguntas, solicitar asistencia o solicitar información. A medida que se desarrollen proyectos, herramientas y recursos de asistencia relacionados con el NIEM, el sitio web se ampliará para convertirse en el centro de estos recursos complementarios.

Normas técnicas

NIEM adopta métodos y construcciones de esquemas XML estándar , como roles, asociaciones y ampliaciones de estándares de la industria, como el lenguaje de esquema XML del World Wide Web Consortium (W3C) .

Esquemas NIEM

Los esquemas de referencia de NIEM son un conjunto de esquemas interrelacionados que definen los componentes de datos de NIEM. Cada esquema define su propio espacio de nombres de destino. Los esquemas del conjunto de referencia pueden importarse entre sí por espacio de nombres para utilizar (o reutilizar) los componentes que definen. En general, los esquemas de referencia de dominio importan esquemas del núcleo. El conjunto de esquemas de referencia de NIEM representa el conjunto completo de componentes de datos de NIEM.

Los siguientes tipos de esquemas XML están asociados con la arquitectura NIEM:

Los únicos esquemas obligatorios para la validación son los esquemas de referencia NIEM o un subconjunto correcto; sin embargo, la especificación IEPD requiere que un IEPD incluya un esquema de intercambio (junto con los esquemas de referencia o subconjuntos) para que se lo considere un IEPD completo. Los esquemas NIEM pueden importar esquemas adicionales, como esquemas de tablas de códigos, según sea necesario. Se puede utilizar un esquema de extensión opcional para agregar tipos y propiedades extendidas para componentes que no están incluidos en NIEM, pero que son necesarios para el intercambio.

Normas de denominación y diseño del NIEM (NDR)

Las reglas de denominación y diseño para NIEM están documentadas en el NDR de NIEM, que especifica el modelo de datos, los componentes XML y los datos XML para su uso con NIEM y proporciona una base para la conformidad con NIEM . La versión actual es NDR v5.0, que se publicó el 18 de diciembre de 2020.

NIEM se basa en varios conceptos de la Organización Internacional de Normalización (ISO) 11179 , que proporciona directrices para la denominación y definición de elementos de datos, así como información sobre los metadatos capturados sobre los elementos de datos. La Parte 5 de la norma ISO 11179 establece una metodología para nombrar elementos en diccionarios de datos.

La convención de nomenclatura NIEM NDR basada en ISO 11179 utiliza términos de clase de objeto, propiedad y representación para constituir un nombre de varias partes como se muestra en la siguiente figura:

Ejemplo de nombre de elemento de datos según la norma ISO

Término de clase de objeto: representa el objeto al que se aplica la propiedad. En NIEM, interpretamos ese objeto como el objeto del mundo real. (Una clase de objeto se refiere a un grupo de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semántica).

Término de propiedad: identifica la propiedad que representa el elemento de datos (por ejemplo, apellido, fecha de vencimiento, altura, total).

Término de representación: describe la forma de los datos representados. Estos términos se derivan de los términos de representación de la norma ISO 11179 e incluyen cantidad, código, fecha, hora, indicador, medida, nombre, numérico, porcentaje, imagen, cantidad, tasa y hora.

Término calificador: Los términos de clase de objeto y de propiedad pueden tener calificadores, es decir, una palabra o palabras que ayudan a definir y diferenciar el nombre del elemento.

Conceptos de modelado y esquema NIEM

A continuación se describen brevemente los conceptos y mecanismos de modelado técnico y esquema de NIEM que respaldan la creación de nuevos componentes de datos que cumplen requisitos específicos y la reutilización de los componentes de datos de NIEM existentes. Se pueden encontrar más detalles en la Guía del usuario de NIEM y en el NDR de NIEM.

Elementos de datos, clases, tipos y propiedades

El modelo de datos NIEM utiliza conceptos que se originan en la programación orientada a objetos (OOP). La OOP define una clase como una entidad específica en el modelo de datos, que puede representar un objeto del mundo real, pero también puede representar cualquier objeto conceptual , como relaciones y mensajes. Se dice que las propiedades de un objeto describen el objeto. Cuando los esquemas XML de NIEM se generan a partir del modelo de datos NIEM, las clases del modelo de datos se representan como tipos de esquemas XML y las propiedades del modelo de datos se representan como elementos y atributos XML.

Técnicas de extensión

Hay dos enfoques para ampliar el modelo de datos NIEM para su uso en esquemas y documentos de intercambio de información.

Especialización con herencia

La especialización se utiliza cuando una clase de objeto base (tipo) contiene o puede subcategorizarse en una subclase más específica. Cuando esto se puede hacer, la subclase derivada de la clase base hereda las propiedades de la clase base o principal más general. Este mecanismo se utiliza para compartir o reutilizar propiedades entre el componente de datos generales y su especialización. Por ejemplo, un tipo (o clase) de vehículo se identifica como un componente de datos con propiedades de número de identificación del vehículo (VIN), marca y modelo. El tipo (o clase) de camión es una especialización del vehículo y, por lo tanto, hereda las propiedades del vehículo, pero también tiene sus propias propiedades características, como la longitud de la plataforma del camión. La especialización es independiente del tiempo y, por lo general, se utiliza solo cuando la clase base y la subclase siempre existen.

Roles

Un rol es un tipo especial que representa una función, propósito, contexto o actividad particular para una entidad. Los roles generalmente dependen del tiempo y, por lo tanto, son temporales. Se puede crear un nuevo tipo para un rol cuando el rol tiene datos específicos asociados y su propio ciclo de vida. Un tipo de rol tiene una propiedad, RoleOf, que indica qué objeto asume este rol. Una sola entidad puede asumir múltiples roles. Por ejemplo, muchas entidades diferentes pueden asumir el rol de un arma. Por lo tanto, si un vehículo se usa como arma (para intentar herir o matar a una persona), entonces una instancia de WeaponType contendría la propiedad, RoleOf, que hace referencia a la instancia del vehículo usado como arma. WeaponType (el rol) también puede contener propiedades que describan las personas y actividades involucradas, fechas y horas de participación y cómo se usó la entidad como arma.

Asociaciones

Un tipo de asociación es un objeto que representa una relación entre componentes de datos. Por ejemplo, dos instancias de PersonType, Abigail y Bob, podrían ser referenciadas por un MarriageAssociationType para representar el hecho de que están casados. El MarriageAssociationType podría contener sus propias propiedades, como la fecha de matrimonio, la cantidad de hijos, la fecha de divorcio, la muerte de uno de los cónyuges, etc.

Aumento

La ampliación de un tipo de datos NIEM permite añadir información específica del dominio o del modelo al concepto incorporado en el tipo NIEM, sin crear un nuevo tipo NIEM. Sería poco práctico y difícil de manejar incluir todas las posibles propiedades específicas del modelo de dominio en los esquemas básicos NIEM para uso general. En cambio, los modeladores de dominio deben poder definir datos para su uso, independientemente de las definiciones comunes. Además, esos datos deben ser aplicables al propio objeto de datos NIEM y reutilizables en múltiples intercambios. El enfoque de ampliación integrado en NIEM utiliza construcciones de esquemas XML para reutilizar las representaciones de esquemas XML existentes para el modelo de datos, lo que permite que se las amplíe con la nueva información.

Sustitución de elementos

NIEM utiliza varias técnicas de XML Schema para permitir la sustitución de elementos según sea necesario para propiedades NIEM preexistentes y en tipos NIEM preexistentes. Las técnicas de sustitución de elementos permiten la sustitución de nuevos elementos de XML Schema, que representan propiedades NIEM derivadas que se pueden utilizar donde se espera que se utilicen las propiedades principales.

Hay tres técnicas de esquema XML que respaldan el uso de sustituciones de elementos por parte de NIEM:

Adaptación de estándares externos

Además de agregar nuevos tipos y propiedades NIEM a NIEM, es posible adaptar los espacios de nombres externos (no NIEM) existentes para su uso en el marco NIEM. Esto permite el uso de estándares externos dentro de los IEPD NIEM, sin requerir que los estándares externos sean en sí mismos conformes con NIEM. La intención aquí es permitir el uso de componentes de estándares externos exactamente como fueron definidos.

Metadatos

Los metadatos , o datos sobre datos, definen información que respalda el contenido real de las instancias XML. La función de metadatos proporciona un mecanismo para adjuntar propiedades estructuradas que describen el pedigrí o la fuente (cuándo se informó, quién informó, qué tan confiable, etc.) de los datos de instancia a cualquier componente de datos del modelo (tipo u objeto, propiedad, asociación, función o aumento) en cualquier espacio de nombres. Permite que los conjuntos de metadatos se extiendan con propiedades adicionales para requisitos locales y permite que las propiedades de los metadatos se repitan.

Conceptos del diccionario EIEM

NIEM ha introducido el concepto de diccionarios del Modelo de Intercambio de Información Empresarial (EIEM) para permitir que los implementadores de NIEM ubiquen colecciones locales de componentes específicos de su propia empresa. Por lo general, estos pueden extraerse de un Modelo de Datos Empresariales (EDM) y luego exportarse y refactorizarse como componentes XML que se ajusten al NDR de NIEM. Consulte la sección Herramientas a continuación para obtener información sobre la creación de diccionarios EIEM.

Herramientas

NIEM proporciona un conjunto de herramientas de referencia disponibles de forma gratuita con cada versión de NIEM. Las herramientas implementan todas las características estructurales y de contenido de la versión, incluido el NDR de NIEM. Las interfaces y los productos de salida bien definidos de NIEM también respaldan el desarrollo de herramientas independientes de terceros. A continuación, se enumeran algunos ejemplos de herramientas de terceros compatibles.

Hoja de cálculo del diccionario de datos XML de NIEM

La hoja de cálculo del diccionario de datos XML de NIEM es una representación tangible de todo el diccionario de datos de NIEM. Incluye todos los nombres de los elementos que están organizados jerárquicamente bajo los componentes de datos principales (persona, propiedad, organización, etc.) con hipervínculos a los elementos relacionados. Esta hoja de cálculo también proporciona información sobre el tipo de datos que se representan (fecha, número entero, cadena, etc.) y una definición precisa y rica en contexto de cada componente del diccionario.

Herramienta de generación de subconjuntos de esquemas

La herramienta de generación de subconjuntos de esquemas (SSGT) permite a los usuarios buscar en el modelo de datos NIEM, ver información sobre los elementos y tipos de NIEM y crear un subconjunto de esquemas XML personalizado de una versión de NIEM. El modelo de datos NIEM contiene más de 12 000 elementos y representa más de una docena de dominios; los subconjuntos permiten a los usuarios que desarrollan un IEPD seleccionar solo lo que necesitan en función de los requisitos específicos del intercambio. Con esta herramienta, los usuarios pueden:

Asistente de pruebas de conformidad

El Asistente de pruebas de conformidad (ConTesA) permite al usuario probar los esquemas XML de NIEM en relación con las reglas automatizadas de las Reglas de denominación y diseño (NDR) de NIEM. Este es un primer paso importante para verificar la conformidad con NIEM . Los usuarios pueden cargar un solo esquema XML de NIEM o un archivo zip (que normalmente representa un IEPD) y ver o descargar los resultados como un informe de conformidad.

Movimiento

Movement permite al usuario buscar y explorar el contenido de la última versión de NIEM. Ofrece una interfaz fácil de usar y resultados de búsqueda más inteligentes. Además, es de código abierto: la comunidad que inspiró su creación puede contribuir a él.

Herramienta de migración

La herramienta de migración permite al usuario actualizar un subconjunto de versiones del esquema XML NIEM generado por SSGT a la siguiente versión. Se pueden ejecutar varias migraciones para actualizar a una versión no consecutiva.

Catálogo de herramientas

Consulte el Catálogo de herramientas NIEM para conocer otras herramientas desarrolladas por la comunidad NIEM.

Estado

A partir de diciembre de 2022 , NIEM 5.2 es la versión actual. Se lanzó el 23 de diciembre de 2022 y contiene cambios menores. [2] Cabe destacar que NIEM 5.2 incluye estos cambios en el contenido y las herramientas. Los cambios en las especificaciones y las herramientas se reflejan a continuación:

5.2 actualizaciones de contenido

Especificaciones utilizadas para las versiones 5.0 a 5.2

5.1 actualizaciones de herramientas

Historial de versiones

Véase también

Referencias

  1. ^ "Operaciones militares | NIEMOpen para el gobierno | un proyecto abierto de OASIS".
  2. ^ "Resumen de NIEM 5.1". niem.gov . Consultado el 23 de diciembre de 2020 .
  3. ^ "NIEM 5.1". release.niem.gov . Consultado el 3 de enero de 2022 .
  4. ^ "La versión 5.1 de NIEM ya está disponible". niem.gov . Consultado el 3 de enero de 2022 .
  5. ^ ab "NIEM Releases". niem.github.io . Consultado el 4 de enero de 2021 .
  6. ^ "NIEM celebra su decimoquinto aniversario con el lanzamiento principal de NIEM 5.0". niem.gov . Consultado el 7 de enero de 2021 .
  7. ^ "NIEM 4.2". release.niem.gov . Consultado el 1 de octubre de 2019 .
  8. ^ "La versión 4.2 de NIEM ya está disponible". niem.gov . Consultado el 1 de octubre de 2019 .
  9. ^ "NIEM 4.1". release.niem.gov . Consultado el 2 de agosto de 2018 .
  10. ^ "La versión 4.1 de NIEM ya está disponible". niem.gov . Consultado el 2 de agosto de 2018 .
  11. ^ "La versión 3.1 de NIEM ya está disponible". Archivado desde el original el 22 de julio de 2016. Consultado el 26 de mayo de 2016 .
  12. ^ "Resumen de NIEM 4.2". niem.gov . Consultado el 1 de octubre de 2019 .

Enlaces externos