« Utilisateur:Stan/Test » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
(Contenu remplacé par « tes »)
Balise : Contenu remplacé
 
(16 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
tes
Introduction
 
== Description ==
Au jour d'aujourd'hui, les services administratifs et entreprises informatisent l'ensemble de leurs documents et entament depuis plus d'une dizaine d'année une Digitalisation des services. Cette migration digitale permet un assouplissement de l'accès des données mais a également un aspect écologique, notamment par rapport à la protection des arbres en réduisant la production de papier.
L'application développée permet de sensibiliser la population sur l'impact de leur boite mail sur l'environnement. Cette dernière se divise en deux pages :
* Une main page : cette dernière présentera une liste de mails types avec leurs spécifications. L'utilisateur pourra sélectionner la liste des mails dont il veut voir l'impact ainsi que le temps qu'il compte le conserver dans sa boite mail. Un résultat global d'émission de CO² lui est alors présenté.
* Une page "à propos": présentant un article de sensibilisation à la pollution générée par les mails.
L'application est accessible [https://mail-semantique.herokuapp.com/ ici].
Le code source de l'app est hébergé [https://github.com/Effobless2/mail-semantique ici].
 
== Définition de votre graphe de connaissances ==
 
=== Vocabulaire ===
 
==== Base ====
<rdf>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
</rdf>
 
==== Préfixes ====
<rdf>
PREFIX ex: <http://www.example.org/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
</rdf>
 
==== Classes ====
 
===== Mail =====
<rdf>
<Mail> rdf:type rdfs:class.
</rdf>
 
===== Pièce jointe =====
<rdf>
<Attachement> rdf:type rdfs:Class.
</rdf>
 
==== Propriétés====
===== contains =====
<rdf>
<contains> rdf:type rdf:Property;
          rdfs:domain <Mail>;
          rdfs:range <Attachement>.
</rdf>
 
Permet d'associer une ou plusieurs pièces jointes à un mail
 
===== mailRecipient =====
<rdf>
<mailRecipient> rdf:type rdf:Property;
                rdfs:domain <Mail>.
</rdf>
 
Permet d'assigner un destinataire à un mail.
 
===== mailSize =====
<rdf>
<mailSize> rdf:type rdf:Property;
          rdf:domain <Mail>.
</rdf>
 
Permet d'assigner une taille à un mail (en Ko).
===== AttachementSize =====
<rdf>
<AttachementSize> rdf:type rdf:Property;
          rdf:domain <Attachement>.
</rdf>
 
Permet d'assigner une taille à une pièce jointe (en Ko).
 
=== Exemple d'un jeu de données ===
 
<rdf>
ex:Image rdf:type <Attachement> .
ex:Image <AttachementSize> "5000"^^xsd:double .
</rdf>
 
<rdf>
ex:CV rdf:type <Attachement> .
ex:CV <AttachementSize> "500"^^xsd:double .
</rdf>
 
<rdf>
ex:LM rdf:type <Attachement> .
ex:LM <AttachementSize> "500"^^xsd:double .
</rdf>
 
<rdf>
ex:Zip rdf:type <Attachement> .
ex:Zip <AttachementSize> "10000"^^xsd:double .
</rdf>
 
<rdf>
ex:Newsletter rdf:type <Mail> .
ex:Newsletter <mailRecipient> "maxime.deboffle@gmail.com" .
ex:Newsletter <mailSize> "50"^^xsd:double .
ex:Newsletter ex:contains ex:Image .
</rdf>
 
<rdf>
ex:Candidature rdf:type <Mail>.
ex:Candidature <mailSize> "100"^^xsd:double .
ex:Candidature <mailRecipient> "contact@exapceo.com" .
ex:Candidature ex:contains ex:CV .
ex:Candidature ex:contains ex:LM .
</rdf>
 
<rdf>
ex:SendManga rdf:type <Mail> .
ex:SendManga <mailSize> "100"^^xsd:double .
ex:SendManga <mailRecipient> "maxime.deboffle@exapceo.com" .
ex:SendManga ex:contains ex:Zip .
</rdf>
 
=== Requêtes ===
 
Vérification que le vocabulaire est bien chargé :
{{#sparql:
BASE https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
SELECT *
WHERE {
<Mail> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
SELECT *
WHERE {
<Attachement> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
SELECT *
WHERE {
<contains> ?p ?v .
}
}}
 
Vérification que les données sont chargées :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
SELECT *
WHERE {
?s a <Mail> .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:SendManga ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Newsletter ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Candidature ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
SELECT *
WHERE {
?s a <Attachement> .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:CV ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:LM ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Image ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Zip ?p ?v .
}
}}
 
 
== Démonstration ==
[[Fichier:Capture1.png|120px|vignette|centré|]][[Fichier:Capture2.png|120px|vignette|centré|]][[Fichier:Capture3.png|120px|vignette|centré|]]

Version actuelle datée du 11 décembre 2020 à 19:31

tes