La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

APLICACIONES SEMÁNTICAS CON DRUPAL Dr. Héctor G. Ceballos ITESCO – CIICI 2012 14 y 15 de Noviembre 2012 CIICI 2012Apps.

Presentaciones similares


Presentación del tema: "APLICACIONES SEMÁNTICAS CON DRUPAL Dr. Héctor G. Ceballos ITESCO – CIICI 2012 14 y 15 de Noviembre 2012 CIICI 2012Apps."— Transcripción de la presentación:

1 APLICACIONES SEMÁNTICAS CON DRUPAL Dr. Héctor G. Ceballos ITESCO – CIICI y 15 de Noviembre 2012 CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 1

2 Descripción del taller Público Dirigido tanto a personas con poco o ningún conocimiento de programación como para desarrolladores web expertos. Objetivo Aplicar los principios de la Web Semántica (Web 3.0) a través del desarrollo de una aplicación web con Drupal 7. Requerimientos Computadora personal con acceso a Internet. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 2

3 Contenido Primera sesión Introducción (30 min.) Instalación y configuración de un sitio (30 min.) Definiendo tipos de contenido (45 min.) Navegando el contenido (30 min.) Instalando módulos (15 min.) Ligando tipos de contenido (30 min.) Segunda sesión Usuarios y roles (30 min.) Creando vistas (60 min.) Configurando la interfaz (30 min.) Recomendando contenido (30 min.) Conclusiones (30 min.) CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 3

4 PRIMERA SESIÓN CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 4

5 Introducción Drupal es una plataforma de administración de contenido de código abierto usada en millones de sitios alrededor del mundo. Es construido, usado y soportado por una comunidad de personas activas y diversas alrededor del mundo. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 5

6 La comunidad Drupal CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 6

7 Sitios construidos con Drupal CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 7

8 Introducción Elementos básicos de Drupal Tipos de contenido (objetos con propiedades) Comentarios (interacción) Taxonomías (tags) Usuarios Roles (permisos específicos) Módulos (extensiones y dependencias) Temas (secciones y hojas de estilo) Menús Bloques CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 8

9 Características de una Aplicación Semántica Web 2.0 Los usuarios publican el contenido de los sitios (dinámicos). Las páginas tienen etiquetas y categorías. La información se expone a través de RSS (XML). Web 3.0 Las páginas contienen descripciones de los objetos (RDF) que son entendibles para otros sitios. La información está ligada y se puede navegar entre ella. Se usan vocabularios estándares en varios sitios. Los sitios intercambian información entre sí. Las búsquedas devuelven resultados confiables y apropiados para el usuario. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 9

10 Introducción Características semánticas de Drupal La información está estructurada: Clases (tipos de contenido) Propiedades (tipos de dato) Relaciones entre tipos de contenido (referencias) Instancias (nodos) Las propiedades y los tipos de contenido están identificados por una etiqueta única en el sitio. Las taxonomías permiten ligar y navegar el contenido. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 10

11 Introducción Capacidades semánticas en Drupal 7 En el núcleo de Drupal 7 Etiquetas RDF para: títulos, autores, comentarios, usuarios, etiquetas e imágenes. Módulos adicionales Interfaz para asignar etiquetas RDF a propiedades y tipos de contenido definidos por el usuario. Recomendación de etiquetas de vocabularios populares. Una interfaz que responde a preguntas en formato SPARQL. Un monitor de actualiza tu sitio cuando detecta cambios en otras páginas referidas por tu sitio (RDF proxy). CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 11

12 Instalación y configuración Instalar XAMP. Ruta de instalación: __________________________________ Base de datos: _______________ Usuario: ______________ Password: __________________ Descargar la versión más nueva de Drupal 7. (v. 7.17) Nombre del sitio: _______________________ Usuario: admin Password: ______________ Configurar la información principal del sitio. Autenticarse en el sitio. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 12

13 Definiendo tipos de contenido Definir dos tipos de contenido Parámetros generales Campos Visualización: default y teaser Capturar nodos Registrar 3 unidades de contenido para cada tipo. Ver el nuevo contenido en mi sitio Comentarios Capturar un par de comentarios CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 13

14 Navegando el contenido Definir una taxonomía. Agregar un campo para etiquetas de dicha taxonomía. Anotar el contenido creado. Navegar entre contenido relacionado. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 14

15 Instalando Módulos Consultar los módulos más populares de Drupal 7 Versiones y estadísticas de uso Colaboración: Issues y participantes Reputación en Drupal Instalar el módulo Entity Reference CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 15

16 Ligando tipos de contenidos Crear una relación entre dos tipos de contenido. Crear una vista para filtrar las instancias seleccionables. Capturar información relacionada. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 16

17 SEGUNDA SESIÓN CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 17

18 Usuarios y roles Los roles predefinidos en Drupal: Anonymous User, Authenticated User, Administrator. Habilitar el registro automático de usuarios. Asignar permisos para crear contenido. Definir las preferencias del usuario. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 18

19 Creando vistas Instalar el módulo Views en Versiones y estadísticas de uso Colaboración: Issues y participantes Reputación en Drupal Crear y configurar una vista de tipo Teasers CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 19

20 Configurando la interfaz Agregando un elemento al menú Mostrar la vista de tipo Teasers al menú principal Configurar para que sólo sea visible para usuarios registrados. Agregando un bloque en la barra lateral Identificar las secciones disponibles. Ubicar el bloque de usuarios en línea en la barra lateral derecha. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 20

21 Recomendando contenido Crear una vista con contenido relacionado con las preferencias del usuario. Ubicar un bloque de recomendación en la barra lateral. CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 21

22 Conclusiones 1. Drupal es una plataforma que incorpora y lleva a la práctica principios de la web semántica. 2. Estructuramos nuestra información con datos específicos. 3. Etiquetamos y navegamos en el contenido. 4. Configuramos la manera de presentar la información. 5. Creamos un portal web sin necesidad de programar una sola línea de código ni conocer HTML (páginas web). CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 22

23 Otros módulos para Web Semántica Extraer información de fuentes RSS Georeferenciar tu contenido Habilitar Inteligencia colectiva Habilitar taxonomías jerárquicas Habilitar tu aplicación para dispositivos móviles Anotar tu información para la Web Semántica CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 23

24 ¿Qué más puedo hacer con Drupal? Integrar más módulos a tu aplicación Probar otros temas Buscar configuraciones ad-hoc (ej. eCommerce) Integrarte a la comunidad Drupal y desarrollar temas y módulos CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 24

25 Recursos didácticos Documentación de Drupal Video tutoriales Drupal 7 tutorials CIICI 2012Apps. Semánticas con Drupal - © Héctor G. Ceballos 25


Descargar ppt "APLICACIONES SEMÁNTICAS CON DRUPAL Dr. Héctor G. Ceballos ITESCO – CIICI 2012 14 y 15 de Noviembre 2012 CIICI 2012Apps."

Presentaciones similares


Anuncios Google