Metaproxy defense

429
-1

Published on

Our (@sLoK69 and @sharem) final year project in university of Deusto (Computer engineering) for the defense of the project (7/09/2011)

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
429
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Metaproxy defense

  1. 1. METAPROXY Desarrollo de un servidor proxy de gestión de metadatosIraide Diaz OruetaXabier Larrakoetxea Gallego
  2. 2. Índice• Origen• Necesidades• Proyecto• Herramientas• Demo• Conclusiones• Preguntas 2/41
  3. 3. Origen
  4. 4. 4/41
  5. 5. 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
  6. 6. Tim Berners-Lee
  7. 7. Linked Data 7/41
  8. 8. OntologíasEsquemas conceptuales
  9. 9. Ontologías• Ejemplos: o FOAF o DOAP o DUBLIN CORE 9/41
  10. 10. Necesidades• Más metadatos• Web interconectada• Web simple• Web estandarizada• Dispositivos móviles 10/41
  11. 11. Más Metadatos 11/41
  12. 12. Web Interconectada 12/41
  13. 13. Web Simple 13/41
  14. 14. ¿WEB HOMOGENEA? Web Estandarizada 14/41
  15. 15. No todo son ordenadores...
  16. 16. Proyecto• Descripción• Características• Funcionamiento• Usos alternativos• Herramientas 16/41
  17. 17. 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
  18. 18. Características• Arquitectura web• 2 partes o Proxy o Manager• Flexibilidad• Framework (extensión)• Software libre (GPL v3) 18/41
  19. 19. Funcionamiento 19/41
  20. 20. 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
  21. 21. Funcionamiento 21/41
  22. 22. Usos Alternativos• Script Twitter• Script cambio de aspecto 22/41
  23. 23. Usos Alternativos• Traducciones• Discapacidades• Detectar código malicioso• Añadir información extra• Notificaciones• ... 23/41
  24. 24. Herramientas• GNU/Linux• Python• Django• Redland• MySQL• Git 24/41
  25. 25. GNU/Linux 25/41
  26. 26. Python
  27. 27. • Framework web• Escrito en Python• Software libre• Muy extendido• Estable• Rápido• Alternativas buenas (Web2py, web.py, Pylons, Turbogears...) 27/41
  28. 28. 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
  29. 29. • Base de datos• Software libre• Soportada por Redland, Python y Django• Estable• Extendida• Alernativas como PostgreSQL 29/41
  30. 30. 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
  31. 31. Repositorio:https://github.com/slok/metaproxy 31/41
  32. 32. Demo
  33. 33. 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
  34. 34. 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
  35. 35. Lineas Futuras
  36. 36. ¿Preguntas? 36/41
  37. 37. 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)
  38. 38. Referenciashttp://kde-look.org/content/show.php?content=56512http://gita-blog.blogspot.com/2011/06/brahman-big-bang-creation-of-universe.htmlhttp://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.svghttp://blogs.microsoft.co.il/blogs/itaysk/archive/2009/05/12/what-s-dublin-core-content-type.aspxhttp://trac.usefulinc.com/doaphttp://science.howstuffworks.com/transport/engines-equipment/gear2.htmhttp://blogs.lainformacion.com/legal-e-digital/2010/04/28/facebook-y-el-delito-de-suplantacion-de-identidad/ 38/41
  39. 39. Referenciashttp://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/viewhttp://davidsantos1b.blogspot.com/2010/04/homogeneidad.htmlhttp://upload.wikimedia.org/wikipedia/commons/a/a7/Group_of_smartphones.jpghttp://www.hwlibrary.org/Reading_Groups.htmlhttp://comunidadevangelicaad.org/images/lupa.pnghttp://static.commentcamarche.net/www.commentcamarche.net/faq/images/0-We2szlR3-sans-titre-s-.pnghttp://es.wikipedia.org/wiki/Archivo:Schematic_Proxy_Server.svghttp://lists.w3.org/Archives/Public/public-grddl-wg/2007May/0043.htmlhttp://www.w3c.es/Presentaciones/2006/0712-estandaresGPUL-MA/img/rdfwrap2.png 39/41
  40. 40. Referenciashttp://trafficserver.apache.org/docs/v2/sdk/images/http_headers.jpghttp://www.elarsenal.net/2011/05/15/diez-errores-comunes-en-twitter/http://www.cssblog.es/wp-content/uploads/2009/01/css.jpghttp://wiki.hattrick.org/w/images/e/ec/Traducci%C3%B3n.pnghttp://candidman.blogspot.com/2011/04/revisa-si-tu-facebook-tiene-virus-con.htmlhttp://www.clker.com/clipart-9232.htmlhttp://ticac.wikispaces.com/file/view/GNU.png/54932730/GNU.pnghttp://images1.wikia.nocookie.net/__cb20060703214857/uncyclopedia/images/d/df/Linux_penguin_dopey.pnghttp://www.python.org/community/logos/python-logo-master-v3-TM-flattened.pnghttp://www.k4ch0.org/blog/wp-content/uploads/2010/12/django-logo-positive.pnghttp://www.bestwebframeworks.com/media/images/frameworks/pylons.pnghttp://flask.pocoo.org/static/logo/flask.png 40/41
  41. 41. Referenciashttp://web2py.com/examples/static/img/logo_db.pnghttp://upload.wikimedia.org/wikipedia/commons/4/42/TgGear.pnghttp://www.hds.harvard.edu/library/collections/images/031505_Divinity_Library_57.jpghttp://www.globons.com/images/external/mysql.pnghttp://azizash.deviantart.com/art/GIT-Logo-95183398https://github.com/http://www.hetemeel.com/einsteinform.phphttp://www.inesby.com/attachments/Image/soporte/incidencias/Incidencias.pnghttp://www.tonimascaro.com/wp-content/uploads//fotolia_8515924_xs.jpghttp://www.roastbrief.com.mx/2011/06/%C2%A1-quiero-ser-publicista/warning/http://danielsalazarp.blogspot.com/2010/11/plans-in-future.htmlhttp://www.high-output.com/hot/wp-content/uploads/2009/01/ask-300x299.jpg 41/41
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×