SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
METAPROXY
                Desarrollo de un servidor proxy
                  de gestión de metadatos



Iraide Diaz Orueta
Xabier Larrakoetxea Gallego
Índice
• Origen
• Necesidades
• Proyecto
• Herramientas
• Demo
• Conclusiones
• Preguntas

                 2/41
Origen
4/41
Web Semántica

          • "La Web de los datos"
          • Web 3.0
          • Añadir metadatos
            semánticos y ontológicos a
            la WWW
          • Objetivo: Mejorar Internet




                                 5/41
Tim Berners-Lee
Linked Data




              7/41
Ontologías




Esquemas conceptuales
Ontologías

• Ejemplos:
 o FOAF
 o DOAP
 o DUBLIN   CORE




                   9/41
Necesidades


•   Más metadatos
•   Web interconectada
•   Web simple
•   Web estandarizada
•   Dispositivos móviles



                           10/41
Más Metadatos




                11/41
Web Interconectada




                     12/41
Web Simple




             13/41
¿WEB HOMOGENEA?




  Web Estandarizada
                  14/41
No todo son ordenadores...
Proyecto

•   Descripción
•   Características
•   Funcionamiento
•   Usos alternativos
•   Herramientas



                        16/41
Descripción

• Servidor proxy
• Manipula la respuesta
• Devuelve una página diferente
• Ayuda al desarrollo de la web
  semántica
• Diferentes aplicaciones de la
  herramienta

                                  17/41
Características
• Arquitectura web
• 2 partes
  o Proxy
  o Manager
• Flexibilidad
• Framework (extensión)
• Software libre (GPL v3)


                            18/41
Funcionamiento




                 19/41
Funcionamiento
• Script por defecto
  o Extractor de RDFs
  o Extractor de GRDDL
• Grafos RDF
  o DOT
  o Javascript
• Pestañas independientes
• Lista de webs dentro del Proxy

                                   20/41
Funcionamiento




                 21/41
Usos Alternativos



• Script Twitter
• Script cambio de aspecto


                             22/41
Usos Alternativos

•   Traducciones
•   Discapacidades
•   Detectar código malicioso
•   Añadir información extra
•   Notificaciones
•   ...



                                23/41
Herramientas

•   GNU/Linux
•   Python
•   Django
•   Redland
•   MySQL
•   Git


                24/41
GNU/Linux




            25/41
Python
•   Framework web
•   Escrito en Python
•   Software libre
•   Muy extendido
•   Estable
•   Rápido
•   Alternativas buenas (Web2py, web.py, Pylons,
    Turbogears...)


                                                   27/41
Redland
• Software libre
• Estable
• Librería semántica(conjunto)
  o Raptor (Parser, serializer)
  o Rasqal (Consultas SPARQL)
  o LibRDF (Inserción grafos en BD)
• Escrito en C (bindings python)
• Completa

                                      28/41
•   Base de datos
•   Software libre
•   Soportada por Redland, Python y Django
•   Estable
•   Extendida
•   Alernativas como PostgreSQL


                                             29/41
Git
•   SCV
•   Distribuido
•   Software libre
•   Estable
     o KDE, Linux, QT, RoR,
       Twitter, Facebook...
•   Varias personas (Organizar)
•   Control
•   Seguridad (recuperación)
•   Ramas
•   De lo mejor junto a Mercurial
•   Github
•   Flexibilidad
                                    30/41
Repositorio:
https://github.com/slok/metaproxy


                                    31/41
Demo
Conclusión

• Herramienta de ayuda a la Web Semántica
• Cómodo de manejar (navegador Web +
  conexión estable)
• Multiplataforma
• Herramienta flexible -> diferentes usos
• Nuevo para nosotros = Aprendizaje



                                            33/41
Incidencias
• Proyecto evolutivo -> Cambios en las especificaciones
• Cambios en las especificaciones -> Cambios en las
  tecnologías usadas (RDFlib vs Redland(LibRDF))
• Integración de tecnologías (MySQL vs Redland)




                                                   34/41
Lineas Futuras
¿Preguntas?



          36/41
Gracias :)


Este obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 Unported.
    (Las imágenes pertenecen a sus respectivos dueños y las licencias permanecen igual)
Referencias
http://kde-look.org/content/show.php?content=56512

http://gita-blog.blogspot.com/2011/06/brahman-big-bang-creation-of-universe.html

http://www.deusto.es/

http://www.w3c.es/Eventos/2010/DiaW3CAdmin/Presentaciones/risp_06/2010/talk-w3c-tecnimap-sergio-20100408/

http://www.fayerwayer.com/2009/10/sir-tim-berners-lee-en-el-web-2-0-summit/

http://www.seangolliher.com/2009/linked-data/serendipitous-discovery-quotient-sdq-the-future-of-seo-or-an-abstract-concept/

http://en.wikipedia.org/wiki/File:FoafLogo.svg

http://blogs.microsoft.co.il/blogs/itaysk/archive/2009/05/12/what-s-dublin-core-content-type.aspx

http://trac.usefulinc.com/doap

http://science.howstuffworks.com/transport/engines-equipment/gear2.htm

http://blogs.lainformacion.com/legal-e-digital/2010/04/28/facebook-y-el-delito-de-suplantacion-de-identidad/
                                                                                                                         38/41
Referencias
http://lamujerquemanda.wordpress.com/2010/12/25/vamos-por-la-educacion-que-requiere-y-merece-venezuela/

http://dimitrisfarmakis.wordpress.com/2010/03/16/wait-in-queues-not-anymore/

http://www.fbi.gov/news/stories/2011/april/botnet_041411/image/linked-computers/view

http://davidsantos1b.blogspot.com/2010/04/homogeneidad.html

http://upload.wikimedia.org/wikipedia/commons/a/a7/Group_of_smartphones.jpg

http://www.hwlibrary.org/Reading_Groups.html

http://comunidadevangelicaad.org/images/lupa.png

http://static.commentcamarche.net/www.commentcamarche.net/faq/images/0-We2szlR3-sans-titre-s-.png

http://es.wikipedia.org/wiki/Archivo:Schematic_Proxy_Server.svg

http://lists.w3.org/Archives/Public/public-grddl-wg/2007May/0043.html

http://www.w3c.es/Presentaciones/2006/0712-estandaresGPUL-MA/img/rdfwrap2.png
                                                                                                          39/41
Referencias
http://trafficserver.apache.org/docs/v2/sdk/images/http_headers.jpg

http://www.elarsenal.net/2011/05/15/diez-errores-comunes-en-twitter/

http://www.cssblog.es/wp-content/uploads/2009/01/css.jpg

http://wiki.hattrick.org/w/images/e/ec/Traducci%C3%B3n.png

http://candidman.blogspot.com/2011/04/revisa-si-tu-facebook-tiene-virus-con.html

http://www.clker.com/clipart-9232.html

http://ticac.wikispaces.com/file/view/GNU.png/54932730/GNU.png

http://images1.wikia.nocookie.net/__cb20060703214857/uncyclopedia/images/d/df/Linux_penguin_dopey.png

http://www.python.org/community/logos/python-logo-master-v3-TM-flattened.png

http://www.k4ch0.org/blog/wp-content/uploads/2010/12/django-logo-positive.png

http://www.bestwebframeworks.com/media/images/frameworks/pylons.png

http://flask.pocoo.org/static/logo/flask.png                                                            40/41
Referencias
http://web2py.com/examples/static/img/logo_db.png

http://upload.wikimedia.org/wikipedia/commons/4/42/TgGear.png

http://www.hds.harvard.edu/library/collections/images/031505_Divinity_Library_57.jpg

http://www.globons.com/images/external/mysql.png

http://azizash.deviantart.com/art/GIT-Logo-95183398

https://github.com/

http://www.hetemeel.com/einsteinform.php

http://www.inesby.com/attachments/Image/soporte/incidencias/Incidencias.png

http://www.tonimascaro.com/wp-content/uploads//fotolia_8515924_xs.jpg

http://www.roastbrief.com.mx/2011/06/%C2%A1-quiero-ser-publicista/warning/

http://danielsalazarp.blogspot.com/2010/11/plans-in-future.html

http://www.high-output.com/hot/wp-content/uploads/2009/01/ask-300x299.jpg              41/41

Mais conteúdo relacionado

Semelhante a Metaproxy: Desarrollo servidor proxy gestión metadatos

Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Rubén Alcaraz Martínez
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Leonardo J. Caballero G.
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cmseccutpl
 
EasyData: OpenData and easy access
EasyData: OpenData and easy accessEasyData: OpenData and easy access
EasyData: OpenData and easy accessJuan Vazquez Murga
 
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...Rubén Alcaraz Martínez
 
NAVEGADORES.pdf
NAVEGADORES.pdfNAVEGADORES.pdf
NAVEGADORES.pdfAleTF
 
Que son las herramientas digitales
Que son las herramientas digitalesQue son las herramientas digitales
Que son las herramientas digitalesosopeza
 
Python para desarrollo web de ultima generación
Python para desarrollo web de ultima generaciónPython para desarrollo web de ultima generación
Python para desarrollo web de ultima generaciónFutura Networks
 
La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0
La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0
La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0Daniel Carranza
 
DAG HERRAMIENTAS DIGITALES
DAG HERRAMIENTAS DIGITALES DAG HERRAMIENTAS DIGITALES
DAG HERRAMIENTAS DIGITALES 2014DAG
 

Semelhante a Metaproxy: Desarrollo servidor proxy gestión metadatos (20)

Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
EasyData: OpenData and easy access
EasyData: OpenData and easy accessEasyData: OpenData and easy access
EasyData: OpenData and easy access
 
Omeka
OmekaOmeka
Omeka
 
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
 
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
Repositorios, exposiciones virtuales y estructuras de datos enlazados con Ome...
 
Web20
Web20Web20
Web20
 
NAVEGADORES.pdf
NAVEGADORES.pdfNAVEGADORES.pdf
NAVEGADORES.pdf
 
Plone CMS es chevere!!!
Plone CMS es chevere!!!Plone CMS es chevere!!!
Plone CMS es chevere!!!
 
Herramientas digitales
Herramientas digitalesHerramientas digitales
Herramientas digitales
 
Herramientas digitales
Herramientas digitalesHerramientas digitales
Herramientas digitales
 
Que son las herramientas digitales
Que son las herramientas digitalesQue son las herramientas digitales
Que son las herramientas digitales
 
Openwolf
OpenwolfOpenwolf
Openwolf
 
Introduccion Java.ppt
Introduccion Java.pptIntroduccion Java.ppt
Introduccion Java.ppt
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Python para desarrollo web de ultima generación
Python para desarrollo web de ultima generaciónPython para desarrollo web de ultima generación
Python para desarrollo web de ultima generación
 
La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0
La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0
La Escuelita - Medios Digitales - Clase 6 - Tecnologías de la web 2.0
 
Html 5 presente y futuro de la web
Html 5 presente y futuro de la webHtml 5 presente y futuro de la web
Html 5 presente y futuro de la web
 
DAG HERRAMIENTAS DIGITALES
DAG HERRAMIENTAS DIGITALES DAG HERRAMIENTAS DIGITALES
DAG HERRAMIENTAS DIGITALES
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Metaproxy: Desarrollo servidor proxy gestión metadatos