pa121-01 - trabajos de grado de la facultad de...

34
PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO CARVAJAL PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA MAESTRÍA EN INGENIERÍA DE DE SISTEMAS Y COMPUTACIÓN BOGOTÁ, D.C. 2013

Upload: nguyendien

Post on 02-Oct-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

PA121-01

SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE

EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA – PUTUMAYO EN EL

NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA

JOSÉ MANUEL BURBANO CARVAJAL

PONTIFICIA UNIVERSIDAD JAVERIANA

FACULTAD DE INGENIERÍA

MAESTRÍA EN INGENIERÍA DE DE SISTEMAS Y COMPUTACIÓN

BOGOTÁ, D.C.

2013

PA121-01

SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE

EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA – PUTUMAYO EN EL NIVEL

DE EDUCACIÓN BÁSICA SECUNDARIA

Autor:

José Manuel Burbano Carvajal

APLICACIÓN DE LA METODOLOGÍA PARA CONSTRUIR ONTOLOGÍAS: METHONTOLOGY

Director

Ing. Juan Carlos Guevara Bolaños, MsC.

PONTIFICIA UNIVERSIDAD JAVERIANA

FACULTAD DE INGENIERÍA

MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

BOGOTÁ, D.C.

2013

Tabla de contenido

INTRODUCCIÓN ............................................................................................................................. 5

1. APLICACIÓN DE LA METODOLOGÍA METHONTOLOGY ............................................................. 6

1.1 Especificación ................................................................................................................. 6

1.2 Conceptualización. ............................................................................................................... 7

1.2.1 Tarea 1: Construir un glosario de términos .................................................................... 7

1.2.2 Tarea 2: Construir una taxonomía de conceptos. ......................................................... 12

1.2.3 Tarea 3: Construir diagramas de relaciones binarias ad hoc ......................................... 14

1.2.4 Tarea 4: Construir el diccionario de conceptos ............................................................. 15

1.2.5 Tarea 5: Definir en detalle las relaciones binarias ......................................................... 17

1.2.6 Tarea 6: Definir en detalle los atributos de instancias .................................................. 18

1.2.7 Tarea 7: Definir en detalle los atributos de clases ........................................................ 18

1.2.8 Tarea 8: Definir en detalle las constantes ..................................................................... 19

1.2.9 Tarea 9: Definir los axiomas formales .......................................................................... 19

1.2.10 Tarea 10: Definir las reglas ......................................................................................... 19

1.2.11 Tarea 11: Definir las instancias ................................................................................... 19

1.3 Formalización ..................................................................................................................... 19

1.4 Implementación ................................................................................................................. 19

1.5 Mantenimiento .................................................................................................................. 24

1.6 Consulta de la ontología ..................................................................................................... 24

1.6.1 Consulta estrategias dimensión Convivencia Escolar ................................................. 24

1.6.2 Consulta estrategias Dimensión: Dificultades académicas ......................................... 26

1.6.3 Consulta estrategias Dimensión: Fortalecer la oferta educativa................................. 28

1.6.4 Consulta estrategias Dimensión: Otros problemas .................................................... 29

1.6.5 Consulta estrategias Dimensión: Pertenencia escolar ................................................ 30

1.6.6 Consulta estrategias Dimensión: Ubicación I.E .......................................................... 31

2 CONCLUSIONES .................................................................................................................... 33

3 REFERENCIAS BIBLIOGRÁFICAS ............................................................................................. 33

Figuras

Figura 1. Diagrama de Taxonomía Deserción Escolar ................................................................... 13

Figura 2. Diagrama Taxonomía Dimensiones ............................................................................... 13

Figura 3. Diagrama de Taxonomía Factores ................................................................................. 14

Figura 4. Diagrama de Relación Binaria Ad Hoc ............................................................................ 15

Tablas

Tabla 1. Glosario de Términos de la ontología .............................................................................. 12

Tabla 2. Diccionario de Conceptos ................................................................................................ 17

Tabla 3. Detalles de las relaciones binarias ................................................................................... 18

INTRODUCCIÓN

Para la construcción de la ontología, se eligió la metodología Methontology. Esta metodología [1]

[2] ha sido desarrollada por el Grupo de ingeniería ontológica de la Universidad Politécnica de

Madrid. Esta metodología permite construir ontologías en el nivel de conocimientos, y tiene sus

raíces en las actividades identificadas por el proceso de desarrollo de software propuesto por la

IEEE [3] y en otras metodologías de ingeniería de conocimientos [4]. La Methontology

proporciona guías sobre cómo lleva acabo el desarrollo de la ontología a través de las actividades

de especificación, conceptualización, formalización, implementación y mantenimiento. A

continuación se describe brevemente en qué consiste cada una de estas actividades:

- La actividad de especificación permite determinar por qué se construye la ontología, cual

será su uso, y quienes serán sus usuarios finales.

- La actividad de conceptualización se encarga de organizar y convertir una percepción

informal del dominio en una especificación semi-formal, para lo cual utiliza un conjunto de

representaciones intermedias, basadas en notaciones tabulares y graficas, que pueden ser

fácilmente comprendidas por los expertos de dominio y los desarrolladores de ontologías.

- La actividad de formalización se encarga de la transformación de dicho modelo conceptual

en un modelo formal o semi-computable.

- La actividad de implementación construye modelos computables en un lenguaje de

ontologías (Ontolingua, RDF Schema, OWL, etc.) La mayor parte de las herramientas de

ontologías permiten llevar a cabo esta actividad de manera automática. Para esta

actividad se utilizará Protégé, es un editor para construir ontologías y un marco general

para representar el conocimiento.

- La actividad de mantenimiento se encarga de la actualización y/o corrección de la

ontología, en caso necesario.

A continuación se desarrollará las actividades correspondientes de la methontology, aplicada al

proyecto “sistema de gestión del conocimiento para la definición de estrategias que eviten

la deserción escolar en los colegios de Mocoa – putumayo en el nivel de educación básica

secundaria”.

1. APLICACIÓN DE LA METODOLOGÍA METHONTOLOGY

1.1 Especificación El proceso de especificación consiste en responder algunas preguntas las cuales son las siguientes:

¿Cuál es el dominio de la ontología?, ¿Para qué se usara la ontología?, ¿Para qué tipos de

preguntas la información en la ontología debería proveer respuestas?, ¿Quién usara y mantendrá

la ontología?. La ontología debe permitir obtener especificaciones orientadas a la definición de

términos, vocabularios, glosarios, y además en la medida de lo posible estas especificaciones

deben ser mapeadas en algún lenguaje ejecutable que facilite su implementación.

El objetivo para desarrollar esta ontología es que por medio de experiencias o conocimiento de

docentes, se generen estrategias ante los factores que causan deserción escolar dentro de las

instituciones educativas de la ciudad de Mocoa, de manera que se puedan compartirlas, entre los

docentes de la misma institución o de diferente institución.

La parte fundamental de información para ejecutar esta ontología lo constituyen los

establecimientos educativos ubicados en la zona urbana de la ciudad de Mocoa (Putumayo), los

estudiantes y docentes que hacen parte de dichos establecimientos educativos. A través de un

estudio realizado por la ENDE (Encuesta Nacional de Deserción Escolar), da a conocer las

dimensiones y los factores por las cuales un estudiante puede desertar de su educación. Entonces

se necesita la experiencia de un docente que pueda generar estrategias ante esa dimensión o

factor, de manera que evite que un estudiante deserte de su educación.

Según Berners [5], el dominio o alcance, es similar al dominio que tenemos para el diseño de una

base de datos. En el dominio se responderá las siguientes preguntas:

- ¿Cuál es el dominio de la ontología?

- ¿Para qué se usara la ontología?

- ¿Para qué tipos de preguntas la información en la ontología debería proveer respuestas?

En la presente investigación, se obtuvo las siguientes respuestas

1. ¿Cuál es el dominio de la ontología?

Rta: El dominio de la ontología va dirigido a conceptos relacionados hacia las dimensiones

y problemas que generan la deserción escolar en un estudiante, donde cada docente de

acuerdo a su experiencia ingresa una estrategia para evitar dichas dimensiones y factores

dentro de su institución educativa.

2. ¿Para qué se usura la ontología?

Rta: Para la información, conceptos y vocabulario de las dimensiones y los factores que

generan deserción escolar de un estudiante en una institución educativa, con el fin de que

se clasifique y se busquen las estrategias para evitar la deserción escolar.

3. ¿Para qué tipos de preguntas la información en la ontología debería proveer respuestas?

Rta:

- ¿Cómo se estructura la organización acerca de las dimensiones que generan deserción

escolar dentro de una institución educativa?

- ¿Cómo se estructura la organización acerca de los factores que generan deserción escolar

dentro de una institución educativa?

- ¿Cómo se relacionan los conceptos entre las dimensiones y los factores que generan

deserción escolar dentro de una institución educativa?

- ¿Cómo las estrategias por cada dimensión y factor, ayudan a evitar la deserción escolar?

1.2 Conceptualización. Según Anaya [6], los modelos presentan un marco conceptual donde reflejar teorías, plasmar

propiedades y establecer los principios del diseño de los sistemas. Su importancia radica en que

permiten identificar, organizar y realizar razonamientos sobre los componentes y el

comportamiento del sistema, son la guía para el proceso de diseño particular, razonar sobre la

solución realizada y sobre el posible espacio de soluciones. Para realizar el modelo conceptual

para la presente investigación se utilizo las tareas que da a conocer la conceptualización las cuales

se dan a conocer a continuación:

1.2.1 Tarea 1: Construir un glosario de términos

En esta tarea se identifican los conceptos fundamentales del dominio en que se trabaja y que se

debe tener en consideración. El dominio se refiere a los términos y/o vocabulario utilizado en

nuestro proyecto haciendo énfasis en los factores y las razones que causan la deserción escolar,

donde a través de experiencias de docentes generen estrategias para evitarlos dentro de una

institución educativa. A continuación se dará a conocer el glosario de términos acorde al proyecto

que se esta realizando.

NOMBRE SINÓNIMO ACRÓNIMO DESCRIPCIÓN TIPO Deserción Escolar Abandono escolar Problema

educativo que afecta el desarrollo de la sociedad, este fenómeno social es ocasionado por diversas causas ya sean políticas, económicas, familiares, etc. Lo cual debe ser estudiado detenidamente para determinar las posibles soluciones, así como su

Concepto

prevención.

Dimensiones Generales Elementos condicionales que contribuyen a que algo suceda.

Atributo Clase

Factores Motivos Motivos o causas que generan que algo suceda

Atributo Clase

Convivencia Escolar

Compartir la vida con otros en un

ámbito educativo.

La convivencia escolar va ligada con compartir la vida o experiencias entre profesores, directivos y estudiantes en un ámbito educativo.

Atributo Clase

Dificultades Académicas

Problemas académicos de los

estudiantes

Diferentes problemas académicos que afectan el rendimiento de un estudiante, lo cual genera que pierda su interés por educarse.

Atributo Clase

Fortalecer la oferta educativa

Incrementar el interés del estudiante hacia las instituciones educativas, donde estas le den herramientas suficientes para su educación formal.

Atributo Clase

Pertenencia Escolar

Tener sentido de pertenencia de los estudiantes hacia el establecimiento educativo pertenecen.

Atributo Clase

Otros factores Otros problemas Otros factores que determinan la deserción escolar dentro de una institución educativa.

Atributo Clase

Ubicación I.E Ubicación de la institución educativa

La ubicación de las instituciones educativas influyen en un estudiante pueda

Atributo clase

desertar de su educación.

Cambio de domicilio

Cambio de lugar de residencia.

Cambio de lugar de domicilio por parte de un estudiante, dependiendo a qué distancia se encuentra su establecimiento educativo

Atributo Clase

Conflicto Docentes-Directivos-Estudiantes

Peleas internas dentro del

establecimiento educativo

Mala convivencia entre docentes, directivos y estudiantes dentro del establecimiento educativo, genera deserción por parte de los estudiantes.

Atributo Clase

Conflicto Hogares-Establecimientos

Educativos

Peleas externas Mala convivencia entre los hogares y los establecimientos educativos.

Atributo Clase

Enfermedades Situaciones de enfermedades puede contribuir a la deserción de un estudiante.

Atributo Clase

Expulsión Expulsiones definitivas, que conlleva al estudiante a desertar y perder el interés de educarse.

Atributo Clase

Falta de docentes Pocos profesores en una institución

educativa

Falta de profesores en una institución educativa, da a conocer que la educación es de mala calidad, y eso conlleva a que haya deserción.

Atributo Clase

ExtraEdad Estudiantes mayores de 20

años

Estudiantes mayores de 20 años, no pueden llevarse bien con

Atributo Clase

sus compañeros y se centran en una educación no formal.

Horarios No Flexibles

Horarios inadecuados para

impartir clases.

Horarios de clase donde los estudiantes no se sienten a gusto al momento de que sus clases son impartidas.

Atributo Clase

Institución educativas con instalaciones inadecuadas

Instituciones educativas con fallos en la infraestructura física, tecnológica y recreativa, puede conllevar a que un estudiante no se sienta a gusto dentro de ella.

Atributo Clase

Interés por la educación no

formal

La educación no formal, es aquella que va dirigida hacia al mundo laboral, existe deserción porque prefieren este tipo educación antes de una educación formal.

Atributo Clase

Laborar a temprana edad

Estudiantes prefieren laborar que estudiar, pero no piensan en su futuro, teniendo una educación formal podrán tener empleos formales y podrán sobrevivir a esta sociedad.

Atributo Clase

Maltrato entre compañeros

El bullyng o maltrato entre compañeros, conlleva a que esa persona que es maltratada deserte.

Atributo Clase

Maternidad o paternidad a

La maternidad o paternidad a

Atributo Clase

temprana edad temprana edad,

puede traer consecuencias, como dejar de estudiar y trabajar.

Oferta educativa incompleta

La falta de educación básica y media de una institución educativa, genera deserción escolar, ya que existen estudiantes que no pueden continuar con sus estudios.

Atributo Clase

Pedagogías inadecuadas

Algunos profesores usan metodologías o pedagogías que aburren o disgustan a los estudiantes, lo cual lleva a perder interés a dicha asignatura.

Atributo Clase

Poca importancia a la educación

escolar

Estudiantes no se preocupan por la educación escolar, y se dedican a trabajar, sin saber lo cual importante es la educación escolar en su futuro.

Atributo Clase

Repitencia Estudiantes con dificultad de aprender, repiten años escolares, y terminan desertando, quizás ayudando a generar estrategias con estudiantes con ese problema, puede ayudar a que dicho estudiante siga adelante.

Atributo Clase

ZonaDesastres La institución

educativa puede estar ubicada en una zona de desastres.

Atributo clase

ZonaInsegura La institución puede estar ubicada en zonas inseguras donde existen violencia y desplazamiento.

Atributo clase.

ZonaLejana La institución educativa puede estar ubicada muy lejos del hogar de los estudiantes.

Atributo clase

Tabla 1. Glosario de Términos de la ontología

1.2.2 Tarea 2: Construir una taxonomía de conceptos.

Según Centelles [7], una taxonomía es un tipo de vocabulario controlado en que todos los

términos están conectados mediante un modelo estructural (jerárquico, arbóreo, facetado, etc.) y

especialmente orientado a los sistemas de navegación, organización y búsqueda de contenidos de

los sitios web.

De acuerdo con Abed Gregio et. al [8], definen una taxonomía como: “Un proceso científico (o un

sistema particular) de categorizar entidades, es decir, de organizarlas en grupos. Un sistema

taxonómico debe ser claro y consistente, flexible, exhaustivo y practico”. Estos mismos autores

plantean además que la base para el desarrollo de una buena taxonomía son las características

taxonómicas, que son las propiedades o atributos de los objetos que se categorizarán, y deberán

satisfacer los requisitos. Las características taxonómicas son las siguientes:

- Objetividad: Cuando la característica se identifica sobre la base de un conocimiento

objetivo exclusivamente.

- Determinación: Cuando existe un proceso claro que se pueda seguir para identificar la

característica.

- Reproducibilidad: Cuando varias personas describen de forma independiente las

características de un mismo objeto y coinciden con el valor observado.

- Mutuamente excluyente: Cuando la inclusión de un grupo en una categoría lo excluye de

la categorización en cualquier otra.

- Exhaustivos: Cuando los grupos incluyen todas las posibilidades.

- Aceptable: Cuando la característica es lógica e intuitiva de forma que la comunidad acepte

las categorías.

- Útil: Cuando la característica puede utilizarse para obtener conocimiento. El cumplimiento

de los atributos en una taxonomía aplicada a un sitio web favorece la navegabilidad y

facilita además acceder al capital intelectual de las organizaciones.

A continuación se dará a conocer la taxonomía de conceptos ajustada al proyecto:

Figura 1. Diagrama de Taxonomía Deserción Escolar

Figura 2. Diagrama Taxonomía Dimensiones

Figura 3. Diagrama de Taxonomía Factores

1.2.3 Tarea 3: Construir diagramas de relaciones binarias ad hoc

Ad hoc es una locución latina, que significa literalmente “para esto”. Generalmente se refiere a

una solución elaborada específicamente para un problema o fin preciso y, por tanto, no es

generalizable ni utilizable para otros propósitos. Se usa para referirse a algo que es adecuado solo

para un determinado fin. En sentido amplio, ad hoc puede traducirse como “especifico” o

“específicamente”. Los diagramas Ad-Hoc netamente especifican las relaciones entre los

conceptos y clases del dominio de la investigación.

A continuación se da a conocer el diagrama de relaciones binarias ad hoc para el proyecto de tesis

de grado.

Figura 4. Diagrama de Relación Binaria Ad Hoc

1.2.4 Tarea 4: Construir el diccionario de conceptos

En este diccionario se incluyen todos los conceptos del vocabulario basado en la ontología, así

como las propiedades a nivel de concepto, a nivel de instancia y las relaciones que los describen. A

continuación se construirá el diccionario de conceptos aplicados al proyecto de grado.

CONCEPTO ATRIBUTOS CLASE ATRIBUTOS INSTANCIA

RELACIONES

Deserción escolar Dimensiones.

Problemas.

Dimensiones Convivencia Escolar.

Dificultades académicas.

Pertenencia escolar.

Fortalecer la oferta educativa.

Otros factores

Ubicación de las instituciones educativas.

Factores Cambios de domicilio.

Conflictos docentes-directivos-estudiantes.

Conflictos hogares-Establecimientos Educativos.

Enfermedad.

Expulsión.

Extra Edad.

Falta de docentes.

Horarios no flexibles.

Institución educativa con instalaciones inadecuadas.

Interés por la educación no formal.

Laboran a temprana edad.

Maltrato entre compañeros.

Maternidad o paternidad a temprana edad.

Oferta educativa incompleta.

Pedagogía inadecuada.

Poca importancia a la educación escolar.

Repitencia.

Institución educativa lejana de los hogares.

Institución educativa ubicada en zona de desastres naturales.

Institución educativa ubicada en zona de desastres naturales. Institución educativa ubicada en zona insegura.

Convivencia Escolar poseen Dificultades Académicas puedenSer

Pertenencia Escolar conformadoPor Fortalecer la oferta

educativa caracterizadoPor

Otros Factores presentan Ubicación de I.E compuestoPor

Cambio de domicilio seRelacionacon Conflictos docentes-

directivos-estudiantes. relacionadoCon

Conflictos hogares-Establecimientos

Educativos.

relacionadoCon

Enfermedad seRelacionanCon Expulsión perteneciente_a

Extra Edad perteneciente_a

Falta de docentes esIgualA Horarios no flexibles pertenece_a

Institución educativa con instalaciones inadecuadas.

esIgualA

Interés por la educación no formal.

pertenece_a

Laboran a temprana edad.

seRelacionanCon

Maltrato entre compañeros.

relacionadoCon

Maternidad o paternidad a temprana edad.

seRelacionanCon

Oferta educativa incompleta.

esIgualA

Pedagogía Inadecuada

pertenece_a

Poca importancia a la educación escolar.

pertenece_a

Repitencia perteneciente _a ZonaDesastres vistoComo ZonaInsegura vistoComo ZonaLejana vistoComo

Tabla 2. Diccionario de Conceptos

1.2.5 Tarea 5: Definir en detalle las relaciones binarias

En esta tarea se detalla las relaciones existentes en el vocabulario ontológico. Cuando se refiere a

slots o propiedades, inevitablemente existen características enlazadas con ellos, tal es el caso de:

cardinalidad y el tipo de dato. Estos refieren a restricciones del tipo de valores que se aceptaran,

en todo caso es una funcionalidad posible con el OWL. Para cada relación se especifica el nombre,

concepto fuentes, concepto destino, cardinalidad y relación inversa, como se ve a continuación

esta tarea aplicada a nuestro proyecto de investigación.

Nombre Relación Concepto Fuente Concepto destino Cardinalidad Relación inversa

poseen Convivencia Escolar

Maltrato Entre compañeros

(1,1) relacionadoCon

poseen Convivencia Escolar

Conflicto hogares-establecimientos

educativos

(1,1) relacionadoCon

poseen Convivencia Escolar

Conflictos docentes-directivos-estudiantes

(1,1) relacionadoCon

puedenSer Dificultades Expulsión (1,1) perteneciente_a

Académicas

puedenSer Dificultades Académicas

ExtraEdad (1,1) perteneciente_a

puedenSer Dificultades Académicas

Repitencia (1,1) perteneciente_a

caracterizadoPor Fortalecer la oferta educativa

Oferta educativa incompleta

(1,1) esIgualA

caracterizadoPor Fortalecer la oferta educativa

Falta de docentes (1,1) esIgualA

caracterizadoPor Fortalecer la oferta educativa

Institución educativa con instalaciones inadecuadas

(1,1) esIgualA

conformadoPor Pertenencia Escolar

Poca importancia a la educación

escolar

(1,1) pertenece_a

conformadoPor Pertenencia Escolar

Interés por la educación no

formal

(1,1) pertenece_a

conformadoPor Pertenencia Escolar

Pedagogía inadecuada

(1,1) pertenece_a

conformadoPor Pertenencia Escolar

Horarios No Flexible

(1,1) pertenece_a

presentan Otros factores Cambios de domicilio

(1,1) seRelacionanCon

presentan Otros factores Laboran a temprana edad

(1,1) seRelacionanCon

presentan Otros factores Maternidad o paternidad a

temprana edad

(1,1) seRelacionanCon

Presentan Otros factores Enfermedad (1,1) seRelacionanCon

compuestoPor Ubicación I.E ZonaInsegura (1,1) vistoComo

compuestoPor Ubicación I.E ZonaDesastres (1,1) vistoComo

compuestoPor Ubicación I.E ZonaInsegura (1,1) vistoComo Tabla 3. Detalles de las relaciones binarias

1.2.6 Tarea 6: Definir en detalle los atributos de instancias

La definición de los atributos de instancias se lleva a cabo utilizando una tabla de los atributos de

instancias incluidos en el diccionario de conceptos. Los atributos de instancias son aquellos cuyos

valores pueden ser diferentes para cada instancia del concepto. Para cada atributo de instancia se

especifica el nombre, concepto al que pertenece, tipo de valor, rango de valores (para valores

numéricos) y cardinalidad. Esta tarea no aplico para este dominio.

1.2.7 Tarea 7: Definir en detalle los atributos de clases

Los atributos de las clases se definen mediante una tabla de los atributos de clases, los cuales

fueron especificados en el diccionario de conceptos. Los atributos de clases fueron especificados

en el diccionario de conceptos. Los atributos de clases representan características genéricas de un

concepto, es decir todas las instancias del concepto tendrán el mismo valor para ese atributo. Para

cada atributo de clase se especifica el nombre, concepto donde se definió, tipo de valor y

cardinalidad. Esta tarea no aplico para el dominio.

1.2.8 Tarea 8: Definir en detalle las constantes

Las constantes especificadas en el glosario de términos, se definen utilizando una tabla de

constantes. Para cada constante se especifica el nombre, tipo de valor, valor y unidad de medida

(para constantes numéricas). Esta tarea no aplico para este dominio.

1.2.9 Tarea 9: Definir los axiomas formales

Los axiomas necesarios en la ontología, se describen con precisión en una tabla. Para cada

definición de un axioma formal se especifica el nombre, descripción, expresión lógica que lo

describe (usando lógica de primer orden), los conceptos, atributos, atributos y relaciones binarias

a los cuales el axioma hace referencia y las variables utilizadas. Esta tarea no aplico para este

dominio.

1.2.10 Tarea 10: Definir las reglas

Las reglas necesarias en la ontología, se definen en una tabla de reglas. Para cada regla se

especifica el nombre, descripción, expresión que formalmente la describe y conceptos a los que

hace referencia. Para su especificación se sugiere la forma: Si <condiciones> entonces

<consecuencias o acciones>. Esta tarea no se aplico en este dominio.

1.2.11 Tarea 11: Definir las instancias

Mediante una tabla de instancias, se definen las instancias relevantes del diccionario de

conceptos. Para cada instancia se especifican el nombre, concepto al que pertenece y valores de

los atributos. Esta tarea no se aplico para este dominio.

1.3 Formalización Para formalizar la ontología se utilizo Protégé, un editor para la construcción de la ontología, con

el fin generar su respectiva implementación.

1.4 Implementación La implementación de la ontología fue realizada con Protégé, Protégé es un software libre de

código abierto implementado en java, desarrollado en la Universidad de Stanford, que permite la

construcción de ontologías [9]. Es capaz de operar como una plataforma para acceder a otros

sistemas basados en conocimiento o aplicaciones integradas, o como una librería que puede ser

usada por otras aplicaciones para acceder y visualizar bases de conocimiento. Esta herramienta

ofrece una interfaz grafica que permite al desarrollador de ontologías enfocarse en el modelado

conceptual sin que requiera de conocimientos de la sintaxis de los lenguajes de salida. El modelo

de conocimiento de Protégé está basado en frames y sus elementos proporcionan clases,

instancias de esas clases, propiedades que representan que expresan información adicional sobre

las propiedades [10]. Protégé ha sido utilizado como ambiente de desarrollo primario para muchas

ontologías de diferente dominio. La codificación con Protégé del modelo conceptual generado con

Methontology, se realizo de la siguiente manera:

- Especificación de los conceptos de la jerarquía, utilizando los tipos de clases que

proporciona Protégé, clases concretas para conceptos con instancias y clases abstractas

para aquellos conceptos sin instancias asociadas.

- Definición de las relaciones entre las clases, indicando para cada relación: nombre, clases

permitidas, dominio, cardinalidad y relación inversa.

- Para este proyecto no se definieron atributos, ya que este dominio no aplica.

- Para este proyecto no se definieron instancias requeridas, ya que no aplica.

Culminada la codificación, la queda expresada en archivos Protégé con extensiones .pins, .pont y

.pprj.

A continuación se dará a conocer los resultados de la implementación de la ontología en Protégé:

Figura 1. Código Basado en XML y Ontología para el proyecto de investigación

Figura 2. Lenguaje OWL creado a través de un ambiente Web

A continuación se presenta el framework usado por Protégé para generar la ontología en el

ambiente web:

Figura 3. Ontología diseñada para el sistema de gestión del Conocimiento, para la generación de estrategias

Figura 4. Clases/Recursos en Ambiente Web de la Ontología aplicada al proyecto

A continuación se dará a conocer la interfaz grafica de Protégé de las clases y las propiedades

aplicadas al proyecto de investigación:

Figura 5. Editor de ontologías Protégé. Clases

Figura 6. Editor de ontología Protégé. Propiedades Relaciones-Relaciones inversas

1.5 Mantenimiento Para el mantemiento de la ontología, será realizado por los docentes de cada institución

educativa, que una vez registrados podrán dar a conocer a través de su experiencia docente su

estrategia ante cualquier factor o razón que genere deserción escolar y también será mantenida o

actualizada por el administrador del sistema.

1.6 Consulta de la ontología Para las consulta de la ontologías se utilizó Protege para obtener el código RDF obtenido por este

mismo. Jena el api de java para administrar la ontología y Sparql para realizar las respectivas

búsquedas. A continuación se da a conocer el código de las consultas realizadas en el editor

Netbeans:

1.6.1 Consulta estrategias dimensión Convivencia Escolar Se consulta la dimensión de deserción escolar en este caso convivencia escolar que tienen

asociados los problemas de deserción escolar maltrato entre compañeros, conflicto hogares-

Establecimientos educativos y conflictos docentes-directivos-estudiantes.

import java.util.List;

//clases de Jena

import com.hp.hpl.jena.ontology.OntModel;

import com.hp.hpl.jena.ontology.OntModelSpec;

import com.hp.hpl.jena.query.Query;

import com.hp.hpl.jena.query.QueryExecution;

import com.hp.hpl.jena.query.QueryExecutionFactory;

import com.hp.hpl.jena.query.QueryFactory;

import com.hp.hpl.jena.query.ResultSet;

import com.hp.hpl.jena.query.ResultSetFormatter;

import com.hp.hpl.jena.rdf.model.InfModel;

import com.hp.hpl.jena.rdf.model.ModelFactory;

import com.hp.hpl.jena.reasoner.Reasoner;

import com.hp.hpl.jena.reasoner.rulesys.GenericRuleReasoner;

import com.hp.hpl.jena.reasoner.rulesys.Rule;

public class InferenciaConvivenciaEscolar {

//definición de variables para realizar la consulta al motor genérico de inferencia Jena

//se utiliza para manipular las reglas de inferencia

List reglas;

//Nucleo del motor de inferencia

Reasoner razonador;

//Modelo de inferencia: lee la ontología y la monta en memoria

InfModel inferencia;

//Almacena la consulta

Query query;

//Maneja la ejecucion de las consultas

QueryExecution qe;

//Modelo de la ontologia

OntModel model;

//Variables para definir la URI (# indica que se define un recurso unico), la URL, la

ubicación de las reglas

static String nsp_onto = "http://www.owl-ontologies.com/desercionescolar.owl#";

static String url_onto = "http://www.owl-ontologies.com/desercionescolar.owl";

static String url_reglas = "F:\\Desercion\\desercion.rules";

public void ejecutar_inferencia() {

//Leer modelo OWL

//OWL_DL_MEM: el modelo se carga en memoria

model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);

//el modelo lee la ontología

model.read(url_onto);

//Ejecutar razonador

//Se cargan las reglas desde la URL indicada

List reglas = Rule.rulesFromURL(url_reglas);

//Se utiliza el motor generico de inferencia basado en reglas

Reasoner razonador = new GenericRuleReasoner(reglas);

//Se combina la instancia del motor de inferencia con el modelo de la //ontología

InfModel inferencia = ModelFactory.createInfModel(razonador, model);

//Consulta SPARQL, notar que en la consulta se envia el modelo InfModel

//inferencia

//Estructura: Prefijos (rdf y der) + Consulta SPARQL

//En la consulta el operador AND se indica mediante un punto.

//Trae las estrategias almacenadas en las tablas dependiendo de las dimensiones

//en este caso se traerá las estrategias almacenadas en la dimensión CONVIVENCIA

//ESCOLAR

String queryString2 = "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns##>"

+ "PREFIX der:<http://www.owl-ontologies.com/desercionescolar.owl#>"

+ "SELECT ?descripcionEstrategia1 ?descripcionEstrategia2

?descripcionEstrategia3 "

+ "FROM <http://www.owl-

ontologies.com/desercionescolar.owl#ConvivenciaEscolar>"

+ "WHERE {"

+ " ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia2 "

+ " . ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia3 "

+ " . ?descripcionEstrategia2 der:tiene_estrategia \" \"" +

" }";

//El String de la consulta se pasa a un objeto de tipo Query

Query query2 = QueryFactory.create(queryString2);

//A este objeto de ejecucion se le pasa la consulta

QueryExecution qe2 = QueryExecutionFactory.create(query2, inferencia);

//Se recoge el resultado de la consulta SPARQL

ResultSet results2 = qe2.execSelect();

//Organiza los resultados en una tabla

ResultSetFormatter.out(System.out, results2, query2);

qe2.close();

}

//Aquí está el main de la aplicación.

public static void main(String[] args) {

InferenciaConvivenciaEscolar onto = new InferenciaConvivenciaEscolar ();

onto.ejecutar_inferencia();

}

}

1.6.2 Consulta estrategias Dimensión: Dificultades académicas Se modifica es la url donde están almacenadas las dimensiones de deserción escolar en este caso

dificultades académicas que tienen asociados los problemas de deserción escolar como expulsión,

extra edad y repitencia:

//Consulta SPARQL, notar que en la consulta se envia el modelo InfModel //inferencia

//Estructura: Prefijos (rdf y der) + Consulta SPARQL

//En la consulta el operador AND se indica mediante un punto.

//Trae las estrategias almacenadas en las tablas dependiendo de las dimensiones

//en este caso se traerá las estrategias almacenadas en la dimensión DIFICULTADES

//ACADEMICAS

String queryString2 = "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns##>"

+ "PREFIX der:<http://www.owl-ontologies.com/desercionescolar.owl#>"

+ "SELECT ?descripcionEstrategia1 ?descripcionEstrategia2

?descripcionEstrategia3 "

+ "FROM <http://www.owl-

ontologies.com/desercionescolar.owl#DificultadesAcademicas>"

+ "WHERE {"

+ " ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia2 "

+ " . ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia3 "

+ " . ?descripcionEstrategia2 der:tiene_estrategia \" \"" +

" }";

//El String de la consulta se pasa a un objeto de tipo Query

Query query2 = QueryFactory.create(queryString2);

//A este objeto de ejecucion se le pasa la consulta

QueryExecution qe2 = QueryExecutionFactory.create(query2, inferencia);

//Se recoge el resultado de la consulta SPARQL

ResultSet results2 = qe2.execSelect();

//Organiza los resultados en una tabla

ResultSetFormatter.out(System.out, results2, query2);

qe2.close();

}

//Aquí está el main de la aplicación.

public static void main(String[] args) {

InferenciaDificultadesAcademicas onto = new InferenciaDificultadesAcademicas ();

onto.ejecutar_inferencia();

}

}

1.6.3 Consulta estrategias Dimensión: Fortalecer la oferta educativa Se modifica es la url donde están almacenadas las dimensiones de deserción escolar en este caso

fortalecer la oferta educativa que tienen asociados los problemas de deserción escolar como

oferta educativa incompleta, falta de docentes e institución educativa con instalaciones

inadecuadas:

//Consulta SPARQL, notar que en la consulta se envia el modelo InfModel //inferencia

//Estructura: Prefijos (rdf y der) + Consulta SPARQL

//En la consulta el operador AND se indica mediante un punto.

//Trae las estrategias almacenadas en las tablas dependiendo de las dimensiones

//en este caso se traerá las estrategias almacenadas en la dimensión FORTALECER LA

//OFERTA EDUCATIVA

String queryString2 = "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns##>"

+ "PREFIX der:<http://www.owl-ontologies.com/desercionescolar.owl#>"

+ "SELECT ?descripcionEstrategia1 ?descripcionEstrategia2

?descripcionEstrategia3 "

+ "FROM <http://www.owl-

ontologies.com/desercionescolar.owl#Fortalecer LaOfertaEducativa>"

+ "WHERE {"

+ " ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia2 "

+ " . ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia3 "

+ " . ?descripcionEstrategia2 der:tiene_estrategia \" \"" +

" }";

//El String de la consulta se pasa a un objeto de tipo Query

Query query2 = QueryFactory.create(queryString2);

//A este objeto de ejecucion se le pasa la consulta

QueryExecution qe2 = QueryExecutionFactory.create(query2, inferencia);

//Se recoge el resultado de la consulta SPARQL

ResultSet results2 = qe2.execSelect();

//Organiza los resultados en una tabla

ResultSetFormatter.out(System.out, results2, query2);

qe2.close();

}

//Aquí está el main de la aplicación.

public static void main(String[] args) {

InferenciaFortalecerLaOfertaEducativa onto = new

InferenciaFortalecerLaOfertaEducativa ();

onto.ejecutar_inferencia();

}

}

1.6.4 Consulta estrategias Dimensión: Otros problemas Se modifica es la url donde están almacenadas las dimensiones de deserción escolar en este caso

otros problemas que tienen asociados los problemas de deserción escolar como cambios de

domicilio, laboran a temprana edad, maternidad o paternidad a temprana y enfermedad.

//Consulta SPARQL, notar que en la consulta se envia el modelo InfModel //inferencia

//Estructura: Prefijos (rdf y der) + Consulta SPARQL

//En la consulta el operador AND se indica mediante un punto.

//Trae las estrategias almacenadas en las tablas dependiendo de las dimensiones

//en este caso se traerá las estrategias almacenadas en la dimensión OTROS PROBLEMAS

String queryString2 = "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns##>"

+ "PREFIX der:<http://www.owl-ontologies.com/desercionescolar.owl#>"

+ "SELECT ?descripcionEstrategia1 ?descripcionEstrategia2

?descripcionEstrategia3 "

+ "FROM <http://www.owl-

ontologies.com/desercionescolar.owl#OtrosProblemas>"

+ "WHERE {"

+ " ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia2 "

+ " . ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia3 "

+ " . ?descripcionEstrategia2 der:tiene_estrategia \" \"" +

" }";

//El String de la consulta se pasa a un objeto de tipo Query

Query query2 = QueryFactory.create(queryString2);

//A este objeto de ejecucion se le pasa la consulta

QueryExecution qe2 = QueryExecutionFactory.create(query2, inferencia);

//Se recoge el resultado de la consulta SPARQL

ResultSet results2 = qe2.execSelect();

//Organiza los resultados en una tabla

ResultSetFormatter.out(System.out, results2, query2);

qe2.close();

}

//Aquí está el main de la aplicación.

public static void main(String[] args) {

InferenciaOtrosProblemas onto = new Inferencia OtrosProblemas ();

onto.ejecutar_inferencia();

}

}

1.6.5 Consulta estrategias Dimensión: Pertenencia escolar Se modifica es la url donde están almacenadas las dimensiones de deserción escolar en este caso

pertenencia escolar que tienen asociados los problemas de deserción escolar como poca

importancia a la educación escolar, interés por la educación no formal, pedagogías inadecuada y

horarios no flexibles.

//Consulta SPARQL, notar que en la consulta se envia el modelo InfModel //inferencia

//Estructura: Prefijos (rdf y der) + Consulta SPARQL

//En la consulta el operador AND se indica mediante un punto.

//Trae las estrategias almacenadas en las tablas dependiendo de las dimensiones

//en este caso se traerá las estrategias almacenadas en la dimensión PERTENENCIA

//ESCOLAR

String queryString2 = "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns##>"

+ "PREFIX der:<http://www.owl-ontologies.com/desercionescolar.owl#>"

+ "SELECT ?descripcionEstrategia1 ?descripcionEstrategia2

?descripcionEstrategia3 "

+ "FROM <http://www.owl-

ontologies.com/desercionescolar.owl#PertenenciaEscolar>"

+ "WHERE {"

+ " ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia2 "

+ " . ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia3 "

+ " . ?descripcionEstrategia2 der:tiene_estrategia \" \"" +

" }";

//El String de la consulta se pasa a un objeto de tipo Query

Query query2 = QueryFactory.create(queryString2);

//A este objeto de ejecucion se le pasa la consulta

QueryExecution qe2 = QueryExecutionFactory.create(query2, inferencia);

//Se recoge el resultado de la consulta SPARQL

ResultSet results2 = qe2.execSelect();

//Organiza los resultados en una tabla

ResultSetFormatter.out(System.out, results2, query2);

qe2.close();

}

//Aquí está el main de la aplicación.

public static void main(String[] args) {

InferenciaPertenenciaEscolar onto = new InferenciaPertenenciaEscolar ();

onto.ejecutar_inferencia();

}

}

1.6.6 Consulta estrategias Dimensión: Ubicación I.E Se modifica es la url donde están almacenadas las dimensiones de deserción escolar en este caso

Ubicación de las instituciones educativas que tienen asociados los problemas de deserción escolar

como zona de desastres, zona insegura y zona lejana

//Consulta SPARQL, notar que en la consulta se envia el modelo InfModel //inferencia

//Estructura: Prefijos (rdf y der) + Consulta SPARQL

//En la consulta el operador AND se indica mediante un punto.

//Trae las estrategias almacenadas en las tablas dependiendo de las dimensiones

//en este caso se traerá las estrategias almacenadas en la dimensión UBICACIÓN I.E

String queryString2 = "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns##>"

+ "PREFIX der:<http://www.owl-ontologies.com/desercionescolar.owl#>"

+ "SELECT ?descripcionEstrategia1 ?descripcionEstrategia2

?descripcionEstrategia3 "

+ "FROM <http://www.owl-

ontologies.com/desercionescolar.owl#UbicacionI.E>"

+ "WHERE {"

+ " ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia2 "

+ " . ?descripcionEstrategia1 der:tiene_estrategia

?descripcionEstrategia3 "

+ " . ?descripcionEstrategia2 der:tiene_estrategia \" \"" +

" }";

//El String de la consulta se pasa a un objeto de tipo Query

Query query2 = QueryFactory.create(queryString2);

//A este objeto de ejecucion se le pasa la consulta

QueryExecution qe2 = QueryExecutionFactory.create(query2, inferencia);

//Se recoge el resultado de la consulta SPARQL

ResultSet results2 = qe2.execSelect();

//Organiza los resultados en una tabla

ResultSetFormatter.out(System.out, results2, query2);

qe2.close();

}

//Aquí está el main de la aplicación.

public static void main(String[] args) {

InferenciaUbicacionI.E onto = new InferenciaUbicacionI.E ();

onto.ejecutar_inferencia();

}

}

2 CONCLUSIONES La metodología para la construcción de ontologías Methontology, ha sido de gran utilidad al

momento de diferenciar los factores y los problemas que causan la deserción escolar en diferentes

instituciones educativas, esto permitió estructurar el conocimiento adquirido mediante la ENDE

(Encuesta Nacional De Deserción Escolar), a través de un conjunto de tablas y diagramas que

pueden ser entendidos propiamente por los expertos del dominio. Además, permite la

actualización de términos a medida que se avanza en la actividad de conceptualización.

La ontología aporta a la comunidad docente interesada, su utilización y su expansión,

conocimiento bien estructurado, estandarizado y formalizado, adquirido por el grupo de expertos

especializados en deserción escolar dentro del Ministerio de Educación de Colombia.

A través de la Herramienta Protégé se diseño la Ontología de forma amigable al usuario ya que las

implementaciones son fáciles a nivel de interface a través de menús, y las funciones adjuntas se

separan en pestañas. Por otro lado estas librerías tienen la capacidad de insertar diferentes

plugins, es decir que es un software adaptable a las necesidades del diseñador.

Se verifico que OWL (Ontology Web Language) es un mecanismo para desarrollar temas o

vocabularios específicos. Este proporciona un lenguaje para definir ontologías estructuradas que

pueden ser utilizadas a través de diferentes sistemas. Las ontologías, que se encargan de definir

los términos utilizados para describir y representar un área de conocimiento, son necesarias por

las bases de datos y las aplicaciones que necesitan compartir información específica, es decir, en

un campo determinado en este caso se lleva el proyecto de aplicación hacia la deserción escolar,

generar diferentes estrategias por factor y problema a través del conocimiento de docentes.

3 REFERENCIAS BIBLIOGRÁFICAS [1]. Fernández-López, M., Gómez-Pérez , A., & Juristo, N. “METHONTOLOGY: From Ontological Art

Towards Ontological Engineering”. Spring Symposium on Ontological Engineering of AAAI.

Stanford University, California, pp 33–40. 1997

[2]. Fernández-López, M., Gómez-Pérez, A., Pazos, A., & Pazos, J. “Building a Chemical Ontology Using Methontology and the Ontology Design Environment”. IEEE Intelligent Systems & their applications 4(1):37–46. 1999 [3]. IEEE. “IEEE Standard for Developing Software Life Cycle Processes”. IEEE Computer Society. New York. IEEE Std 1074-1995. 1999 [4]. Gómez-Pérez, A., Juristo, N., Montes, C., & Pazos, J. (1997) Ingeniería del Conocimiento: Diseño y Construcción de Sistemas Expertos. Ceura, Madrid, Spain

[5]. Berners, L., Hendler, J., & Lassila, O. “The Semantic Web: A new form of Web content that is meaningful to Computers will unleash a revolution of new possibilities”. Disponible online en: http://www.sciam.com/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21. [Consultado el 15 de Septiembre de 2012]. 2001 [6]. Anaya, R., & Ramos, I. “AR2CA: Una herramienta para la construcción de componentes reutilizables a través de niveles de refinamiento. Memorias 3er Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes Software. Cancún, México. 2000 [7]. Centelles, M. “Taxonomías para la categorización y la organización de la información en sitios web”. Disponible Online en: http://www.upf.edu/hipertextnet/numero-3/taxonomias.html [Consultado el 20 de Septiembre de 2012] . 2005 [8]. Abed Gregio, A., Barbato, L., Duarte, L., Montes, A., Hoepers C., Stedding-Jessen, K. Taxonomías de Vulnerabilidades: Situación Actual. Disponible online: http://www.lbd.dcc.ufmg.br/colecoes/sbseg/2005/009.pdf. [Consultada el 19 de Septiembre de 2012]. 2007 [9]. Protégé Web Site. Disponible online: http://protege.stanford.edu/. [Consultado el 19 de Septiembre de 2012]. [10]. International Society for Computational Biology (ISBC). “Protégé Conferencia Internacional Anual Nº 13 sobre sistemas inteligentes para Biología Molecular”.2005