El método de análisis de información en lenguaje natural mejorado por la cognición (CogNIAM) es un método de modelado conceptual basado en hechos que busca integrar las diferentes dimensiones del conocimiento: datos, reglas, procesos y semántica. Para representar estas dimensiones, se utilizan los estándares internacionales SBVR , BPMN y DMN del Object Management Group (OMG). CogNIAM, sucesor de NIAM , se basa en el trabajo del científico del conocimiento Sjir Nijssen .
CogNIAM estructura el conocimiento, recopilado de personas, documentación y software, clasificándolo. Para ello, CogNIAM utiliza el denominado «Triángulo del Conocimiento». [ 1 ] El resultado de CogNIAM es independiente de la persona que lo aplica. El modelo resultante permite expresar el conocimiento tanto en forma diagramática como en lenguaje natural controlado . [ 2 ]
Las diferentes dimensiones del conocimiento
CogNIAM reconoce 4 dimensiones diferentes del conocimiento:
- Datos: ¿Cuáles son los hechos?
- Proceso: ¿Cómo se generan, eliminan o modifican los hechos?
- Semántica: ¿Qué significan los hechos?
- Reglas: ¿Qué condiciones se aplican a los hechos?
Estas dimensiones se influyen mutuamente de manera significativa. Las reglas restringen los datos, la semántica describe los conceptos y términos utilizados en los procesos, etc. Por lo tanto, el objetivo de CogNIAM es integrar estas diferentes dimensiones.
Estructuración del conocimiento
Como se mencionó anteriormente, CogNIAM clasifica el conocimiento utilizando el triángulo del conocimiento. El conocimiento que se puede mapear al triángulo del conocimiento es estructuralmente relevante y se puede verbalizar. El conocimiento que no se puede verbalizar, por ejemplo, la "Mona Lisa", no se incluye. Además, el conocimiento debe ser estructuralmente relevante. Por ejemplo, la motivación (el porqué) no es estructuralmente relevante. Es información importante, pero no aporta valor añadido al modelo. [ 3 ] El conocimiento restante se puede mapear al triángulo del conocimiento. El triángulo del conocimiento consta de tres niveles.
- Nivel 1 – El nivel de los hechos
La mayor parte del conocimiento consiste en hechos concretos. Los hechos describen posibles estados actuales, pasados o futuros. En CogNIAM, un hecho se define como “una proposición considerada verdadera por una comunidad relevante”. [ 4 ]
Un ejemplo de un hecho de nivel 1 es:
- “La capital de Italia es Roma.”
- Nivel 2 – El nivel específico del dominio
En este nivel se especifican las reglas que rigen los hechos del nivel 1. Por ejemplo, una regla que rija los hechos del nivel 1 podría ser: «un país tiene exactamente una capital». Esta regla garantiza que no se produzcan estados falsos ni transiciones no permitidas entre diferentes estados en el nivel 1. Además de las reglas, el nivel 2 contiene seis categorías de conocimiento adicionales, que se analizan en el siguiente capítulo.
- Nivel 3 – El nivel genérico
Este nivel no está asociado a ningún dominio específico; no menciona capitales ni países. Así como el nivel 2 rige los hechos del nivel 1, el nivel genérico rige las categorías de conocimiento del nivel 2. Consta de las mismas categorías de conocimiento, pero aquí se aplican al contenido del nivel 2. En otras palabras, el nivel 3 contiene las reglas que determinan las reglas. El nivel genérico también puede considerarse un nivel específico de dominio, siendo el dominio el "conocimiento específico del dominio". En consecuencia, el nivel 3 también se rige a sí mismo.
Categorías de conocimiento
Los niveles 2 y 3 del triángulo del conocimiento constan de siete categorías de conocimiento:
- Las definiciones de conceptos describen el significado de cada término o grupo de términos a nivel de hecho. Gran parte de la dimensión semántica se encuentra aquí.
- Los tipos de hechos proporcionan la funcionalidad para definir qué tipos de hechos se consideran dentro del ámbito de interés.
- Patrones de comunicación:
- Los patrones de comunicación de hechos actúan como un mecanismo de comunicación que se utiliza como plantilla para comunicar hechos utilizando términos con los que el experto en la materia está familiarizado.
- Los patrones de comunicación de reglas actúan como mecanismo de comunicación para las reglas (ver más abajo) del esquema conceptual .
- Reglas que distinguen entre:
- Las reglas de integridad o validación, también conocidas como restricciones, limitan el conjunto de hechos y las transiciones entre los conjuntos de hechos permitidos a aquellos que se consideran útiles. En términos de calidad de datos , las reglas de integridad se utilizan para garantizar la calidad de los hechos.
- Las reglas de derivación se utilizan para obtener o calcular nueva información (hechos) a partir de información existente.
- Las reglas de intercambio transfieren o eliminan información de la administración de ese dominio. En otras palabras, especifican cómo se agregan o eliminan datos de la base de datos para que el sistema se mantenga sincronizado con la comunicación con el mundo exterior.
- Las reglas de eventos especifican cuándo actualizar el conjunto de datos básicos mediante una regla de derivación o una regla de intercambio en el contexto de la descripción de un proceso.
- Las descripciones de los procesos especifican las actividades de consumo y/o generación de datos (las reglas de intercambio y/o derivación) que deben realizar los diferentes actores para ese proceso, así como las reglas de eventos que invocan la ejecución de esas reglas de intercambio y derivación de manera ordenada.
- Actores, identificando a los participantes involucrados y sus responsabilidades en los procesos (en términos de las reglas de intercambio y derivación que deben ejecutar).
- Servicios, identificando las realizaciones de las descripciones de procesos en términos de productos de información que se entregarán o consultarán.
Referencias
- ↑ Sjir Nijssen y André Le Cat. Kennis Gebaseerd Werken , 2009. pág. 118-148
- ↑ Nijssen, Gerardus Maria y Terence Aidan Halpin . Esquema conceptual y diseño de bases de datos relacionales: un enfoque orientado a los hechos. Prentice-Hall, Inc., 1989.
- ↑ Sjir Nijssen . Kenniskunde 1A. 2001. pág. 3
- ↑ Lemmens, Inge, Jean-Paul Koster y Serge Valera. «Lograr la interoperabilidad a nivel semántico». Conferencias Internacionales Confederadas OTM. «En marcha hacia sistemas de Internet significativos» . Springer International Publishing, 2015, pág. 210.
- Modelado de datos
- Lenguajes de modelado de datos