Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación

En este artículo, es representada una ontología manual para un programa de Maestría en Ciencias de la Computación construida con algunos elementos de las metodologías METHONTOLOGY, Grüninger y Fox, y Bravo. Se ha seguido un conjunto de pasos para identificar y representar la base del conocimiento de...

Full description

Autores:
Reyes Peña, Cecilia
Tovar Vidal, Mireya
Vázquez González, Concepción Stephanie
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
eng
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/8844
Acceso en línea:
http://hdl.handle.net/20.500.12749/8844
Palabra clave:
Ontología
Herramienta Python
Lenguaje SPARQL
Ontology
Python tool
SPARQL language
Technological development
Technological innovations
Computer's science
Research
Technology of the information and communication
Desarrollo tecnológico
Innovaciones tecnológicas
Ciencias de la computación
Investigación
Tecnología de la información y comunicación
Ontología
Herramienta python
Lenguaje SPARQL
Rights
License
Derechos de autor 2018 Revista Colombiana de Computación
id UNAB2_25d727a0bf15c721c9f7239831c639f9
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/8844
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
dc.title.translated.eng.fl_str_mv Creation of a consulting tool and implementation of an ontology for a Master’s Degree Program in Computer Sciences
title Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
spellingShingle Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
Ontología
Herramienta Python
Lenguaje SPARQL
Ontology
Python tool
SPARQL language
Technological development
Technological innovations
Computer's science
Research
Technology of the information and communication
Desarrollo tecnológico
Innovaciones tecnológicas
Ciencias de la computación
Investigación
Tecnología de la información y comunicación
Ontología
Herramienta python
Lenguaje SPARQL
title_short Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
title_full Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
title_fullStr Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
title_full_unstemmed Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
title_sort Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación
dc.creator.fl_str_mv Reyes Peña, Cecilia
Tovar Vidal, Mireya
Vázquez González, Concepción Stephanie
dc.contributor.author.spa.fl_str_mv Reyes Peña, Cecilia
Tovar Vidal, Mireya
Vázquez González, Concepción Stephanie
dc.contributor.googlescholar.spa.fl_str_mv Reyes Peña, Cecilia [sY_WrggAAAAJ]
Tovar Vidal, Mireya [1LftZKUAAAAJ]
dc.contributor.orcid.spa.fl_str_mv Reyes Peña, Cecilia [0000-0002-3615-3776]
Tovar Vidal, Mireya [0000-0002-9086-7446]
dc.contributor.researchgate.spa.fl_str_mv Tovar Vidal, Mireya [Tovar-Mireya]
dc.subject.none.fl_str_mv Ontología
Herramienta Python
Lenguaje SPARQL
topic Ontología
Herramienta Python
Lenguaje SPARQL
Ontology
Python tool
SPARQL language
Technological development
Technological innovations
Computer's science
Research
Technology of the information and communication
Desarrollo tecnológico
Innovaciones tecnológicas
Ciencias de la computación
Investigación
Tecnología de la información y comunicación
Ontología
Herramienta python
Lenguaje SPARQL
dc.subject.keywords.eng.fl_str_mv Ontology
Python tool
SPARQL language
Technological development
Technological innovations
Computer's science
Research
Technology of the information and communication
dc.subject.lemb.spa.fl_str_mv Desarrollo tecnológico
Innovaciones tecnológicas
Ciencias de la computación
Investigación
Tecnología de la información y comunicación
dc.subject.proposal.spa.fl_str_mv Ontología
Herramienta python
Lenguaje SPARQL
description En este artículo, es representada una ontología manual para un programa de Maestría en Ciencias de la Computación construida con algunos elementos de las metodologías METHONTOLOGY, Grüninger y Fox, y Bravo. Se ha seguido un conjunto de pasos para identificar y representar la base del conocimiento del programa de Maestría, posteriormente son utilizados axiomas lógicos de primer orden y preguntas de competencia para evaluar la ontología. El desarrollo de un módulo en lenguaje Python es utilizado para la evaluación de la ontología a través de las preguntas de competencia definidas en la fase de diseño. Este módulo es lo suficientemente flexible para presentar preguntas predefinidas o definidas por el usuario en tiempo de ejecución y obtener resultados a las consultas que representan las preguntas de competencia. Elementos como el diagrama de jerarquía de clases y descripción de las relaciones y atributos son utilizados en la construcción de la ontología.
publishDate 2018
dc.date.issued.none.fl_str_mv 2018-06-01
dc.date.accessioned.none.fl_str_mv 2020-10-27T00:20:03Z
dc.date.available.none.fl_str_mv 2020-10-27T00:20:03Z
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.local.spa.fl_str_mv Artículo
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/CJournalArticle
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.issn.none.fl_str_mv 2539-2115
1657-2831
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/8844
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga UNAB
dc.identifier.repourl.none.fl_str_mv repourl:https://repository.unab.edu.co
dc.identifier.doi.none.fl_str_mv 10.29375/25392115.3227
identifier_str_mv 2539-2115
1657-2831
instname:Universidad Autónoma de Bucaramanga UNAB
repourl:https://repository.unab.edu.co
10.29375/25392115.3227
url http://hdl.handle.net/20.500.12749/8844
dc.language.iso.spa.fl_str_mv eng
spa
language eng
spa
dc.relation.none.fl_str_mv https://revistas.unab.edu.co/index.php/rcc/article/view/3227/2789
Https://revistas.unab.edu.co/index.php/rcc/article/view/3227/2906
/*ref*/K. Loudon, Developing Large Web Applications: Producing Code That Can Grow and Thrive, First Edit. O’Reilly Media, Inc., 2010.
/*ref*/T. Berners-Lee, J. Hendler, and O. Lassila, “The semantic web,” Sci. Am., vol. 284, no. 5, pp. 34–43, 2001.
/*ref*/A. Lozano Tello, “Ontologías en la Web semántica,” in I Jornadas de Ingeniería Web’01, 2001, p. 4.
/*ref*/E. Ramos, H. Núñez, and R. Casañas, “Esquema para evaluar ontologías únicas para un dominio de conocimiento,” Enlace, vol. 6, no. 1, pp. 57–71, 2009.
/*ref*/J. A. Baez and M. Tovar, “Un modelo ontológico para representar la organización de una unidad educativa,” in Avances recientes en Ciencias Computacionales -CiComp 2016, 2016, pp. 54–61.
/*ref*/M. Bravo, F. Martínez-Reyes, and J. Rodríguez, “Representation of an Academic and Institutional Context Using Ontologies,” Res. Comput. Sci., vol. 87, pp. 9–17, 2014.
/*ref*/L. Feigenbaum, I. Herman, T. Hongsermeier, E. Neumann, and S. Stephens, “The Semantic Web in Action,” Sci. Am., vol. 297, no. 6, pp. 90–97, 2007.
/*ref*/O. Corcho, M. Fernández-López, and A. Gómez-Pérez, “Methodologies, tools and languages for building ontologies. Where is their meeting point?,” Data Knowl. Eng., vol. 46, no. 1, pp. 41–64, 2003.
/*ref*/M. Grüninger and M. S. Fox, Methodology for the design and evaluation of ontologies. 1995.
/*ref*/A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. Springer, 2006.
/*ref*/M. A. Musen, “The protégé project: a look back and a look forward,” AI Matters, vol. 1, no. 4, pp. 4–12, Jun. 2015.
/*ref*/Python, “Python Software Foundation. Python Language Reference, version 3.6.1,” 2017. [Online]. Available: http://www.python.org.
/*ref*/W. W. W. Consortium, “SPARQL 1.1 Query Language, 2013.,” 2013. [Online]. Available: https://www.w3.org/TR/sparql11-query.
dc.relation.uri.none.fl_str_mv https://revistas.unab.edu.co/index.php/rcc/article/view/3227
dc.relation.references.none.fl_str_mv K. Loudon, Developing Large Web Applications: Producing Code That Can Grow and Thrive, First Edit. O’Reilly Media, Inc., 2010
T. Berners-Lee, J. Hendler, and O. Lassila, “The semantic web,” Sci. Am., vol. 284, no. 5, pp. 34–43, 2001.
A. Lozano Tello, “Ontologías en la Web semántica,” in I Jornadas de Ingeniería Web’01, 2001, p. 4.
E. Ramos, H. Núñez, and R. Casañas, “Esquema para evaluar ontologías únicas para un dominio de conocimiento,” Enlace, vol. 6, no. 1, pp. 57–71, 2009.
J. A. Baez and M. Tovar, “Un modelo ontológico para representar la organización de una unidad educativa,” in Avances recientes en Ciencias Computacionales -CiComp 2016, 2016, pp. 54–61.
M. Bravo, F. Martínez-Reyes, and J. Rodríguez, “Representation of an Academic and Institutional Context Using Ontologies,” Res. Comput. Sci., vol. 87, pp. 9–17, 2014.
L. Feigenbaum, I. Herman, T. Hongsermeier, E. Neumann, and S. Stephens, “The Semantic Web in Action,” Sci. Am., vol. 297, no. 6, pp. 90–97, 2007.
O. Corcho, M. Fernández-López, and A. Gómez-Pérez, “Methodologies, tools and languages for building ontologies. Where is their meeting point?,” Data Knowl. Eng., vol. 46, no. 1, pp. 41–64, 2003.
M. Grüninger and M. S. Fox, Methodology for the design and evaluation of ontologies. 1995.
A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. Springer, 2006.
M. A. Musen, “The protégé project: a look back and a look forward,” AI Matters, vol. 1, no. 4, pp. 4–12, Jun. 2015
Python, “Python Software Foundation. Python Language Reference, version 3.6.1,” 2017. [Online]. Available: http://www.python.org.
W. W. W. Consortium, “SPARQL 1.1 Query Language, 2013.,” 2013. [Online]. Available: https://www.w3.org/ TR/sparql11-query.
dc.rights.none.fl_str_mv Derechos de autor 2018 Revista Colombiana de Computación
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv Derechos de autor 2018 Revista Colombiana de Computación
http://creativecommons.org/licenses/by-nc-sa/4.0/
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
Text/html
dc.publisher.none.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
publisher.none.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.source.none.fl_str_mv Revista Colombiana de Computación; Vol. 19 Núm. 1 (2018): Revista Colombiana de Computación; 29-38
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/8844/1/2018_Articulo_Implementaci%c3%b3n%20de%20una%20Ontolog%c3%ada%20y%20herramienta%20de%20consulta%20para%20un%20programa%20de%20Maestr%c3%ada%20en%20Ciencias%20de%20la%20Computaci%c3%b3n.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/8844/2/2018_Articulo_Implementaci%c3%b3n%20de%20una%20Ontolog%c3%ada%20y%20herramienta%20de%20consulta%20para%20un%20programa%20de%20Maestr%c3%ada%20en%20Ciencias%20de%20la%20Computaci%c3%b3n.pdf.jpg
bitstream.checksum.fl_str_mv e6f88d74e8cb09c92e275bb37bf73740
6a7deeb216608392515e778e93f18241
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1808410567571931136
spelling Reyes Peña, Cecilia34439fd7-23fd-4a99-8334-43c4ac26d561Tovar Vidal, Mireya6d808d49-893a-415d-9f2a-7b9b817101a8Vázquez González, Concepción Stephaniedf3221b2-d01b-4d4d-9675-21d5795692f3Reyes Peña, Cecilia [sY_WrggAAAAJ]Tovar Vidal, Mireya [1LftZKUAAAAJ]Reyes Peña, Cecilia [0000-0002-3615-3776]Tovar Vidal, Mireya [0000-0002-9086-7446]Tovar Vidal, Mireya [Tovar-Mireya]2020-10-27T00:20:03Z2020-10-27T00:20:03Z2018-06-012539-21151657-2831http://hdl.handle.net/20.500.12749/8844instname:Universidad Autónoma de Bucaramanga UNABrepourl:https://repository.unab.edu.co10.29375/25392115.3227En este artículo, es representada una ontología manual para un programa de Maestría en Ciencias de la Computación construida con algunos elementos de las metodologías METHONTOLOGY, Grüninger y Fox, y Bravo. Se ha seguido un conjunto de pasos para identificar y representar la base del conocimiento del programa de Maestría, posteriormente son utilizados axiomas lógicos de primer orden y preguntas de competencia para evaluar la ontología. El desarrollo de un módulo en lenguaje Python es utilizado para la evaluación de la ontología a través de las preguntas de competencia definidas en la fase de diseño. Este módulo es lo suficientemente flexible para presentar preguntas predefinidas o definidas por el usuario en tiempo de ejecución y obtener resultados a las consultas que representan las preguntas de competencia. Elementos como el diagrama de jerarquía de clases y descripción de las relaciones y atributos son utilizados en la construcción de la ontología.In this paper, a manual ontology for a Computer Sciences Master program constructed, that uses some elements from the METHONTOLOGY, Grüninger and Fox, and Bravo’s methodologies, is presented. A series of steps to identify and represent the Master’s Degree program’s knowledge base has been followed. Afterwards, first order logic axioms and competency questions to evaluate the ontology are used. The development of a module written in Python language is used for evaluating the ontology through competency questions defined during design phase. This module is flexible enough to present predefined or defined questions by the user in running time and to obtain results to the queries representing the competency questions. Elements as a hierarchy class diagram and a description of the relations and attributes are used in this ontology’s construction.application/pdfText/htmlengspaUniversidad Autónoma de Bucaramanga UNABhttps://revistas.unab.edu.co/index.php/rcc/article/view/3227/2789Https://revistas.unab.edu.co/index.php/rcc/article/view/3227/2906/*ref*/K. Loudon, Developing Large Web Applications: Producing Code That Can Grow and Thrive, First Edit. O’Reilly Media, Inc., 2010./*ref*/T. Berners-Lee, J. Hendler, and O. Lassila, “The semantic web,” Sci. Am., vol. 284, no. 5, pp. 34–43, 2001./*ref*/A. Lozano Tello, “Ontologías en la Web semántica,” in I Jornadas de Ingeniería Web’01, 2001, p. 4./*ref*/E. Ramos, H. Núñez, and R. Casañas, “Esquema para evaluar ontologías únicas para un dominio de conocimiento,” Enlace, vol. 6, no. 1, pp. 57–71, 2009./*ref*/J. A. Baez and M. Tovar, “Un modelo ontológico para representar la organización de una unidad educativa,” in Avances recientes en Ciencias Computacionales -CiComp 2016, 2016, pp. 54–61./*ref*/M. Bravo, F. Martínez-Reyes, and J. Rodríguez, “Representation of an Academic and Institutional Context Using Ontologies,” Res. Comput. Sci., vol. 87, pp. 9–17, 2014./*ref*/L. Feigenbaum, I. Herman, T. Hongsermeier, E. Neumann, and S. Stephens, “The Semantic Web in Action,” Sci. Am., vol. 297, no. 6, pp. 90–97, 2007./*ref*/O. Corcho, M. Fernández-López, and A. Gómez-Pérez, “Methodologies, tools and languages for building ontologies. Where is their meeting point?,” Data Knowl. Eng., vol. 46, no. 1, pp. 41–64, 2003./*ref*/M. Grüninger and M. S. Fox, Methodology for the design and evaluation of ontologies. 1995./*ref*/A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. Springer, 2006./*ref*/M. A. Musen, “The protégé project: a look back and a look forward,” AI Matters, vol. 1, no. 4, pp. 4–12, Jun. 2015./*ref*/Python, “Python Software Foundation. Python Language Reference, version 3.6.1,” 2017. [Online]. Available: http://www.python.org./*ref*/W. W. W. Consortium, “SPARQL 1.1 Query Language, 2013.,” 2013. [Online]. Available: https://www.w3.org/TR/sparql11-query.https://revistas.unab.edu.co/index.php/rcc/article/view/3227K. Loudon, Developing Large Web Applications: Producing Code That Can Grow and Thrive, First Edit. O’Reilly Media, Inc., 2010T. Berners-Lee, J. Hendler, and O. Lassila, “The semantic web,” Sci. Am., vol. 284, no. 5, pp. 34–43, 2001.A. Lozano Tello, “Ontologías en la Web semántica,” in I Jornadas de Ingeniería Web’01, 2001, p. 4.E. Ramos, H. Núñez, and R. Casañas, “Esquema para evaluar ontologías únicas para un dominio de conocimiento,” Enlace, vol. 6, no. 1, pp. 57–71, 2009.J. A. Baez and M. Tovar, “Un modelo ontológico para representar la organización de una unidad educativa,” in Avances recientes en Ciencias Computacionales -CiComp 2016, 2016, pp. 54–61.M. Bravo, F. Martínez-Reyes, and J. Rodríguez, “Representation of an Academic and Institutional Context Using Ontologies,” Res. Comput. Sci., vol. 87, pp. 9–17, 2014.L. Feigenbaum, I. Herman, T. Hongsermeier, E. Neumann, and S. Stephens, “The Semantic Web in Action,” Sci. Am., vol. 297, no. 6, pp. 90–97, 2007.O. Corcho, M. Fernández-López, and A. Gómez-Pérez, “Methodologies, tools and languages for building ontologies. Where is their meeting point?,” Data Knowl. Eng., vol. 46, no. 1, pp. 41–64, 2003.M. Grüninger and M. S. Fox, Methodology for the design and evaluation of ontologies. 1995.A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. Springer, 2006.M. A. Musen, “The protégé project: a look back and a look forward,” AI Matters, vol. 1, no. 4, pp. 4–12, Jun. 2015Python, “Python Software Foundation. Python Language Reference, version 3.6.1,” 2017. [Online]. Available: http://www.python.org.W. W. W. Consortium, “SPARQL 1.1 Query Language, 2013.,” 2013. [Online]. Available: https://www.w3.org/ TR/sparql11-query.Derechos de autor 2018 Revista Colombiana de Computaciónhttp://creativecommons.org/licenses/by-nc-sa/4.0/http://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Revista Colombiana de Computación; Vol. 19 Núm. 1 (2018): Revista Colombiana de Computación; 29-38OntologíaHerramienta PythonLenguaje SPARQLOntologyPython toolSPARQL languageTechnological developmentTechnological innovationsComputer's scienceResearchTechnology of the information and communicationDesarrollo tecnológicoInnovaciones tecnológicasCiencias de la computaciónInvestigaciónTecnología de la información y comunicaciónOntologíaHerramienta pythonLenguaje SPARQLImplementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la ComputaciónCreation of a consulting tool and implementation of an ontology for a Master’s Degree Program in Computer Sciencesinfo:eu-repo/semantics/articleArtículohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/redcol/resource_type/CJournalArticlehttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINAL2018_Articulo_Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación.pdf2018_Articulo_Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación.pdfArtículoapplication/pdf1463029https://repository.unab.edu.co/bitstream/20.500.12749/8844/1/2018_Articulo_Implementaci%c3%b3n%20de%20una%20Ontolog%c3%ada%20y%20herramienta%20de%20consulta%20para%20un%20programa%20de%20Maestr%c3%ada%20en%20Ciencias%20de%20la%20Computaci%c3%b3n.pdfe6f88d74e8cb09c92e275bb37bf73740MD51open accessTHUMBNAIL2018_Articulo_Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación.pdf.jpg2018_Articulo_Implementación de una Ontología y herramienta de consulta para un programa de Maestría en Ciencias de la Computación.pdf.jpgIM Thumbnailimage/jpeg10352https://repository.unab.edu.co/bitstream/20.500.12749/8844/2/2018_Articulo_Implementaci%c3%b3n%20de%20una%20Ontolog%c3%ada%20y%20herramienta%20de%20consulta%20para%20un%20programa%20de%20Maestr%c3%ada%20en%20Ciencias%20de%20la%20Computaci%c3%b3n.pdf.jpg6a7deeb216608392515e778e93f18241MD52open access20.500.12749/8844oai:repository.unab.edu.co:20.500.12749/88442023-01-13 22:00:23.711open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co