Universidad de Oviedo   Programa de extensión universitaria     CLOUD COMPUTING.DESARROLLO DE APLICACIONES Y        MINERÍ...
http://pipes.yahoo.com/pipes/
¿El problema más representativo         de la Web 2.0?            Datos desperdigados por la WWW                          ...
¿De qué datos estamos hablando?Generados por los   Clasificados por los   Intercambiados por    usuarios              usuar...
¿Y qué podemos hacer con ellos?
¿Qué es Y! Pipes?Ke ep it simple, uts pid. .                   Editor visual de workflows            Recibe, transforma y p...
¿Qué es Y! Pipes?Ke ep it simple, uts pid. .                   Editor visual de workflows            Recibe, transforma y p...
¿Nada nuevo bajo el sol?  Pipes and Filters              Use the Pipes and Filters architectural style to              div...
Y! Pipes en la práctica
El entorno
Canvas
CanvasMódulos(Filters)
Buscador            CanvasMódulos(Filters)
Buscador            CanvasMódulos(Filters)              Debugger
Anatomía de un módulo
Anatomía de un módulo                  Entrada
Anatomía de un módulo                  Entrada Salida
Anatomía de un módulo                    Entrada Salida       Parámetros
Comunicación entre módulos
Comunicación entre módulos                       Paso de                     parámetros
Comunicación entre módulos               Conexión                            Paso de                          parámetros
Módulos disponibles
aal toWeebnDs                  Source modules                        Items (xML)          Módulo                        Pr...
User Inputs            Proporcionados por el usuarioFechas     Numeros     Texto   URLs     Geo      Private  Inyectados a...
Utility Modules:URL, String, Date, Location & Number      URL         Composición de URLs (path y parámetros)      Texto  ...
Operators
Count¿Cuantos elementos produce un pipe?
Create RSSPermite crear un RSS a partir de un Pipe cuya salida no lo es
FilterAcepta o rechaza elementos que cumplen ciertos criterios
Location ExtractorObtiene coordenadas geográficas relacionadas con un                    elemento
Regular expressionAplica expresiones regulares a atributos de los elementos                 emitidos por un pipe
RenameRenombra los elementos de un pipe
ReverseOrdena de forma inversa los elementos de un pipe
SortOrdena los elementos de un pipe en función de uno o varios                        criterios
Sub-elementFiltra un conjunto de sub-elementos de un pipe, desechando                           el resto
TailElimina los n-primeros elementos de un pipe
TruncateFiltra los n-primeros elementos de un pipe, desechando el                   resto (Inversa de Tail)
UnionCombina los elementos de varios pipe
UniqueElimina los elementos repetidos
Web ServicePermite enviar vía POST el resultado de un pipe en formato         JSON - Sirve de mecanismo de extensión
Favorites & My PipesPipes de otros usuariosque hayamos marcado        Otros pipes que    como favoritos        podemos reu...
Construcción de pipes
1. ¿Que conciertos hay en una         ciudad? 10’
Resultados
2. ¿De qué habla un usuario de         twitter? 20’
Hashtags de un usuario de twitter
Extractor de hashtags
Resultado
Y! Pipe Badges    Envuelven los resultados de un pipe en un elemento                 consumible desde HTML          Mapa  ...
Estas transparencias se han elaborado tomando información         de estas otras, cuyo autor es David J. Brenes:   http://...
Gracias
Universidad de Oviedo   Programa de extensión universitaria     CLOUD COMPUTING.DESARROLLO DE APLICACIONES Y        MINERÍ...
Yahoo! pipes
Yahoo! pipes
Yahoo! pipes
Upcoming SlideShare
Loading in …5
×

Yahoo! pipes

971 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
971
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Yahoo! pipes

  1. 1. Universidad de Oviedo Programa de extensión universitaria CLOUD COMPUTING.DESARROLLO DE APLICACIONES Y MINERÍA WEB Miguel Fernández Fernández miguelff@innova.uniovi.es
  2. 2. http://pipes.yahoo.com/pipes/
  3. 3. ¿El problema más representativo de la Web 2.0? Datos desperdigados por la WWW Posibilidad de mezclar Necesidad de separar el diferentes fuentes de info. grano de la paja con nuevos propósitos Mash-ups
  4. 4. ¿De qué datos estamos hablando?Generados por los Clasificados por los Intercambiados por usuarios usuarios las aplicaciones
  5. 5. ¿Y qué podemos hacer con ellos?
  6. 6. ¿Qué es Y! Pipes?Ke ep it simple, uts pid. . Editor visual de workflows Recibe, transforma y produce datos
  7. 7. ¿Qué es Y! Pipes?Ke ep it simple, uts pid. . Editor visual de workflows Recibe, transforma y produce datos…a hosted service that lets you remix feeds and create new data mashups in avisual programming environment Official Y! Pipes blog
  8. 8. ¿Nada nuevo bajo el sol? Pipes and Filters Use the Pipes and Filters architectural style to divide a larger processing task into a sequence of smaller, independent processing steps (Filters) that are connected by channels (Pipes).Pattern-Oriented Software Architecture Volume 1: A System of Patterns - Frank Buschmann et. al
  9. 9. Y! Pipes en la práctica
  10. 10. El entorno
  11. 11. Canvas
  12. 12. CanvasMódulos(Filters)
  13. 13. Buscador CanvasMódulos(Filters)
  14. 14. Buscador CanvasMódulos(Filters) Debugger
  15. 15. Anatomía de un módulo
  16. 16. Anatomía de un módulo Entrada
  17. 17. Anatomía de un módulo Entrada Salida
  18. 18. Anatomía de un módulo Entrada Salida Parámetros
  19. 19. Comunicación entre módulos
  20. 20. Comunicación entre módulos Paso de parámetros
  21. 21. Comunicación entre módulos Conexión Paso de parámetros
  22. 22. Módulos disponibles
  23. 23. aal toWeebnDs Source modules Items (xML) Módulo PropósitoFeed Auto-Discovery Metainformación feeds enlazados (link rel tags) Fetch CSV Obtención y Parseado de CSV Fetch Data Obtención de XML o JSON (genérico) Feth Feed Obtención de RSS (0.92, 1.0, 2.0), Atom... Fetch Site Feed Obtención del primer feed enlazado (link rel tag) Flickr Obtención de imágenes (geolocalizadas) de flickrFetch Page Module Obtención de HTML (screen scraping) YQL Datos de servicios de Yahoo! (Locals, Answers...) http://pipes.yahoo.com/pipes/docs?doc=sources
  24. 24. User Inputs Proporcionados por el usuarioFechas Numeros Texto URLs Geo Private Inyectados al Pipe como parámetros GET (URL) Valores por defecto y para depuración Parametrizan otros módulos
  25. 25. Utility Modules:URL, String, Date, Location & Number URL Composición de URLs (path y parámetros) Texto Composición de texto Matching y sustitución con Regexp Traducción Tokenizado Fechas Composición de fechas Formateado Localización Composición de datos de localización Numeros Operaciones aritméticas simples
  26. 26. Operators
  27. 27. Count¿Cuantos elementos produce un pipe?
  28. 28. Create RSSPermite crear un RSS a partir de un Pipe cuya salida no lo es
  29. 29. FilterAcepta o rechaza elementos que cumplen ciertos criterios
  30. 30. Location ExtractorObtiene coordenadas geográficas relacionadas con un elemento
  31. 31. Regular expressionAplica expresiones regulares a atributos de los elementos emitidos por un pipe
  32. 32. RenameRenombra los elementos de un pipe
  33. 33. ReverseOrdena de forma inversa los elementos de un pipe
  34. 34. SortOrdena los elementos de un pipe en función de uno o varios criterios
  35. 35. Sub-elementFiltra un conjunto de sub-elementos de un pipe, desechando el resto
  36. 36. TailElimina los n-primeros elementos de un pipe
  37. 37. TruncateFiltra los n-primeros elementos de un pipe, desechando el resto (Inversa de Tail)
  38. 38. UnionCombina los elementos de varios pipe
  39. 39. UniqueElimina los elementos repetidos
  40. 40. Web ServicePermite enviar vía POST el resultado de un pipe en formato JSON - Sirve de mecanismo de extensión
  41. 41. Favorites & My PipesPipes de otros usuariosque hayamos marcado Otros pipes que como favoritos podemos reutilizar (Clonación)
  42. 42. Construcción de pipes
  43. 43. 1. ¿Que conciertos hay en una ciudad? 10’
  44. 44. Resultados
  45. 45. 2. ¿De qué habla un usuario de twitter? 20’
  46. 46. Hashtags de un usuario de twitter
  47. 47. Extractor de hashtags
  48. 48. Resultado
  49. 49. Y! Pipe Badges Envuelven los resultados de un pipe en un elemento consumible desde HTML Mapa Lista Imagen (Con thumbnails, y (En forma de (Si hay geodata) descripción si los hay) slideshow *si las hay)<div class="myClass"> <script src="http://l.yimg.com/a/i/us/pps/mapbadge_1.3.js"> { "pipe_id" : "ad5a5c0dd54b93a81b7f2c4919a64d26", "pipe_params" : {"city": "oviedo","distance":"10"}, "height" : "350px" } </script></div> http://pipes.yahoo.com/pipes/badgedocs
  50. 50. Estas transparencias se han elaborado tomando información de estas otras, cuyo autor es David J. Brenes: http://www.slideshare.net/brenes/fundamentos-pipes
  51. 51. Gracias
  52. 52. Universidad de Oviedo Programa de extensión universitaria CLOUD COMPUTING.DESARROLLO DE APLICACIONES Y MINERÍA WEB Miguel Fernández Fernández miguelff@innova.uniovi.es

×