DBOWL: Persistencia y Escalabilidad de Consultas y Razonamientos en la Web Semántica

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "DBOWL: Persistencia y Escalabilidad de Consultas y Razonamientos en la Web Semántica"

Transcripción

1 DBOWL: Persistencia y Escalabilidad de Consultas y Razonamientos en la Web Semántica Maria del Mar Roldán-García, Jose F. Aldana-Montes Universidad de Málaga, Departamento de Lenguajes y Ciencias de la Computación, Málaga 29071, España, WWW home page: Resumen En este artículo presentamos DBOLW, un razonador persistente para ontologías OWL. El objetivo de esta propuesta es proporcionar a los desarrolladores de aplicaciones en la Web Semántica un razonador que les permita consultar y razonar sobre ontologías de gran tamaño (ontologías con grandes cantidades de instancias), y que proporcione escalabilidad a dichos razonamientos y consultas. Por tanto, nuestra investigación está más enfocada a la implementación de razonamientos sobre instancias. DBOWL utiliza una base de datos relacional para almacenar las ontologías y para implementar los razonamientos, en contraposición a los razonadores de lógicas de descripciones que utilizan memoria principal. Por otro lado, se usa un razonador de lógicas de descripciones para inferir información sobre la estructura de la ontología y almacenarla en la base de datos. Nuestro objetivo es demostrar que se puede implementar un razonador para OWL que sea de utilidad en aplicaciones reales, por ejemplo, en aplicaciones biológicas. 1. Descripción del problema La aparición del concepto de Web Semántica ha revolucionado la investigación en diversos campos, siendo los más destacables las Bases de Datos y la Inteligencia Artificial (AI). Las ontologías juegan un papel fundamental en el desarrollo de esta nueva generación de aplicaciones, y hasta el momento, en el campo de la Inteligencia Artificial y Representación del Conocimiento (KR) se ha estudiado la representación del conocimiento mediante ellas y se han definido mecanismos de razonamiento correctos y completos que permiten inferir nuevo conocimiento a partir del conocimiento representado explícitamente. Las lógicas de descripciones [1] son el formalismo utilizado para representar el conocimiento mediante ontologías. Son varios los problemas que aparecen al intentar aplicar los resultados obtenidos por esta comunidad a la Web Semántica. En primer lugar, los algoritmos de razonamiento están orientados a memoria principal y no tienen en cuenta grandes volúmenes de información, es decir, grandes cantidades (millones) de instancias, y por tanto, no son escalables. Por otro lado, la mayoría del esfuerzo durante las últimas décadas se ha dedicado al desarrollo de algoritmos de razonamiento sobre la estructura de la ontología (lo que se denomina

2 2 en lógica de descripciones la Tbox). Sin embargo, las aplicaciones en la Web Semántica necesitan un método de recuperación de instancias y consultas, que además de permitir recuperar el conocimiento, sea capaz de inferir información no sólo sobre la estructura de la ontología, sino también sobre las instancias (lo que en lógica de descripciones se denomina Abox). Esta información inferida debe poder utilizarse para mejorar el resultado de las consultas. Es lógico pensar, que en el momento en que se habla de grandes volúmenes de información y de consultas, los resultados obtenidos por la comunidad de base de datos no puede ser obviados. Durante las últimas décadas esta comunidad se ha dedicado al estudio de sistemas que almacenen de forma persistente grandes cantidades de información, y a consultarla mediante lenguajes de consulta eficientes y escalables. Las aplicaciones en la Web Semántica que necesitan manejar ontologías con grandes cantidades de instancias, como pueden ser las aplicaciones biológicas, no disponen, hasta el momento, de un razonador que permita razonar sobre una Abox de este tamaño. Más aún, los razonadores basado en Lógicas de Descripciones, como RACER o PELLET no permiten ni siquiera cargar ontologías de estas dimensiones. Por tanto, proponemos implementar un razonador para el lenguaje OWL [4] que sea persistente y escalable, y que implemente los razonamientos y las consultas sobre este lenguaje utilizando tecnología de bases de datos. 2. Objetivos El objetivo principal de este trabajo es implementar razonamientos usando tecnología de bases de datos. Para conseguirlo, debemos proporcionar mecanismos optimizados de almacenamiento persistente para las ontologías, de forma que garanticemos tanto la persistencia del conocimiento como la escalabilidad de los razonamientos y consultas. Es necesario, por tanto, integrar la tecnología de bases de datos con los resultados obtenidos de la investigación en lógicas de descripciones con el fin de implementar un razonador lo más completo posible que permita razonar y consultar grandes Aboxes en el entorno de la Web Semántica. Finalmente, debemos combinar razonamiento y consultas para ofrecer a las aplicaciones un mecanismo para la utilización real de las ontologías. Por otro lado, los razonadores basados en lógica de descripciones son sistemas monolíticos que evalúan siempre todos los razonamientos que implementan. Nosotros creemos que muchas aplicaciones en la Web Semántica no van a necesitar que el razonador implemente razonamientos excesivamente complicados, pero si que necesitan, debido al tamaño de sus aboxes, que aquellos que se implementen se evalúen de forma eficiente. Por tanto, otro de los objetivos de este trabajo es analizar el compromiso que existe entre eficiencia y completitud cuando hablamos de razonamientos en la Web Semántica, proporcionando resultados de eficiencia según los razonamientos que se ofrezcan de forma que los desarrolladores de aplicaciones puedan decidir qué razonamientos quieren que se implementen en función de las necesidades de las aplicaciones.

3 3 3. Metodología de investigación Para el desarrollo de este trabajo y para la consecución de los objetivos planteados se están siguiendo las siguientes fases. Definición del lenguaje de consultas que implementará el razonador. Para ello, se estudiarán los razonadores de lógicas de descripciones y los distintos lenguajes de consulta para OWL que se han propuesto, y basándonos en ese estudio definiremos los razonamientos, tanto sobre la Tbox como sobre la Abox que implementaremos. También definiremos la expresividad de las consultas que evaluará nuestro sistema. Implementación de un repositorio persistente para almacenar ontologías OWL, que permita implementar los razonamientos de la forma más eficiente posible. Implementación del razonador usando tecnología de bases de datos. Obtención de medidas de rendimiento y definición de la completitud (o incompletitud) del razonador. Para ello, definiremos una extensión del benchmark LUMB. Análisis del compromiso entre eficiencia y completitud de los razonamientos en la Web Semántica, proporcionando resultados de eficiencia dependiendo de los razonamientos que se implementen. Por tanto, el razonador permitirá decidir los razonamientos que se evaluarán y los que no. Implementación de una aplicación real, en el dominio de la biología, que utilice el razonador y que valide los resultados obtenidos. 4. Trabajos relacionados Debido a que nuestro objetivo es implementar un razonador persistente para OWL, debemos partir de los razonadores que se han desarrollado para lógicas de descripciones. El sistema RACER [3] es el razonador basado en lógica de descripciones más representativo. Según sus autores y según podemos observar en la literatura, en la actualidad es uno de los sistemas más completo. No sólo implementa mecanismos de razonamiento sobre la Tbox, sino que además proporciona un lenguaje de consultas, el nrql (new Racer Query Language) [11] que permite realizar consultas conjuntivas. Además, también implementa, en su última versión, mecanismos de razonamiento sobre la Abox. Sin embargo, el sistema no ofrece persistencia y los mecanismos de razonamiento se implementan mediante complejas técnicas de reducción a satisfabilidad. Esto implica que ontologías con grandes cantidades de instancias no puedan ser cargadas. Además, cada vez que se inicia el sistema debemos cargar de nuevo la ontología y procesarla. Por otro lado, RACER es en la actualidad una herramienta comercial, y por tanto, el razonador PELLET [12] está ganado poco a poco más popularidad, ya que es una herramienta de libre disposición. Pellet ofrece la misma funcionalidad que RACER, y presenta exactamente sus mismos problemas.

4 4 La comunidad de AI & KR comenzó hace unos años a estudiar posibles lenguajes de consulta para los sistemas que se habían desarrollado. Estos estudios dieron como resultado diversas propuestas para realizar consultas conjuntivas sobre bases de conocimiento descritas mediante lógicas de descripciones [8]. Posteriormente, con la aparición de OWL se comenzó a desarrollar un lenguaje de consultas específico para este lenguaje, que pretende convertirse en estándar, el lenguaje OWL-QL [9] y recientemente se comenzó a desarrollar SPARQL [10] para consultar RDF. El problema del almacenamiento persistente de ontologías ha sido también estudiado recientemente por algunos investigadores en bases de datos. Se han comenzado a desarrollar sistemas que almacenan ontologías de forma persistente y lenguajes de consulta para RDF, como RDQL [6], y Squish [15] entre otros. Sin embargo, estos sistemas están muy enfocados a proporcionar persistencia a las ontologías y un lenguaje de consultas al estilo de las bases de datos, pero tienen una cuenta pendiente con los mecanismos de razonamiento, sobre todo, con los mecanismos para inferir conocimiento a partir de instancias. Instance Store [14] almacena las instancias de la ontología en una base de datos y utiliza un razonador de lógicas de descripciones para inferir información de la Tbox y almacenarla en la base de datos. Sin embargo, el lenguaje de definición de ontologías no permite relaciones binarias por lo que presenta una limitación, a nuestro juicio importante, de expresividad. Además, el sistema sólo permite los razonamientos de subsunción de conceptos y de clases equivalente. La implementación de estos razonamientos consiste en reducirlos a razonamientos terminológicos y evaluarlos usando el razonador de lógica de descripciones. Por otro lado, el sistema QuOnto [16] restringe el lenguaje de definición de ontologías a DL-Lite [17], una lógica de descripciones que es un fragmento de OWL-DL. De esta forma, se garantiza la corrección y la completitud de los razonamientos. De nuevo el sistema sólo implementa la subsunción de conceptos, aunque incorpora como razonamiento la evaluación de consultas conjuntivas. Finalmente, el sistema DLDB-OWL [7] extiende una base de datos relacional con inferencias propias de OWL. Esta propuesta sigue la misma filosofía de Instance Store (uso de una base de datos y un razonador DL), pero el esquema de la base de datos es algo más completo. Aunque sólo implementa la subsunción de conceptos (al menos en la versión que está pública en la Web de los autores), especifica un método para resolver dicho razonamiento usando únicamente la información almacenada en la base de datos, sin usar el razonador DL después de la fase de almacenamiento de la ontología. Nuestra propuesta pretende combinar todos estos resultados, y solucionar los problemas que presentan los trabajos desarrollados hasta ahora. Nuestro objetivo es ofrecer más razonamientos sobre instancias, no sólo la subsunción de conceptos, y además, queremos evaluar estos razonamientos usando la información almacenada en la base de datos. Además, pretendemos ofrecer un lenguaje de descripción de ontologías expresivo, por lo que nuestras ontologías se definirán usando OWL-DL. Finalmente, pretendemos ofrecer la posibilidad de evaluar consultas más complejas que las consultas conjuntivas.

5 5 5. Arquitectura de DBOWL Como resultado inicial, hemos desarrollado un prototipo de razonador persistente y escalable para OWL. La herramienta ofrece dos servicios diferenciados, el sistema de almacenamiento (Figura 1) y el sistema de razonamiento y consulta (Figura 2). A continuación describiremos el funcionamiento de cada uno de estos servicios Sistema de almacenamiento para OWL Este servicio permite almacenar una ontología OWL en una base de datos relacional. Para ello, se ha definido un esquema relacional específico para ontologías OWL y se usa un razonador de lógicas de descripciones, FaCT [2], para precomputar la jerarquía de clases y propiedades y para obtener toda la información necesaria sobre la estructura de la ontología, por ejemplo, los dominios y rangos de las propiedades. Usamos un razonador existente porque, como hemos mencionado anteriormente, estos razonadores están muy optimizados para los razonamientos sobre la Tbox, e implementan algoritmos complicados que no tiene mucho sentido intentar replicar. Sin embargo, una vez obtenida toda la información de la ontología, nosotros la almacenamos en la base de datos. Por tanto, la siguiente vez que queramos razonar sobre la Tbox, accederemos directamente a la base de datos, evitando tener que cargar y procesar de nuevo la ontología y evaluando de forma más eficiente dichos razonamientos. Los únicos razonamientos en la Tbox que no hemos implementado sobre la base de datos son la clasificación y la consistencia de conceptos Sistema de consulta y razonamiento para OWL El funcionamiento del razonador es el siguiente: El usuario envía una consulta al procesador de consultas. Si se trata de un razonamiento en la Tbox, el planificador de consultas lo envía al razonador en la Tbox que evalúa la consulta sobre la base de datos y devuelve el resultado al planificador. Si se trata de una consulta conjuntiva, entonces el planificador usa el razonador sobre la Abox para inferir todas las instancias de las clases y propiedades que intervienen en la consulta y que no están explícitamente definidas en la ontología. El razonador sobre la Abox evalúa los razonamientos accediendo a la base de datos y devuelve los resultados al planificador. El planificador evalúa la consulta mediante la traducción de ésta a SQL. Finalmente, se devuelven los resultados al usuario. Inicialmente, nuestro prototipo evalúa consultas conjuntivas e implementa todos los mecanismos de razonamiento sobre la Tbox (bien usando la base de datos, bien usando FaCT) y los mecanismos de subsunción de conceptos y propiedades. Para evaluar tanto la completitud de los resultados como la eficiencia de la herramienta hemos usado el benchmark LUMB [13]. Este benchmark define 14 consultas sobre una ontología OWL que describe universidades. Estas consultas se han evaluado en RACER y en nuestro sistema, obteniéndose los mismo resultados en ambos casos, lo que demuestra que actualmente el sistema es tan

6 6 Figura 1. Sistema de almacenamiento para OWL Figura 2. Sistema de consulta y razonamiento para OWL

7 7 completo como RACER. Además, los resultados de eficiencia son bastante satisfactorios. Somos conscientes de que los resultados de eficiencia pueden ser algo engañosos, ya que RACER evalúa todos los mecanismos para la Abox, sea cual sea la consulta que recibe, mientras que nosotros sólo implementamos dos de ellos, pero consideramos que esta mejoría es suficiente para demostrar que el uso de tecnología de bases de datos para implementar los razonamientos sobre OWL es viable. 6. Resumen y plan de trabajo futuro Nuestra propuesta consiste en implementar un razonador para OWL utilizando para ello tecnología de bases de datos. El objetivo fundamental de la propuesta es permitir a aplicaciones que utilicen ontologías con Aboxes muy grandes (del orden de millones de instancias) razonar sobre dichas ontologías. En resumen, Las ontologías se definen mediante el lenguaje OWL, concretamente, el razonador admite ontologías OWL-DL Las consultas permitidas son consultas conjuntivas definidas para OWL Los razonamientos sobre la Tbox y sobre la Abox se implementan mediante funciones que encapsulan dichos razonamientos Todas las implementaciones se hacen usando una base de datos relacional Se definen correspondencias entre OWL y el modelo relacional y entre el lenguaje de consultas y SQL. Una vez validada la propuesta mediante la implementación del prototipo inicial, debemos terminar de implementar el lenguaje de consultas/razonamiento, implementando el resto de los razonamientos en la Abox y continuaremos con las fases de trabajo especificadas en la metodología. Además, estudiaremos la posible implementación de consultas más complejas, no sólo consultas conjuntivas, aprovechando las características de las bases de datos relacionales. 7. Agradecimientos Este trabajo ha sido desarrollado gracias al proyecto del MEC TIN C Referencias 1. A. Borgida, M. Lenzerini, and R. Rosati. The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, Horrocks, I. The FaCT system. In de Swart, H., editor, Automated Reasoning with Analytic Tableaux and Related Methods: International Conference Tableaux 98, number 1397 in Lecture Notes in Artificial Intelligence, pages Springer- Verlag, Berlin, 1998.

8 8 3. Haarslev, V., Möller, R. RACER System Description. Proceedings of International Joint Conference on Automated Reasoning, IJCAR 2001, R. Goré, A. Leitsch, T. Nipkow (Eds.), Siena, Italy, Springer-Verlag, Berlin,pp , OWL Web Ontology Language Reference. W3C Working Draft, 10 february Broekstra, J., Kampman, A., Harmelen, F. (2002). "Sesame: a Generis Architecture for Storing and Querying RDF and RDF Schema". 1st Internacional Semantic Web Conference (ISWC2002). Sardinia, Italy, RDQL - A Query Language for RDF W3C Member Submission 9 January Pan, Z and Heflin, J. DLDB: Extending Relational Databases to Support Semantic Web Queries. In Workshop on Practical and Scaleable Semantic Web Systms, ISWC 2003, pp , Horrocks, I. and Tessaris, S.. A conjunctive query language for description logic aboxes. In National conference on artificial intelligence (AAAI 2000), pages , Fikes, R., Hayes, P. and Horrocks, I. OWL-QL - A Language for Deductive Query Answering on the Semantic Web. Knowledge Systems Laboratory, Stanford University, Stanford, CA, Prud hommeaux, E. and Seaborne, A.. SPARQL Query Language for RDF. W3C Candidate Recommendation 6 April Haarslev, V., Möller, R., van der Straeten, R. and Wessel, M.. Extended Query Facilities for Racer and an Application to Software-Engineering Problems. In Proceedings of the 2004 International Workshop on Description Logics (DL-2004), Whistler, BC, Canada, June 6-8, pages , Evren Sirin, Bijan Parsia, Bernardo Cuenca Grau, Aditya Kalyanpur and Yarden Katz. Pellet: A practical OWL-DL reasoner, Journal of Web Semantics, 5(2), Y. Guo, Z. Pan, and J. Heflin. LUBM: A Benchmark for OWL Knowledge Base Systems. In Journal of Web Semantics, Vol 3, Issue 2, Horrocks, I., Li, L., Turi, D., Bechhofer, S.. The Instance Store: Description Logic Reasoning with Large Numbers of Individuals, Libby Miller. RDF Squish query language and Java implementation. Latest version: Acciarri, A. Calvanese, D. De Giacomo, G. Lembo, D. Lenzerini, M. Palmieri, M. Rosati, R. QuOnto: Querying Ontologies. Proceedings of the National Conference on Artificial Intelligence 2005, VOL 20; PART 4, pages , D. Calvanese, G. De Giacomo, M. Lenzerini, R. Rosati, and G. Vetere. DL-Lite: Practical reasoning for rich DLs. proceedings of DL CEUR Electronic Workshop Proceedings,

Diseño de un repositorio RDF basado en tecnologías NOSQL

Diseño de un repositorio RDF basado en tecnologías NOSQL Diseño de un repositorio RDF basado en tecnologías NOSQL Ana Isabel Torre 1, Marta González 2, Arantza Illarramendi 3, Jesús Bermúdez 4 1,2 Tecnalia Research & Innovation Parque Tecnológico Edif 202 Zamudio,

Más detalles

Tema 7. Lógicas de descripciones. Año académico 2014/15. Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt

Tema 7. Lógicas de descripciones. Año académico 2014/15. Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt Tema 7 Lógicas de descripciones Año académico 2014/15 Profesores: Sascha Ossowski, Alberto Fernández y Holger Billhardt 1 Referencias Reasoning in Description Logics: Basics, Extensions, and Relatives.

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2

Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2 UN MARCO DE TRABAJO PARA EL DESARROLLO DE APLICACIONES WEB CON COMPORTAMIENTO AUTONOMO INTELIGENTE Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2 Resumen Este trabajo presenta un mecanismo para construir

Más detalles

BOLETÍN DE NOVEDADES Barcelona, enero de 2008

BOLETÍN DE NOVEDADES Barcelona, enero de 2008 BOLETÍN DE NOVEDADES Barcelona, enero de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

Computational Logic Chapter 6. Description Logics

Computational Logic Chapter 6. Description Logics Computational Logic Chapter 6. Description Logics Pedro Cabalar Dept. Computer Science University of Corunna, SPAIN January 18, 2011 P. Cabalar ( Dept. Ch6. Computer Description Science Logics University

Más detalles

Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos

Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos Antecedentes y Fundamentación Un Sistema de Información es un conjunto de componentes que interactúan entre sí, orientado

Más detalles

A. Subcampos basados en el contenido.

A. Subcampos basados en el contenido. ARTIFICIAL INTELLIGENCE. AN ILLUSTRATIVE OVERVIEW Aaron Sloman School of Computer Science The University of Birmingham http://www.cs.bham.ac.uk/~axs/courses.ai.html Las áreas de aplicación de la Inteligencia

Más detalles

PERFIL INTELIGENTE DE ONTOLOGÍAS PARA LA RECUPERACIÓN DE INFORMACIÓN. NORMA

PERFIL INTELIGENTE DE ONTOLOGÍAS PARA LA RECUPERACIÓN DE INFORMACIÓN. NORMA 155 PERFIL INTELIGENTE DE ONTOLOGÍAS PARA LA RECUPERACIÓN DE INFORMACIÓN. NORMA Antonio Martín, Sonsoles Celestino, Adela Valdenebro, Julia Mensaque. Biblioteca Universidad de Sevilla, España, toni@us.es

Más detalles

La Acreditación es un testimonio que da el Estado sobre. Un sistema semántico para la gestión de información de egresados

La Acreditación es un testimonio que da el Estado sobre. Un sistema semántico para la gestión de información de egresados Un sistema semántico para la gestión de información de egresados A system for semantic information management of graduated Ingrid Durley Torres Ing., Jaime A. Guzmán Luna, Ph. D. & Jovani A. Jiménez Builes

Más detalles

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

Ontologías. Santi García Jiménez

Ontologías. Santi García Jiménez Ontologías Santi García Jiménez Indice Introducción Definición Tipos Descripciones semanticas Lenguajes Ontologicos OWL Conclusiones Introducción Automatización Usos populares de determinadas frases (tradicional)

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

ISO 17799: La gestión de la seguridad de la información

ISO 17799: La gestión de la seguridad de la información 1 ISO 17799: La gestión de la seguridad de la información En la actualidad las empresas son conscientes de la gran importancia que tiene para el desarrollo de sus actividades proteger de forma adecuada

Más detalles

ITIL. Mejora de la calidad en la gestión de servicios de TI. Gestión Financiera

ITIL. Mejora de la calidad en la gestión de servicios de TI. Gestión Financiera UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Resumen Proyecto de Fin de Carrera de Ingeniero Informático ITIL. Mejora de la calidad en la gestión de

Más detalles

PETICIÓN DE TEMA DE PROYECTO FIN DE CARRERA INGENIERÍA TÉCNICA INFORMÁTICA SISTEMAS

PETICIÓN DE TEMA DE PROYECTO FIN DE CARRERA INGENIERÍA TÉCNICA INFORMÁTICA SISTEMAS PETICIÓN DE TEMA DE PROYECTO FIN DE CARRERA INGENIERÍA TÉCNICA INFORMÁTICA SISTEMAS Título Minería de datos mediante técnicas de Swarm Intelligence. Implementación en el lenguaje de programación D Autor

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de GLOSARIO Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de una descripción de bajo nivel (código fuente) para generar descripciones con un mayor grado de abstracción.

Más detalles

Integrando Información de Fuentes Relevantes para un Sistema Recomendador

Integrando Información de Fuentes Relevantes para un Sistema Recomendador Integrando Información de Fuentes Relevantes para un Sistema Recomendador Silvana Aciar, Josefina López Herrera and Javier Guzmán Obando Agents Research Laboratory University of Girona {saciar, jguzmano}@eia.udg.es,

Más detalles

Desde Estudiantes en Movimiento planteamos un análisis del documento que presentó el Ministerio el pasado 20 de enero.

Desde Estudiantes en Movimiento planteamos un análisis del documento que presentó el Ministerio el pasado 20 de enero. Financiación de la Universidad Pública XIII Encuentro - Salamanca, Marzo de 2010 1. Análisis del documento de reflexión de las políticas de financiación de las universidades para promover la excelencia

Más detalles

Introducción a los Tipos Abstractos de Datos

Introducción a los Tipos Abstractos de Datos Página 1 de 8 Introducción a los Tipos Abstractos de Datos Introducción: Concepto de abstracción Abstracción funcional y abstracción de datos Construcción de tipos abstractos de datos Especificación de

Más detalles

Para realizar este análisis y conocer qué cookies usa tu web, si lo haces tú mismo, puedes:

Para realizar este análisis y conocer qué cookies usa tu web, si lo haces tú mismo, puedes: 2.3 Sobre la necesidad de informar acerca de la utilización de cookies y de recabar el consentimiento para su instalación y su utilización (uso de cookies no exceptuadas). Necesidad de informar acerca

Más detalles

MODELOS DE RECUPERACION

MODELOS DE RECUPERACION RECUPERACIÓN Y ORGANIZACIÓN DE LA INFORMACIÓN INGENIERÍA INFORMÁTICA RECUPERACIÓN Y ACCESO A LA INFORMACIÓN MODELOS DE RECUPERACION AUTOR: Rubén García Broncano NIA 100065530 grupo 81 1 INDICE 1- INTRODUCCIÓN

Más detalles

Inteligencia Artificial. Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Prof. Ing. Franco D. Menendez

Inteligencia Artificial. Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Prof. Ing. Franco D. Menendez Inteligencia Artificial Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Prof. Sistemas Expertos Definición Un Sistema Experto es un programa de computación inteligente que usa

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Tecnologías de la web semántica

Tecnologías de la web semántica Tecnologías de la web semántica MSC-0301 Nombre de la asignatura: Tecnologías de la Web Semántica Línea de trabajo: Tecnologías Web Tiempo de dedicación del estudiante a las actividades de: DOC TIS TPS

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Universidad Tec Milenio: Profesional SP04005 Reingeniería de procesos

Universidad Tec Milenio: Profesional SP04005 Reingeniería de procesos Relación con la reingeniería Sesión 9 - Metodologías para el diseño de sistemas En un proyecto de reingeniería, una vez que la empresa ha: Seleccionado los procesos que serán rediseñados Desarrollado una

Más detalles

.Utilización del Razonamiento Basado en Casos en las Revisiones de la Definición del Modelo de Negocio

.Utilización del Razonamiento Basado en Casos en las Revisiones de la Definición del Modelo de Negocio .Utilización del Razonamiento Basado en Casos en las Revisiones de la Definición del Modelo de Negocio Autora: MSc. Martha Dunia Delgado Dapena. Institución: Centro de Estudios de Ingeniería de Sistemas

Más detalles

Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web

Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Propuesta de Proyecto de Trabajo de Grado Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Alumnos: Daniel Eduardo Rivas López (erivas17@gmail.com) o C.I: 3.211.767

Más detalles

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

Seminario Web Semántica y Ontologías

Seminario Web Semántica y Ontologías Seminario Web Semántica y Ontologías Inteligencia Artificial 5 o Informática IA curso 2012-2013 CCIA Noviembre 2012 IA 1112 (CCIA) Seminario Web Semántica Noviembre-2012 1 / 15 Web Semántica vs. Web Actual

Más detalles

Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos

Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos Redundancia e inconsistencia de datos: Puesto que los archivos que mantienen almacenada la información son creados por

Más detalles

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en 15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como

Más detalles

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 1 1 BASES DE DATOS DISTRIBUIDAS TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 3.1 Metodología del procesamiento de consultas distribuidas 3.2 Estrategias de

Más detalles

Conclusiones. Particionado Consciente de los Datos

Conclusiones. Particionado Consciente de los Datos Capítulo 6 Conclusiones Una de las principales conclusiones que se extraen de esta tesis es que para que un algoritmo de ordenación sea el más rápido para cualquier conjunto de datos a ordenar, debe ser

Más detalles

Begoña Gros Univesidad de Barcelona bgros@d5.ub.es http://www.quadernsdigitals.net/articuloquaderns.asp?idarticle=3743

Begoña Gros Univesidad de Barcelona bgros@d5.ub.es http://www.quadernsdigitals.net/articuloquaderns.asp?idarticle=3743 DEL SOFTWARE EDUCATIVO A EDUCAR CON SOFTWARE. Begoña Gros Univesidad de Barcelona bgros@d5.ub.es http://www.quadernsdigitals.net/articuloquaderns.asp?idarticle=3743 El concepto de software educativo. En

Más detalles

Introducción a los certificados digitales

Introducción a los certificados digitales Sergio Talens-Oliag InfoCentre (http://www.infocentre.gva.es/) stalens@infocentre.gva.es Introducción Los certificados digitales son el equivalente digital del DNI, en lo que a la autentificación de individuos

Más detalles

Estudio Comparativo de Lenguajes para la Búsqueda y Recuperación de Información Semántica

Estudio Comparativo de Lenguajes para la Búsqueda y Recuperación de Información Semántica Estudio Comparativo de Lenguajes para la Búsqueda y Recuperación de Información Semántica Jorge E. Giraldo Plaza Politécnico Colombiano Jaime Isaza Cadavid, Medellín - Colombia. GRINSOFT: Grupo de Investigación

Más detalles

Título: Árboles de Decisión automáticos para el Pronóstico del Rendimiento Docente (aplicable al Control de Procesos).

Título: Árboles de Decisión automáticos para el Pronóstico del Rendimiento Docente (aplicable al Control de Procesos). Título: Árboles de Decisión automáticos para el Pronóstico del Rendimiento Docente (aplicable al Control de Procesos). Autores: - MsC. Ing. Mario L. Basulto Núñez (ETECSA) mario.basulto@etecsa.cu - Lic.

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

TRABAJO COOPERATIVO EN ROBOTS

TRABAJO COOPERATIVO EN ROBOTS SEMINARIO Diseño y construcción de microrrobots TRABAJO COOPERATIVO EN ROBOTS Autor: Luis De Santiago Rodrigo 3º Ingeniería de Telecomunicación 1.-ÍNDICE E INTRODUCCIÓN Éste trabajo pretende ser una pequeña

Más detalles

CLASIFICACIÓN TEXTUAL BASADA EN TÉRMINOS JERÁRQUICOS

CLASIFICACIÓN TEXTUAL BASADA EN TÉRMINOS JERÁRQUICOS XXV Jornadas de Automática Ciudad Real, del 8 al 10 de septiembre de 2004 CLASIFICACIÓN TEXTUAL BASADA EN TÉRMINOS JERÁRQUICOS Francisco Javier Panizo, José R. Villar, Ángel Alonso Área de Ingeniería de

Más detalles

Documentando la arquitectura de software Principios básicos por Omar Gómez

Documentando la arquitectura de software Principios básicos por Omar Gómez Documentando la arquitectura de software Principios básicos por Omar Gómez En la actualidad, uno de los temas candentes que se habla dentro de la comunidad de desarrollo de software es el referente a las

Más detalles

developerworks: Qué es TSP?

developerworks: Qué es TSP? developercast 12 TSP y PSP 11 de abril de 2012 Todos tenemos una manera particular de trabajar, pero en las Tecnologías de la Información, debemos ser capaces de adaptarnos a estándares que nos permiten

Más detalles

Desarrollo del proyecto de reciclaje de equipos informáticos en el marco de Teruel Digital

Desarrollo del proyecto de reciclaje de equipos informáticos en el marco de Teruel Digital Desarrollo del proyecto de reciclaje de equipos informáticos en el marco de Teruel Digital Francisco Martínez, Fernando Naranjo, Piedad Garrido Dpto. de Informática e Ingeniería de Sistemas Universidad

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

Más detalles

Oficina Virtual de Seguridad Social.

Oficina Virtual de Seguridad Social. TITULO RESUMEN TEMARIO AUTOR Oficina Virtual de Seguridad Social. La comunicación Oficina Virtual de Seguridad Social presenta el desarrollo de la Oficina Virtual de Seguridad Social. La comunicación se

Más detalles

Capítulo 4 Implementación

Capítulo 4 Implementación Capítulo 4 Implementación Este capítulo describe los detalles de implementación del sistema. La sección 4.1 habla sobre las herramientas utilizadas y detalla la arquitectura para la implementación de ATEXEM.

Más detalles

Identificación de los actores participantes en los procesos para la creación de una acción formativa virtual accesible y de calidad

Identificación de los actores participantes en los procesos para la creación de una acción formativa virtual accesible y de calidad Identificación de los actores participantes en los procesos para la creación de una acción formativa virtual accesible y de calidad Luis Bengochea 1, José Amelio Medina 1 1 Departamento de Ciencias de

Más detalles

FAQ sobre el marco de entendimiento en torno a la confluencia Ganemos - Podemos.

FAQ sobre el marco de entendimiento en torno a la confluencia Ganemos - Podemos. FAQ sobre el marco de entendimiento en torno a la confluencia Ganemos - Podemos. ----------------------------------------------------------------------------------------------------------------------------

Más detalles

NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director de Gesfarm Consultoria Farmacias

NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director de Gesfarm Consultoria Farmacias OPORTUNIDADES CON NUESTROS CONSUMIDORES - COMPRADORES ( GEOMARKETING ) LOS NUEVOS TIEMPOS Y LA SITUACIÓN ACTUAL, REQUIEREN NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras.

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras. 1 Conceptos Generales 1.1 Definición de Informática Una posible definición de informática podría ser: El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática

Más detalles

Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu

Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu En este capítulo se describe el diseño de un sistema, denominado HuSystem, planteado para cumplir dos objetivos: Búsqueda

Más detalles

Ontología para Criterios de Clasificación

Ontología para Criterios de Clasificación Ontología para Criterios de Clasificación Mónica Martínez 1, Regina Motz 1 1 Instituto de Computación Universidad de la República(UdelaR) Montevideo Uruguay {mmartine,rmotz}@fing.edu.uy Abstract. Almost

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

HAGAMOS NEGOCIO 2014

HAGAMOS NEGOCIO 2014 HAGAMOS NEGOCIO 2014 CONOCE NUESTROS PROGRAMAS DE RECLUTAMIENTO RECLUTAS MÁSGANAS CONOCE MÁS SOBRE NUESTRO CAMBIO DE MARCA INFÓRMATE Y COMPÁRTELO CON TODOS TUS AMIGOS Y CONOCIDOS 1997 Uno de los laboratorios

Más detalles

SKOS y Eurovoc en los sistemas de información jurídica. M. Mercedes Martínez 1, Beatriz Pérez 1, M. Luisa Alvite 2, Dámaso J. Vicente Blanco 1.

SKOS y Eurovoc en los sistemas de información jurídica. M. Mercedes Martínez 1, Beatriz Pérez 1, M. Luisa Alvite 2, Dámaso J. Vicente Blanco 1. SKOS y Eurovoc en los sistemas de información jurídica M. Mercedes Martínez 1, Beatriz Pérez 1, M. Luisa Alvite 2, Dámaso J. Vicente Blanco 1 1 2 Universidad de León 19 y 20 de noviembre de 2009 Índice

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

Más detalles

Enterprise JavaBeans

Enterprise JavaBeans Enterprise Java Beans y JBoss Enterprise JavaBeans Es una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 5.0) de Oracle Corporation (inicialmente

Más detalles

Motores de Búsqueda Web Tarea Tema 2

Motores de Búsqueda Web Tarea Tema 2 Motores de Búsqueda Web Tarea Tema 2 71454586A Motores de Búsqueda Web Máster en Lenguajes y Sistemas Informáticos - Tecnologías del Lenguaje en la Web UNED 30/01/2011 Tarea Tema 2 Enunciado del ejercicio

Más detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA Jacqueline Guzman, Silvia Revello jguzman@adinet.com.uy, revellos@adinet.com.uy RESUMEN Este trabajo fue realizado en el marco de la materia de Facultad

Más detalles

OBSERVATORIO BALEAR PARA LAS REDES SOCIALES RESUMEN A LA III PARTE: PERIODISTAS Y POLITICOS EN TWITTER)

OBSERVATORIO BALEAR PARA LAS REDES SOCIALES RESUMEN A LA III PARTE: PERIODISTAS Y POLITICOS EN TWITTER) OBSERVATORIO BALEAR PARA LAS REDES SOCIALES RESUMEN A LA III PARTE: PERIODISTAS Y POLITICOS EN TWITTER) Metodología El presente informe contiene la tercera oleada de investigación sobre redes sociales,

Más detalles

EXPERIENCIA CON EL USO DE MAPAS CONCEPTUALES COMO ESTRATEGIA DE ENSEÑANZA EN UN CURSO DE INGENIERÍA DEL CONOCIMIENTO

EXPERIENCIA CON EL USO DE MAPAS CONCEPTUALES COMO ESTRATEGIA DE ENSEÑANZA EN UN CURSO DE INGENIERÍA DEL CONOCIMIENTO Concept Maps: Theory, Methodology, Technology Proc. of the First Int. Conference on Concept Mapping Pamplona, Spain 2004 EXPERIENCIA CON EL USO DE MAPAS CONCEPTUALES COMO ESTRATEGIA DE ENSEÑANZA EN UN

Más detalles

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción Tanto empresas grandes como pequeñas usan Sistemas de Información y Redes para realizar una mayor proporción de sus actividades electrónicamente,

Más detalles

Nota 2. Luis Sierra. Marzo del 2010

Nota 2. Luis Sierra. Marzo del 2010 Nota 2 Luis Sierra Marzo del 2010 Cada mecanismo de definición de conjuntos que hemos comentado sugiere mecanismos para definir funciones y probar propiedades. Recordemos brevemente qué son las funciones

Más detalles

GUÍA PARA LA FORMULACIÓN PROYECTOS

GUÍA PARA LA FORMULACIÓN PROYECTOS GUÍA PARA LA FORMULACIÓN PROYECTOS Un PROYECTO es un PLAN DE TRABAJO; un conjunto ordenado de actividades con el fin de satisfacer necesidades o resolver problemas. Por lo general, cualquier tipo de proyecto,

Más detalles

La importancia del desarrollo para el buen diseño del software

La importancia del desarrollo para el buen diseño del software La importancia del desarrollo para el buen diseño del software RESUMEN N L González Morales. 1 En este ensayo se examinan los temas vistos en clase que son Desarrollo de Orientado a Objetos y Arquitectura

Más detalles

http://en.wikipedia.org/wiki/edgar_f._codd

http://en.wikipedia.org/wiki/edgar_f._codd 26/03/2012 1 http://en.wikipedia.org/wiki/edgar_f._codd Codd estableció los fundamentos del modelo relacional en el artículos de 1970 "A Relational Model of Data for Large Shared Data Banks". En adelante,

Más detalles

GESTION DEL CONOCIMIENTO

GESTION DEL CONOCIMIENTO GESTION DEL CONOCIMIENTO La Gestión Tecnológica, se puede definir como el conjunto de procesos que permiten utilizar el conocimiento (Capital intelectual) como factor clave para añadir y generar valor.

Más detalles

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin

Más detalles

Música. Tocar y cantar Autor: Carlos Guido

Música. Tocar y cantar Autor: Carlos Guido Música. Tocar y cantar Autor: Carlos Guido 1 Presentación del curso Curso de música en el que te damos información acerca del cantar y tocar un instrumento musical al mismo tiempo, y el mecanismo que implica

Más detalles

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES GUÍA DE EVIDENCIA

Más detalles

INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL

INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL MÓDULO 3: REPRESENTACIÓN DEL CONOCIMIENTO 3.1. INTRODUCCIÓN La IA involucra la construcción de programas que resuelvan problemas que, de ser resueltos por seres

Más detalles

Búsqueda sobre catálogos basada en ontologías

Búsqueda sobre catálogos basada en ontologías Búsqueda sobre catálogos basada en ontologías Alianis Pérez Sosa, Yuniel Eliades Proenza Arias Universidad de las Ciencias Informáticas. Carretera a San Antonio Km 2 ½, Reparto Torrens, La Lisa, Ciudad

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

Principios de diseño de bases de datos. Introducción

Principios de diseño de bases de datos. Introducción Principios de diseño de bases de datos Introducción Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos. Si las tablas

Más detalles

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS Jorge E. López de Vergara, Víctor A. Villagrá, Juan I. Asensio, José I. Moreno, Julio J. Berrocal. Dept. de Ingeniería de Sistemas Telemáticos Universidad

Más detalles

Tema 6: Teoría de la Normalización

Tema 6: Teoría de la Normalización Tema 6: Teoría de la Normalización 1. Introducción Si definimos una base de datos como; una colección de información estructurada, referente a objetos y hechos de la realidad, y almacenados en un ordenador

Más detalles

ENTREVISTA A LIC. EN CIENCIAS SOCIALES, PROFESOR DE CIENCIAS POLÍTICAS

ENTREVISTA A LIC. EN CIENCIAS SOCIALES, PROFESOR DE CIENCIAS POLÍTICAS ENTREVISTA A LIC. EN CIENCIAS SOCIALES, PROFESOR DE CIENCIAS POLÍTICAS Profesión: Abogado y Profesor de Ciencias Políticas. Titulo obtenido: Dr. En Derecho y Ciencias Sociales. Edad: 48 años. Años de egresado:

Más detalles

Práctica de SIEA. Introducción. Características del Curso. Tabla de contenidos. David Arroyo Menéndez

Práctica de SIEA. Introducción. Características del Curso. Tabla de contenidos. David Arroyo Menéndez David Arroyo Menéndez Copyright (c) 2004 David Arroyo Menéndez Se otorga permiso para copiar, distribuir, y/ó modificar este documento bajo los términos de la GNU Free Documentation License, Version 1.1

Más detalles

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de

Más detalles

Generador Automático de Presentaciones basado en patrones para Robots Guía

Generador Automático de Presentaciones basado en patrones para Robots Guía Generador Automático de Presentaciones basado en patrones para Robots Guía J. JAVIER RAINER, JAIME GÓMEZ, RAMÓN GALÁN Grupo de Control Inteligente. Universidad Politécnica de Madrid C/. José Gutiérrez

Más detalles

MICROECONOMÍA MICROECONOMÍA

MICROECONOMÍA MICROECONOMÍA MICROECONOMÍA MICROECONOMÍA INTRODUCCIÓN A LA MICROECONOMÍA. OBJETIVOS El alumno deberá ser capaz de comprender cómo se realiza el proceso de satisfacción de necesidades utilizando eficientemente sus recursos

Más detalles

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios

Más detalles

Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A)

Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A) aprenderaprogramar.com Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A) Sección: Cursos Categoría: Curso Visual Basic Nivel I

Más detalles

Licenciatura en Computación

Licenciatura en Computación Res. CFI 21/06/2012 Res. CDC 25/09/2012 Pub. DO 31/10/2012 Plan de Estudios Licenciatura en Computación Facultad de Ingeniería 1 Antecedentes y fundamentos 1.1 Antecedentes En la Facultad de Ingeniería,

Más detalles

Proyecto de trabajo de iniciación a la investigación

Proyecto de trabajo de iniciación a la investigación Proyecto de trabajo de iniciación a la investigación Título: Aplicación de tecnologías de la Web Semántica en el dominio sanitario. Sistemas de Información Sanitarios Semánticos (SISS). Autor: Tutor: Propuesta

Más detalles

1.2 Concepto de un Sistema de Información Geográfica (SIG)

1.2 Concepto de un Sistema de Información Geográfica (SIG) Capítulo 1. Sistema de Información Geográfica (SIG) 1.1 Introducción Un Sistema de Información Geográfica (SIG) ha tomado relevancia en distintas disciplinas que convergen en el área geográfica. Mediante

Más detalles

Recuperación y clasificación automática de información, resultados actuales y perspectivas futuras

Recuperación y clasificación automática de información, resultados actuales y perspectivas futuras Marisa Raquel De Giusti 1, Gonzalo Luján Villarreal 2, Ariel Sobrado 3, Agustín Vosou 4 Recuperación y clasificación automática de información, resultados actuales y perspectivas futuras Abstract - En

Más detalles

UNIVERSIDAD TECNOLÓGICA DEL SUR DE SONORA. Reporte Técnico de Estadías. Creación de un molino para el reciclado de pet. Con materiales de reuso.

UNIVERSIDAD TECNOLÓGICA DEL SUR DE SONORA. Reporte Técnico de Estadías. Creación de un molino para el reciclado de pet. Con materiales de reuso. UNIVERSIDAD TECNOLÓGICA DEL SUR DE SONORA Reporte Técnico de Estadías Creación de un molino para el reciclado de pet Con materiales de reuso. Que presenta: Lina López Aranda. Para obtener el título de:

Más detalles

MÁSTER EN PROFESORADO DE EDUCACIÓN SECUNDARIA

MÁSTER EN PROFESORADO DE EDUCACIÓN SECUNDARIA MÁSTER EN PROFESORADO DE EDUCACIÓN SECUNDARIA PREGUNTAS FRECUENTES PREINSCRIPCIÓN Y ADMISIÓN... 1 QUÉ ES EL MÁSTER EN PROFESORADO DE EDUCACIÓN SECUNDARIA?... 1 QUÉ TITULACIÓN ES NECESARIA PARA TENER ACCESO?...

Más detalles

DIDÁCTICA DEL PASE EN EL FÚTBOL

DIDÁCTICA DEL PASE EN EL FÚTBOL DIDÁCTICA DEL PASE EN EL FÚTBOL Pablo Regodón Domínguez Licenciado en Ciencias de la Actividad Física y del Deporte Introducción En este segundo artículo sobre el pase en el fútbol, me he centrado en la

Más detalles

BUEN MANEJO Y CONTROL DE IDENTIDADES Y DE ACCESO BASADOS EN EL NEGOCIO: LA IMPORTANCIA DE ESTE NUEVO ENFOQUE

BUEN MANEJO Y CONTROL DE IDENTIDADES Y DE ACCESO BASADOS EN EL NEGOCIO: LA IMPORTANCIA DE ESTE NUEVO ENFOQUE BUEN MANEJO Y CONTROL DE IDENTIDADES Y DE ACCESO BASADOS EN EL NEGOCIO: LA IMPORTANCIA DE ESTE NUEVO ENFOQUE RESUMEN Por años, los administradores de seguridad de la información y de giros comerciales

Más detalles

SOFTWARE PARA LA MONITORIZACIÓN Y EVALUACIÓN DE INSTALACIONES FOTOVOLTAICAS

SOFTWARE PARA LA MONITORIZACIÓN Y EVALUACIÓN DE INSTALACIONES FOTOVOLTAICAS SOFTWARE PARA LA MONITORIZACIÓN Y EVALUACIÓN DE INSTALACIONES FOTOVOLTAICAS 3. Conversión fotovoltaica de la energía solar I.Martínez-Marchena-ilde@lcc.uma.es L.Mora-López-llanos@lcc.uma.es Dpto. Lenguajes

Más detalles