You are on page 1of 34

PA121-01

SISTEMA DE GESTIN DEL CONOCIMIENTO PARA LA DEFINICIN DE ESTRATEGIAS QUE


EVITEN LA DESERCIN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL
NIVEL DE EDUCACIN BSICA SECUNDARIA

JOS MANUEL BURBANO CARVAJAL

PONTIFICIA UNIVERSIDAD JAVERIANA


FACULTAD DE INGENIERA
MAESTRA EN INGENIERA DE DE SISTEMAS Y COMPUTACIN
BOGOT, D.C.
2013
PA121-01
SISTEMA DE GESTIN DEL CONOCIMIENTO PARA LA DEFINICIN DE ESTRATEGIAS QUE
EVITEN LA DESERCIN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL
DE EDUCACIN BSICA SECUNDARIA

Autor:

Jos Manuel Burbano Carvajal

APLICACIN DE LA METODOLOGA PARA CONSTRUIR ONTOLOGAS: METHONTOLOGY

Director

Ing. Juan Carlos Guevara Bolaos, MsC.

PONTIFICIA UNIVERSIDAD JAVERIANA


FACULTAD DE INGENIERA
MAESTRA EN INGENIERA DE SISTEMAS Y COMPUTACIN
BOGOT, D.C.
2013
Tabla de contenido

INTRODUCCIN ............................................................................................................................. 5
1. APLICACIN DE LA METODOLOGA METHONTOLOGY ............................................................. 6
1.1 Especificacin ................................................................................................................. 6
1.2 Conceptualizacin. ............................................................................................................... 7
1.2.1 Tarea 1: Construir un glosario de trminos .................................................................... 7
1.2.2 Tarea 2: Construir una taxonoma 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 Formalizacin ..................................................................................................................... 19
1.4 Implementacin ................................................................................................................. 19
1.5 Mantenimiento .................................................................................................................. 24
1.6 Consulta de la ontologa ..................................................................................................... 24
1.6.1 Consulta estrategias dimensin Convivencia Escolar ................................................. 24
1.6.2 Consulta estrategias Dimensin: Dificultades acadmicas ......................................... 26
1.6.3 Consulta estrategias Dimensin: Fortalecer la oferta educativa................................. 28
1.6.4 Consulta estrategias Dimensin: Otros problemas .................................................... 29
1.6.5 Consulta estrategias Dimensin: Pertenencia escolar ................................................ 30
1.6.6 Consulta estrategias Dimensin: Ubicacin I.E .......................................................... 31
2 CONCLUSIONES .................................................................................................................... 33
3 REFERENCIAS BIBLIOGRFICAS ............................................................................................. 33
Figuras

Figura 1. Diagrama de Taxonoma Desercin Escolar ................................................................... 13


Figura 2. Diagrama Taxonoma Dimensiones ............................................................................... 13
Figura 3. Diagrama de Taxonoma Factores ................................................................................. 14
Figura 4. Diagrama de Relacin Binaria Ad Hoc............................................................................ 15
Tablas
Tabla 1. Glosario de Trminos de la ontologa .............................................................................. 12
Tabla 2. Diccionario de Conceptos ................................................................................................ 17
Tabla 3. Detalles de las relaciones binarias ................................................................................... 18
INTRODUCCIN

Para la construccin de la ontologa, se eligi la metodologa Methontology. Esta metodologa [1]


[2] ha sido desarrollada por el Grupo de ingeniera ontolgica de la Universidad Politcnica de
Madrid. Esta metodologa permite construir ontologas en el nivel de conocimientos, y tiene sus
races en las actividades identificadas por el proceso de desarrollo de software propuesto por la
IEEE [3] y en otras metodologas de ingeniera de conocimientos [4]. La Methontology
proporciona guas sobre cmo lleva acabo el desarrollo de la ontologa a travs de las actividades
de especificacin, conceptualizacin, formalizacin, implementacin y mantenimiento. A
continuacin se describe brevemente en qu consiste cada una de estas actividades:

- La actividad de especificacin permite determinar por qu se construye la ontologa, cual


ser su uso, y quienes sern sus usuarios finales.
- La actividad de conceptualizacin se encarga de organizar y convertir una percepcin
informal del dominio en una especificacin semi-formal, para lo cual utiliza un conjunto de
representaciones intermedias, basadas en notaciones tabulares y graficas, que pueden ser
fcilmente comprendidas por los expertos de dominio y los desarrolladores de ontologas.
- La actividad de formalizacin se encarga de la transformacin de dicho modelo conceptual
en un modelo formal o semi-computable.
- La actividad de implementacin construye modelos computables en un lenguaje de
ontologas (Ontolingua, RDF Schema, OWL, etc.) La mayor parte de las herramientas de
ontologas permiten llevar a cabo esta actividad de manera automtica. Para esta
actividad se utilizar Protg, es un editor para construir ontologas y un marco general
para representar el conocimiento.
- La actividad de mantenimiento se encarga de la actualizacin y/o correccin de la
ontologa, en caso necesario.

A continuacin se desarrollar las actividades correspondientes de la methontology, aplicada al


proyecto sistema de gestin del conocimiento para la definicin de estrategias que eviten
la desercin escolar en los colegios de Mocoa putumayo en el nivel de educacin bsica
secundaria.
1. APLICACIN DE LA METODOLOGA METHONTOLOGY

1.1 Especificacin
El proceso de especificacin consiste en responder algunas preguntas las cuales son las siguientes:
Cul es el dominio de la ontologa?, Para qu se usara la ontologa?, Para qu tipos de
preguntas la informacin en la ontologa debera proveer respuestas?, Quin usara y mantendr
la ontologa?. La ontologa debe permitir obtener especificaciones orientadas a la definicin de
trminos, vocabularios, glosarios, y adems en la medida de lo posible estas especificaciones
deben ser mapeadas en algn lenguaje ejecutable que facilite su implementacin.

El objetivo para desarrollar esta ontologa es que por medio de experiencias o conocimiento de
docentes, se generen estrategias ante los factores que causan desercin escolar dentro de las
instituciones educativas de la ciudad de Mocoa, de manera que se puedan compartirlas, entre los
docentes de la misma institucin o de diferente institucin.

La parte fundamental de informacin para ejecutar esta ontologa 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 travs de un
estudio realizado por la ENDE (Encuesta Nacional de Desercin Escolar), da a conocer las
dimensiones y los factores por las cuales un estudiante puede desertar de su educacin. Entonces
se necesita la experiencia de un docente que pueda generar estrategias ante esa dimensin o
factor, de manera que evite que un estudiante deserte de su educacin.

Segn Berners [5], el dominio o alcance, es similar al dominio que tenemos para el diseo de una
base de datos. En el dominio se responder las siguientes preguntas:

- Cul es el dominio de la ontologa?


- Para qu se usara la ontologa?
- Para qu tipos de preguntas la informacin en la ontologa debera proveer respuestas?

En la presente investigacin, se obtuvo las siguientes respuestas

1. Cul es el dominio de la ontologa?


Rta: El dominio de la ontologa va dirigido a conceptos relacionados hacia las dimensiones
y problemas que generan la desercin escolar en un estudiante, donde cada docente de
acuerdo a su experiencia ingresa una estrategia para evitar dichas dimensiones y factores
dentro de su institucin educativa.
2. Para qu se usura la ontologa?
Rta: Para la informacin, conceptos y vocabulario de las dimensiones y los factores que
generan desercin escolar de un estudiante en una institucin educativa, con el fin de que
se clasifique y se busquen las estrategias para evitar la desercin escolar.
3. Para qu tipos de preguntas la informacin en la ontologa debera proveer respuestas?
Rta:
- Cmo se estructura la organizacin acerca de las dimensiones que generan desercin
escolar dentro de una institucin educativa?
- Cmo se estructura la organizacin acerca de los factores que generan desercin escolar
dentro de una institucin educativa?
- Cmo se relacionan los conceptos entre las dimensiones y los factores que generan
desercin escolar dentro de una institucin educativa?
- Cmo las estrategias por cada dimensin y factor, ayudan a evitar la desercin escolar?

1.2 Conceptualizacin.
Segn Anaya [6], los modelos presentan un marco conceptual donde reflejar teoras, plasmar
propiedades y establecer los principios del diseo de los sistemas. Su importancia radica en que
permiten identificar, organizar y realizar razonamientos sobre los componentes y el
comportamiento del sistema, son la gua para el proceso de diseo particular, razonar sobre la
solucin realizada y sobre el posible espacio de soluciones. Para realizar el modelo conceptual
para la presente investigacin se utilizo las tareas que da a conocer la conceptualizacin las cuales
se dan a conocer a continuacin:

1.2.1 Tarea 1: Construir un glosario de trminos


En esta tarea se identifican los conceptos fundamentales del dominio en que se trabaja y que se
debe tener en consideracin. El dominio se refiere a los trminos y/o vocabulario utilizado en
nuestro proyecto haciendo nfasis en los factores y las razones que causan la desercin escolar,
donde a travs de experiencias de docentes generen estrategias para evitarlos dentro de una
institucin educativa. A continuacin se dar a conocer el glosario de trminos acorde al proyecto
que se esta realizando.

NOMBRE SINNIMO ACRNIMO DESCRIPCIN TIPO


Desercin Escolar Abandono escolar Problema Concepto
educativo que
afecta el desarrollo
de la sociedad,
este fenmeno
social es
ocasionado por
diversas causas ya
sean polticas,
econmicas,
familiares, etc. Lo
cual debe ser
estudiado
detenidamente
para determinar
las posibles
soluciones, as
como su
prevencin.
Dimensiones Generales Elementos Atributo Clase
condicionales que
contribuyen a que
algo suceda.
Factores Motivos Motivos o causas Atributo Clase
que generan que
algo suceda
Convivencia Compartir la vida La convivencia Atributo Clase
Escolar con otros en un escolar va ligada
mbito educativo. con compartir la
vida o experiencias
entre profesores,
directivos y
estudiantes en un
mbito educativo.
Dificultades Problemas Diferentes Atributo Clase
Acadmicas acadmicos de los problemas
estudiantes acadmicos que
afectan el
rendimiento de un
estudiante, lo cual
genera que pierda
su inters por
educarse.
Fortalecer la oferta Incrementar el Atributo Clase
educativa inters del
estudiante hacia
las instituciones
educativas, donde
estas le den
herramientas
suficientes para su
educacin formal.
Pertenencia Tener sentido de Atributo Clase
Escolar pertenencia de los
estudiantes hacia
el establecimiento
educativo
pertenecen.
Otros factores Otros problemas Otros factores que Atributo Clase
determinan la
desercin escolar
dentro de una
institucin
educativa.
Ubicacin I.E Ubicacin de la La ubicacin de las Atributo clase
institucin instituciones
educativa educativas
influyen en un
estudiante pueda
desertar de su
educacin.
Cambio de Cambio de lugar Cambio de lugar Atributo Clase
domicilio de residencia. de domicilio por
parte de un
estudiante,
dependiendo a
qu distancia se
encuentra su
establecimiento
educativo
Conflicto Peleas internas Mala convivencia Atributo Clase
Docentes- dentro del entre docentes,
Directivos- establecimiento directivos y
Estudiantes educativo estudiantes dentro
del
establecimiento
educativo, genera
desercin por
parte de los
estudiantes.
Conflicto Hogares- Peleas externas Mala convivencia Atributo Clase
Establecimientos entre los hogares y
Educativos los
establecimientos
educativos.
Enfermedades Situaciones de Atributo Clase
enfermedades
puede contribuir a
la desercin de un
estudiante.
Expulsin Expulsiones Atributo Clase
definitivas, que
conlleva al
estudiante a
desertar y perder
el inters de
educarse.
Falta de docentes Pocos profesores Falta de
en una institucin profesores en una Atributo Clase
educativa institucin
educativa, da a
conocer que la
educacin es de
mala calidad, y eso
conlleva a que
haya desercin.
ExtraEdad Estudiantes Estudiantes Atributo Clase
mayores de 20 mayores de 20
aos aos, no pueden
llevarse bien con
sus compaeros y
se centran en una
educacin no
formal.
Horarios No Horarios Horarios de clase Atributo Clase
Flexibles inadecuados para donde los
impartir clases. estudiantes no se
sienten a gusto al
momento de que
sus clases son
impartidas.
Institucin Instituciones Atributo Clase
educativas con educativas con
instalaciones fallos en la
inadecuadas infraestructura
fsica, tecnolgica
y recreativa, puede
conllevar a que un
estudiante no se
sienta a gusto
dentro de ella.
Inters por la La educacin no Atributo Clase
educacin no formal, es aquella
formal que va dirigida
hacia al mundo
laboral, existe
desercin porque
prefieren este tipo
educacin antes
de una educacin
formal.
Laborar a Estudiantes Atributo Clase
temprana edad prefieren laborar
que estudiar, pero
no piensan en su
futuro, teniendo
una educacin
formal podrn
tener empleos
formales y podrn
sobrevivir a esta
sociedad.
Maltrato entre El bullyng o Atributo Clase
compaeros maltrato entre
compaeros,
conlleva a que esa
persona que es
maltratada
deserte.
Maternidad o La maternidad o
paternidad a paternidad a Atributo Clase
temprana edad temprana edad,
puede traer
consecuencias,
como dejar de
estudiar y trabajar.
Oferta educativa La falta de Atributo Clase
incompleta educacin bsica y
media de una
institucin
educativa, genera
desercin escolar,
ya que existen
estudiantes que no
pueden continuar
con sus estudios.
Pedagogas Algunos Atributo Clase
inadecuadas profesores usan
metodologas o
pedagogas que
aburren o
disgustan a los
estudiantes, lo
cual lleva a perder
inters a dicha
asignatura.
Poca importancia a Estudiantes no se Atributo Clase
la educacin preocupan por la
escolar educacin escolar,
y se dedican a
trabajar, sin saber
lo cual importante
es la educacin
escolar en su
futuro.
Repitencia Estudiantes con Atributo Clase
dificultad de
aprender, repiten
aos escolares, y
terminan
desertando, quizs
ayudando a
generar
estrategias con
estudiantes con
ese problema,
puede ayudar a
que dicho
estudiante siga
adelante.
ZonaDesastres La institucin Atributo clase
educativa puede
estar ubicada en
una zona de
desastres.
ZonaInsegura La institucin Atributo clase.
puede estar
ubicada en zonas
inseguras donde
existen violencia y
desplazamiento.
ZonaLejana La institucin Atributo clase
educativa puede
estar ubicada muy
lejos del hogar de
los estudiantes.
Tabla 1. Glosario de Trminos de la ontologa

1.2.2 Tarea 2: Construir una taxonoma de conceptos.


Segn Centelles [7], una taxonoma es un tipo de vocabulario controlado en que todos los
trminos estn conectados mediante un modelo estructural (jerrquico, arbreo, facetado, etc.) y
especialmente orientado a los sistemas de navegacin, organizacin y bsqueda de contenidos de
los sitios web.

De acuerdo con Abed Gregio et. al [8], definen una taxonoma como: Un proceso cientfico (o un
sistema particular) de categorizar entidades, es decir, de organizarlas en grupos. Un sistema
taxonmico debe ser claro y consistente, flexible, exhaustivo y practico. Estos mismos autores
plantean adems que la base para el desarrollo de una buena taxonoma son las caractersticas
taxonmicas, que son las propiedades o atributos de los objetos que se categorizarn, y debern
satisfacer los requisitos. Las caractersticas taxonmicas son las siguientes:

- Objetividad: Cuando la caracterstica se identifica sobre la base de un conocimiento


objetivo exclusivamente.
- Determinacin: Cuando existe un proceso claro que se pueda seguir para identificar la
caracterstica.
- Reproducibilidad: Cuando varias personas describen de forma independiente las
caractersticas de un mismo objeto y coinciden con el valor observado.
- Mutuamente excluyente: Cuando la inclusin de un grupo en una categora lo excluye de
la categorizacin en cualquier otra.
- Exhaustivos: Cuando los grupos incluyen todas las posibilidades.
- Aceptable: Cuando la caracterstica es lgica e intuitiva de forma que la comunidad acepte
las categoras.
- til: Cuando la caracterstica puede utilizarse para obtener conocimiento. El cumplimiento
de los atributos en una taxonoma aplicada a un sitio web favorece la navegabilidad y
facilita adems acceder al capital intelectual de las organizaciones.
A continuacin se dar a conocer la taxonoma de conceptos ajustada al proyecto:

Figura 1. Diagrama de Taxonoma Desercin Escolar

Figura 2. Diagrama Taxonoma Dimensiones


Figura 3. Diagrama de Taxonoma Factores

1.2.3 Tarea 3: Construir diagramas de relaciones binarias ad hoc


Ad hoc es una locucin latina, que significa literalmente para esto. Generalmente se refiere a
una solucin elaborada especficamente para un problema o fin preciso y, por tanto, no es
generalizable ni utilizable para otros propsitos. Se usa para referirse a algo que es adecuado solo
para un determinado fin. En sentido amplio, ad hoc puede traducirse como especifico o
especficamente. Los diagramas Ad-Hoc netamente especifican las relaciones entre los
conceptos y clases del dominio de la investigacin.

A continuacin se da a conocer el diagrama de relaciones binarias ad hoc para el proyecto de tesis


de grado.
Figura 4. Diagrama de Relacin 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 ontologa, as
como las propiedades a nivel de concepto, a nivel de instancia y las relaciones que los describen. A
continuacin se construir el diccionario de conceptos aplicados al proyecto de grado.

CONCEPTO ATRIBUTOS CLASE ATRIBUTOS RELACIONES


INSTANCIA
Desercin escolar Dimensiones.
Problemas.
Dimensiones Convivencia Escolar.
Dificultades
acadmicas.
Pertenencia escolar.
Fortalecer la oferta
educativa.
Otros factores
Ubicacin de las
instituciones
educativas.
Factores Cambios de
domicilio.
Conflictos docentes-
directivos-
estudiantes.
Conflictos hogares-
Establecimientos
Educativos.
Enfermedad.
Expulsin.
Extra Edad.
Falta de docentes.
Horarios no flexibles.
Institucin educativa
con instalaciones
inadecuadas.
Inters por la
educacin no formal.
Laboran a temprana
edad.
Maltrato entre
compaeros.
Maternidad o
paternidad a
temprana edad.
Oferta educativa
incompleta.
Pedagoga
inadecuada.
Poca importancia a la
educacin escolar.
Repitencia.
Institucin educativa
lejana de los
hogares.
Institucin educativa
ubicada en zona de
desastres naturales.
Institucin educativa
ubicada en zona de
desastres naturales.
Institucin educativa
ubicada en zona
insegura.

Convivencia Escolar poseen


Dificultades Acadmicas puedenSer
Pertenencia Escolar conformadoPor
Fortalecer la oferta caracterizadoPor
educativa
Otros Factores presentan
Ubicacin de I.E compuestoPor
Cambio de domicilio seRelacionacon
Conflictos docentes- relacionadoCon
directivos-estudiantes.
Conflictos hogares- relacionadoCon
Establecimientos
Educativos.
Enfermedad seRelacionanCon
Expulsin perteneciente_a
Extra Edad perteneciente_a
Falta de docentes esIgualA
Horarios no flexibles pertenece_a
Institucin educativa con esIgualA
instalaciones
inadecuadas.
Inters por la educacin pertenece_a
no formal.
Laboran a temprana seRelacionanCon
edad.
Maltrato entre relacionadoCon
compaeros.
Maternidad o paternidad seRelacionanCon
a temprana edad.

Oferta educativa esIgualA


incompleta.
Pedagoga pertenece_a
Inadecuada
Poca importancia a la pertenece_a
educacin escolar.
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 ontolgico. Cuando se refiere a
slots o propiedades, inevitablemente existen caractersticas 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 relacin se especifica el nombre,
concepto fuentes, concepto destino, cardinalidad y relacin inversa, como se ve a continuacin
esta tarea aplicada a nuestro proyecto de investigacin.

Nombre Relacin Concepto Fuente Concepto destino Cardinalidad Relacin inversa


poseen Convivencia Maltrato Entre (1,1) relacionadoCon
Escolar compaeros
poseen Convivencia Conflicto hogares- (1,1) relacionadoCon
Escolar establecimientos
educativos
poseen Convivencia Conflictos (1,1) relacionadoCon
Escolar docentes-
directivos-
estudiantes
puedenSer Dificultades Expulsin (1,1) perteneciente_a
Acadmicas
puedenSer Dificultades ExtraEdad (1,1) perteneciente_a
Acadmicas
puedenSer Dificultades Repitencia (1,1) perteneciente_a
Acadmicas
caracterizadoPor Fortalecer la oferta Oferta educativa (1,1) esIgualA
educativa incompleta
caracterizadoPor Fortalecer la oferta Falta de docentes (1,1) esIgualA
educativa
caracterizadoPor Fortalecer la oferta Institucin (1,1) esIgualA
educativa educativa con
instalaciones
inadecuadas
conformadoPor Pertenencia Poca importancia a (1,1) pertenece_a
Escolar la educacin
escolar
conformadoPor Pertenencia Inters por la (1,1) pertenece_a
Escolar educacin no
formal
conformadoPor Pertenencia Pedagoga (1,1) pertenece_a
Escolar inadecuada
conformadoPor Pertenencia Horarios No (1,1) pertenece_a
Escolar Flexible
presentan Otros factores Cambios de (1,1) seRelacionanCon
domicilio
presentan Otros factores Laboran a (1,1) seRelacionanCon
temprana edad
presentan Otros factores Maternidad o (1,1) seRelacionanCon
paternidad a
temprana edad
Presentan Otros factores Enfermedad (1,1) seRelacionanCon
compuestoPor Ubicacin I.E ZonaInsegura (1,1) vistoComo
compuestoPor Ubicacin I.E ZonaDesastres (1,1) vistoComo
compuestoPor Ubicacin 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 definicin 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
numricos) 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 caractersticas genricas de un
concepto, es decir todas las instancias del concepto tendrn 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 trminos, se definen utilizando una tabla de
constantes. Para cada constante se especifica el nombre, tipo de valor, valor y unidad de medida
(para constantes numricas). Esta tarea no aplico para este dominio.

1.2.9 Tarea 9: Definir los axiomas formales


Los axiomas necesarios en la ontologa, se describen con precisin en una tabla. Para cada
definicin de un axioma formal se especifica el nombre, descripcin, expresin lgica que lo
describe (usando lgica 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 ontologa, se definen en una tabla de reglas. Para cada regla se
especifica el nombre, descripcin, expresin que formalmente la describe y conceptos a los que
hace referencia. Para su especificacin 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 Formalizacin
Para formalizar la ontologa se utilizo Protg, un editor para la construccin de la ontologa, con
el fin generar su respectiva implementacin.

1.4 Implementacin
La implementacin de la ontologa fue realizada con Protg, Protg es un software libre de
cdigo abierto implementado en java, desarrollado en la Universidad de Stanford, que permite la
construccin de ontologas [9]. Es capaz de operar como una plataforma para acceder a otros
sistemas basados en conocimiento o aplicaciones integradas, o como una librera 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 ontologas enfocarse en el modelado
conceptual sin que requiera de conocimientos de la sintaxis de los lenguajes de salida. El modelo
de conocimiento de Protg est basado en frames y sus elementos proporcionan clases,
instancias de esas clases, propiedades que representan que expresan informacin adicional sobre
las propiedades [10]. Protg ha sido utilizado como ambiente de desarrollo primario para muchas
ontologas de diferente dominio. La codificacin con Protg del modelo conceptual generado con
Methontology, se realizo de la siguiente manera:
- Especificacin de los conceptos de la jerarqua, utilizando los tipos de clases que
proporciona Protg, clases concretas para conceptos con instancias y clases abstractas
para aquellos conceptos sin instancias asociadas.
- Definicin de las relaciones entre las clases, indicando para cada relacin: nombre, clases
permitidas, dominio, cardinalidad y relacin 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 codificacin, la queda expresada en archivos Protg con extensiones .pins, .pont y
.pprj.

A continuacin se dar a conocer los resultados de la implementacin de la ontologa en Protg:

Figura 1. Cdigo Basado en XML y Ontologa para el proyecto de investigacin


Figura 2. Lenguaje OWL creado a travs de un ambiente Web

A continuacin se presenta el framework usado por Protg para generar la ontologa en el


ambiente web:

Figura 3. Ontologa diseada para el sistema de gestin del Conocimiento, para la generacin de estrategias
Figura 4. Clases/Recursos en Ambiente Web de la Ontologa aplicada al proyecto

A continuacin se dar a conocer la interfaz grafica de Protg de las clases y las propiedades
aplicadas al proyecto de investigacin:
Figura 5. Editor de ontologas Protg. Clases

Figura 6. Editor de ontologa Protg. Propiedades Relaciones-Relaciones inversas


1.5 Mantenimiento
Para el mantemiento de la ontologa, ser realizado por los docentes de cada institucin
educativa, que una vez registrados podrn dar a conocer a travs de su experiencia docente su
estrategia ante cualquier factor o razn que genere desercin escolar y tambin ser mantenida o
actualizada por el administrador del sistema.

1.6 Consulta de la ontologa


Para las consulta de la ontologas se utiliz Protege para obtener el cdigo RDF obtenido por este
mismo. Jena el api de java para administrar la ontologa y Sparql para realizar las respectivas
bsquedas. A continuacin se da a conocer el cdigo de las consultas realizadas en el editor
Netbeans:

1.6.1 Consulta estrategias dimensin Convivencia Escolar


Se consulta la dimensin de desercin escolar en este caso convivencia escolar que tienen
asociados los problemas de desercin escolar maltrato entre compaeros, 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 {

//definicin de variables para realizar la consulta al motor genrico 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 ontologa 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
ubicacin 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 ontologa
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 //ontologa
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 dimensin 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 aplicacin.


public static void main(String[] args) {

InferenciaConvivenciaEscolar onto = new InferenciaConvivenciaEscolar ();


onto.ejecutar_inferencia();

}
}

1.6.2 Consulta estrategias Dimensin: Dificultades acadmicas


Se modifica es la url donde estn almacenadas las dimensiones de desercin escolar en este caso
dificultades acadmicas que tienen asociados los problemas de desercin escolar como expulsin,
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 dimensin 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 aplicacin.


public static void main(String[] args) {

InferenciaDificultadesAcademicas onto = new InferenciaDificultadesAcademicas ();


onto.ejecutar_inferencia();

}
}

1.6.3 Consulta estrategias Dimensin: Fortalecer la oferta educativa


Se modifica es la url donde estn almacenadas las dimensiones de desercin escolar en este caso
fortalecer la oferta educativa que tienen asociados los problemas de desercin escolar como
oferta educativa incompleta, falta de docentes e institucin 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 dimensin 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 aplicacin.
public static void main(String[] args) {

InferenciaFortalecerLaOfertaEducativa onto = new


InferenciaFortalecerLaOfertaEducativa ();
onto.ejecutar_inferencia();

}
}

1.6.4 Consulta estrategias Dimensin: Otros problemas


Se modifica es la url donde estn almacenadas las dimensiones de desercin escolar en este caso
otros problemas que tienen asociados los problemas de desercin 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 dimensin 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 aplicacin.


public static void main(String[] args) {

InferenciaOtrosProblemas onto = new Inferencia OtrosProblemas ();


onto.ejecutar_inferencia();

}
}

1.6.5 Consulta estrategias Dimensin: Pertenencia escolar


Se modifica es la url donde estn almacenadas las dimensiones de desercin escolar en este caso
pertenencia escolar que tienen asociados los problemas de desercin escolar como poca
importancia a la educacin escolar, inters por la educacin no formal, pedagogas 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 dimensin 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 aplicacin.


public static void main(String[] args) {

InferenciaPertenenciaEscolar onto = new InferenciaPertenenciaEscolar ();


onto.ejecutar_inferencia();

}
}

1.6.6 Consulta estrategias Dimensin: Ubicacin I.E


Se modifica es la url donde estn almacenadas las dimensiones de desercin escolar en este caso
Ubicacin de las instituciones educativas que tienen asociados los problemas de desercin 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 dimensin UBICACIN 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 aplicacin.


public static void main(String[] args) {

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


onto.ejecutar_inferencia();

}
}
2 CONCLUSIONES
La metodologa para la construccin de ontologas Methontology, ha sido de gran utilidad al
momento de diferenciar los factores y los problemas que causan la desercin escolar en diferentes
instituciones educativas, esto permiti estructurar el conocimiento adquirido mediante la ENDE
(Encuesta Nacional De Desercin Escolar), a travs de un conjunto de tablas y diagramas que
pueden ser entendidos propiamente por los expertos del dominio. Adems, permite la
actualizacin de trminos a medida que se avanza en la actividad de conceptualizacin.

La ontologa aporta a la comunidad docente interesada, su utilizacin y su expansin,


conocimiento bien estructurado, estandarizado y formalizado, adquirido por el grupo de expertos
especializados en desercin escolar dentro del Ministerio de Educacin de Colombia.

A travs de la Herramienta Protg se diseo la Ontologa de forma amigable al usuario ya que las
implementaciones son fciles a nivel de interface a travs de mens, y las funciones adjuntas se
separan en pestaas. Por otro lado estas libreras tienen la capacidad de insertar diferentes
plugins, es decir que es un software adaptable a las necesidades del diseador.

Se verifico que OWL (Ontology Web Language) es un mecanismo para desarrollar temas o
vocabularios especficos. Este proporciona un lenguaje para definir ontologas estructuradas que
pueden ser utilizadas a travs de diferentes sistemas. Las ontologas, que se encargan de definir
los trminos utilizados para describir y representar un rea de conocimiento, son necesarias por
las bases de datos y las aplicaciones que necesitan compartir informacin especfica, es decir, en
un campo determinado en este caso se lleva el proyecto de aplicacin hacia la desercin escolar,
generar diferentes estrategias por factor y problema a travs del conocimiento de docentes.

3 REFERENCIAS BIBLIOGRFICAS
[1]. Fernndez-Lpez, M., Gmez-Prez , A., & Juristo, N. METHONTOLOGY: From Ontological Art
Towards Ontological Engineering. Spring Symposium on Ontological Engineering of AAAI.
Stanford University, California, pp 3340. 1997

[2]. Fernndez-Lpez, M., Gmez-Prez, A., Pazos, A., & Pazos, J. Building a Chemical Ontology
Using Methontology and the Ontology Design Environment. IEEE Intelligent Systems & their
applications 4(1):3746. 1999

[3]. IEEE. IEEE Standard for Developing Software Life Cycle Processes. IEEE Computer Society.
New York. IEEE Std 1074-1995. 1999

[4]. Gmez-Prez, A., Juristo, N., Montes, C., & Pazos, J. (1997) Ingeniera del Conocimiento:
Diseo y Construccin 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 construccin de componentes
reutilizables a travs de niveles de refinamiento. Memorias 3er Workshop Iberoamericano de
Ingeniera de Requisitos y Ambientes Software. Cancn, Mxico. 2000

[7]. Centelles, M. Taxonomas para la categorizacin y la organizacin de la informacin 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.
Taxonomas de Vulnerabilidades: Situacin Actual. Disponible online:
http://www.lbd.dcc.ufmg.br/colecoes/sbseg/2005/009.pdf. [Consultada el 19 de Septiembre de
2012]. 2007

[9]. Protg Web Site. Disponible online: http://protege.stanford.edu/. [Consultado el 19 de


Septiembre de 2012].

[10]. International Society for Computational Biology (ISBC). Protg Conferencia Internacional
Anual N 13 sobre sistemas inteligentes para Biologa Molecular.2005

You might also like