En filosofía , una ontología de proceso se refiere a un modelo universal de la estructura del mundo como una totalidad ordenada. [1] [2] Tales ontologías son ontologías fundamentales , en contraste con las llamadas ontologías aplicadas . Las ontologías fundamentales no pretenden ser accesibles a ninguna prueba empírica en sí mismas, sino ser un patrón de diseño estructural, a partir del cual los fenómenos empíricos pueden explicarse y ensamblarse de manera consistente. A lo largo de la historia occidental, la ontología fundamental dominante es la llamada teoría de la sustancia . Sin embargo, las ontologías de proceso fundamentales han adquirido mayor importancia en los últimos tiempos, porque el progreso en el descubrimiento de los fundamentos de la física ha impulsado el desarrollo de un concepto básico capaz de integrar nociones límite como " energía ", " objeto " y las de las dimensiones físicas del espacio y el tiempo .
En informática , una ontología de procesos es una descripción de los componentes y sus relaciones que conforman un proceso. Una ontología de procesos formal es una ontología en el dominio de conocimiento de las operaciones. A menudo, dichas ontologías aprovechan los beneficios de una ontología superior . Se puede utilizar software de planificación para generar planes en función de la descripción formal del proceso y sus restricciones. Se han realizado numerosos esfuerzos para definir una ontología de procesos/planificación. [3]
Procesos
Un proceso puede definirse como un conjunto de transformaciones de elementos de entrada en elementos de salida con propiedades específicas, con las transformaciones caracterizadas por parámetros y restricciones, como en la fabricación o la biología. Un proceso también puede definirse como los flujos de trabajo y la secuencia de eventos inherentes a procesos como la fabricación, la ingeniería y los procesos comerciales .
Ontologías
PSL
El lenguaje de especificación de procesos (PSL) es una ontología de procesos desarrollada para la descripción formal y el modelado de procesos básicos de fabricación, ingeniería y negocios. Esta ontología proporciona un vocabulario de clases y relaciones para conceptos en el nivel básico de instancias de eventos, instancias de objetos y puntos de tiempo. El nivel superior del PSL se basa en lo siguiente: [4]
- Actividad: una clase o tipo de acción, como install-part, que es la clase de acciones en las que se instalan las partes.
- Ocurrencia de actividad: un evento o acción que tiene lugar en un lugar y momento específicos, como una instancia específica de una parte de instalación que ocurre en una marca de tiempo específica
- Punto de tiempo: un punto en el tiempo
- Objeto: cualquier cosa que no sea un punto temporal o una actividad.
Ciclista
En una ontología de proceso/planificación desarrollada para la ontología Cyc, las clases y relaciones por encima del nivel básico de PSL permiten que los procesos se describan puramente en el nivel de tipo. [5] [6] El nivel básico de PSL utiliza los primitivos de descripción de instancia de evento, instancia de objeto y punto de tiempo. Los tipos por encima del nivel básico de PSL también se han expresado en PSL, lo que demuestra que el nivel de tipo y el nivel básico son relativamente independientes. Los niveles de tipo para la ontología de proceso Cyc por encima de este nivel básico utilizan los siguientes conceptos:
- Proceso – formalizado como guión
- Proceso agregado: un proceso a un nivel superior al de un solo episodio de un proceso, para representar el número de participantes en una acción mediante rangos de números enteros y valores cualitativos como pocos o muchos.
- Guión: un patrón típico de eventos que se puede esperar que vuelvan a ocurrir.
- Un script tiene subeventos, lo que significa que los scripts son eventos compuestos.
- Escena: un subevento de un guión
- Roles/participantes: especifica los tipos de actores y objetos que pueden aparecer en el guión o la escena.
- Condiciones: condición(es) previa(s) que deben ser verdaderas para que una escena (evento) sea ejecutable, y condición(es) posterior(es) (efectos) que deben ser verdaderas después de una escena.
- Repetición: el número de repeticiones de un proceso puede ser conocido, no estar especificado o repetirse hasta que se cumpla una condición específica.
- Propiedades de ordenamiento y constitución de subeventos repetidos para procesos compuestos:
- Ordenado al inicio: los subeventos comienzan en puntos de tiempo distintos que están totalmente ordenados
- Ordenado al final: los subeventos terminan en puntos temporales distintos que están totalmente ordenados.
- EndsBeforeEnd: los subeventos finalizan antes o al mismo tiempo que las instancias de subeventos que comienzan antes que ellos
- Secuencial: sin subeventos superpuestos
- Terminación: hay un subevento después del cual no comienzan otros subeventos y, dado que todas las actividades tienen un punto de inicio y un punto final, hay un punto de tiempo en el que el proceso finaliza.
- Uniforme: todos los subeventos son del mismo tipo de evento
- Identidad: la identidad de los participantes en un proceso, es decir, que los actores u objetos que desempeñan un papel en una escena o repetición son los mismos que los de otra escena o repetición, está representada por restricciones sobre los posibles participantes.
SUPER y DDPO
El proyecto SUPER [7] ( S emantics Used for Process Management Within and Between Enterprises ) tiene como objetivo la definición de ontologías para la Gestión Semántica de Procesos de Negocio (SBPM), pero estas ontologías pueden reutilizarse en diversos entornos. Parte de este proyecto es definir una Ontología de Proceso Superior (Upper Process Ontology, UPO) que vincule todas las demás ontologías SUPER. Los resultados del proyecto SUPER incluyen la UPO y un conjunto de ontologías para procesos y organizaciones. [8] [9] La mayoría de las ontologías están escritas en WSML , y algunas también están escritas en OCML.
Un modelo candidato para la UPO fue DDPO [10] (DOLCE+DnS Plan Ontology), una ontología de planificación que especifica planes y distingue entre planes abstractos y ejecutables. DOLCE [11] [12] (Descriptive Ontology for Linguistic and Cognitive Engineering) tiene como objetivo capturar las categorías ontológicas subyacentes al lenguaje natural y al sentido común humano. DnS (Descriptions and Situations), es una ontología constructivista que permite redescripciones sensibles al contexto de los tipos y relaciones postulados por otras ontologías dadas (o vocabularios básicos). Juntos en DDPO, DOLCE y DnS se utilizan para construir una Ontología de Plan que incluye objetos físicos y no físicos (entidades sociales, objetos y estados mentales, conceptualizaciones, objetos de información, restricciones), eventos, estados, regiones, cualidades y situaciones constructivistas. El objetivo principal de DDPO son las tareas, es decir, los tipos de acciones, su secuenciación y los controles realizados sobre ellas.
oXPDL
La ontología oXPDL [13] es una ontología de intercambio de procesos basada en el lenguaje de definición de procesos XML ( XPDL ) estandarizado. El propósito de oXPDL es modelar la semántica de los modelos de procesos XPDL en lenguajes de ontología web estandarizados como OWL y WSML , al tiempo que incorpora características de ontologías estándar existentes como PSL , RosettaNet y SUMO .
GFO
La Ontología Formal General [14] [15] ( GFO ) es una ontología que integra procesos y objetos. GFO incluye elaboraciones de categorías como objetos, procesos, tiempo y espacio, propiedades, relaciones, roles, funciones, hechos y situaciones. GFO permite diferentes axiomatizaciones de sus categorías, como la existencia de intervalos de tiempo atómicos frente a tiempo denso. Dos de las especialidades de GFO son su explicación de la persistencia y su modelo temporal. Con respecto a la persistencia, la distinción entre duraderos (objetos) y perdurables (procesos) se hace explícita dentro de GFO mediante la introducción de una categoría especial, un persistente [ sic ]. Un persistente es una categoría especial con la intención de que sus instancias "permanezcan idénticas" a lo largo del tiempo. Con respecto al tiempo, los intervalos de tiempo se toman como primitivos en GFO y se derivan puntos de tiempo (llamados "límites de tiempo"). Además, los puntos de tiempo pueden coincidir, lo que es conveniente para modelar cambios instantáneos.
m3po y m3pl
La ontología de procesos multi-metamodelo [16] [17] (m3po) combina flujos de trabajo y descripciones de coreografías para que pueda usarse como una ontología de intercambio de procesos. Para los procesos de negocios internos, los sistemas de gestión de flujo de trabajo se utilizan para modelar procesos y permiten describir y ejecutar procesos de negocios. [18] Para los procesos de negocios externos, las descripciones de coreografías se utilizan para describir cómo los socios comerciales pueden cooperar. Una coreografía puede considerarse como una vista de un proceso de negocios interno con la lógica interna no visible, similar a las vistas públicas de flujos de trabajo privados. [19] [20] [21] La ontología m3po unifica los procesos de negocios internos y externos, combinando modelos de referencia y lenguajes de los dominios de flujo de trabajo y coreografía. La ontología m3po está escrita en WSML . La ontología relacionada m3pl, escrita en PSL utilizando la extensión FLOWS (First Order Logic for Web Services), permite la extracción de interfaces de coreografía de los modelos de flujo de trabajo. [22]
La ontología m3po combina características de los siguientes modelos y lenguajes de referencia:
- XPDL : un estándar para intercambiar modelos de flujo de trabajo, sin información de tiempo de ejecución, entre diferentes sistemas de gestión de flujo de trabajo
- PSL : una ontología que permite capturar la semántica de los modelos de flujo de trabajo y permite la traducción de modelos entre sistemas de gestión de flujo de trabajo.
- YAWL : un lenguaje de flujo de trabajo de investigación que admite todos los patrones de flujo de trabajo directamente
- BPEL : un lenguaje de proceso empresarial ejecutable que incluye un protocolo abstracto
- WS-CDL : un modelo de colaboración entre múltiples partes
La ontología m3po está organizada utilizando cinco aspectos clave de especificaciones de flujo de trabajo y gestión de flujo de trabajo. [23] Debido a que los diferentes modelos de flujo de trabajo ponen un énfasis diferente en los cinco aspectos, se utilizó el modelo de referencia más elaborado para cada aspecto y se combinó en m3po.
- Funcional y conductual: los conceptos más importantes son processType , processOccurrence , activityType y activityOccurrence.
- Informativo: definido por datos y flujo de datos.
- Organizacional: define quién es responsable de llevar a cabo una tarea específica; cuestiones relacionadas con la seguridad
- Operacional: interacción de los flujos de trabajo con su entorno mediante tareas manuales realizadas por los usuarios y tareas automáticas realizadas por programas informáticos automatizados.
- Ortogonal: programación basada en el tiempo; integridad y recuperación de fallas
Véase también
Referencias
- ^ Rescher, Nicholas. "Filosofía de proceso". En Zalta, Edward N. (ed.). Stanford Encyclopedia of Philosophy .Cf. Michel Weber (ed.), Después de Whitehead: Rescher sobre la metafísica del proceso , Frankfurt / París / Lancaster, Ontos Verlag, 2004
- ^ Sohst, Wolfgang (2009). Prozessontología. Ein systematischer Entwurf der Entstehung von Existenz. Berlina. ISBN 978-3-936532-60-9. Archivado desde el original el 27 de agosto de 2010.
{{cite book}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace ) - ^ Gangemi, A., Borgo, S., Catenacci, C. y Lehman, J. (2005). "Task taxonomies for knowledge content (deliverable D07)" (PDF) . Laboratorio de Ontología Aplicada (LOA). pp. 9–26.
{{cite web}}
: CS1 maint: varios nombres: lista de autores ( enlace ) - ^ Gangemi, A., Borgo, S., Catenacci, C. y Lehman, J. (2005). "Task taxonomies for knowledge content (deliverable D07)" (PDF) . Laboratorio de Ontología Aplicada (LOA). pág. 16.
{{cite web}}
: CS1 maint: varios nombres: lista de autores ( enlace ) - ^ Aitken, Stuart (2001). "Representación y planificación de procesos en Cyc: de guiones y escenas a restricciones" (PDF) . Instituto de Aplicaciones de Inteligencia Artificial (AIAI), Universidad de Edimburgo.
- ^ Aitken, Stuart; Curtis, Jon (2002). Diseño de una ontología de procesos: vocabulario, semántica y uso . Apuntes de clase en informática. Vol. 2473. Berlín/Heidelberg: Springer. págs. 263–270. doi :10.1007/3-540-45810-7_13. ISBN. 978-3-540-44268-4.
- ^ "Proyecto IST 026850 SUPER: Marco de ontología de procesos de negocio (entregable 1.1)" (PDF) . Tecnologías de la Sociedad de la Información (IST). Mayo de 2007.
- ^ "SUPER Ontologías". Tecnologías de la Sociedad de la Información (IST). 2007. Archivado desde el original el 11 de octubre de 2007.
- ^ "Proyecto IST 026850 SUPER: Pila de ontología de procesos, versión evolucionada (entregable 1.5)" (PDF) . Tecnologías de la Sociedad de la Información (IST). Marzo de 2009.
- ^ Gangemi, A., Borgo, S., Catenacci, C. y Lehman, J. (2005). "Task taxonomies for knowledge content (deliverable D07)" (PDF) . Laboratorio de Ontología Aplicada (LOA). págs. 27–66.
{{cite web}}
: CS1 maint: varios nombres: lista de autores ( enlace ) - ^ Masolo, Claudio; Borgo, Stefano; Gangemi, Aldo; Guarino, Nicola; Oltramari, Alessandro (c. 2002). "WonderWeb Entregable D18: Biblioteca de ontologías" (PDF) . Laboratorio de Ontología Aplicada (LOA).
- ^ "DOLCE: una ontología descriptiva para la ingeniería lingüística y cognitiva". Laboratorio de Ontología Aplicada (LOA).
- ^ Haller, Armin; Marmolowski, Mateusz; Oren, Eyal; Gaaloul, Walid (abril de 2008). "Una ontología de procesos para la inteligencia empresarial" (PDF) . Instituto de Investigación Empresarial Digital (DERI).
- ^ "Ontología formal general (GFO)". Universidad de Leipzig: Ontologías en medicina y ciencias de la vida (Onto-Med).
- ^ Herre, Heinrich (2010). "Ontología formal general (GFO): una ontología fundacional para el modelado conceptual" (PDF) . IMISE Universidad de Leipzig: Departamento de investigación de ontologías en medicina y ciencias de la vida (Onto-Med).
- ^ Haller, Armin; Oren, Eyal (febrero de 2006). "Una ontología de procesos para representar la semántica de diferentes metamodelos de procesos y coreografías" (PDF) . Universidad Nacional de Irlanda, Galway: Instituto de Investigación de la Empresa Digital (DERI).
- ^ Haller, A.; Oren, E.; Kotinurmi, P. (septiembre de 2006). "m3po: una ontología para relacionar coreografías con modelos de flujo de trabajo" (PDF) . Actas de la 3.ª Conferencia internacional sobre informática de servicios (SCC) .
- ^ Georgakopoulos, D.; Hornick, M.; Sheth, A. (1995). "Una visión general de la gestión del flujo de trabajo: desde el modelado de procesos hasta la infraestructura de automatización del flujo de trabajo". Bases de datos distribuidas y paralelas . 3 (2): 119–153. CiteSeerX 10.1.1.101.5199 . doi :10.1007/bf01277643. S2CID 446699.
- ^ Chiu, DKW; et al. (2004). "Interoperabilidad entre organizaciones impulsada por vistas de flujo de trabajo en un entorno de servicios web". Inf. Tech. And Management . 5 (3–4): 221–250. CiteSeerX 10.1.1.648.5148 . doi :10.1023/b:item.0000031580.57966.d4. S2CID 40564279.
- ^ Dijkmanm, R.; Dumas, M. (diciembre de 2004). "Diseño orientado a servicios: un enfoque desde múltiples puntos de vista" (PDF) . Revista internacional de sistemas de información cooperativa . 13 (4): 337–368. doi :10.1142/s0218843004001012.
- ^ Schulz, KA; Orlowska, ME (2004). "Facilitación de flujos de trabajo interorganizacionales con un enfoque de vista de flujo de trabajo". Data Knowl. Eng . 51 (1): 109–147. doi :10.1016/j.datak.2004.03.008.
- ^ Haller, A.; Oren, E. (junio de 2006). "m3pl: una extensión de ontología Work-FLOWS para extraer interfaces de coreografía" (PDF) . Actas del taller sobre semántica para la gestión de procesos de negocio, en colaboración con ESWC2006 .
- ^ Jablonski, S.; Bussler, C. (1996). Gestión del flujo de trabajo: conceptos de modelado, arquitectura e implementación . International Thomson Computer Press.
Enlaces externos
- Laboratorio de Ontología Aplicada (LOA)
- Semántica utilizada para la gestión de procesos dentro y entre empresas (SUPER)
- Ontología descriptiva para la ingeniería lingüística y cognitiva (DOLCE)
- Onto-Med
- Ingeniería de procesos de metamodelos multi-m3pe