« Mail sémantique » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
 
(32 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Introduction
Mail sémantique est un démonstrateur de boite email qui informe l'utilisateur sur l'impact environnemental du stockage de ses emails.


== Description ==
== Objectif ==


== Définition de votre graphe de connaissances ==
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.


=== Schema ===
Cependant, le stockage illimité d'emails inutiles a également un impact sur l'environnement. L'application "Mail Sémantique" a pour objectif de sensibiliser la population sur l'impact de leurs boites mails sur l'environnement.


Diagramme de classes ou modèle RDF (comme vue en cours)
== Spécification ==
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 du graphe de connaissances ==
 
=== Schéma ===
 
(A refaire)
[[Fichier:SchemaRDF.png|center|Schéma RDF du système de données]]
 
si le schéma ci-dessus ne s'affiche pas, il est accessible dans l'onglet 'For Teacher' [https://mail-semantique.herokuapp.com/ ici].


=== Vocabulaire ===
=== Vocabulaire ===
Ligne 72 : Ligne 86 :


<rdf>
<rdf>
ex:Image rdf:type <Attachement>;
ex:Image rdf:type <Attachement> .
              <AttachementSize> 5000.
ex:Image <AttachementSize> "5000"^^xsd:double .
ex:CV rdf:type <Attachement>;
</rdf>
              <AttachementSize> 500.
ex:LM rdf:type <Attachement>;
              <AttachementSize> 500.
ex:Zip rdf:type <Attachement>;
              <AttachementSize> 1000.


ex:Newsletter rdf:type <Mail>;
<rdf>
              <mailRecipient> "maxime.deboffle@gmail.com";
ex:CV rdf:type <Attachement> .
              <mailSize> "50"^^xsd:double;
ex:CV <AttachementSize> "500"^^xsd:double .
              ex:contains ex:Image.
</rdf>


ex:Candidature rdf:type <Mail>;
<rdf>
              <mailSize> "100"^^xsd:double;
ex:LM rdf:type <Attachement> .
              <mailRecipient> "contact@exapceo.com";
ex:LM <AttachementSize> "500"^^xsd:double .
              ex:contains ex:CV;
</rdf>
              ex:contains ex:LM.


ex:SendManga  rdf:type <Mail>;
<rdf>
              <mailSize> "100"^^xsd:double;
ex:Zip rdf:type <Attachement> .
              <mailRecipient> "maxime.deboffle@exapceo.com";
ex:Zip <AttachementSize> "10000"^^xsd:double .
              ex:contains ex:Zip.
</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>
</rdf>


Ligne 129 : Ligne 157 :
{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
SELECT DISTINCT *  
SELECT *  
WHERE {
WHERE {
?s a <Mail> .
?s a <Mail> .
}
}
Limit 10
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:SendManga ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Newsletter ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Candidature ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
SELECT *
WHERE {
?s a <Attachement> .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:CV ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:LM ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Image ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:Zip ?p ?v .
}
}}
}}


== Démonstration ==
== Démonstration ==
Version du démonstrateur du 14/12/2020 ([https://github.com/Effobless2/mail-semantique Voir sur GitHub])
<gallery mode="slideshow" >
Capture1.png
Capture2.png
Capture3.png
</gallery>


Des copies d'écran
[[Catégorie:Démonstrateur]]
[[Catégorie:Application Web]]
[[Catégorie:Information environnementale]]
[[Catégorie:Exemple à suivre pour les étudiants de l'ESGI]]

Version actuelle datée du 14 décembre 2020 à 13:35

Mail sémantique est un démonstrateur de boite email qui informe l'utilisateur sur l'impact environnemental du stockage de ses emails.

Objectif

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.

Cependant, le stockage illimité d'emails inutiles a également un impact sur l'environnement. L'application "Mail Sémantique" a pour objectif de sensibiliser la population sur l'impact de leurs boites mails sur l'environnement.

Spécification

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 ici. Le code source de l'app est hébergé ici.

Définition du graphe de connaissances

Schéma

(A refaire)

Schéma RDF du système de données

si le schéma ci-dessus ne s'affiche pas, il est accessible dans l'onglet 'For Teacher' ici.

Vocabulaire

Base

BASE <https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#>

Préfixes

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#>

Classes

Mail
<Mail> rdf:type rdfs:class.
Pièce jointe
<Attachement> rdf:type rdfs:Class.

Propriétés

contains
<contains> rdf:type rdf:Property;
           rdfs:domain <Mail>;
           rdfs:range <Attachement>.

Permet d'associer une ou plusieurs pièces jointes à un mail

mailRecipient
<mailRecipient> rdf:type rdf:Property;
                rdfs:domain <Mail>.

Permet d'assigner un destinataire à un mail.

mailSize
<mailSize> rdf:type rdf:Property;
           rdf:domain <Mail>.

Permet d'assigner une taille à un mail (en Ko).

AttachementSize
<AttachementSize> rdf:type rdf:Property;
           rdf:domain <Attachement>.

Permet d'assigner une taille à une pièce jointe (en Ko).

Exemple d'un jeu de données

ex:Image rdf:type <Attachement> .
ex:Image <AttachementSize> "5000"^^xsd:double .
ex:CV rdf:type <Attachement> .
ex:CV <AttachementSize> "500"^^xsd:double .
ex:LM rdf:type <Attachement> .
ex:LM <AttachementSize> "500"^^xsd:double .
ex:Zip rdf:type <Attachement> .
ex:Zip <AttachementSize> "10000"^^xsd:double .
ex:Newsletter rdf:type <Mail> .
ex:Newsletter <mailRecipient> "maxime.deboffle@gmail.com" .
ex:Newsletter <mailSize> "50"^^xsd:double .
ex:Newsletter ex:contains ex:Image .
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 .
ex:SendManga rdf:type <Mail> .
ex:SendManga <mailSize> "100"^^xsd:double .
ex:SendManga <mailRecipient> "maxime.deboffle@exapceo.com" .
ex:SendManga ex:contains ex:Zip .

Requêtes

Vérification que le vocabulaire est bien chargé :

p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2000/01/rdf-schema#class
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.028s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2000/01/rdf-schema#Class
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.027s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
http://www.w3.org/2000/01/rdf-schema#domain https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Mail
http://www.w3.org/2000/01/rdf-schema#range https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Attachement
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.026s -- CSV


Vérification que les données sont chargées :

s
http://www.example.org/Newsletter
http://www.example.org/Candidature
http://www.example.org/SendManga
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.019s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Mail
http://www.example.org/contains http://www.example.org/Zip
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#mailRecipient maxime.deboffle@exapceo.com
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#mailSize 100
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.023s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Mail
http://www.example.org/contains http://www.example.org/Image
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#mailRecipient maxime.deboffle@gmail.com
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#mailSize 50
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.028s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Mail
http://www.example.org/contains http://www.example.org/CV
http://www.example.org/contains http://www.example.org/LM
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#mailRecipient contact@exapceo.com
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#mailSize 100
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.028s -- CSV


s
http://www.example.org/CV
http://www.example.org/Image
http://www.example.org/LM
http://www.example.org/Zip
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.025s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Attachement
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#AttachementSize 500
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.019s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Attachement
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#AttachementSize 500
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.017s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Attachement
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#AttachementSize 5000
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.02s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#Attachement
https://data.escr.fr/wiki/Utilisateur:Mdeboffle/projet#AttachementSize 10000
16:26:56 21/11/2024 -- Actualiser -- Durée de la requête :0.028s -- CSV


Démonstration

Version du démonstrateur du 14/12/2020 (Voir sur GitHub)