27
NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ ([email protected]) Sesión 1: Introducción a la Red Semántica. Creación de una Ontología sencilla con Protégé 2000 Sesión 2: La Tecnología Subyacente de los Weblogs. Creación de un Weblog con WordPress Sesión 3: Introducción a XML y al Lenguaje de Transformación XSLT

NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ ([email protected]) Sesión 1: Introducción a la Red Semántica. Creación de una

Embed Size (px)

Citation preview

Page 1: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

NUEVAS TENDENCIASEN INTERNET

HACIA LA WEB SEMÁNTICA

ERNESTO JÍMENEZ RUIZ ([email protected])

Sesión 1: Introducción a la Red Semántica. Creación de una Ontología sencilla con Protégé 2000

Sesión 2: La Tecnología Subyacente de los Weblogs. Creación de un Weblog con WordPress Sesión 3: Introducción a XML y al Lenguaje de Transformación XSLT

Page 2: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

SESIÓN 2 Creación Ontología con Protégé 2000

Utilización de la Ontología FOAF

Introducción a los Weblogs

Page 3: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

PROTÉGÉ 2000 (I) Es un entorno para el desarrollo de ontologías Código abierto Desarrollado por el grupo Stanford Medical

Informatics en la Stanford University School of Medicine

Versión Actual: 3.1.1 Página Web: http://protege.stanford.edu

Page 4: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

PROTÉGÉ 2000 (II) Clases

Nombre Documentación Rol (Concreto, Abstracto) Restricciones (Constraints) Propiedades (Template slots) Herencia múltiple

Page 5: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

PROTÉGÉ 2000 (III) Propiedades (Slots)

Nombre Tipo de valor: Cualquiera, Booleano, Clase,

Número (Entero o Real), Instancia, Cadena o Símbolo (Lista de valores)

Documentación Cardinalidad: Requerido (al menos 1), múltiple

(más de 1) Propiedad inversa

Page 6: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

PROTÉGÉ 2000 (IV) Ejemplos de Propiedades según su tipo:

Número: altura, numero_de_pagina Instancia (simple): autor Instancia (múltiple): anuncios Lista de valores: calidad Booleano: urgente

Page 7: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

PROTÉGÉ 2000 (V) Download:

http://protege.stanford.edu/download/release/full/ Local: http://152.74.52.235/Varios/

Page 8: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

PROTÉGÉ 2000 (V) Creación de unas Ontología Sencilla

Page 9: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

FOAF (Friend Of A Friend) El objetivo de este proyecto es la creación de

paginas Web con contenido que pueda procesar un ordenador http://www.foaf-project.org/

Creación del Fichero ‘foaf.rdf’:http://www.ldodds.com/foaf/foaf-a-matic.es.html

Publicación usando la etiqueta link:<link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />

Page 10: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Introducción a los Weblogs

Tecnología Subyacente Herramientas de Creación de Weblogs Creación de un Weblog

Blogger (http://www.blogger.com/start) WordPress (http://wordpress.org)

Page 11: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (I)

Sindicación Web: Forma de hacer que una sección de un sitio web esté

disponible para que otros sitios web la utilicen. Secciones llamadas también Web Feeds. Originalmente en sitios web de noticas y blogs. En un Futuro se pretende sindicar cualquier tipo de

información.

Page 12: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (II)

Web Feeds: Documentos en lenguaje XML conteniendo

información estructurada a cerca de un sitio web o weblog.

Los formatos XML más comunes son RSS, RDF y Atom.

Page 13: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (III)

Agrupadores Web (I): Aplicaciones que recogen contenido sindicado (RSS,

Atom, RDF). Permiten crear un periódico personal: un único

espacio de información, con varias fuentes de información.

Subscripción a un web feed, comprueba cada cierto tiempo si han habido novedades, y recupera la información nueva detectada.

Page 14: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (IV)

Agrupadores Web (II): Estas aplicaciones también son conocidas como feed

readers, RSS readers, feed aggregators o news reader.

Las características de los agrupadores puedes ser incorpaoradas en otros cliente software como: Web browsers (FireFox) Clientes e-mail (Outlook) Programas para la creación de weblogs (WordPress), etc.

Page 15: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (V)

Lenguajes (I) RSS: es una familia de formatos XML para

sindicación web. Se distinguen los siguientes estándares: Rich Site Summary (RSS 0.91) RDF Site Summary (RSS 0.9 and 1.0) Really Simple Syndication (RSS 2.0)

Page 16: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (VI)

Lenguajes (II) La tecnología tras RSS permite:

La subscripción a sitios web que proveen RSS feeds. Proporcionan contenido web o un resumen de éste, junto a

los links que apuntan a la fuente de información completa. Proporcionar Metadatos como el nombre del autor, fecha de

creación, etc.

Lenguaje Atom: se mejora ciertas características respecto a RSS.

Page 17: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Tecnología Subyacente (VII)

Lenguajes (III) Atom: Se supone que mejora ciertas características

respecto a RSS.

Page 18: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Herramientas de Creación de Weblogs (I)

Herramientas a nivel de usuario. Con características básicas para extensión y

personalización. Proporcionan un espacio Web a los usuarios para

crear su wblog Ejemplos: blogger, LiveJorunal, entre otras.

Page 19: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Herramientas de Creación de Weblogs (II)

Herramientas avanzadas. Más orientadas a desarrolladores Permitiendo crear un servidor web personalizado Ejemplos:

Movable Type (desarrollo plugins mediante Perl, base de datos: MySQL, PosgreSQL)

Power Blog (desarrollo con VB y C#, base de datos XML) WordPress (desarrollo con php y base de datos MySQL)

Page 20: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Herramientas de Creación de Weblogs (III)

Características WordPress (I) Sistema de publicación web muy potente escrito en

PHP y con MySQL como backend. Versión actual es la 1.5.2. Requerimientos: PHP versión 4.2 o superior, y

MySQL versión 3.23 o superior Localmente instalado control total sobre el sistema Generación de Páginas Dinámica: todas las páginas

son generadas a través de la base de datos y de las plantillas predefinidas.

Page 21: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

Herramientas de Creación de Weblogs (IV) Características WordPress (II)

Feeds: soporta las especificaciones RSS 1.0 (RDF), RSS 2.0 y Atom. Además cada página del weblog tendrá asociado un feed.

Plugins: permite la extensión del sistema mediante el desarrollo de plugins.

Archivo de páginas: la base de datos permitirá mantener un historial de páginas.

Búsqueda: permite realizar búsquedas sobre los temas del blog

Page 22: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Creación de un Weblog (I):

Blogger (http://www.blogger.com/start) WordPress (http://wordpress.org)

Instalación de EasyPhp: Apache Server + PHP + MySQL + Other Tools http://www.easyphp.org/?lang=es Local: http://152.74.52.235/Varios/

Instalación de WordPress

Page 23: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Creación de un Weblog (II):

Configuración de EasyPHP Probar: 'http://localhost/' Cambio método de autentificación: config, http or

cookie based Abrir el fichero de configuiración de PHPMyAdmin:.

Localizado en: C:\EasyPHP\phpmyadmin\config.inc.php Cambio de la línea 83 o cercana:

$cfg['Servers'][$i]['auth_type'] = 'config'; Change the word 'config' to 'http'.

Page 24: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Creación de un Weblog (III):

Configuración para aceptar peticiones del exterior: Si se trabaja con Windows se debe habilitar el acceso

desde Internet, en Panel de Control/Conexiones de Red/Propiedades.

Page 25: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Creación de un Weblog (IV):

Configuracion de WordPress La carpeta de WordPress debe estar en el directorio ‘www’ para

que se pueda acceder a ella. Creación de una base de datos con el administrador de MySQL

donde se almacenarán las tablas necesarias para WordPress Modificación del fichero wp-config-sample.php, para contener

los datos de la base de datos MySQL creada. Salvar fichero como wp-config.php Lanzar desde el navegador el instalador de WordPress:

http://nameServerApache/wpadmin/install.php Tras la instalación se proporcionará un login y un password para

el administrador deWordPress.

Page 26: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

WEBLOGS Creación de un Weblog (V):

Themes WordPress http://wordpress.org/extend/themes/

Plugins WordPress http://codex.wordpress.org/Plugins Syndication Plugin

FeedWordPress http://projects.radgeek.com/feedwordpress Extended FeedWordPress [In Process] Filtro de Noticias

Page 27: NUEVAS TENDENCIAS EN INTERNET HACIA LA WEB SEMÁNTICA ERNESTO JÍMENEZ RUIZ (erjimenez@udec.cl) Sesión 1: Introducción a la Red Semántica. Creación de una

FIN SESIÓN Página Web Personal:

http://ejimenez.taponcitos.com