Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 27 - Capítulo 3: ONTOLOGÍAS: CONSTRUCCIÓN Y DESARROLLO Capítulo 3: Ontologías: Construcción y Desarrollo. - 28 - En este capítulo presentaremos la herramienta de modelado del dominio que hemos elegido, la ontología, para así tener los conocimientos suficientes acerca de dicha herramienta para abordar el capítulo dedicado a la construcción de la misma. Para ello, vamos a introducir una serie de conceptos y términos generales que nos ayuden a entender mejor el porqué de la utilización de Ontologías para modelar el dominio del Documento Básico de Seguridad en caso de Incendio, así como la base conceptual que nos permitirá encarar la metodología propuesta para su realización. De este modo, definiremos el concepto de ontología, presentaremos los principales elementos que las componen, los principios de diseño por los que se rige, los tipos de ontologías existentes y los principales objetivos alcanzados con su construcción. Asimismo estudiaremos la metodología de desarrollo que se ha seguido para la construcción de la ontología presentada en este trabajo. 3.1.- CONCEPTOS ONTOLÓGICOS. 3.1.1.-REPRESENTACIÓN ONTOLÓGICA DEL CONOCIMIENTO. La perspectiva de la construcción de ontologías, en un entorno tecnológico, permite abordar la problemática de la recuperación y divulgación de la información, facilitando una gestión rápida, eficaz, pertinente y permanentemente actualizada de las necesidades a cubrir. La aplicación de ontologías terminológicas unifica la terminología de cada concepto y las relaciones entre ellos; y las ontologías de información unifican las estructuras de almacenamiento, de forma que pueden ser reutilizadas por varias aplicaciones informáticas con la misma fuente de información. Los datos por sí solos, sin tener una semántica asociada, no son de utilidad por resultar ambiguos. Por lo tanto, hay que introducir esa semántica añadiendo datos que describen a su vez los propios datos o metadatos. Sin embargo, para dar una descripción formal de contenidos, hace falta una herramienta más potente que los metadatos: las ontologías. Mientras los metadatos estructuran contenidos, las ontologías estructuran la semántica de un recurso, pues son capaces de almacenar otro tipo de conocimiento, la semántica, a través de los conceptos y las relaciones entre ellos, permitiendo realizar una representación declarativa del conocimiento de un dominio, que puede ser comunicado entre personas y máquinas. Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 29 - Una ontología es una taxonomía de conceptos con atributos y relaciones que proporciona un vocabulario consensuado para definir redes semánticas de unidades de información interrelacionadas. Concretamente, estará formada por una taxonomía relacional de conceptos y por un conjunto de axiomas o reglas de inferencia mediante los cuales se podrá inferir nuevo conocimiento. En los últimos años se han desarrollado diversos lenguajes y estándares para su definición. Las ontologías se sitúan dentro de los lenguajes controlados. Se deduce cierta analogía con otras estructuras conceptuales de organización de la información como tesauros o clasificaciones conceptuales, que igualmente establecen asociaciones entre sus conceptos. Pero existen diferencias fundamentales en cuanto a la representación del conocimiento, debido a que las ontologías permiten representar axiomas (conocimientos ciertos e inmutables) y razonar con ellos mediante las reglas de inferencia definidas en los agentes que filtran la información. Una ontología para una base de conocimientos debe abarcar todo tipo de documentos, las descripciones conceptuales, sus relaciones y los diferentes problemas científicos. Se las emplea para unificar vocabularios y definir estructuras comunes entre diferentes aplicaciones federadas que tengan como objetivo la representación del conocimiento. La construcción de ontologías lleva implícito que cada término y cada relación entre términos se define formalmente. Los conceptos se describen explícitamente para entender su significado, mediante acuerdos ontológicos. Con ello un usuario que desee reutilizar una ontología desarrollada por otros, puede conseguir la información de todos los conceptos que soporta, su taxonomía y los axiomas. A diferencia de los tesauros, las ontologías poseen una mayor variedad de relaciones entre conceptos. Estas relaciones se crean a propósito del modelo conceptual existente en el dominio que se está formalizando. 3.1.2.- DEFINICIÓN DE ONTOLOGÍA. A lo largo de los últimos años se han sucedido multitud de definiciones del término ontología, en este texto vamos a presentar la que creemos que nos puede aportar un mejor conocimiento de la herramienta que hemos utilizado. Esta definición la propuso Studer (Studer et al, 1998) y dice así: Capítulo 3: Ontologías: Construcción y Desarrollo. - 30 - “Una ontología es una especificación explícita y formal de una conceptualización compartida” Analicemos brevemente cada uno de los términos que aparecen en esta definición para así poder llegar a un entendimiento mayor de lo que ontología significa actualmente en el contexto, no sólo de la inteligencia artificial, sino en otras muchas áreas en las que se puede llevar a cabo su aplicación. • Conceptualización: Modelo abstracto de algo real que identifica los conceptos relevantes de ese fenómeno, es decir, una forma de entender o describir un dominio. • Compartida: El conocimiento no es del individuo o privado, sino aceptado por un grupo, consensuado por él y compartido por varias partes. • Explícita: La ontología está descrita en un lenguaje. • Formal: Comprensible para una máquina Por lo tanto, lo que hemos hecho al utilizarla como base de nuestro sistema informático no es más que modelar nuestro dominio, aportándole una estructura semántica basada en las restricciones e interrelaciones entre los conceptos que lo conforman. 3.1.3.- TIPOS DE ONTOLOGÍAS. Una vez que se ha abordado el problema terminológico es pertinente aproximarse a la cuestión tipológica, deudora en gran medida de la concepción que se tenga sobre este dispositivo. • Hay ontologías de nivel más alto, las de dominios, las de tareas y las de aplicaciones. Las primeras están destinadas a describir todos los conceptos generales tales como el espacio, el tiempo, la materia, el objeto, el hecho, la acción, etc. Las segundas describen el vocabulario relacionado con un dominio genérico, mientras que las ontologías de tareas describen actividades, lo que puede resultar útil en las organizaciones. Para finalizar, las ontologías de aplicaciones describen los conceptos conforme a un campo determinado o unas tareas concretas, que resultan, en muchas ocasiones, especializaciones de diversas ontologías. Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 31 - • Por otro lado, las ontologías ligeras incluyen los conceptos, las taxonomías de los conceptos, las relaciones entre conceptos y las propiedades que describen los conceptos. Asimismo, se encuentran las ontologías de peso que superan el ámbito de los tesauros en la medida que añaden axiomas. Cuando las ontologías aluden a la conocida idea de Web semántica, cuyo objetivo es proporcionar un lenguaje que exprese los datos y las reglas para el razonamiento acerca de aquellos, y aportar reglas para que cualquier sistema de representación de conocimiento sea exportado a la Web, señalas la ontología como instrumento útil, puesto que define formalmentela relación entre términos, para lo que es necesario contar con una taxonomía y con un conjunto de reglas de inferencia. 3.1.4.- ELEMENTOS DE ONTOLOGÍAS. Las ontologías proporcionan un vocabulario común de un área y definen, a diferentes niveles de formalismo, el significado de los términos y relaciones entre ellos. El conocimiento en ontologías se formaliza principalmente usando cinco tipos de componentes: clases, relaciones, funciones, axiomas e instancias (Gruber, 1993a). • Las clases o conceptos en la ontología se suelen organizar en taxonomías. Algunas veces, la noción de ontología se diluye en el sentido que las taxonomías se consideran ontologías completas (Studer et al, 1998). Se suele usar tanto el término clases como conceptos. Un concepto puede ser algo sobre lo que se dice algo y, por lo tanto, también podría ser la descripción de una tarea, función, acción, estrategia, proceso de razonamiento, etc. • Las relaciones representan un tipo de interacción entre los conceptos del dominio. Se definen formalmente como cualquier subconjunto de un producto de n conjuntos, esto es: R: C1 x C2 x...x Cn. Como ejemplos de relaciones binarias incluimos: “subclase de”. Las relaciones binarias en algunos casos son usadas para expresar atributos (slots), que son los que delimitan las propiedades y características de cada concepto describiendo varios rasgos y atributos. Estos atributos van a ayudar a definir las características de las clases. Así pueden ser intrínsecos, extrínsecos, partes o bien relaciones de miembros individuales de las clases y otros items. Las restricciones de dichos atributos es lo que se conoce como faceta, las cuales describen cosas como los tipos de valores, los valores Capítulo 3: Ontologías: Construcción y Desarrollo. - 32 - • permitidos, el número de valores y cualquier otra característica que un atributo puede tomar. Entre los tipos más comunes de facetas están la cardinalidad (permite definir cuántos valores puede tener un atributo), el tipo de valor del atributo (string, número, boolean, etc.), dominio y rango de un atributo, etc. • Las funciones son un tipo especial de relaciones en las que el n-ésimo elemento de la relación es único para los n-1 precedentes. Formalmente, definimos las funciones F como: F: C1 x C2 x...x Cn-1 Cn. Como ejemplos podemos mencionar la función “madre de”. • Los axiomas son expresiones que son siempre ciertas. Pueden ser incluidas en una ontología con muchos propósitos, tales como definir el significado de los componentes ontológicos, definir restricciones complejas sobre los valores de los atributos, argumentos de relaciones, etc verificando la corrección de la información especificada. • Las instancias se usan para representar elementos específicos. 3.1.5.- PRINCIPIOS DE DISEÑO ONTOLÓGICO. En esta sección pretendemos resumir los criterios objetivos que guiarán y ayudarán a evaluar la Ontología. Los principios que se deben tener en cuenta para el diseño de cualquier ontología (Gruber, 1993b): son los de: • Claridad: se debe comunicar de forma eficiente el significado deseado de los términos definidos. Estas definiciones podrán ser expresadas de manera formal y documentadas en lenguaje natural. • Coherencia: es decir, debe de permitir el conocimiento inferido que es consistente con las definiciones dadas. • Ampliabilidad: que exista la posibilidad de agregar nuevos términos, sin necesitar la revisión de las definiciones existentes. • La conceptualización debe ser especificada a nivel de conocimiento sin depender de símbolos particulares a nivel de codificación. Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 33 - • Necesidad de especificar de manera correcta el significado deseado de cualquier término perteneciente a la ontología. Junto a estos principios existirían otra serie de criterios (Arpírez et al, 1998) entre los que se encuentran: La representación, tanto del conjunto de subclases de un concepto que sean disjuntas, como de las que representarían una descomposición exhaustiva del mismo. La estandarización de nombres o la minimización de la distancia sintáctica entre conceptos hermanos, que pretende la utilización de las mismas primitivas para representar conceptos homólogos o hermanos conceptualmente hablando. 3.1.6.- OBJETIVOS ONTOLÓGICOS. Según (Noy y McGuinnes, 2001) entre los objetivos generales por los que llevar a cabo una ontología se pueden enumerar los siguientes: a) Compartir la compresión común de la estructura de información entre personas o agentes de software, lo que debe revertir de forma positiva y casi necesaria en la extracción y recuperación de información, en páginas Web, de contenidos conectados temáticamente. b) Permitir la reutilización del conocimiento perteneciente a un dominio. Esto es, la utilización del conocimiento adquirido en la representación de otros dominios para la caracterización ontológica del actual. c) Permite hacer explícitos los supuestos de un dominio. Esta aseveración puede conducir a conclusiones muy interesantes para la representación del conocimiento más allá de consideraciones técnicas, operativas e informáticas. d) Separa el conocimiento de un dominio del conocimiento que se puede denominar operacional. Con esto se alude a que, en ocasiones, el conocimiento que se está representando se puede implicar en diferentes áreas al pertenecer más a un conocimiento relacionado con procesos. e) Hace posible analizar el conocimiento de un dominio, por ejemplo en lo que se refiere al estudio de los términos y relaciones que lo configuran ya sea formalmente o no. Capítulo 3: Ontologías: Construcción y Desarrollo. - 34 - 3.2.- DESARROLLO DE LA METODOLOGÍA METHONTOLOGY. “Una metodología consiste en una serie de técnicas y métodos integrados para el desarrollo de una teoría general que desarrollará a su vez un pensamiento” (IEEE, 1990). Esta metodología fue desarrollada por el grupo de ontologías de la universidad politécnica de Madrid (Fernández-López et al, 1997), (Gómez-Pérez et al, 1998), (Fernández-López et al, 1999). Permite la construcción de ontologías a nivel del conocimiento. Se basa en las principales actividades identificadas dentro del proceso de desarrollo del software (IEEE,96) y en las metodologías de ingeniería del conocimiento. METHONTOLOGY fue propuesto por la Foundation for Intelligent Physical Agents (FIPA) como metodología para la construcción de ontologías y varias herramientas fueron creadas para darle soporte, entre ellas ODE (Blázquez et al, 1998) y WebODE (Arpírez et al, 2003), asimismo otras herramientas llevan a cabo la construcción de ontologías siguiendo esta metodología, como por ejemplo, Protégé-2000 (Noy et Musen, 2000) y OntoEdit (Sure et al, 2002a). Esta metodología incluye tres aspectos fundamentales, como son el proceso de desarrollo de la ontología, o lo que es lo mismo las distintas actividades a realizar durante la realización de la ontología; el ciclo de vida, que nos identifica el orden en el que estas actividades son realizadas, y por último la metodología propiamente dicha, o cómo se realizan dichas actividades, centrándose en la conceptualización, tarea fundamental, puesto que estructura y organiza el conocimiento adquirido. 3.2.1.- PROCESO DE DESARROLLO DE LA ONTOLOGÍA Está basado en el Standard IEEE para desarrollo de software (IEEE, 1996) y se refiere a qué actividades se desarrollan durante la construcción de la ontología. Las tres categorías de actividades que conforman el proceso de desarrollo son: • Actividades de gestión: Entre estas actividades se incluyen la programación, control y garantía de calidad. Así la planificación nos dice las tareas a realizar, su orden y el tiempo y recursos necesariospara su realización. Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 35 - El control garantiza que las actividades programadas se realicen de la manera deseada y por último la garantía de calidad asegura que la calidad del resultado obtenido sea la esperada. • Actividades relacionadas con el desarrollo de la ontología: Las dividiremos en actividades de pre-desarrollo, desarrollo y post-desarrollo. Así durante el pre-desarrollo, el estudio del entorno busca conocer las aplicaciones en las que la ontología será integrada o las plataformas donde se utilizará. Del mismo modo, el estudio de viabilidad nos dirá si la ontología es viable o es posible construirla. Durante el desarrollo, mediante la especificación nos acercaremos al porqué de la realización de la ontología, los usos deseados o los usuarios finales de la misma. También en esta etapa con la conceptualización se estructurará el conocimiento del dominio mediante modelos lo más significativos para ese nivel. La formalización transformará el modelo conceptual en uno un poco más formal y por último la implementación traducirá este modelo semi-formal en un lenguaje ontológico. Finalmente durante el post-desarrollo, mediante las actividades de mantenimiento y reutilización, la mantendremos “viva”, puesto que se corregirá y actualizará al ser utilizada por otras aplicaciones. • Actividades de soporte ontológico: Se realizarán en su mayoría al mismo tiempo que todas las del grupo anteriormente explicado. Estas actividades son la adquisición del conocimiento, la evaluación de la ontología, la integración, que será llevada a cabo si se crea una nueva ontología a partir de otras ya existentes; la fusión (merging) por medio de la que se obtendrán nuevas ontologías a partir de ontologías ya existentes para el mismo dominio; la alineación (alignment) a través de la que se establecerán los diferentes enlaces o mappings entre las distintas ontologías involucradas; por supuesto también serán necesarias actividades de documentación y de gestión de la misma Capítulo 3: Ontologías: Construcción y Desarrollo. - 36 - Figura 3.1: Proceso de Desarrollo Ontológico 3.2.2.- EL CICLO DE VIDA. Mediante el proceso de desarrollo, como comentamos con anterioridad, se enumeran las distintas actividades que forman parte de la metodología pero no se conoce el orden en el que se llevarán a cabo, de esto es de lo que se encarga el ciclo de vida, identificar el orden en el que se llevarán a cabo las distintas actividades. En METHONTOLOGY, el ciclo de vida se basa en la evolución de prototipos, con lo que podemos en cualquier momento del ciclo, cambiar, añadir o suprimir términos en cada nueva versión. La metodología propone comenzar cada ciclo con la actividad de planificación, después de la que empezaría la actividad de especificación al mismo tiempo que las de gestión (control y garantía de calidad) y las de soporte (adquisición del conocimiento, integración, evaluación, documentación y gestión documental). Todas estas actividades se realizarán en paralelo con las actividades de desarrollo de la ontología (especificación, conceptualización, formalización, implementación y mantenimiento). Por lo tanto, una vez que el prototipo ha sido especificado, comienza la construcción del modelo conceptual dentro de la actividad de conceptualización, ensamblando para ello Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 37 - las piezas que provee la actividad de adquisición de conocimiento, completada durante la conceptualización. En el momento en que la conceptualización está acabada, la formalización (actividad no obligatoria, puesto que existen herramientas que realizan la implementación a partir de la conceptualización) y la implementación entran en escena. La principal ventaja de esta metodología, es que si se detecta algún fallo en las actividades mencionadas, se puede volver atrás para realizar las modificaciones necesarias. Todo lo que acabamos de comentar aparece resumido en la figura siguiente Figura 3.2: Esquema Ciclo de Vida En ella también podemos observar cómo las actividades de adquisición del conocimiento, integración y evaluación se realizan en mayor medida durante la conceptualización. Esto es porque la mayoría del conocimiento necesario para la construcción de la ontología es adquirido al comienzo de la construcción de la misma, y dentro de este conocimiento se engloban las ontologías ya existentes, por lo que la integración también tendría lugar en este momento. Por supuesto es en este momento cuando hay que realizar la evaluación, para evitar la propagación de los errores en las sucesivas etapas. Capítulo 3: Ontologías: Construcción y Desarrollo. - 38 - Como hemos visto, la relación entre las distintas actividades es la que define el ciclo de vida de la ontología. 3.3.- JUSTIFICACIÓN DEL USO DE METHONTOLOGY COMO METODOLOGÍA PARA LA REALIZACIÓN DE LA ONTOLOGÍA. En este apartado nos centraremos en contestar la pregunta: ¿Qué método o metodología es más útil para la construcción de nuestra ontología? Para ayudar a responder esta pregunta vamos a comparar una serie de metodologías según la estrategia seguida por cada una en la construcción de una ontología, el software que le da soporte, los procesos de desarrollo ontológico que proponen o cómo han sido utilizados en el desarrollo de aplicaciones y proyectos. Dicha comparación se basa en la presentada por Fernández-López y Gómez-Pérez en (Fernández-López et Gómez-Pérez, 2002a). Del mismo modo las tablas usadas para ilustrar este apartado han sido sacadas del libro “Ontological Engineering” (Gómez Pérez, 2004). En cuanto a la estrategia de construcción ontológica, se van a tener en cuenta una serie de características o criterios, cuyo resumen para cada una de las metodologías existentes aparece en la figura 3.3. Figura 3.3: Resumen de estrategias de construcción. Estas características son: 1. Ciclo de vida propuesto. El ciclo de vida identifica el conjunto de estapas a través de las que pasa la ontología durante su vida. Describe qué actividades son desarrolladas en cada etapa y cómo se relacionan entre sí (precedencia, simultaneidad, etc.) Ejemplos de ciclos de vida son: Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 39 - a. Ciclo de vida incremental. Según esta idea, la ontología debería crecer por capas, permitiendo la inclusión de nuevas definiciones sólo cuando una nueva versión se planifica. Este modelo previene la inclusión de nuevas definiciones en casos no programados, pero sí permite un desarrollo incremental. b. Prototipos evolucionados.Este modelo permite modificar, añadir y quitar definiciones en la ontología en cualquier momento, es decir, la ontología crece según lo va necesitando. 2. Optar por una estrategia de construcción de la ontología según la aplicación en la que será utilizada. Nos relaciona el grado de dependencia de la ontología con el uso para el que se está desarrollando. Considerando esto los métodos se pueden clasificar según los tipos siguientes: a. Dependiente de la aplicación. Las ontologías son construidas en base de la aplicación de las mismas. b. Semi-dependiente. Los posibles usos de la ontología son identificados en la etapa de especificación. c. Independiente. Los procesos son totalmente independientes de los usos de la ontología. 3. Uso del núcleo ontológico. Se analiza mediante este criterio si es posible usar, como un punto de partida en el desarrollo de la ontología del dominio, una ontología básicaen la que se incluya el mínimo número de conceptos requeridos para asegurar que el resto son comprendidos. 4. Estrategias de identificación de conceptos. Hay tres posibles estrategias para identificar conceptos (Uschold et Grüninger, 1996): de los más concretos a los más abstractos (bottom-up), de los más relevantes a los más concretos y a los más abstractos (middle-out) y de los más abstractos a los más concretos (top- down). En cuanto al soporte tecnológico que da cobertura a los métodos de desarrollo ontológico, en la figura 3.4 aparecen una serie de ellos y la metodología que soportan. Capítulo 3: Ontologías: Construcción y Desarrollo. - 40 - Figura 3.4: Resumen de herramientas Por otro lado, en cuanto al proceso de desarrollo ontológico, la figura 3.5 nos presenta tres tipos de valores para cada metodología: Figura 3.5: Resumen de procesos de desarrollo ontológico Descrito. Significa que el método describe cómo realizar cada tarea en la actividad propuesta, es decir, cuándo hacerlo, quién debe hacerla… Propuesto. Expresa que la metodología identifica el proceso. NP. Apunta que no hay mención al respecto en la documentación pública. Por último en relación a los distintos usos para los que se han construido ontologías siguiendo una u otra metodología, en la figura 3.6 aparecen resumidos algunos de los más importantes en función de la aceptación de la ontología por otros colectivos ajenos al grupo que la desarrolla, los proyectos donde aparecen, las ontologías creadas o las Desarrollo de una Ontología para la Seguridad en caso de Incendio en la Edificación. Aplicación a la Consulta Inteligente del Documento Básico SI. - 41 - aplicaciones que utilizan tales ontologías. Figura 3.6: Resumen de Utilización de Metodologías A continuación, y una vez estudiadas las tablas anteriormente presentadas, enumeramos las razones por las que hemos optado por METHONTOLOGY como metodología para la realización de la ontología: • Ciclo de vida: basado en “Evolving Prototypes”, nos da libertad para en cualquier momento añadir, quitar o modificar los términos de la ontología. • Dependencia de las aplicaciones: Esta metodología te da la posibilidad de desarrollar una ontología independiente de la aplicación en la que se utilice, aunque esto no sea posible al 100% en la mayoría de los casos. • Herramientas que la soportan: hay varias utilidades que le dan soporte, a diferencia de otras metodologías. • METHONTOLOGY nos da las descripciones de cada una de sus actividades de una forma más precisa o exacta que otras metodologías • Incluye un método de reingeniería de ontologías por el que se adecúan las ontologías reutilizadas a la representación del conocimiento del nuevo dominio en el que van a ser utilizadas. Capítulo 3: Ontologías: Construcción y Desarrollo. - 42 - • Esta metodología ha sido utilizada en diversos proyectos y numerosas ontologías han sido creadas siguiéndola, por lo que la documentación con respecto a la misma es suficiente y de calidad. 3.4.- RESUMEN Y CONCLUSIONES. En este capítulo se ha desarrollado el estudio de la herramienta elegida para modelar el dominio, la ontología. Así nos hemos acercado a su definición, tipos, principios de diseño, elementos más comunes y objetivos generales que se quieren conseguir con su realización. Del mismo modo, se ha profundizado en la metodología que hemos seguido para realizar el modelado del DBSI (Methontology), comentando tanto el proceso de desarrollo, como el ciclo de vida que dicha metodología incluye. Asímismo se ha justificado su elección como metodología para la realización de la ontología. Mediante este capítulo, hemos puesto las bases para entender el concepto de ontología, objetivo buscado con la inclusión del mismo en el Proyecto.
Compartir