« Utilisateur:Kevin VEGA/Projet » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(24 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 9 : Ligne 9 :
Type de produit :  
Type de produit :  
  '''- solaire '''
  '''- solaire '''
  '''- hydraulique ?'''
  '''- hydraulique '''
  '''- thermique'''
  '''- thermique'''
  '''- aérien'''
  '''- aérien'''


L'objectif est d'identifier le meilleur produit dispo pour devenir indépendant.
L'objectif est d'identifier le meilleur produit dispo pour devenir indépendant.
Page 1 : listing des offres energetiques
Page 2 : formulaire de selection renvoie vers la page 1 en fonction des critéres


== Définition de votre graphe de connaissances ==
== Définition de votre graphe de connaissances ==
Ligne 20 : Ligne 23 :


Diagramme de classes ou modèle RDF (comme vue en cours)
Diagramme de classes ou modèle RDF (comme vue en cours)
[[Fichier:Ecoresponsabilite Diagram.png]]


=== Vocabulaire ===
=== Vocabulaire ===
Ligne 34 : Ligne 38 :
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
prefix foaf: <http://xmlns.com/foaf/0.1/>
</rdf>
</rdf>


==== Classes ====
==== Classes ====


===== Datacenter =====
===== OffreEnergetique =====
<rdf>
<rdf>
<Datacenter> rdf:type rdfs:Class .
<OffreEnergetique> rdf:type rdfs:Class .
</rdf>
</rdf>
 
===== nom =====
===== Server =====
<rdf>
<Server> rdf:type rdfs:Class .
</rdf>
 
===== VirtualizeServer =====
<rdf>
<rdf>
<VirtualizeServer> rdf:type rdfs:Class .
<name> rdf:type rdf:Property .
<VirtualizeServer> rdfs:subClassOf <Server>.
<name> rdfs:domain <OffreEnergetique>.
</rdf>
</rdf>


===== NormalServer =====
===== Energie =====
<rdf>
<rdf>
<NormalServer> rdf:type rdfs:Class .
<Energie> rdf:type rdfs:Class .
<NormalServer> rdfs:subClassOf <Server>.
</rdf>
</rdf>


==== Propriétés====
==== Propriétés====
===== contains=====
===== prix =====
<rdf>
<rdf>
<contains> rdf:type rdf:Property .
<prix> rdf:type rdf:Property .
<contains>  rdfs:domain <Datacenter>.
<prix>  rdfs:domain <OffreEnergetique>.
<contains>  rdfs:range  <Server>.
</rdf>
</rdf>


* cette propriété sert a attribuer un serveur à un datacenter
* cette propriété sert a attribuer un serveur à un datacenter


===== serverName =====
===== produit =====
<rdf>
<rdf>
<serverName> rdf:type rdf:Property .
<produit> rdf:type rdf:Property ;
<serverName> rdfs:domain <Server>.
  rdfs:domain <OffreEnergetique>;
  rdfs:range <Energie>.
</rdf>
</rdf>


Ligne 79 : Ligne 77 :




===== serverKw =====
===== prodution =====
<rdf>
<rdf>
<serverKw> rdf:type rdf:Property .
<prodution> rdf:type rdf:Property .
<serverKw>  rdfs:domain <Server>.
<prodution>  rdfs:domain <OffreEnergetique>.
</rdf>
</rdf>


Ligne 90 : Ligne 88 :


<rdf>
<rdf>
ex:OvhLille rdf:type <Datacenter>.
<ENGIE_Offre_Aerien> rdf:type <OffreEnergetique>;
ex:OvhLille rdfs:label "Meulin Center"@en, "Centre de Meulin"@fr .
  <production> 245 ;
ex:OvhLille ex:contains ex:Ovh01 .
  <prix> "5.99"^^xsd:decimal ;
ex:OvhLille ex:contains ex:Ovh02 .
  <produit> <Aerien> ;
 
  <name> "ENGIE" .


ex:Ovh01 rdf:type <NormalServer> .
<ENGIE_Offre_Hydraulique> rdf:type <OffreEnergetique>;
ex:Ovh01 rdf:type <Server> .
  <production> 300 ;
ex:Ovh01 <serverName> "OVH01"@en, "premier ovh"@fr .
  <prix> "8.26"^^xsd:decimal ;
ex:Ovh01 <serverKw> "12000"^^xsd:double .
  <produit> <Hydraulique> ;
  <name> "ENGIE" .


ex:Ovh02 rdf:type <VirtualizeServer> .
<ENGIE_Offre_Solaire> rdf:type <OffreEnergetique>;
ex:Ovh02 rdf:type <Server> .
  <production> 175 ;
ex:Ovh02 <serverName> "OVH02"@en, "deux ovh"@fr .
  <prix> "2.26"^^xsd:decimal ;
ex:Ovh02 <serverKw> "12800"^^xsd:double .
  <produit> <Solaire> ;
  <name> "ENGIE" .


<ENGIE_Offre_Thermique> rdf:type <OffreEnergetique>;
  <production> 100 ;
  <prix> "4.36"^^xsd:decimal ;
  <produit> <Thermique> ;
  <name> "ENGIE" .
</rdf>
</rdf>


Ligne 115 : Ligne 121 :
SELECT *  
SELECT *  
WHERE {
WHERE {
<Datacenter> ?p ?v .
?o a <OffreEnergetique> .
}
}
}}
}}


Vérification que les données sont chargées :
{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#>
SELECT *
SELECT ?prix ?production ?produit
WHERE {
WHERE {
<Server> ?p ?v .
?Offre rdf:type <OffreEnergetique>;
  <production> ?production ;
  <prix> ?prix ;
  <produit> ?produit .
}
}
}}
}}
Ligne 131 : Ligne 141 :
SELECT *  
SELECT *  
WHERE {
WHERE {
<VirtualizeServer> ?p ?v .
<OffreEnergetique> ?p ?v .
}
}
}}
}}
Ligne 139 : Ligne 149 :
SELECT *  
SELECT *  
WHERE {
WHERE {
<NormalServer> ?p ?v .
<OffreEnergetique> ?p ?v .
}
}
}}
}}


{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>


Vérification que les données sont chargées :
SELECT ?produit ?prix ?production
{{#sparql:
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
WHERE {
ex:Ovh01  ?p ?v .
?Offre rdf:type <OffreEnergetique>;
  <production> ?production ;
  <prix> ?prix ;
  <produit> ?produit .
}
}
}}
}}


{{#sparql:
== Démonstration ==
PREFIX ex: <http://www.example.org/>
 
SELECT *
Des copies d'écran
WHERE {
[[Fichier:Capture requête SPARQL.png|vignette|centré]]
ex:OvhLille  ?p ?v .
[[Fichier:Capture_formulaire.png|sans_cadre|connaitre les besoins énergétique]]
}
[[Fichier:Capture formulaire réponse.png|sans_cadre|formulaire de réponse]]
}}
[[Fichier:Capture formulaire réponse 2.png|sans_cadre|formulaire de réponse 2]]


{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#>
PREFIX ex: <http://example.org/>
SELECT DISTINCT *
WHERE {
?s a <Datacenter> .
}
Limit 10
}}


{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>
{{#sparql:PREFIX wdt: <http://www.wikidata.org/prop/direct/>  
PREFIX wikibase: <http://wikiba.se/ontology#>  
PREFIX wd: <http://www.wikidata.org/entity/>  
PREFIX wd: <http://www.wikidata.org/entity/>  
PREFIX wdt: <http://www.wikidata.org/prop/direct/>  
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>  


select  (?subject as ?Centre_de_données) ?subjectLabel ?date ?image
select  ?image
where {
where {
     ?subject wdt:P31 wd:Q671224 ;
     ?object wdt:P279 wd:Q49833 ;
            wdt:P571 ?date ;
             wdt:P18 ?image .
             wdt:P18 ?image .
 
  # Doc : https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service
  # SELECT ?variableLabel ?variableAltLabel  ?variableDescription
  SERVICE wikibase:label {
      bd:serviceParam wikibase:language "fr,en" .
  }
}  
}  
LIMIT 10
LIMIT 10
| endpoint = https://query.wikidata.org/sparql
| endpoint = https://query.wikidata.org/sparql
| chart=bordercloud.visualization.DataTable
| chart=bordercloud.visualization.DataTable
| options=colstyle=col3_img_display:block; col3_img_max-width:50px;
| options=colstyle=col0_img_display:block; col0_img_max-width:250px;
| log=2
| log=2
}}
}}


== Démonstration ==
[[Catégorie:Article à améliorer]]
 
[[Catégorie:Idée à poursuivre‏‎]]
Des copies d'écran

Version actuelle datée du 27 janvier 2021 à 10:34

Introduction

Description

- Savoir quel type de système écologique serai le mieux pour monsieur tout le monde. - lister les caractéristiques de tout les produit. - Sélectionner le meilleur de tout les produit.

Type de produit :

- solaire 
- hydraulique 
- thermique
- aérien

L'objectif est d'identifier le meilleur produit dispo pour devenir indépendant.

Page 1 : listing des offres energetiques Page 2 : formulaire de selection renvoie vers la page 1 en fonction des critéres

Définition de votre graphe de connaissances

Schema

Diagramme de classes ou modèle RDF (comme vue en cours) Ecoresponsabilite Diagram.png

Vocabulaire

Base

BASE <https://data.escr.fr/wiki/Utilisateur:Kevin_vega/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#>
prefix foaf: <http://xmlns.com/foaf/0.1/>

Classes

OffreEnergetique
<OffreEnergetique> rdf:type rdfs:Class .
nom
<name> rdf:type rdf:Property .
<name>  rdfs:domain <OffreEnergetique>.
Energie
<Energie> rdf:type rdfs:Class .

Propriétés

prix
<prix> rdf:type rdf:Property .
<prix>  rdfs:domain <OffreEnergetique>.
  • cette propriété sert a attribuer un serveur à un datacenter
produit
<produit> rdf:type rdf:Property ;
  rdfs:domain <OffreEnergetique>;
  rdfs:range <Energie>.
  • cette propriété attend comme valeur une chaîne de charactère


prodution
<prodution> rdf:type rdf:Property .
<prodution>  rdfs:domain <OffreEnergetique>.
  • cette propriété attend comme valeur une consommation en double ( kw/h )

Exemple d'un jeu de données

<ENGIE_Offre_Aerien> rdf:type <OffreEnergetique>;
  <production> 245 ;
  <prix> "5.99"^^xsd:decimal ;
  <produit> <Aerien> ;
  <name> "ENGIE" .
 

<ENGIE_Offre_Hydraulique> rdf:type <OffreEnergetique>;
  <production> 300 ;
  <prix> "8.26"^^xsd:decimal ;
  <produit> <Hydraulique> ;
  <name> "ENGIE" .

<ENGIE_Offre_Solaire> rdf:type <OffreEnergetique>;
  <production> 175 ;
  <prix> "2.26"^^xsd:decimal ;
  <produit> <Solaire> ;
  <name> "ENGIE" .

<ENGIE_Offre_Thermique> rdf:type <OffreEnergetique>;
  <production> 100 ;
  <prix> "4.36"^^xsd:decimal ;
  <produit> <Thermique> ;
  <name> "ENGIE" .

Requêtes

Vérification que le vocabulaire est bien chargé :

o
https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#ENGIE_Offre_Aerien
https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#ENGIE_Offre_Hydraulique
https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#ENGIE_Offre_Solaire
https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#ENGIE_Offre_Thermique
23:56:21 23/11/2024 -- Actualiser -- Durée de la requête :0.028s -- CSV


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

prix production produit
5.99 245 https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#Aerien
8.26 300 https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#Hydraulique
2.26 175 https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#Solaire
4.36 100 https://data.escr.fr/wiki/Utilisateur:Kevin_vega/projet#Thermique
23:56:21 23/11/2024 -- Actualiser -- Durée de la requête :0.029s -- CSV


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


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


produit prix production
23:56:21 23/11/2024 -- Actualiser -- Durée de la requête :0.03s -- CSV


Démonstration

Des copies d'écran

Capture requête SPARQL.png

connaitre les besoins énergétique formulaire de réponse formulaire de réponse 2