Documente Academic
Documente Profesional
Documente Cultură
Autor:
Director
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
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.
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:
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:
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:
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.
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
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;
//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#";
//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);
}
}
}
}
}
//Aqu est el main de la aplicacin.
public static void main(String[] args) {
}
}
}
}
}
}
}
}
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.
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
[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
[10]. International Society for Computational Biology (ISBC). Protg Conferencia Internacional
Anual N 13 sobre sistemas inteligentes para Biologa Molecular.2005