Alrededor de 1989 en los laboratorios del CERN (Centro Europeo para la Investigación Nuclear) [1998], comienza a gestarse un proyecto que

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

Download "Alrededor de 1989 en los laboratorios del CERN (Centro Europeo para la Investigación Nuclear) [1998], comienza a gestarse un proyecto que"

Transcripción

1 2.- Web Semántica y Ontología La World Wide Web (del inglés, Telaraña Mundial), la Web o WWW, es un sistema de hipertexto que funciona sobre Internet. Para ver la información se utiliza una aplicación llamada navegador web para extraer elementos de información (llamados "documentos" o "páginas web") de los servidores web (o "sitios") y mostrarlos en la pantalla del usuario. El usuario puede entonces seguir hiperenlaces que hay en la página a otros documentos o incluso enviar información al servidor para interactuar con él. A la acción de seguir hiperenlaces se le suele llamar "navegar" por la Web. No se debe confundir la Web con Internet, que es la red física mundial sobre la que circula la información. Desde la aparición por primera vez de la World Wide Web, se ha convertido para el mundo en un gran instrumento de uso cotidiano en nuestra sociedad, comparable a otros medios tan importantes como son la radio, la televisión, el periódico y el teléfono, a los que podemos decir que les lleva una gran ventaja en muchos aspectos. La web actual es hoy un gran medio altamente flexible y económico para la comunicación, acceso a información y servicios, el comercio y los negocios, difusión de cultura, entretenimiento y ocio, etc. Con esto se ha visto el crecimiento espectacular de la web, todas las tecnologías que la hacen o han hecho posible han experimentado una rápida evolución. Podemos mencionar las primeras tecnologías básicas como: HTML y HTTP, que lo utilizamos actualmente, luego han aparecido otras tecnologías que han ayudado a mejorar la web (algunas de las más conocidas) como CGI, Java, JavaScript, PHP, ASP, Flash, XML, en la cual hacen posible una web mejor, más potente, más flexible, más amplia y sobre todo más fácil de mantener. Todos estos cambios influyen en el crecimiento y desarrollo de las tecnologías web y permiten la transformación del WWW. También debemos hablar de la generación dinámica de páginas, el acoplamiento con bases de datos, la mayor interactividad con el usuario, la concepción de la web como plataforma universal para el despliegue de aplicaciones, la adaptación al usuario, son algunas de las tendencias evolutivas más marcadas de los últimos años que permiten crecer en la web. Alrededor de 1989 en los laboratorios del CERN (Centro Europeo para la Investigación Nuclear) [1998], comienza a gestarse un proyecto que

2 revolucionaría el mundo, el del hipertexto global, su promotor Tim Berners-Lee (2001) era el artífice de lo que años más tarde seria el World Wide Web. Desde el momento de su nacimiento el WWW se basa en tres estándares: URL (Localizador Universal de Recursos). Cadena de caracteres con la cual se asigna una dirección única a los recursos de información disponibles en Internet. HTTP (Protocolo de Transferencia de Hipertexto). Sistema mediante el cual se envían las peticiones de acceder a una página web, y la respuesta a la misma. HTML (Lenguaje de Marcación de Hipertexto). Es un lenguaje de marcas diseñado para estructurar textos y presentarlos en forma de hipertexto. El resultado de estos protocolos es visualizado en programas conocidos como Navegadores Web, que en un principio eran muy simples y sólo permitían la presentación de texto, pero como la tecnología, en especial la informática, avanza a pasos agigantados, rápidamente se incluyen los gráficos. Se destaca en este aspecto el Netscape Communicator que, ya en el temprano 1994, añade características adicionales como contenido dinámico, música y animación, elementos que están presentes en casi todos los navegadores actuales. Hoy en día se permiten incluso servicios en tiempo real tales como Chat, radio web, y webcams en directo. Además el número de dispositivos que actualmente accede a la Web crece de manera acelerada, por sólo mencionar algunos tenemos: teléfonos móviles, teléfonos inteligentes, asistentes digitales personales (PDA), sistemas de televisión interactivos, sistemas de respuesta de voz, puntos de información e incluso algunos pequeños electrodomésticos pueden acceder a la Web. El Consorcio World Wide Web (W3C) [2005], se funda en 1994 por Tim Berners- Lee en colaboración con el CERN, como un consorcio dedicado a generar consenso en relación con las tecnologías Web y como opción de normalización ante el creciente desorden del WWW. Se trata de una asociación internacional formada por organizaciones miembro del consorcio, personal y el público en general, que trabajan conjuntamente para desarrollar estándares Web. Su misión: Ing. Danny Daniel Antón Asanza 2 Ontología en la Web Semántica

3 Guiar la Web hacia su máximo potencial a través del desarrollo de protocolos y pautas que aseguren el crecimiento futuro de la Web. Su objetivo fundamental es que la Web alcance su máximo potencial, para ello las tecnologías Web deben ser compatibles entre sí y permitir que cualquier hardware y software utilizados para acceder a la Web puedan funcionar conjuntamente. El W3C hace referencia a este objetivo denominándolo "interoperabilidad Web". Al publicar estándares abiertos (no propietarios) para lenguajes Web y protocolos, el W3C busca evitar la fragmentación del mercado y, por lo tanto, de la Web. Esta nueva generación de la Web ha producido nuevos desarrollos y aplicaciones donde una de las más importantes tiene relación con la estructuración de la información. Lenguajes como XML (2005a), XMLS, RDF (1999), RDFS, XSL, ontologías -lenguajes ontológicos- (Silvia 2001), agentes inteligentes, FLogic, Description Logic entre otros, han sido propuestos por el consorcio W3C, y son comúnmente usados para representar y manejar la información adecuadamente y con mayor valor significativo. El W3C es un consorcio internacional encargado de proponer y desarrollar estándares Web, que está actualmente bajo la dirección de Tim Berners-Lee, creador de la WWW. Según García (2002), la idea principal de la Web semántica es que los datos y la información, pasen a ser metadatos contenidos en las páginas y sitios Web, para que sean usados y derivados no sólo sintácticamente, como es actualmente el proceso que se lleva a cabo, sino con un alto nivel de semántica para que los agentes inteligentes interactúen con ellos de acuerdo al significado que se ofrece en un dominio especificado y así, procesos tales como la búsqueda y optimización de recursos Web se puedan hacer de forma casi semiautomática. Entre los lenguajes ontológicos que se destacan están SHOE, DAML+OIL, OIL, OWL, RDF, Ontolingua entre otros, que ayudan a representar e identificar la información en un dominio consensuado. Tales lenguajes poseen mecanismos de inferencia implementados de manera distinta de acuerdo a algunos criterios que se sugieren en la construcción de ontologías que tienen que ver con el dominio de conocimiento de la aplicación en particular. Ing. Danny Daniel Antón Asanza 3 Ontología en la Web Semántica

4 Puesto que las ontologías son colecciones de entidades que definen las relaciones entre conceptos y especifican las reglas lógicas para realizar razonamientos sobre estas relaciones, tienen unos componentes que ayudan a representar el conocimiento en cuanto a la expresividad y a los posibles mecanismos de inferencia que se puedan realizar sobre la representación de dicho conocimiento. Sin embargo, el problema que surge es que no es posible definir a ciencia cierta cual de los lenguajes es apropiado a la hora de implementar una aplicación ontológica pues es difícil resolver el conflicto que se presenta entre el grado de expresividad de la información que se debe tener y el mecanismo de inferencia óptimo para deducir a partir de la información representada. El problema objeto de estudio con respecto a este panorama es analizar algunos de los mecanismos inferenciales de un lenguaje ontológico en particular, de acuerdo a las teorías lógicas proporcionadas por Frame Logic FLOGIC. FLOGIC es una especificación de la lógica que permite la representación de conceptos, taxonomías, relaciones binarias, funciones, instancias, axiomas y reglas de deducción, -en otras palabras, algunos de los más importantes componentes ontológicos. Para este análisis será necesario implementar una pequeña aplicación ontológica en la cual se puedan realizar las operaciones necesarias que permitan modelar los resultados del análisis deseado. Estas son unas palabras de Tim Berners-Lee (2001), cuando ante una pregunta, de hacia dónde se encaminaba la web respondió: "Personalmente he apostado por la Web Semántica; este concepto se fundamenta en la idea de disponer los datos en un formato que pueda ser comprendido de forma natural por las propias máquinas que tejen la Web..." Y más adelante concluyó: "También creo que el mundo en vías de desarrollo tiene el potencial para establecer una forma completamente distinta de Internet que podría sustituir a la Red tal como la conocemos. Pienso que debemos preguntarnos desde un punto de vista tecnológico si toda la tecnología Internet no ha sido una invención de Occidente para Occidente..." Ing. Danny Daniel Antón Asanza 4 Ontología en la Web Semántica

5 La web semántica es un área pujante nacida en la confluencia de la inteligencia artificial y las tecnologías web, que propone nuevas técnicas y paradigmas para la representación del conocimiento que faciliten la localización, compartición e integración de recursos a través de la web. Estas nuevas técnicas se basan en la introducción de conocimiento semántico explícito que describa y/o estructure la información y servicios disponibles, de forma susceptible de ser procesada automáticamente por un programa. Uno de los ejes principales de esta visión es la noción de ontología como herramienta clave para alcanzar un entendimiento entre las partes (usuarios, desarrolladores, programas) que participan de este conocimiento común. Algunas de las aplicaciones que se beneficiarán de los avances en la Web Semántica son, por poner algunos ejemplos, las plataformas de aprendizaje electrónico, las aplicaciones de gestión del conocimiento y los Web Services (2003), debido a que la información basado en representaciones del significado de los recursos de la Web, logrando estándares abiertos para la visualización y navegación de forma dinámica. Por otra parte es importante destacar que, por diversos motivos, estamos en un buen momento para hablar de la Web Semántica según Castells (2003) y para profundizar y creer en su potencial. Algunas de las razones que justifican esta afirmación son, por ejemplo: a) El nivel de estabilidad y formalización de facto a través de las especificaciones de acceso público del W3C de los estándares vinculados al desarrollo de la SW. Desde el 10 de febrero de este año, todas las especificaciones del W3C, vinculadas a la Web semántica se convirtieron en Recomendaciones (seis relativas a RDF y seis especificaciones sobre OWL), con la declaración de que tanto el grupo de trabajo sobre RDF como el de OWL han completado con éxito sus productos finales. b) El nivel de difusión y desarrollo de conceptos, herramientas y tecnologías implicadas en la SW. Este nivel de difusión va desde el trabajo en listas Ing. Danny Daniel Antón Asanza 5 Ontología en la Web Semántica

6 especializadas y en el canal IRC - #RDFIG, hasta las actividades que ha desarrollado el W3C en el contexto del proyecto SWAD-E o la proliferación de noticias en Weblogs que, de forma espontánea o formal constituyen un acervo de reflexiones sobre el tema, desde distintos puntos de vista. Para Berners-Lee (2001), la infraestructura de tecnologías y lenguajes necesaria para la implementación de la Web Semántica se puede esquematizar en varias capas o niveles: Un modelo básico para establecer asertos (propiedades sobre los recursos), para el que se empleará RDF Resource Description Framework- (2001); Un modelo para definir relaciones entre los recursos, a través de clases y objetos, expresado mediante: a)una capa lógica que permita realizar consultas e inferir conocimiento, donde entrarían en juego las ontologías y los agentes software; b) Una capa de seguridad que permita asignar niveles de fiabilidad a determinados recursos, de forma comprobable posteriormente por los agentes, para lo que se usarán firmas digitales y redes de confianza. Elementos básicos de la web semántica Cuando hablamos de Web Semántica implica hablar de múltiples estándares, metalenguajes o especificaciones técnicas, representados por un conjunto interminable de siglas o acrónimos (tales como RDF, RDF Schema, XML, XML Schema, DCMI, DALM, OIL, OWL, SKOS, RSS, FOAF, SVG, CCPP, etc.) y de conceptos vinculados a ellos (metadatos, ontologías, agregación de contenidos, interoperabilidad, entre otros). La Web semántica tiene como objetivo crear un medio universal para el intercambio de información basado en representaciones del significado de los recursos de la Web, de una manera inteligible para las máquinas. Con ello se pretende ampliar la interoperabilidad entre los sistemas informáticos y reducir la mediación de operadores humanos en los procesos inteligentes de flujo de información. El precursor de la idea, Tim Berners-Lee (2002) miembro fundador del W3C, se esfuerza en que su propuesta de la Web semántica sirva para ampliar la capacidad de la World Wide Web mediante estándares, lenguajes de marcado y otras herramientas aplicables a su tratamiento. Ing. Danny Daniel Antón Asanza 6 Ontología en la Web Semántica

7 De la web actual a la web semántica Llegados a este punto una pregunta importante a responder es cómo encaja la web semántica con la actual, es decir a) cómo accederá el usuario a la web semántica, y sobre todo, b) cómo hacer la transición de la web actual a la web semántica. Para que la web semántica pueda realizarse es importante que guarde, al menos al principio, una compatibilidad con la tecnología actual. Es deseable por ejemplo mantener HTML (u otros lenguajes compatibles con los navegadores actuales) como vehículo de comunicación con el usuario. La asociación entre las instancias de la web semántica y el código HTML se puede establecer de distintas maneras (ver figura 3). Una consiste en conservar los documentos actuales, y crear las instancias asociadas anotando su correspondencia con los documentos (imagen izquierda en la figura 3). Esta posibilidad es la más viable cuando se parte de un gran volumen de material antiguo. Otra es generar dinámicamente páginas web a partir de las ontologías y sus instancias (imagen derecha). Esta última opción puede resultar factible cuando los documentos antiguos ya se estaban generando automáticamente a partir, por ejemplo, de una base de datos. Ing. Danny Daniel Antón Asanza 7 Ontología en la Web Semántica

8 Figura Nº 3: Comparación entre una red de datos y una red semántica. Fuente: La transición de la web actual a la web semántica puede implicar un coste altísimo si tenemos en cuenta el volumen de contenidos que ya forman parte de la web. Crear y poblar ontologías supone un esfuerzo extra que puede resultar tedioso cuando se agregan nuevos contenidos, pero directamente prohibitivo por lo que respecta a integrar los miles de gigabytes de contenidos antiguos. Las estrategias más viables combinan una pequeña parte de trabajo manual con la automatización del resto del proceso. Las técnicas para la automatización incluyen, entre otras, el mapeo de la estructura de bases de datos a ontologías, el aprovechamiento, previa conversión, de los metadatos y estándares de clasificación presentes en la web (y fuera de ella), y la extracción automática de metadatos a partir de texto y recursos multimedia. Lenguajes que se aplican en el desarrollo: XML XML (extensible Markup Language) Según Simón (2001), permite la codificación para la distribución de documentos complejos por Internet. Aporta la sintaxis superficial para los documentos pero sin dotarlos de ninguna restricción sobre el significado. Uno de los resultados del empuje general hacia una estructura más semántica en la Web, fue el desarrollo del lenguaje de demarcación XML, que permite que los Ing. Danny Daniel Antón Asanza 8 Ontología en la Web Semántica

9 creadores de páginas web, usen su propio conjunto de etiquetas de demarcación. Esas etiquetas pueden ser elegidas de manera tal que reflejen la semántica específica del dominio tratado, en lugar de ocuparse meramente de la posición y formato de la información que comprenden. XML Schema Para Simón (2001), es un lenguaje para definir la estructura de los documentos XML. SGML SGML (Standard Generalized Markup Language), la Universidad de Deusto (2002), es una norma que pretende establecer una manera genérica de especificar, definir documentos, la cual permitiese a su vez usar formatos de mayor flexibilidad y portabilidad. Con lo cual reunía tres condiciones básicas: Formal: pues permite establecer la validez de los documentos. Estructurado: para que fuese capaz de manejar documentos complejos. Ampliable: para facilitar la gestión de grandes depósitos de información. RDF RDF son las siglas definen Resource Description Framework (marco de descripción de recursos) Como su nombre indica el área en la que está enmarcado es la descripción de recursos de la red, entendiendo por recurso todo lo que nos dé en sí la imaginación, en tanto que a definir cualquier cosa, páginas, personas, dispositivos, etc. RDF permite, que las condiciones que se quieren "preguntar" sobre un recurso sean definidas como un conjunto de propiedades que componen el esquema. RDF ofrece una estructura semántica no ambigua (por el uso de los URI, Uniform Resource Identifier) que permite codificación, intercambio y procesamiento automático de los metadatos normalizados. El RDF provee un medio de agregar semántica a un documento sin referirse a su estructura. RDF es una aplicación XML recomendada como estándar por la W3C. RDF proporciona también reglas para facilitar técnicamente la manera de explicar conceptos de modo que los ordenadores puedan procesarlo rápidamente y proporciona un medio que posibilita la edición de vocabularios con propiedades Ing. Danny Daniel Antón Asanza 9 Ontología en la Web Semántica

10 definidas para la descripción de los recursos de una comunidad. RDF usa la sintaxis del lenguaje XML para el intercambio y procesamiento de metadatos, las condiciones se recogen en los rdf: Descripción de los elementos XML. El modelo de datos de RDF provee tres tipos de objetos: recursos, propiedades y sentencias Un recurso es una entidad que puede ser referenciada por un Identificador Único de Recursos (URI). Una propiedad define una relación binaria entre recursos y/o valores atómicos de los tipos de datos primitivos provistos por XML. Una sentencia especifica un valor en una propiedad para un determinado recurso. En la siguiente figura se muestra el modelo RDF que corresponde a la siguiente aseveración: Figura Nº 4: Representación de un valor estructurado en RDF Fuente: Simón (2001) El empleado referenciado por la matrícula P se llama José Luis Arceiz y tiene como dirección de correo Jose.arceiz@arcelor.com El recurso ha sido creado por este empleado. Para procesar modelos RDF, éstos deben ser serializados en XML previamente, de esta forma RDF explota la denotación de XML para permitir que diferentes orígenes de información puedan intercambiar el conocimiento Ing. Danny Daniel Antón Asanza 10 Ontología en la Web Semántica

11 que expresa. A continuación se aporta la serialización en XML correspondiente al ejemplo de la figura Nº 4. <rdf:rdf> <rdf:description about= > <s:creator> <rdf:description about= > <v:name>jose Luis Arceiz </v:name> <v: >jose.arceiz@arcelor.com</v: > </rdf:description > </s:creator> </rdf:rdf> RDF Schema RDF Schema es un vocabulario para describir las propiedades y las clases de los recursos RDF, con una semántica para establecer jerarquías de generalización entre dichas propiedades y clases Un XML Schema es un medio de definir restricciones de la sintaxis y la estructura de documentos XML, tiene el mismo propósito que una DTD, pero significativas ventajas: Definiciones realizadas en un XML Schema son ellas mismas documentos XML, no es necesario un segundo lenguaje como se debe usar en las DTDs, y una ventaja es que todo lo desarrollado para documentos XML puede usarse para documentos de tipo XML Schema. Proveen un conjunto de tipos de datos mucho más rico que el que puede ser definido actualmente en una DTD. Permiten definir anidamientos en la estructura de una manera mucho más rica que las DTDs. Usan el mecanismo de espacios de nombres de XML para combinar documentos XML provenientes de orígenes heterogéneos. Permite definir una clasificación de recursos en términos de clases, subclases, propiedades, etc. Establece relaciones sobre las posibles combinaciones. Ing. Danny Daniel Antón Asanza 11 Ontología en la Web Semántica

12 HTML: Todos los navegadores lo entienden, lo cual quiere decir que además se puede navegar mediante él lo cual permite leer de una manera más cercana a como se piensa, mediante un montón de enlaces (asociaciones). El problema de este formato es que también está bastante limitado. Por ejemplo, queremos tener en nuestro documento una ecuación matemática, pues una forma de dar solución a ello, tan solo poniendo una imagen más no un código, por el cual la página se pone más pesada, entonces en nuestra ecuación nos damos cuenta de que en vez de un 2 queremos poner un 3, pues entonces tenemos que modificar la imagen lo cual es un problema, pero si tuviéramos que modificar 20 imágenes ya sería algo realmente tedioso. Y todo porque html no es una ecuación. Este ejemplo es extrapolable a muchos más casos pero creo que este es bastante ilustrativo, ya que todos hemos tenido que manejar las matemáticas en nuestros estudios y muchos seguimos haciéndolo. FOAF Para Mariano (2003), el FOAF es una aplicación basada en XML (lenguaje de marcas extensibles), RDF (marco de trabajo para la descripción de recursos) y OWL (lenguaje de ontologías web), tecnologías recomendadas por el W3C. Mariano (2003) explica que se trata de un archivo XML (en realidad, RDF escrito en XML) con el cual se describen personas, documentos o cualquier cosa. En ese archivo que desde ahora llamaremos FOAF, indicamos a qué personas conozco, quiénes son mis amigos y quiénes no, cuáles son mis proyectos actuales y anteriores, qué grado de interés tengo por unos temas u otros... casi todo puede ser definido. Para Dan Birbeck (2000), uno de los cofundadores del proyecto FOAF junto con Libby Miller, la idea es muy simple, un archivo que puede ser interpretado por un ordenador, tecnología que profundiza en la Web Semántica. Una vez que dispones de tales archivos puedes navegar a lo largo de todos los documentos legibles por ordenadores que se encuentran en la web y dispones de una base inmensa para extraer la información que necesitas y crear tu propia base de datos a medida. Ing. Danny Daniel Antón Asanza 12 Ontología en la Web Semántica

13 ONTOLOGÍAS Ontología (OWL): Términos utilizados para describir y representar un área de conocimiento. En realidad, OWL no es un acrónimo verdadero. El lenguaje comenzó su andadura como "Web Ontology Language" (Lenguaje de Ontologías Web), (2005) pero al Grupo de Trabajo no le gustaba el acrónimo "WOL", así que decidimos llamarlo OWL. Las ontologías son colecciones de enunciados redactados en un lenguaje, como el RDF, que define las relaciones entre conceptos y especifica reglas lógicas para razonar con ellos. Los ordenadores "comprenderán" el significado de los datos semánticos de una página de la red siguiendo vínculos con ontologías especificadas. Actualmente, los computadores han dejado de ser dispositivos aislados y se han convertido en puntos de entrada en la red mundial de intercambio de información y transacciones de negocio. Se ha vuelto un asunto clave contar con apoyo en el intercambio de datos, información y conocimiento Emplear el poder de razonamiento automático para guiar el acceso a orígenes de información requiere de representación de la semántica de tales orígenes de manera procesable por computador, en consecuencia, se requieren metadatos que describan de una manera computable, dichos orígenes. En este trabajo se hace un estudio parcial de los avances realizados hasta el momento por agregar semántica a la web, como lo son la introducción de XML, XML Schemas, RDF y RDF Schemas, y reconociendo el aporte que las ontologías pueden brindar en tal sentido se focaliza en determinar la posibilidad de representarlas con estos lenguajes. Para aportar una referencia en ontologías, se describe brevemente el modelo ontológico OIL, concebido para la Web. Para Lozano (2001), las ontologías tienen los siguientes componentes que servirán para representar el conocimiento de algún dominio: Conceptos: son las ideas básicas que se intentan formalizar. Ing. Danny Daniel Antón Asanza 13 Ontología en la Web Semántica

14 Relaciones: representan la interacción y enlace entre los conceptos del dominio. Funciones: son un tipo concreto de relación donde se identifica un elemento mediante el cálculo de una función que considera varios elementos de la ontología. Instancias: se utilizan para representar objetos determinados de un concepto. Axiomas: son teoremas que se declaran sobre relaciones que deben cumplir los elementos de la ontología. Estos últimos componentes, los axiomas, permiten junto con la herencia de conceptos, inferir conocimiento que no esté indicado explícitamente en la taxonomía de conceptos. Disponemos de tres niveles: OWL Full: Unión de sintaxis OWL y RDF (sin restricciones). No se garantiza la eficiencia ni siquiera la decidibilidad. OWL DL (Description Logics): Limita la expresividad intentando conseguir decidibilidad, máxima expresividad manteniendo completitud y computabilidad. Limitaciones: las clases no son instancias ni tipos, los tipos no son instancias ni clases. OWL DL se basaba en el sistema SHIQ de descripción logics: Semántica bien definida, propiedades formales (decidibilidad, complejidad), algoritmos de razonamiento conocidos, varios Sistemas que lo implementan. OWL Lite: Subconjunto de OWL DL más fácil de implementar (y se espera que más eficiente), restricciones simples (p.ej cardinalidad sólo 0 ó 1), facilita compatibilidad con otros modelos /paradigmas, facilita desarrollo de herramientas de autor. 3.- Escuela de Ingeniería de Sistemas, en la UCV La Universidad César Vallejo Campus Piura, viene funcionando desde 1991, habiendo logrado su consolidación institucional, a través de una funcional organización académica y administrativa, una excelente plana docente, el crecimiento de su población estudiantil con más de nueve mil alumnos, una Ing. Danny Daniel Antón Asanza 14 Ontología en la Web Semántica

15 cómoda y moderna infraestructura, la constitución de sus órganos de gobierno y elección de sus autoridades, todo lo que ha generado la confianza y la credibilidad de la comunidad regional y nacional. El esfuerzo desplegado durante el proceso de crecimiento y de desarrollo de esta Casa de Estudios para alcanzar los resultados descritos, ha estado siempre orientado y motivado por la visión de hacer de la universidad una de las mejores instituciones de su género, con calidad y excelencia al servicio del desarrollo nacional y regional mediante la formación integral de profesionales productivos y capaces; de la investigación orientada preferentemente a la solución de problemas de la sociedad y una extensión universitaria oportuna y necesaria. Su Misión, es una organización innovadora y creadora de conocimiento científico y tecnológico, y que aplica sus logros para apoyar el desarrollo de una sociedad libre, democrática, pacífica y respetuosa de su medio ambiente, formando profesionales íntegros, competentes y con sólidos valores éticos; asimismo preserva, crea y difunde la cultura nacional y universal. Su Visión, aspira a ser en el transcurso de los años, la mejor universidad del Norte del país, impulsora de la investigación y de la formación integral de las personas, con el objeto de promover y apoyar el desarrollo nacional y regional. La UCV Piura en el año 2010 será una organización inteligente y en busca de la excelencia, dedicada a la formación profesional con sólidos valores, fomentando la investigación, innovación y proyección a la comunidad, comprometida con el desarrollo de la región y con una infraestructura arquitectónica y tecnológica de vanguardia. Somos una institución universitaria integrante del consorcio UCV-USS, que forma profesionales innovadores, competitivos, con liderazgo social, solvencia moral, comprometidos con el desarrollo de su comunidad. Ing. Danny Daniel Antón Asanza 15 Ontología en la Web Semántica

16 4.- Método de desarrollo Herramientas de creación de ontologías (Editores de Ontologías) Son las herramientas que permiten la codificación de una determinada ontología en base a un determinado lenguaje. Se estudiará este tipo de herramientas ya que permiten definir la estructura en base a la cual se clasificará la información realizada a través de anotaciones. Mencionamos una lista de herramientas que nos permiten trabajar con ontologías que son: Apollo: Aplicación amigable de modelado de conocimiento. El modelado está basado en torno a los principios básicos tales como clases, instancias, funciones, relaciones, etc. La interfase de usuario tiene una arquitectura abierta y está escrito en lenguaje de programación JAVA. LinkFactory: Se trata de una herramienta utilizada para construir completos sistemas de terminología corporativa capaz de extraer valor significativo de gran cantidad de datos no estructurados almacenados en bases de datos de contenido corporativo. OILEd: Es un editor de ontologías que permite al usuario construir ontologías utilizando DAML+OIL OntoEdit Free and Professional versions: Permite crear y gestionar ontologías. Confía en los estándares del W3C y ofrece muchas interfaces exportables a la mayor parte de lenguajes de representación de ontologías. Esta herramienta permite crear, navegar y modificar ontologías. Ontolingua Server: Provee de un entorno de colaboración distribuido para navegar, crear, editar, modificar y utilizar ontologías. OntoSaurus: Es un navegador web para las bases de conocimiento de LOOM. Proporciona una interfase gráfica hyperenlazada hacia varias de las bases de conocimiento. OpenKnoME: Es la piedra angular de la aplicación utilizada por los motores de conocimiento topthing. Es un sistema de gestión del conocimiento y un motor de ontologías. Desde el 2001 el código fuente está abierto para la comunidad académica y la clínica sin ánimo de lucro. Protégé-2000: Editor de ontologías y editor de bases de conocimiento. Es también de código abierto, herramienta JAVA que proporciona una arquitectura Ing. Danny Daniel Antón Asanza 16 Ontología en la Web Semántica

17 extensible para la creación de aplicaciones de bases de conocimiento customizadas. SymOntoX: Es un software que almacena y gestiona un dominio de ontología. WebODE: Herramienta para modelar el conocimiento utilizando ontologías. Facilita la máxima flexibilidad e interoperabilidad con otras aplicaciones de negocios necesarias para las empresas de hoy en día. WebOnto: JAVA applet con un servidor web customizado que permite a los usuarios navegar y editar modelos de conocimiento sobre la web. Después de un estudio de las diferentes herramientas se ha seleccionado la utilización de Protégé, porque es una herramienta de software libre y tiene una arquitectura extensible, tiene una interfaz muy agradable y nos permite trabajar en el desarrollo del proyecto. La Tesis se ha dividido en 4 partes importantes durante todo el desarrollo, las cuáles que son: La metodología, las herramientas, el análisis y diseño de la aplicación y el desarrollo, los cuáles explicaremos a continuación. A.- Metodologías de desarrollo Este punto lo detallamos en el Capítulo III, pero mencionamos que se divide en 2 partes: La Metodología para las Ontologías y La Metodología ara el desarrollo del software. La metodología: La metodología para el desarrollo y despliegue de aplicaciones que usan la tecnología de Web Semántica es el resultado de combinar las metodologías de desarrollo de software normales con las metodologías para las aplicaciones de la base de conocimiento adaptado para las particularidades de tecnologías de Web Semánticas. Ing. Danny Daniel Antón Asanza 17 Ontología en la Web Semántica

18 B.- Desarrollo de la Aplicación Web: Arquitectura: 1.- Desde un punto de vista conceptual: Es un modelo para construir sistemas de información, que se sustenta en la idea de repartir el tratamiento de la información y los datos por todo el sistema informático, permitiendo mejorar el rendimiento del sistema global de información. 2.- En términos de arquitectura: Los distintos aspectos que caracterizan a una aplicación (proceso, almacenamiento, control y operaciones de entrada y salida de datos) en el sentido más amplio, están situados en más de un computador, los cuales se encuentran interconectados mediante una red de comunicaciones. Modelo Cliente/Servidor Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la organización, en múltiples plataformas. El modelo soporta un medio ambiente distribuido en el cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes'', resultan en un trabajo realizado por otros computadores llamados servidores. Figura 8: Arquitectura Cliente - Servidor Ing. Danny Daniel Antón Asanza 18 Ontología en la Web Semántica

19 Tecnología: Tecnología Cliente Navegador web - Internet Explorer. - Navigator. - Mozila. - Nescape. - Konqueror. Tecnología de Programación - Html. - Php. - Apple Java. - Presentaciones Macromedia. - JavaScript. Tecnología Servidor Servidor Web - XAMPP - Motores Java - Php Tecnología de Programación - Php - CSS - ASP - MySQL - CGIs - JavaScript - Herramientas Macromedia (DreamWeaver, Flash) C.- Análisis y Diseño del Sistema 1.- Estructura de la documentación Esta estructurado en 5 partes: 1. Estado del arte: Aquí muestra toda la tecnología utilizada en el nivel desarrollado de la aplicación 2. Planeamiento: El planeamiento es como nos muestra el proyecto, como esta formado en su presentación. 3. Desarrollo - Nivel Contenido: Muestra la como esta el planteamiento y el estado afrontado. 4. Desarrollo Nivel Lógico: Se ocupa de la organización y procesamiento de los datos presentes en el nivel inferior. Ing. Danny Daniel Antón Asanza 19 Ontología en la Web Semántica

20 5. Desarrollo Nivel Presentación: Se ocupa de la visualización del usuario y los datos procesados. Se explica detalladamente cada uno de los pasos realizados durante la elaboración de la estructura de la tesis: A. ESTADO DEL ARTE: El desarrollo de la aplicación, se explicará el conocimiento de conceptos, lenguajes y proyectos parecidos. El capítulo siguiente presenta la lista de los elementos fundamentales utilizada en el desarrollo de la aplicación. 1.- WEB SEMÁNTICO El web semántico y una perspectiva de evolución del mundo internet que devolvería mucho más simple requerimientos de las informaciones, gracias a una clasificación universal de los contenidos. Cuando todos los sitios web sean semánticos, según los expertos, un motor de búsqueda automático será capaz de planear por nosotros un viaje o un día de citas, encontrando automáticamente todas las informaciones útiles sobre los diferentes web que las contienen, combinándolas de modo inteligente. La figura 2.1 muestra forma de infraestructura pensada por el semántica web, dónde las informaciones son descentralizadas y esparcidas sobre muchos servidores. Sucesivamente son descritos los lenguajes. Figura 9: Web Semántico: Ing. Danny Daniel Antón Asanza 20 Ontología en la Web Semántica

21 Se ha utilizado para este tipo de framework. XML: describe la sintaxis común por la creación de documentos o lenguajes. RDF: es un lenguaje basado sobre sintaxis xml que indica cómo describir objetos sobre el web. OWL: es un lenguaje basado sobre sintaxis xml que permite de describir la efectiva estructura de un determinado clase (persona o competencia, anima, bien, etc.) XML: Extensible Markup Language A la base, XML provee un conjunto de reglas para crear diccionarios que llevan estructura sea a documentos que a datos sobre el web. XML da claras reglas sintácticas; xml schema representa el método para definir diccionarios XML. XML es una sintaxis de superficie potente y flexible para documentos estructurados, pero no impone ningún vínculo semántico al sentido de tales documentos. XML se basa en el concepto de metadatos, los que son informaciones que describen un contenido. El ejemplo. <nombre>danny Daniel Anton Asanza</nombre> Muestra el dato que efectivamente se quiere publicar (Danny Daniel Anton Asanza), añadiendo el meta dato "nombre" que describe nuestro contenido. XML propone que la descripción de cada documento sea un árbol con un sólo nudo inicial como enseñado en la figura 2.2. XML da además el posibilidad de Ing. Danny Daniel Antón Asanza 21 Ontología en la Web Semántica

22 Figura 10: Ejemplo de XML Añadir atributos a los metadatos, de modo que todavía describir mejor los datos que queremos publicar. Para añadir una semántica a los mismos elementos, es posible definir los Namespace para identificar de manera no ambigua los metadatos y los datos RDF: RESOURCE DESCRIPTION FRAMEWORK RDF es un lenguaje basado sobre la sintaxis XML y muestra cómo describir objetos en el Web. Además define el método para recoger de modo uniforme la propiedad de un objeto e informarlo a otros, añadiendo así la semántica a nuestros documentos. Este documento, sintácticamente correcto, muestra como RDF describe cada relación por los tripletes Recurso, propiedad y valor. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:a=" <rdf:description about=" <a:author rdf:resource=" </rdf:description> <rdf:description about=" <a:name>danny Daniel Anton Asanza</a:name> Ing. Danny Daniel Antón Asanza 22 Ontología en la Web Semántica

23 <a:phone> </a:phone> </rdf:description> </rdf:rdf> OWL: WEB ONTOLOGY LANGUAGE OWL es una extensión de RDF, el que no permite de expresar el significado de las propiedades y de declarar relaciones entre los tipos. Analizando, RDF permitió de expresar el concepto: tiene nombre Danny Anton En cambio el lenguaje OWL permite describir las relaciones entre los classes (tipos). Por ejemplo dannyanton, es la instancia de una clase "Persona" ( es su Namespace), por lo tanto OWL describe la relación. Persona tiene nombre. OWL es caracterizado por la posibilidad de describir el verbo (en este caso poseen) por de los atributos que describen el tipo de relación. Por ejemplo el cardinalidad (las personas sólo poseen uno nombre) o el transitividad entre objetos: Sea X -> Y e Y -> Z entonces X ->Z ó Sea C -> Y e Y -> Z entonces X no es relacionado con Z Este lenguaje permite la creación de reales ontologías que describen dominós de relaciones entre recursos IL FUTURO: DE MAQUINA REAL Y UNA MAQUINA IREAL. RDF y OWL constituyen un sólido fundamento para aplicaciones de Semantic Web, inventor del World Wide Web. ha dicho a Tim Berners-Lee, Director del W3C e La aprobación como W3C Recommendation, llega en un momento en que emergen nuevos productos en áreas mucho diferentes como la integración de empresa y soporte a las decisiones en campo médico. Este no es muy sencillo de los primeros tiempos en que es nacido el Web, puesto que las personas han visto cómo funcionó, han entendido de ello la potencialidad. Ahora estamos entrando en aquella fase en que las Ing. Danny Daniel Antón Asanza 23 Ontología en la Web Semántica

24 personas pueden ver los principios del funcionamiento del Semántica Web. El actual mundo internet posee unas grandes cantidades de informaciones desordenadas, los nuevos estándares permiten de crear orden y devolver directamente las informaciones posibles de proceso de software específicos. En futuro si se podrá interrogar web services como interrogar base de datos en SQL y gracias a los estándares propuestos por el W3C, las búsquedas en el web podrán llevar a resultados más satisfactorios del web actual. Imagínate un web interrogativo por preguntas: Cuál es la posición de Piura?, cuál es aeropuerto mas cercano de Sullana?, como se llama el padre de un amigo? Todas estas preguntas podrán ser procesadas y por fin podrán llevar a las respuestas que queremos. Imagínate de encontrar un namespace que muestra como describir los perros, dato que cualquier otro halla creado un CSS o un XSL que transformas el RDF de los perros bajo forma de página web, nosotros podremos crear el documento rdf que describe nuestro perro y agregarlo a una presentación hecha por cualquier otro. Las ventajas enumeradas sobre el sitio del W3C son los siguientes: Aplicaciones por la creación de contenidos: los autores pueden conectar metadatos, (sometido, creador, posición, lenguaje, copyright, etc.) con los documentos, devolviendo las búsquedas de los nuevos documentos enriquecidos. Instrumentos por la gestión de situado Web: grandes sitios Web pueden ser administrados dinámicamente en acuerdo a categorías de contenido personalizadas para los gestores del sitio. Software que se valen sea de RDF que de OWL: las organizaciones pueden integrar aplicaciones de empresas, publicación y suscripciones utilizando modelos flexibles. Ing. Danny Daniel Antón Asanza 24 Ontología en la Web Semántica

25 Rehúso de datos entre aplicaciones: los formados RDF y OWL son estándares, no propietarios, permitiendo el rehúso de datos procedentes de manantiales diferentes. 2.- LENGUAJES E FRAMEWORK 2.1 PHP Php es un lenguaje de Scripting extenso para servidor, por la creación de páginas web dinámicos. El actual release 5.0 introduce nuevas extensiones: Nuevo motor Zend Engine II, con un modelo a objetos completamente rescrito: solo, esta innovación hace cumplir adelante al lenguaje un notable paso, sobre todo por aquellos que concierne al desarrollo de aplicaciones Web-based, particularmente complejos. Por fin los programadores Web tendrán a disposición, como en todos los lenguajes a objetos, las tres p (métodos públicos, privadas y protegidos), junto a interfaces que facilitan la construcción de framework complejos y fácilmente gestionables. Una otro novedad de resaltar, es dada por la implementación interior de SQLite, la librería que permite de escribir y administrar una base de datos dentro de un único expediente, hace como exactamente Microsoft Access: de este modo los proveedores de hosting podrán diferenciar ulteriormente las mismas ofertas también dando a los pequeños sitios la posibilidad de crear páginas Web dinámicas, sin utilizar por fuerza software caros (también en términos de prestaciones) DBMS. Tercera y no la última grande novedad es dada por el reescritura del código por el soporte a XML, es un formado a la base de muchas aplicaciones Web-based. Gracias a la nueva sección XML. Php es elegido por la nueva característica de administrar expediente XML, de modo que poder juzgar el efectivo potencial de la aplicación con respecto del conocido del entorno de desarrollo Cocoon. Ing. Danny Daniel Antón Asanza 25 Ontología en la Web Semántica

26 2.2.- SVG : SCALABLE VECTOR GRAPHICS SVG es un lenguaje de gráfica vectorial bidimensionales se basado en XML desarrollado por el consorcio W3C y añadido el 15 de enero de 2003 a la versión 1.1. Recientemente han sido desarrolladas dos ulteriores especificaciones de SVG, llamada SVG Mobile Profiles, la idea expresamente por el mundo de los dispositivo mobiles (palm y teléfonos móviles). Una característica fundamental de SVG, es de integrar directamente el dibujo en la página web, por lo tanto de tratarla como parte de su árbol XML; esta característica permite de pilotar por lenguajes de scripting extenso del cliente (por ejemplo Javascript), los elementos gráficos SVG directamente en la página HTML que integra el SVG. Otra ventaja del lenguaje es la posibilidad de crear animaciones por el empleo del lenguaje de animación SMIL (Synchronized Multimedia Integration Language) también ello desarrollado por el W3C CSS CSS, hojas de estilo, sirven para administrar toda la compaginación de un situado Web. Con los CSS es posible intervenir sobre el formateo del texto y sobre la visualización de las páginas de modo simple y eficaz. Este lenguaje es fundamental por el concepto de separación contenidológica presentación, en efecto siempre se tiende mas a insertar el contenido separado por la presentación. 2.4 XSL Una hoja de estilo XSLT es un documento XML válido y bien formado. Provee un mecanismo para transformar un documento XML en otro. El lenguaje permite de añadir nuevos elementos a una estructura, crear nuevos contenidos, filtrar y ordenar datos, generar documentos con muchos grados de compatibilidad y usar complejas expresiones condicionales. Una hoja de estilo permite de crear reglas a dependencia de los tag XML, dado por el documento en entrada. Ing. Danny Daniel Antón Asanza 26 Ontología en la Web Semántica

27 2.5 JAVA SCRIPT Javascript es un lenguaje de scripting extenso cliente, que permite de modificar elementos de una página web. Javascript permite una discreta programación a objetos, de modo que crear objetos a runtime. Javascript tiene un concepto de herencias primitivas (necesita crear un método para construir el objeto y ejecutarlo), pero no permite la declaración de métodos públicos, privados o protegidos. 3.- PROYECTOS PARECIDOS. Proyectos considerados por el desarrollo del aplicativo. 3.1 FOAF PROJECT Foaf project es uno de los primeros proyectos concretos orientado al web semántico. FOAF es un namespace que permite de describir a una persona en formado RDF y de declarar, por una misma semántica, quiénes conocemos. Éste crea un complejo gráfico, visualizable gráficamente por foafnaut (immagine 2.3.) Foafnaut vence al momento que todos los nodos se muestran, y las relaciones se ponen difíciles para entender. FoafNaut tecnológicamente contiene: SVG por la visualización gráfica. Javascript a objetos para crear los elementos y desplazarlos. No utiliza SMIL para crear animaciones. No utiliza un expediente HTML para incluir el expediente SVG. Utiliza php por la búsqueda de los amigos de una determinada persona Foaf-Project además propone páginas internet para poder crear el código XML-RDF partiendo de un simple formulario Html. Ing. Danny Daniel Antón Asanza 27 Ontología en la Web Semántica

28 Figura 11: Foaf Project B. PLANEAMIENTO En esta parte nos muestra los objetivos del proyecto y la arquitectura utilizada para implementarlo. Cabe mencionar que esta aplicación primero fue implementada para la visualización de las Personas y Competencias de la SUPSI, para posteriormente realizar una aplicación web en la cuál se puedan visualizar diversas ontologías en esta aplicación. 1.- Objetivos: Definido un sistema para describir las relaciones de estos objetos. Implementando algoritmos por la búsqueda de relaciones. Desarrollado un entorno que permita la visualización del gráfico relacional. Posibilidad de investigar la utilización de las diversas ontologías. Implementado un sistema para poder añadir diversas ontologías. Posibilidad de visualizar los detalles de un determinado recurso. 2.- Objetivos estructurales Posibilidad de extensión del entorno. Desarrollo orientado a la determinación. Ing. Danny Daniel Antón Asanza 28 Ontología en la Web Semántica

29 Desarrollo subdividido en elementos reutilizables Desarrollo visualización de navegadores web (Microsoft Explorer, Mozilla, etc.). Empleo de estándares mundiales. 3.- Arquitectura de nivel Este tipo de aplicación es concebible siguiendo el actual paradigma de desarrollo web; separando en tres niveles del proyecto entero: Contenido, Lógica y Presentación. Cada nivel es independiente y comunica con el otro medio de los protocolos XML, definido por el autor, permitiendo añadir determinados códigos reutilizables por otros problemas parecidos. La figura enseña la arquitectura global de nuestro proyecto. Figura 12: Arquitectura Global: Ing. Danny Daniel Antón Asanza 29 Ontología en la Web Semántica

30 El nivel Contenido, es orientado al web semántico y describe las personas, los grupos y las competencias (Personas y competencias); bienes culturales, animales, etc; en formado RDF y su relativa ontología (de acuerdo a que se seleccione). El nivel Lógico, comprende las funciones necesarias por la gestión de las varias recursos y prepara un stream XML con la descripción de la lista de relaciones de una fecha recurso. El nivel de Presentación, se apoya completamente en el nivel lógico, y se preocupa de visualizar gráficamente un stream XML genérico que describe las relaciones. C. Desarrollo - Nivel Contenido En la parte siguiente muestra la infraestructura necesaria para expresar los recursos a nivel de datos. 1.- Introducción El nivel de contenido es orientado al web semántico y tiene que definir los namespace por los elementos de las diferentes Ontologías como: Personas, Grupos y Competencias; Animal; Bienes Culturales; etc. Se define además una ontología que explica cómo informar estos elementos entre de ellos, figura 1.1 Las tecnologías utilizadas en este nivel son: RDF: Lenguaje para expresar la semántica de objetos en el web XML: Lenguaje por la sintaxis común a muchos lenguajes OWL: la ontología que describe las relaciones Se muestra como ejemplo a 3 de las ontologías, su Nivel de Contenido: Persona - Competencias Grupos / Personas Cursos / Cursos Contenidos- objetos Ing. Danny Daniel Antón Asanza 30 Ontología en la Web Semántica

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04).

5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04). 5.2. PROYECTO RODA Se trata de un proyecto 1 piloto de demostración tecnológica, cofinanciado por el PROFIT 2003, cuya duración se fijó de Enero 2003 a Marzo de 2004. Los participantes son ROBOTIKER, la

Más detalles

Web. Web Diapositiva 1

Web. Web Diapositiva 1 Web Servicio WorldWideWeb Historia de la Web URL Dominios Dominio de alto nivel Cómo funciona? Hipertexto e Hipervínculos Sitios Web y Páginas de Inicio Cómo identificar los hipervínculos? Navegador Web

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

CAPÍTULO I INTRODUCCIÓN

CAPÍTULO I INTRODUCCIÓN CAPÍTULO I INTRODUCCIÓN Una página Web es un documento situado en una red informática al que se accede mediante enlaces de hipertexto, y éste es aquel texto que contiene elementos a partir de los cuales

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica Ensenada, Baja California Mayo 2010 Qué es un Sitio Web? Es un conjunto de PÁGINAS WEB que están hospedadas (almacenadas o

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

GUÍA RED SOCIAL FACEBOOK

GUÍA RED SOCIAL FACEBOOK GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Los servicios más comunes son como por ejemplo; el correo electrónico, la conexión remota, la transferencia de ficheros, noticias, etc.

Los servicios más comunes son como por ejemplo; el correo electrónico, la conexión remota, la transferencia de ficheros, noticias, etc. Página 1 BUSCADORES EN INTERNET Internet es una red de redes informáticas distribuidas por todo el mundo que intercambian información entre sí mediante protocolos 1 TCP/IP. Puede imaginarse Internet como

Más detalles

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW): INFORMÁTICA IE MÓDULO INTERNET Términos a conocer y conceptos básicos World Wide Web (WWW): Digamos, simplemente, que es un sistema de información, el sistema de información propio de Internet. Sus características

Más detalles

ALCANCE Las solicitudes de información del SIIU podrán ser realizadas por los administradores de los diferentes sistemas institucionales

ALCANCE Las solicitudes de información del SIIU podrán ser realizadas por los administradores de los diferentes sistemas institucionales OBJETIVO Brindar un mecanismo a los administradores de sistema que les permita solicitar información del SIIU resguardas en nuestras bases de datos. ALCANCE Las solicitudes de información del SIIU podrán

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

Figura 4.6: Prototipo de la pantalla de inicio.

Figura 4.6: Prototipo de la pantalla de inicio. Por lo tanto el siguiente paso ha sido realizar el prototipo a más alto nivel del sitio web, para conocer cómo quiere la empresa que se estructure el contenido y qué aspecto darle. Para ello se ha utilizado

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

Qué es una página web?, qué conoces al respecto?, sabes crear una página

Qué es una página web?, qué conoces al respecto?, sabes crear una página Semana 13 13 Empecemos! Bienvenidos a una nueva sesión, llena de aprendizajes! En semanas anteriores estudiamos lo que son bases de datos, estructuras de datos y métodos de ordenamientos, todo lo cual

Más detalles

Buscadores basados en agentes inteligentes

Buscadores basados en agentes inteligentes Buscadores basados en agentes inteligentes Los buscadores de contenido Estos han sido esenciales a lo largo de todo el desarrollo de la web. Basados en coincidencias de palabras o frases. Desventajas Escasa

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Premios "Contratos y Proyectos Smart Cities 2014" Categoría 4: Contratos para la Democracia electrónica

Premios Contratos y Proyectos Smart Cities 2014 Categoría 4: Contratos para la Democracia electrónica Premios "Contratos y Proyectos Smart Cities 2014" Categoría 4: Contratos para la Democracia electrónica Plataforma Open Data de información en tiempo real de Transporte Público 1- Descripción del Proyecto

Más detalles

Sistema de SaaS (Software as a Service) para centros educativos

Sistema de SaaS (Software as a Service) para centros educativos Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

Prezi: editor de presentaciones

Prezi: editor de presentaciones Prezi: editor de presentaciones Descripción Francisco Mora En momentos en que la Web 2.0 es un entorno de interacción, aparecen múltiples servicios que permiten compartir y editar recursos de forma conjunta.

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

INTERNET Y WEB (4º ESO)

INTERNET Y WEB (4º ESO) INTERNET Y WEB (4º ESO) 1. CLASIFICACIÓN DE LAS REDES Internet se define comúnmente como la Red de redes, o la Red global. En cualquier caso, puede considerarse como la unión de entidades más pequeñas

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

CAPITULO 3 VRML-JAVA-WWW

CAPITULO 3 VRML-JAVA-WWW CAPITULO 3 VRML-JAVA-WWW 50 3.1 Introducción En éste capítulo se comenta brevemente sobre el origen y esencia de los lenguajes VRML 2 y Java, así como de la forma en que se pueden éstos complementar para

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro Capitulo 6 Conclusiones y Aplicaciones a Futuro. En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro para nuestro sistema. Se darán las conclusiones para cada aspecto del sistema,

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

revista transparencia transparencia y... 3.3. UNIVERSIDADES

revista transparencia transparencia y... 3.3. UNIVERSIDADES revista transparencia transparencia y... 3.3. UNIVERSIDADES 35 revista transparencia Mónica López del Consuelo Documentalista Open Data Universidad de Granada 3.3.1. El filtro básico de la transparencia.

Más detalles

La Web Semántica como herramienta para e-learning

La Web Semántica como herramienta para e-learning La Web Semántica como herramienta para e-learning Lidia Marina López llopez@uncoma.edu.ar Departamento de Ciencias de la Computación Universidad Nacional del Comahue Buenos Aires 1400 8300 Neuquén Tel.

Más detalles

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

Manual de usuario del Centro de Control

Manual de usuario del Centro de Control Manual de usuario del Centro de Control www.ximdex.com Tabla de contenidos 1. Centro de Control...4 2. Gestor de Canales...5 2.1. Añadir un nuevo canal...6 2.2. Modificar las propiedades del canal...6

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

Tutorial para la creación de un blog institucional

Tutorial para la creación de un blog institucional Tutorial para la creación de un blog institucional El siguiente tutorial nos permitirá acercarnos a los conocimientos básicos, necesarios para crear nuestro blog y alojarlo en el servidor de la Facultad

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

Gobierno en línea territorial - GELT. Nivel Técnico

Gobierno en línea territorial - GELT. Nivel Técnico Gobierno en línea territorial - GELT Nivel Técnico Agenda Estrategia de Gobierno en línea Contexto de la Solución Tecnológica Administración del Sitio Web, Requisitos y Roles Acercamiento a los Componentes

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Módulo I Unidad Didáctica 2

Módulo I Unidad Didáctica 2 Módulo I Unidad Didáctica 2 Introducción Tal como un periódico, por ejemplo, no es sólo una colección de artículos, un sitio Web no puede ser simplemente una colección de páginas. Qué se busca al diseñar

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

GUÍA BÁSICA DE INSTALACIÓN

GUÍA BÁSICA DE INSTALACIÓN Bienvenido a creomicomercio.com, donde podrá crear y personalizar su propia tienda de comercio electrónico. Esta operación la podrá realizar en pocos minutos y on-line. Desde el hosting hasta la logística

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez kexy.rodriguez@utp.ac.pa Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR

Más detalles

Definiciones sencillas para

Definiciones sencillas para Definiciones sencillas para entender lo que es un sitio web Un sitio web debe ser entendido primero como un medio de comunicación. Y en segundo lugar como una secuencia programativa que se genera y visualiza

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Código: F004-P006- GFPI Nº 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software. Nombre del Proyecto: Sistema de información para la gestión empresarial

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca

TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca TEMA 8 Internet y la World Wide Web Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Qué es Internet? Algunos autores, Internet es un acrónimo de INTERconected

Más detalles

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0 ADAPTAEMPLEO INFORME ACCESIBILIDAD octubre 2013 Versión 1.0 1.0 Primera versión del documento. CONTROL DE CAMBIOS Índice de Contenido 1. ACCESIBILIDAD WEB...4 2. PUNTOS DE VERIFICACIÓN...5 2.1. IMÁGENES

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA 1 Adaptación y conversión Muchas empresas disponen de contenidos muy completos en formato papel, utilizados en educación presencial o bien en formación a distancia

Más detalles

XBRL extensible Business Reporting Language. Noviembre / 2014

XBRL extensible Business Reporting Language. Noviembre / 2014 XBRL extensible Business Reporting Language Noviembre / 2014 Qué es XBRL o datos interactivos? XBRL es un lenguaje para la comunicación electrónica de datos de negocio y financieros basados en XML utilizada

Más detalles

Ingeniería Web. Pablo Sevilla Jarquín

Ingeniería Web. Pablo Sevilla Jarquín Nunca digas no puedo ni en broma, porque el subconsciente no tiene sentido del humor, lo tomara en serio y te lo recordara cada vez que lo intentes. Facundo Cabral Ingeniería Web Pablo Sevilla Jarquín

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

DOCUMENTACIÓN TÉCNICA

DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA 1 Sesión No. 11 Nombre: Los formatos de los documentos Contextualización Una vez que se tienen presentes los conceptos básicos de la documentación técnica y

Más detalles

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl)

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl) EVOLUCIÓN DE LA WEB Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl) Contenido Historia del Internet. La Web 1.0. Definición. Características. La Web 2.0. Definición. Tecnologías de la

Más detalles

El universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones

El universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones El universo en la palma de tu mano www.dialogaquilt.com El software de gestión para organizaciones políticas e instituciones Quiénes somos? Dialoga es una empresa constituida por un equipo humano con un

Más detalles

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles