Zone-project
making news reading easier




Christophe
Desclaux
Christophe
Christophe Desclaux
CC-By-Sa Ed Yourdon
Outil de veille technologique
Outil de veille informative
Outil de veille réglementaire
Outil de suivi de valeurs
Vieille people
Outil de veille médical
Exemple de twitter
CC-By-Sa Ed Yourdon
Flux
Flux
RSS
News


           Flux    Lecture
    Flux
                   Des flux
    RSS


●   Lecture des news
●   Stockage en mémoire dans des Listes Java
Annotateur




                        News


                 Flux    Lecture
         Flux
                         Des flux
         RSS



WikiMeta
●


    ●   Organisations
    ●   Personnalités
    ●   Objets
Défi: Annotations sémantiques
Annotateur




                        News


                 Flux    Lecture
         Flux
                         Des flux
         RSS



WikiMeta
●                                   NERD ???   ●   OpenCalais
    ●   Organisations                              ●   Données
                               SpotLight               Géographiques
    ●   Personnalités
    ●   Objets
Annotation
                               Annotateur                    Généralisateur




                          News


                 Flux       Lecture
         Flux
                            Des flux
         RSS


●   INSEE                                       ●   DBpedia
    ●   Données géographiques                       ●   Ajout d'URIs
        françaises
    ●   Base de connaissances
                                                    ●   Liens vers les connaissances
        RDF                                             sous-jacentes
    ●   J'ai conçu l'API de requêtes                ●   Je fournis un lien vers la base
        SPARQL                                          de connaissances WikiPedia
Classement automatique
Annotation
                            Annotateur                 Généralisateur

                                         Annotations

                               Item
                       News    annoté

              Flux       Lecture
      Flux                          Items annotés Stockage des
                         Des flux                 Flux annotés
      RSS
                                                                   BDD
                                                                   RDF

Serveur RDF Virtuoso
●


●   Serveur de triplets RDF scalable
●   Requêtes en mode CRUD
●   SPARQL EndPoint en ligne => http://zone.zouig.org:8081/status/
●   Des librairies pour TOUS les langages
ZONE                             Annotation
                        Annotateur                 Généralisateur

                                     Annotations

                           Item
                    News   annoté

             Flux    Lecture
      Flux                      Items annotés Stockage des
                     Des flux                 Flux annotés
      RSS
                                                               BDD
                                                               RDF



●   Gestion des informations sous forme de workflow
●   Implémentation Java
●   Nécessitée de gérer des processus d'annotation lents
besoin
utilisateur
Élément de
              besoin   configuration   critères
utilisateur
Élément de                Transformation
              besoin                   critères      SPARQL
                       configuration
utilisateur
SELECT ?concept ?relation ?result WHERE {                         SPARQL
   ?concept annot:PERS <http://www.dbpedia.org/resource/Nicolas_Sarkozy>.
   ?concept annot:LOC "Homs".
   ?concept rss:pubDate ?pubDate.
   ?concept ?relation ?result
}
ORDER BY ?pubDate LIMIT 20




                                                                BDD
                                                                RDF


                                                          Requête
                                                          SPARQL      XML
                             Élément de                Transformation
                 besoin                     critères      SPARQL
                            configuration
   utilisateur
<http://europe1.fr/SARKO.htm>     rss:pubDate   "Fri Mar 02 14:28:18 2012 "       RDF
<http://europe1.fr/SARKO.htm>     rss:title     "Bouvier accueillis par Sarkozy"
<http://europe1.fr/SARKO.htm>     annot:LOC     "Homs"
<http://europe1.fr/SARKO.htm>     annot:PERS    <http://dbpedia.org/Nicolas_Sarkozy>
<http://europe1.fr/SARKO.htm>     annot:ORG     <http://dbpedia.org/Syria>




                                                                   BDD
                                                                   RDF


                                                              Requête
                                                              SPARQL      XML
                                 Élément de                Transformation
                    besoin                      critères      SPARQL
                                configuration
      utilisateur                                                Transformation
                                    Flux                           Vers RDF
                                    RSS
Utilisation du Framework RubyOnRails
●


●   De nombreuses librairies disponibles (RDF, 4Store, Sparql...)
●   Gain de temps dans la mise en place de l'application web




      ZONEUR                                                     BDD
                                                                 RDF


                                                            Requête
                                                            SPARQL      XML
                               Élément de                Transformation
                     besoin                   critères      SPARQL
                              configuration
       utilisateur                                             Transformation
                                  Flux                           Vers RDF
                                  RSS
ZONE                                         Annotation
                              Annotateur                     Généralisateur

                                             Annotations

                                   Item
                          News     annoté

              Flux         Lecture
 Flux                                   Items annotés Stockage des
                           Des flux                   Flux annotés
 RSS
                                                                         BDD
                                                                         RDF


                                                                 Requête
ZONEUR                                                           SPARQL      XML
                                  Élément de                  Transformation
                 besoin                           critères       SPARQL
                                 configuration
utilisateur                                                           Transformation
                                      Flux                              Vers RDF
                                      RSS
Demo
Others stuffs
L'architecture globale




                  Christophe Desclaux : photos.zouig.org
Article publié dans la conférence d'ingénierie
              logiciele CIEL 2012
Photo of Madison Women's Rugby by John Tewksbury
Nettoyage de
code




Création
Site web
ZONE : I need you! / You need me?

●   Sur quoi je peux vous être utile?
    ●   Maven
    ●   Admin linux
    ●   Virtuoso

●   De quoi j'ai besoin ?
    ●   Un scrum master (1 à 2h / semaine)
    ●   De nouvelles idées?
    ●   Une IHM digne du projet
Website: http://www.zone-project.org
Demo : http://demo.zone-project.org
Code : http://github.com/descl/ZONE
@zone-project               @descl3

Presentation du projet ZONE faite à l'INRIA

  • 1.
    Zone-project making news readingeasier Christophe Desclaux
  • 2.
  • 3.
  • 4.
  • 5.
    Outil de veilletechnologique
  • 6.
    Outil de veilleinformative
  • 7.
    Outil de veilleréglementaire
  • 8.
    Outil de suivide valeurs
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    News Flux Lecture Flux Des flux RSS ● Lecture des news ● Stockage en mémoire dans des Listes Java
  • 15.
    Annotateur News Flux Lecture Flux Des flux RSS WikiMeta ● ● Organisations ● Personnalités ● Objets
  • 16.
  • 17.
    Annotateur News Flux Lecture Flux Des flux RSS WikiMeta ● NERD ??? ● OpenCalais ● Organisations ● Données SpotLight Géographiques ● Personnalités ● Objets
  • 18.
    Annotation Annotateur Généralisateur News Flux Lecture Flux Des flux RSS ● INSEE ● DBpedia ● Données géographiques ● Ajout d'URIs françaises ● Base de connaissances ● Liens vers les connaissances RDF sous-jacentes ● J'ai conçu l'API de requêtes ● Je fournis un lien vers la base SPARQL de connaissances WikiPedia
  • 19.
  • 20.
    Annotation Annotateur Généralisateur Annotations Item News annoté Flux Lecture Flux Items annotés Stockage des Des flux Flux annotés RSS BDD RDF Serveur RDF Virtuoso ● ● Serveur de triplets RDF scalable ● Requêtes en mode CRUD ● SPARQL EndPoint en ligne => http://zone.zouig.org:8081/status/ ● Des librairies pour TOUS les langages
  • 21.
    ZONE Annotation Annotateur Généralisateur Annotations Item News annoté Flux Lecture Flux Items annotés Stockage des Des flux Flux annotés RSS BDD RDF ● Gestion des informations sous forme de workflow ● Implémentation Java ● Nécessitée de gérer des processus d'annotation lents
  • 22.
  • 23.
    Élément de besoin configuration critères utilisateur
  • 24.
    Élément de Transformation besoin critères SPARQL configuration utilisateur
  • 25.
    SELECT ?concept ?relation?result WHERE { SPARQL ?concept annot:PERS <http://www.dbpedia.org/resource/Nicolas_Sarkozy>. ?concept annot:LOC "Homs". ?concept rss:pubDate ?pubDate. ?concept ?relation ?result } ORDER BY ?pubDate LIMIT 20 BDD RDF Requête SPARQL XML Élément de Transformation besoin critères SPARQL configuration utilisateur
  • 26.
    <http://europe1.fr/SARKO.htm> rss:pubDate "Fri Mar 02 14:28:18 2012 " RDF <http://europe1.fr/SARKO.htm> rss:title "Bouvier accueillis par Sarkozy" <http://europe1.fr/SARKO.htm> annot:LOC "Homs" <http://europe1.fr/SARKO.htm> annot:PERS <http://dbpedia.org/Nicolas_Sarkozy> <http://europe1.fr/SARKO.htm> annot:ORG <http://dbpedia.org/Syria> BDD RDF Requête SPARQL XML Élément de Transformation besoin critères SPARQL configuration utilisateur Transformation Flux Vers RDF RSS
  • 27.
    Utilisation du FrameworkRubyOnRails ● ● De nombreuses librairies disponibles (RDF, 4Store, Sparql...) ● Gain de temps dans la mise en place de l'application web ZONEUR BDD RDF Requête SPARQL XML Élément de Transformation besoin critères SPARQL configuration utilisateur Transformation Flux Vers RDF RSS
  • 28.
    ZONE Annotation Annotateur Généralisateur Annotations Item News annoté Flux Lecture Flux Items annotés Stockage des Des flux Flux annotés RSS BDD RDF Requête ZONEUR SPARQL XML Élément de Transformation besoin critères SPARQL configuration utilisateur Transformation Flux Vers RDF RSS
  • 29.
  • 30.
  • 31.
    L'architecture globale Christophe Desclaux : photos.zouig.org
  • 32.
    Article publié dansla conférence d'ingénierie logiciele CIEL 2012
  • 34.
    Photo of MadisonWomen's Rugby by John Tewksbury
  • 35.
  • 36.
    ZONE : Ineed you! / You need me? ● Sur quoi je peux vous être utile? ● Maven ● Admin linux ● Virtuoso ● De quoi j'ai besoin ? ● Un scrum master (1 à 2h / semaine) ● De nouvelles idées? ● Une IHM digne du projet
  • 37.