SlideShare une entreprise Scribd logo
1  sur  13
Le site pour l’achat de livres


Massoud Diallo
Mimbela Medalith
SOMMAIRE




                               TAWEB
ProjetPyramide.
Technologies utilisées.




                               Univ Montp 2 M2
Ontologie.

HTML5

OPEN RDF – SESAME

SPARQL

RIF

SILK



                           2
PROJET PYRAMIDE
Créer un site pour l’achat des livres et Sacs en ligne, pour ce




                                                                          TAWEB
propos on a identifie les classes plus importants qu’on aura besoin
pour un fonctionnalité basique.




                                                                          Univ Montp 2 M2
                                                                      3
TECHNOLOGIES UTILISÉES




                                           TAWEB
                                           Univ Montp 2 M2
     Tomcat 6            OpenRDF 2.6




                                       4
Restrictions:
ONTOLOGIE rdf:ID="ComandeRest">
     <owl:Class
          <rdfs:subClassOf>




                                                                               TAWEB
            <owl:Restriction>
             <owl:onProperty rdf:resource="#Contient" />
             <owl:minCardinality




                                                                               Univ Montp 2 M2
         rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteg
         er">1</owl:minCardinality>
            </owl:Restriction>
          </rdfs:subClassOf>
         </owl:Class>

         <owl:Class rdf:ID="AuteurRest">
          <rdfs:subClassOf>
            <owl:Restriction>
             <owl:onProperty rdf:resource="#apublier" />
             <owl:minCardinality
         rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteg
         er">1</owl:minCardinality>
            </owl:Restriction>
          </rdfs:subClassOf>
         </owl:Class>                                                      5
HTML5  <video id="video_with_controls" width="200" controls
        autobuffer>
        <source src="video/vpub.webm" type='video/webm;




                                                                                                  TAWEB
        codecs="vp8, vorbis"' />
        </video>




                                                                                                  Univ Montp 2 M2
<label><h2><font color=black> Tel :
                                            ><input type="text" x-webkit-speech /></center>
</label></td><td>

<input type="text" name="tel" title="N°
tel à 10 chiffres sans espace"
pattern="^0[1-689][0-9]{8}$"
placeholder="0645971590"

required></td></tr>




                                                                                              6
TAWEB   Univ Montp 2 M2
                                              7
OPEN RDF - SESAME
SPARQL
 Insertion d’une Commande                          Insertion d’un Client




                                                                                                          TAWEB
             Montrer Livres et auteurs
 INSERT DATA                                          INSERT DATA
 {                                                    { <http://localhost/~mmimbelaestr/data/Monfret>




                                                                                                          Univ Montp 2 M2
              PREFIX fn:<http://www.w3.org/2005/xpath-functions#>
 <http://localhost/~mmimbelaestr/data/coman           livres:ID "0003" ;
              select ?domain"com002" ;
 de002> livres:codeComande       ?range ?titre (fn:concat(?preNom , " " , ?nom ) as ?name)
                                                      livres:nom "Monfret";
 livres:dateComande "05/11/2011"; ?prixPromo livres:preNom "Sophie"; ?annee ?resume
              ?sousTitre ?prixInitial                  ?stock ?genre ?editeur
 livres:etatComande "recu"; { ?apublier rdf:domain ?domain .
              ?pays where                             livres:dateNaissance "18/07/1980";
 livres:dateEnvoie "05/11/2011"; ?range . ?livre livres:titre ?titre .
              ?apublier rdf:range                     livres:pays "France";
 rdf:type
              ?livre livres:ISBN ?ISBN . ?livre livres:sousTitre Rochelle"; .
                                                      livres:ville "La
                                                                       ?sousTitre
 <http://localhost/~mmimbelaestr/Ontologie#C          livres:adresse "12, rue Vaux de Foletier 17000 La
 ommande> .
                  ?livre livres:prixInitial ?prixInitial . ?livre livres:prixPromo ?prixPromo .
                                                      Rochelle";
 <http://localhost/~mmimbelaestr/data/cont00?livre livres:genre ?genre .
                  ?livre livres:stock ?stock .        livres:adresseMail "smonfret@gmail.fr";
                  ?livre livres:editeur ?editeur . livres:portable "0681943578" ; .
 3> rdf:domain "com002";                               ?livre livres:annee ?annee
                  ?livre livres:resume ?resume . livres:telephoneFixe "047961235" ;
 rdf:range "2-25-300888-5" ;                           ?auteur livres:nom ?nom .
 rdf:range "2-07-036805-X" ;
              ?auteur livres:preNom ?preNom . livres:login "smonfret" ; .
                                                       ?auteur livres:ID ?ID
 rdf:range "2-25-301254-8" ;
              ?auteur livres:pays ?pays .             livres:pass "smonfret" ; rdf:type
 rdf:type                                             <http://localhost/~mmimbelaestr/Ontologie#Client>
              FILTER(?ISBN = ?range && ?ID = ?domain && ?pays="France") .
 <http://localhost/~mmimbelaestr/#contient>
         }                                                    }
  }
                                                                                                      8
TAWEB   Univ Montp 2 M2
                                    9
RIF RDF
SILK XML
Structure   d’une fichier SILK XML:




                                        TAWEB
Prefixes.




                                        Univ Montp 2 M2
DataSources.




                                       10
SILK XML




                 TAWEB
Interlinks
LinkType.
LinkageRule.




                 Univ Montp 2 M2
Outputs.




                11
TAWEB   Univ Montp 2 M2
                                 12
SILK
TAWEB   Univ Montp 2 M2
                          DEMO
                                 Merci
                                 13

Contenu connexe

Similaire à Taweb projet pyramide

Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture WebAdyax
 
SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019Maxime Lefrançois
 
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Benoît de CHATEAUVIEUX
 
Apache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performantApache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performantALTIC Altic
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Artusamak
 
Réussir une montée en charge avec MongoDB
Réussir une montée en charge avec MongoDBRéussir une montée en charge avec MongoDB
Réussir une montée en charge avec MongoDB MongoDB
 
DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO
 
Realtime Web avec Kafka, Spark et Mesos
Realtime Web avec Kafka, Spark et MesosRealtime Web avec Kafka, Spark et Mesos
Realtime Web avec Kafka, Spark et Mesosebiznext
 
Livres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauLivres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauY. Nicolas
 
gRPC, ECHANGES A HAUTE FREQUENCE !
gRPC, ECHANGES A HAUTE FREQUENCE !gRPC, ECHANGES A HAUTE FREQUENCE !
gRPC, ECHANGES A HAUTE FREQUENCE !Carles Sistare
 
gRPC, échange à haute fréquence!
gRPC, échange à haute fréquence!gRPC, échange à haute fréquence!
gRPC, échange à haute fréquence!David Caramelo
 
Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Novelys
 

Similaire à Taweb projet pyramide (20)

Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
 
SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019
 
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
 
Apache kafka big data track
Apache kafka   big data trackApache kafka   big data track
Apache kafka big data track
 
Apache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performantApache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performant
 
Cours php bac info
Cours php bac infoCours php bac info
Cours php bac info
 
Cours php
Cours phpCours php
Cours php
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Réussir une montée en charge avec MongoDB
Réussir une montée en charge avec MongoDBRéussir une montée en charge avec MongoDB
Réussir une montée en charge avec MongoDB
 
DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2
 
Démo abelos
Démo abelosDémo abelos
Démo abelos
 
Rapport panama papers
Rapport panama papersRapport panama papers
Rapport panama papers
 
Php 100k
Php 100kPhp 100k
Php 100k
 
Realtime Web avec Kafka, Spark et Mesos
Realtime Web avec Kafka, Spark et MesosRealtime Web avec Kafka, Spark et Mesos
Realtime Web avec Kafka, Spark et Mesos
 
Livres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauLivres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseau
 
03_-_SOA_-_SOAP.pdf
03_-_SOA_-_SOAP.pdf03_-_SOA_-_SOAP.pdf
03_-_SOA_-_SOAP.pdf
 
Hackerspace jan-2013
Hackerspace jan-2013Hackerspace jan-2013
Hackerspace jan-2013
 
gRPC, ECHANGES A HAUTE FREQUENCE !
gRPC, ECHANGES A HAUTE FREQUENCE !gRPC, ECHANGES A HAUTE FREQUENCE !
gRPC, ECHANGES A HAUTE FREQUENCE !
 
gRPC, échange à haute fréquence!
gRPC, échange à haute fréquence!gRPC, échange à haute fréquence!
gRPC, échange à haute fréquence!
 
Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)Séminaire Ruby on Rails (novembre 2010)
Séminaire Ruby on Rails (novembre 2010)
 

Taweb projet pyramide

  • 1. Le site pour l’achat de livres Massoud Diallo Mimbela Medalith
  • 2. SOMMAIRE TAWEB ProjetPyramide. Technologies utilisées. Univ Montp 2 M2 Ontologie. HTML5 OPEN RDF – SESAME SPARQL RIF SILK 2
  • 3. PROJET PYRAMIDE Créer un site pour l’achat des livres et Sacs en ligne, pour ce TAWEB propos on a identifie les classes plus importants qu’on aura besoin pour un fonctionnalité basique. Univ Montp 2 M2 3
  • 4. TECHNOLOGIES UTILISÉES TAWEB Univ Montp 2 M2 Tomcat 6 OpenRDF 2.6 4
  • 5. Restrictions: ONTOLOGIE rdf:ID="ComandeRest"> <owl:Class <rdfs:subClassOf> TAWEB <owl:Restriction> <owl:onProperty rdf:resource="#Contient" /> <owl:minCardinality Univ Montp 2 M2 rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteg er">1</owl:minCardinality> </owl:Restriction> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="AuteurRest"> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#apublier" /> <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteg er">1</owl:minCardinality> </owl:Restriction> </rdfs:subClassOf> </owl:Class> 5
  • 6. HTML5 <video id="video_with_controls" width="200" controls autobuffer> <source src="video/vpub.webm" type='video/webm; TAWEB codecs="vp8, vorbis"' /> </video> Univ Montp 2 M2 <label><h2><font color=black> Tel : ><input type="text" x-webkit-speech /></center> </label></td><td> <input type="text" name="tel" title="N° tel à 10 chiffres sans espace" pattern="^0[1-689][0-9]{8}$" placeholder="0645971590" required></td></tr> 6
  • 7. TAWEB Univ Montp 2 M2 7 OPEN RDF - SESAME
  • 8. SPARQL Insertion d’une Commande Insertion d’un Client TAWEB Montrer Livres et auteurs INSERT DATA INSERT DATA { { <http://localhost/~mmimbelaestr/data/Monfret> Univ Montp 2 M2 PREFIX fn:<http://www.w3.org/2005/xpath-functions#> <http://localhost/~mmimbelaestr/data/coman livres:ID "0003" ; select ?domain"com002" ; de002> livres:codeComande ?range ?titre (fn:concat(?preNom , " " , ?nom ) as ?name) livres:nom "Monfret"; livres:dateComande "05/11/2011"; ?prixPromo livres:preNom "Sophie"; ?annee ?resume ?sousTitre ?prixInitial ?stock ?genre ?editeur livres:etatComande "recu"; { ?apublier rdf:domain ?domain . ?pays where livres:dateNaissance "18/07/1980"; livres:dateEnvoie "05/11/2011"; ?range . ?livre livres:titre ?titre . ?apublier rdf:range livres:pays "France"; rdf:type ?livre livres:ISBN ?ISBN . ?livre livres:sousTitre Rochelle"; . livres:ville "La ?sousTitre <http://localhost/~mmimbelaestr/Ontologie#C livres:adresse "12, rue Vaux de Foletier 17000 La ommande> . ?livre livres:prixInitial ?prixInitial . ?livre livres:prixPromo ?prixPromo . Rochelle"; <http://localhost/~mmimbelaestr/data/cont00?livre livres:genre ?genre . ?livre livres:stock ?stock . livres:adresseMail "smonfret@gmail.fr"; ?livre livres:editeur ?editeur . livres:portable "0681943578" ; . 3> rdf:domain "com002"; ?livre livres:annee ?annee ?livre livres:resume ?resume . livres:telephoneFixe "047961235" ; rdf:range "2-25-300888-5" ; ?auteur livres:nom ?nom . rdf:range "2-07-036805-X" ; ?auteur livres:preNom ?preNom . livres:login "smonfret" ; . ?auteur livres:ID ?ID rdf:range "2-25-301254-8" ; ?auteur livres:pays ?pays . livres:pass "smonfret" ; rdf:type rdf:type <http://localhost/~mmimbelaestr/Ontologie#Client> FILTER(?ISBN = ?range && ?ID = ?domain && ?pays="France") . <http://localhost/~mmimbelaestr/#contient> } } } 8
  • 9. TAWEB Univ Montp 2 M2 9 RIF RDF
  • 10. SILK XML Structure d’une fichier SILK XML: TAWEB Prefixes. Univ Montp 2 M2 DataSources. 10
  • 11. SILK XML TAWEB Interlinks LinkType. LinkageRule. Univ Montp 2 M2 Outputs. 11
  • 12. TAWEB Univ Montp 2 M2 12 SILK
  • 13. TAWEB Univ Montp 2 M2 DEMO Merci 13