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] Estas 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 que son un patrón de diseño estructural, a partir del cual los fenómenos empíricos pueden explicarse y agruparse 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 procesos fundamentales se están volviendo más importantes en los últimos tiempos, porque el progreso en el descubrimiento de los fundamentos de la física estimuló el desarrollo de un concepto básico capaz de integrar nociones de límites como " energía ", " objeto " y las de la física. 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 componen un proceso. Una ontología de procesos formal es una ontología en el dominio del conocimiento de los procesos. A menudo, estas ontologías aprovechan los beneficios de una ontología superior . El software de planificación se puede utilizar para realizar la generación de planes en función de la descripción formal del proceso y sus limitaciones. Se han realizado numerosos esfuerzos para definir una ontología de proceso / 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 se puede definir como los flujos de trabajo y la secuencia de eventos inherentes a procesos como los de fabricación, ingeniería y 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 de PSL se basa en lo siguiente: [4]
- Actividad: una clase o tipo de acción, como parte de instalación, que es la clase de acciones en las que se instalan las partes.
- Actividad-ocurrencia: un evento o acción que tiene lugar en un lugar y momento específicos, como una instancia específica de parte de instalación que ocurre en una marca de tiempo específica
- Timepoint - un punto en el tiempo
- Objeto: cualquier cosa que no sea un punto de tiempo o una actividad.
Cyc
En una ontología de proceso / planificación desarrollada para la ontología Cyc, las clases y relaciones por encima del nivel del suelo de PSL permiten que los procesos se describan puramente a nivel de tipo. [5] [6] El nivel básico de PSL usa las primitivas de evento-instancia, objeto-instancia y descripción de punto de tiempo. Los tipos por encima del nivel del suelo de PSL también se han expresado en PSL, lo que demuestra que el nivel de tipo y el nivel del suelo son relativamente independientes. Los niveles de tipo para la ontología del proceso Cyc por encima de este nivel del suelo utilizan los siguientes conceptos:
- Proceso: formalizado como un guión
- Proceso agregado: un proceso en un nivel superior al de un solo episodio de un proceso, para representar el número de participantes en una acción por rangos de números enteros y valores cualitativos como pocos o muchos.
- Script: 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: condiciones previas que deben cumplirse para que una escena (evento) sea ejecutable y condiciones posteriores (efectos) que deben cumplirse después de una escena.
- Repetición: el número de repeticiones de un proceso puede ser conocido, o puede no estar especificado, o puede repetirse hasta que se cumpla una condición específica.
- Propiedades de ordenación y constitución de subeventos repetidos para procesos compuestos:
- Begin-Ordered: los subeventos comienzan en distintos puntos de tiempo que están totalmente ordenados
- End-Ordered: los subeventos terminan en distintos puntos de tiempo que están totalmente ordenados
- EndsBeforeEnd: los subeventos terminan antes o al mismo tiempo que las instancias de subeventos que comienzan antes de 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 finalización, hay un punto de tiempo en el que finaliza el proceso.
- Uniforme: todos los subeventos son del mismo tipo de evento
- Identidad: la identidad de los participantes en un proceso, ese actor (s) u objeto (s) que desempeñan un papel en una escena o repetición son los mismos que los de otra escena o repetición, está representado por restricciones sobre los posibles participantes.
SUPER y DDPO
El proyecto SUPER [7] ( S emantics U tilised for P rocess management within and between E nte R prises) tiene como objetivo la definición de ontologías para Semantic Business Process Management (SBPM), pero estas ontologías pueden reutilizarse en diversos entornos. Parte de este proyecto es definir una Ontología de proceso superior (UPO) que une 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] (Ontología descriptiva para ingeniería lingüística y cognitiva) tiene como objetivo capturar las categorías ontológicas subyacentes al lenguaje natural y el 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 principal objetivo de DDPO son las tareas, es decir, los tipos de acciones, su secuencia y los controles que se realizan en 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 estandarizado ( XPDL ). El propósito de oXPDL es modelar la semántica de los modelos de proceso 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 cuenta de persistencia y su modelo de tiempo. Con respecto a la persistencia, la distinción entre endurantes (objetos) y perdurantes (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 de múltiples metamodelos [16] [17] (m3po) combina flujos de trabajo y descripciones de coreografías para que pueda utilizarse como una ontología de intercambio de procesos. Para los procesos comerciales internos, los sistemas de gestión de flujo de trabajo se utilizan para el modelado de procesos y permiten describir y ejecutar procesos comerciales. [18] Para los procesos comerciales externos, se utilizan descripciones de coreografías para describir cómo pueden cooperar los socios comerciales. Se puede considerar que una coreografía es una vista de un proceso empresarial interno con la lógica interna no visible, similar a las vistas públicas de los flujos de trabajo privados. [19] [20] [21] La ontología m3po unifica los procesos comerciales 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 modelos de flujo de trabajo. [22]
La ontología m3po combina características de los siguientes modelos e idiomas 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 procesos de negocio ejecutable e incluye un protocolo abstracto
- WS-CDL : un modelo de colaboración multipartita
La ontología m3po se organiza utilizando cinco aspectos clave de las especificaciones del flujo de trabajo y la gestión del 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 realizar una tarea específica; problemas relacionados con la seguridad
- Operativo: 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
Ver también
- Planificación y programación automatizadas
- Procesos de negocio
- Gestión del proceso de fabricación
- Metodología de proceso de objetos
- Gestión de proceso
- Secuencia de eventos
- Teoría de sistemas
Referencias
- ^ Rescher, Nicolás. "Filosofía de procesos" . En Zalta, Edward N. (ed.). Enciclopedia de Filosofía de Stanford .Cf. Michel Weber (ed.), After Whitehead: Rescher on Process Metaphysics , Frankfurt / Paris / Lancaster, Ontos Verlag, 2004
- ^ Sohst, Wolfgang (2009). Prozessontologie. Ein systematischer Entwurf der Entstehung von Existenz . Berlina. ISBN 978-3-936532-60-9. Archivado desde el original el 27 de agosto de 2010.
- ^ Gangemi, A., Borgo, S., Catenacci, C. y Lehman, J. (2005). "Taxonomías de tareas para el contenido del conocimiento (entregable D07)" (PDF) . Laboratorio de Ontología Aplicada (LOA). págs. 9-26.CS1 maint: varios nombres: lista de autores ( enlace )
- ^ Gangemi, A., Borgo, S., Catenacci, C. y Lehman, J. (2005). "Taxonomías de tareas para el contenido del conocimiento (entregable D07)" (PDF) . Laboratorio de Ontología Aplicada (LOA). pag. dieciséis.CS1 maint: varios nombres: lista de autores ( enlace )
- ^ Aitken, Stuart (2001). "Representación y planificación de procesos en Cyc: de secuencias de comandos 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 . Ingeniería del conocimiento y gestión del conocimiento: Ontologías y Web Semántica . Apuntes de conferencias en Ciencias de la Computación. 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ías 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). "Taxonomías de tareas para el contenido del conocimiento (entregable D07)" (PDF) . Laboratorio de Ontología Aplicada (LOA). págs. 27–66.CS1 maint: varios nombres: lista de autores ( enlace )
- ^ Masolo, Claudio; Borgo, Stefano; Gangemi, Aldo; Guarino, Nicola; Oltramari, Alessandro (c. 2002). "WonderWeb Deliverable 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 de la Empresa 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 fundamental 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 Empresas Digitales (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 de Computación de Servicios (SCC) .
- ^ Georgakopoulos, D .; Hornick, M .; Sheth, A. (1995). "Una descripció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 .
- ^ Chiu, DKW; et al. (2004). "Interoperabilidad entre organizaciones impulsada por vista de flujo de trabajo en un entorno de servicio web". Inf. Tech. Y Gestión . 5 (3–4): 221–250. CiteSeerX 10.1.1.648.5148 . doi : 10.1023 / b: artículo.0000031580.57966.d4 .
- ^ Dijkmanm, R .; Dumas, M. (diciembre de 2004). "Diseño orientado a servicios: un enfoque de 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). "Facilitar flujos de trabajo entre organizaciones con un enfoque de vista de flujo de trabajo". Conocimiento de datos. Ing . 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 conjunción con ESWC2006 .
- ^ Jablonski, S .; Bussler, C. (1996). Gestión del flujo de trabajo: conceptos de modelado, arquitectura e implementación . Prensa informática internacional Thomson.
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 ingeniería lingüística y cognitiva (DOLCE)
- Onto-Med
- Ingeniería de procesos de múltiples metamodelos (m3pe)