Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Metaproxy PFC presentation

Metaproxy PFC presentation

Presentation of metaproxy final course of university project

Xabier Larrakoetxea

January 20, 2012
Tweet

More Decks by Xabier Larrakoetxea

Other Decks in Technology

Transcript

  1. • Origen • Necesidades • Proyecto • Herramientas • Demo

    • Conclusiones • Preguntas Índice 2/41
  2. 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
  3. Necesidades • Más metadatos • Web interconectada • Web simple

    • Web estandarizada • Dispositivos móviles 10/41
  4. 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
  5. Características • Arquitectura web • 2 partes o Proxy o

    Manager • Flexibilidad • Framework (extensión) • Software libre (GPL v3) 18/41
  6. 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
  7. Usos Alternativos • Traducciones • Discapacidades • Detectar código malicioso

    • Añadir información extra • Notificaciones • ... 23/41
  8. • Framework web • Escrito en Python • Software libre

    • Muy extendido • Estable • Rápido • Alternativas buenas (Web2py, web.py, Pylons, Turbogears...) 27/41
  9. 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
  10. • Base de datos • Software libre • Soportada por

    Redland, Python y Django • Estable • Extendida • Alernativas como PostgreSQL 29/41
  11. 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
  12. 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
  13. 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
  14. 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)