« Choisir une boulangerie bio sans intermédiaire » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
(Page créée avec « Introduction == Description == * page 1 : consommation des datacenter de kw/h ** Liste des datacenter avec la liste de consommation en kw/h * page 2 : type de serveur (… »)
 
 
(51 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Introduction
Ce démonstrateur d'application Web illustre comment il est possible de comparer différents pains présent dans différentes boulangeries.


== Description ==
== Objectif ==


* page 1 : consommation des datacenter de kw/h
En donnant les détails des ingrédients dans chaque pain de chaque boulanger, le consommateur peut essayer de limiter son impact environnemental. Le boulanger peut pour sa part être visible de ses clients sans intermédiaire et consacrer son budget communication à la diminution de son impact environnemental.
** Liste des datacenter avec la liste de consommation en kw/h
* page 2 : type de serveur ( en % ) dans chaque datacenter ( virtualiser ou non )
** Liste de chaque serveurs du datacenter sélectionné avec leurs consommation ( kw/h ) et leurs noms


L'objectif est d'identifier au niveau Green IT, le cas le plus interessant pour les devops
== Spécification ==


== Définition de votre graphe de connaissances ==
L'objectif de se projet et de pouvoir visuellement comparer les différents pains présent dans des boulangerie.
On pourra également voir le détail de chaque produit proposé par le commerçant, avec leurs composition.


=== Schema ===
Ainsi nous avons un site web mono page :
[[Fichier:Schema RDFS Aloïs.png|vignette]]
* Première section :
Diagramme de classes ou modèle RDF ->
** Liste des différentes boulangerie et leurs produits.
[[Fichier:Serveur.png|vignette]]
* Deuxième section :
**détails et ingrédients du pain sélectionné dans la première section.
 
== Démonstrateur ==
 
=== Version du 14/12/2020 ===
 
[[Fichier:Demo_boulangerie.png|border|center]]
 
Pour tester le démonstrateur :
# Cliquer sur [https://drive.google.com/uc?export=view&id=1Yal5gXzDZzx40g6QuG9SgMr4VLEByVZQ ce lien]]
# Ouvrir le fichier téléchargé dans un navigateur.
 
[https://github.com/thestan12/projet_web_semantique.git Code source sur GitHub]
 
== Définition du graphe de connaissances ==
 
=== Schéma ===
 
''A simplifier (faire un schéma sur le vocabulaire et un autre avec quelques instances)''
 
[[Fichier:Web semantique - MCD.png|thumb|center|MCD simplifié]]


=== Vocabulaire ===
=== Vocabulaire ===
Ligne 21 : Ligne 40 :
==== Base ====
==== Base ====
<rdf>
<rdf>
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
</rdf>
</rdf>


Ligne 34 : Ligne 53 :
==== Classes ====
==== Classes ====


===== Datacenter =====
===== Ingredient =====
<rdf>
<rdf>
<Datacenter> rdf:type rdfs:Class .
<Ingredient> rdf:type rdfs:Class.
</rdf>
</rdf>


===== Server =====
===== Baguette =====
<rdf>
<rdf>
<Server> rdf:type rdfs:Class .
<Baguette> rdf:type rdfs:class.
</rdf>
</rdf>


===== VirtualizeServer =====
===== Boulangerie =====
<rdf>
<rdf>
<VirtualizeServer> rdf:type rdfs:Class .
<Boulangerie> rdf:type rdfs:class.
<VirtualizeServer> rdfs:subClassOf <Server>.
</rdf>
</rdf>


===== NormalServer =====
==== Propriétés ====
 
===== Ingredient Name =====
<rdf>
<rdf>
<NormalServer> rdf:type rdfs:Class .
<ingredientName> rdf:type rdf:Property;
<NormalServer> rdfs:subClassOf <Server>.
    rdfs:domain <Ingredient>.
</rdf>
</rdf>


==== Propriétés====
===== Ingredient Calorie =====
===== contains=====
<rdf>
<rdf>
<contains> rdf:type rdf:Property .
<ingredientCalorie> rdf:type rdf:Property;
<contains>  rdfs:domain <Datacenter>.
    rdfs:domain <Ingredient>.
<contains>  rdfs:range  <Server>.
</rdf>
</rdf>


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


===== serverName =====
===== Baguette Name =====
<rdf>
<rdf>
<serverName> rdf:type rdf:Property .
<baguetteName> rdf:type rdf:Property;
<serverName>  rdfs:domain <Server>.
    rdfs:domain <Baguette>.
</rdf>
</rdf>


* cette propriété attend comme valeur une chaîne de charactère
===== Baguette Calorie =====
<rdf>
<baguettePrice> rdf:type rdf:Property;
    rdfs:domain <Baguette>.
</rdf>


===== Baguette Ingredient =====
<rdf>
<baguetteIngredients> rdf:type rdf:Property;
    rdfs:domain <Baguette>;
        rdfs:range <Ingredient>.
</rdf>


===== serverKw =====
===== Boulangerie Name =====
<rdf>
<rdf>
<serverKw> rdf:type rdf:Property .
<boulangerieName> rdf:type rdf:Property;
<serverKw>  rdfs:domain <Server>.
    rdfs:domain <Boulangerie>.
</rdf>
</rdf>


* cette propriété attend comme valeur une consommation en double ( kw/h )
===== Boulangerie  contain baguettes =====
<rdf>
<boulangerieBaguette> rdf:type rdf:Property;
rdfs:domain <Boulangerie>;
rdfs:range <Baguette>.
</rdf>


=== Exemple d'un jeu de données ===
==== Data Exemple ====


===== ingredients =====
<rdf>
<rdf>
ex:OvhLille rdf:type <Datacenter>.
ex:farine_seigle rdf:type <Ingredient> .
ex:OvhLille rdfs:label "Meulin Center"@en, "Centre de Meulin"@fr .
ex:farine_seigle <ingredientName> "Farine de seigle" .
ex:OvhLille ex:contains ex:Ovh01 .
ex:farine_seigle <ingredientCalorie> "30"^^xsd:double .
ex:OvhLille ex:contains ex:Ovh02 .
</rdf>


<rdf>
ex:farine_ble rdf:type <Ingredient> .
ex:farine_ble <ingredientName> "Farine de Blé" .
ex:farine_ble <ingredientCalorie> "20"^^xsd:double .
</rdf>


ex:Ovh01 rdf:type <NormalServer> .
<rdf>
ex:Ovh01 rdf:type <Server> .
ex:graine_melange rdf:type <Ingredient> .
ex:Ovh01 <serverName> "OVH01"@en, "premier ovh"@fr .
ex:graine_melange <ingredientName> "Mélange de Graines" .
ex:Ovh01 <serverKw> "12000"^^xsd:double .
ex:graine_melange <ingredientCalorie> "10"^^xsd:double .
</rdf>


ex:Ovh02 rdf:type <VirtualizeServer> .
<rdf>
ex:Ovh02 rdf:type <Server> .
ex:piments_poudre rdf:type <Ingredient> .
ex:Ovh02 <serverName> "OVH02"@en, "deux ovh"@fr .
ex:piments_poudre <ingredientName> "Piments en pouvre" .
ex:Ovh02 <serverKw> "12800"^^xsd:double .
ex:piments_poudre <ingredientCalorie> "50"^^xsd:double .
</rdf>
</rdf>


<rdf>  
<rdf>
ex:OvhRoubaix rdf:type <Datacenter>.
ex:pepite_chocolat rdf:type <Ingredient> .
ex:OvhRoubaix rdfs:label "Roubaix Center"@en, "Centre de Roubaix"@fr .
ex:pepite_chocolat <ingredientName> "Pepite de chocolat" .
ex:OvhRoubaix ex:contains ex:Ovh03 .
ex:pepite_chocolat <ingredientCalorie> "90"^^xsd:double .
ex:OvhRoubaix ex:contains ex:Ovh04 .
</rdf>


===== baguette =====
<rdf>
ex:baguette_seigle rdf:type <Baguette> .
ex:baguette_seigle <baguetteName> "Baguette de seigle" .
ex:baguette_seigle <baguettePrice> "1"^^xsd:double .
ex:baguette_seigle ex:baguetteIngredients ex:farine_seigle .
ex:baguette_seigle ex:baguetteIngredients ex:graine_melange .
</rdf>


ex:Ovh03 rdf:type <NormalServer> .
<rdf>
ex:Ovh03 rdf:type <Server> .
ex:baguette_bio rdf:type <Baguette> .
ex:Ovh03 <serverName> "OVH03"@en, "dos ovh"@fr .
ex:baguette_bio <baguetteName> "Pain Bio" .
ex:Ovh03 <serverKw> "13000"^^xsd:double .
ex:baguette_bio <baguettePrice> "2"^^xsd:double .
ex:baguette_bio ex:baguetteIngredients ex:farine_ble .
</rdf>


ex:Ovh04 rdf:type <VirtualizeServer> .
<rdf>
ex:Ovh04 rdf:type <Server> .
ex:baguette_piments rdf:type <Baguette> .
ex:Ovh04 <serverName> "OVH04"@en, "quatros ovh"@fr .
ex:baguette_piments <baguetteName> "Pain Piments" .
ex:Ovh04 <serverKw> "15482"^^xsd:double .
ex:baguette_piments <baguettePrice> "3"^^xsd:double .
ex:baguette_piments ex:baguetteIngredients ex:farine_ble .
ex:baguette_piments ex:baguetteIngredients ex:graine_melange .
ex:baguette_piments ex:baguetteIngredients ex:piments_poudre .
</rdf>
</rdf>


<rdf>
ex:pain_complet rdf:type <Baguette> .
ex:pain_complet <baguetteName> "Pain Complet" .
ex:pain_complet <baguettePrice> "8"^^xsd:double .
ex:pain_complet ex:baguetteIngredients ex:farine_ble .
ex:pain_complet ex:baguetteIngredients ex:farine_seigle .
ex:pain_complet ex:baguetteIngredients ex:piments_poudre .
ex:pain_complet ex:baguetteIngredients ex:graine_melange .
</rdf>
<rdf>
ex:pain_chocolat rdf:type <Baguette> .
ex:pain_chocolat <baguetteName> "Pain au chocolat" .
ex:pain_chocolat <baguettePrice> "5"^^xsd:double .
ex:pain_chocolat ex:baguetteIngredients ex:farine_ble .
ex:pain_chocolat ex:baguetteIngredients ex:pepite_chocolat .
</rdf>
===== boulangerie =====
<rdf>
ex:boulangerie_gagny_1 rdf:type <Boulangerie> .
ex:boulangerie_gagny_1 <boulangerieName> "Boulangerie 1" .
ex:boulangerie_gagny_1 ex:boulangerieBaguette ex:baguette_bio .
</rdf>
<rdf>
ex:boulangerie_gagny_2 rdf:type <Boulangerie> .
ex:boulangerie_gagny_2 <boulangerieName> "Boulangerie 2" .
ex:boulangerie_gagny_2 ex:boulangerieBaguette ex:baguette_piments .
</rdf>
<rdf>
ex:boulangerie_gagny_3 rdf:type <Boulangerie> .
ex:boulangerie_gagny_3 <boulangerieName> "Boulangerie 3" .
ex:boulangerie_gagny_3 ex:boulangerieBaguette ex:baguette_piments .
ex:boulangerie_gagny_3 ex:boulangerieBaguette ex:baguette_seigle .
</rdf>
<rdf>
ex:boulangerie_gagny_4 rdf:type <Boulangerie> .
ex:boulangerie_gagny_4 <boulangerieName> "Boulangerie 4" .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:baguette_piments .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:baguette_seigle .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:baguette_bio .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:pain_chocolat  .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:pain_complet  .
</rdf>
=== Requêtes ===
=== Requêtes ===


Vérification que le vocabulaire est bien chargé :
{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
SELECT *  
SELECT *  
WHERE {
WHERE {
<Datacenter> ?p ?v .
?s a <Ingredient> .
}
}
}}
}}


{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
SELECT *  
SELECT *  
WHERE {
WHERE {
<Server> ?p ?v .
?s a <Boulangerie> .
}
}
}}
}}


{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
SELECT *  
SELECT *  
WHERE {
WHERE {
<VirtualizeServer> ?p ?v .
?s a <Baguette> .
}
}
}}
}}


{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
SELECT *  
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
WHERE {
<NormalServer> ?p ?v .
  ex:pepite_chocolat ?p ?v .
}
}
}}
}}


Vérification que les données sont chargées :
{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Magnus_dot/projet#>
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
PREFIX ex: <http://www.example.org/>
PREFIX ex: <http://www.example.org/>
SELECT *  
SELECT *
WHERE {
WHERE {
ex:Ovh03  ?p ?v .
  ex:boulangerie_gagny_1 ?p ?v .
}
}
}}
}}


{{#sparql:
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Projet#>
PREFIX ex: <http://www.example.org/>
PREFIX ex: <http://www.example.org/>
SELECT *  
SELECT *
WHERE {
WHERE {
ex:OvhRoubaix  ?p ?v .
  ex:boulangerie_gagny_3 ?p ?v .
}
}
}}
}}


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


{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>
[[Catégorie:Démonstrateur]]
PREFIX wikibase: <http://wikiba.se/ontology#>
[[Catégorie:Application Web]]
PREFIX wd: <http://www.wikidata.org/entity/>
[[Catégorie:Information environnementale]]
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 
select  (?subject as ?Centre_de_données) ?subjectLabel ?date ?image
where {
    ?subject wdt:P31 wd:Q671224 ;
            wdt:P571 ?date ;
            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
| endpoint = https://query.wikidata.org/sparql
| chart=bordercloud.visualization.DataTable
| options=colstyle=col3_img_display:block; col3_img_max-width:50px;
| log=2
}}
 
== Démonstration ==
 
Des copies d'écran

Version actuelle datée du 17 juin 2021 à 23:20

Ce démonstrateur d'application Web illustre comment il est possible de comparer différents pains présent dans différentes boulangeries.

Objectif

En donnant les détails des ingrédients dans chaque pain de chaque boulanger, le consommateur peut essayer de limiter son impact environnemental. Le boulanger peut pour sa part être visible de ses clients sans intermédiaire et consacrer son budget communication à la diminution de son impact environnemental.

Spécification

L'objectif de se projet et de pouvoir visuellement comparer les différents pains présent dans des boulangerie. On pourra également voir le détail de chaque produit proposé par le commerçant, avec leurs composition.

Ainsi nous avons un site web mono page :

  • Première section :
    • Liste des différentes boulangerie et leurs produits.
  • Deuxième section :
    • détails et ingrédients du pain sélectionné dans la première section.

Démonstrateur

Version du 14/12/2020

Demo boulangerie.png

Pour tester le démonstrateur :

  1. Cliquer sur ce lien]
  2. Ouvrir le fichier téléchargé dans un navigateur.

Code source sur GitHub

Définition du graphe de connaissances

Schéma

A simplifier (faire un schéma sur le vocabulaire et un autre avec quelques instances)

MCD simplifié

Vocabulaire

Base

BASE <https://data.escr.fr/wiki/Utilisateur:Stan/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

Ingredient
<Ingredient> rdf:type rdfs:Class.
Baguette
<Baguette> rdf:type rdfs:class.
Boulangerie
<Boulangerie> rdf:type rdfs:class.

Propriétés

Ingredient Name
<ingredientName> rdf:type rdf:Property;
    rdfs:domain <Ingredient>.
Ingredient Calorie
<ingredientCalorie> rdf:type rdf:Property;
    rdfs:domain <Ingredient>.


Baguette Name
<baguetteName> rdf:type rdf:Property;
    rdfs:domain <Baguette>.
Baguette Calorie
<baguettePrice> rdf:type rdf:Property;
    rdfs:domain <Baguette>.
Baguette Ingredient
<baguetteIngredients> rdf:type rdf:Property;
    rdfs:domain <Baguette>;
        rdfs:range <Ingredient>.
Boulangerie Name
<boulangerieName> rdf:type rdf:Property;
    rdfs:domain <Boulangerie>.
Boulangerie contain baguettes
<boulangerieBaguette> rdf:type rdf:Property;
rdfs:domain <Boulangerie>;
rdfs:range <Baguette>.

Data Exemple

ingredients
ex:farine_seigle rdf:type <Ingredient> .
ex:farine_seigle <ingredientName> "Farine de seigle" .
ex:farine_seigle <ingredientCalorie> "30"^^xsd:double .
ex:farine_ble rdf:type <Ingredient> .
ex:farine_ble <ingredientName> "Farine de Blé" .
ex:farine_ble <ingredientCalorie> "20"^^xsd:double .
ex:graine_melange rdf:type <Ingredient> .
ex:graine_melange <ingredientName> "Mélange de Graines" .
ex:graine_melange <ingredientCalorie> "10"^^xsd:double .
ex:piments_poudre rdf:type <Ingredient> .
ex:piments_poudre <ingredientName> "Piments en pouvre" .
ex:piments_poudre <ingredientCalorie> "50"^^xsd:double .
ex:pepite_chocolat rdf:type <Ingredient> .
ex:pepite_chocolat <ingredientName> "Pepite de chocolat" .
ex:pepite_chocolat <ingredientCalorie> "90"^^xsd:double .
baguette
ex:baguette_seigle rdf:type <Baguette> .
ex:baguette_seigle <baguetteName> "Baguette de seigle" .
ex:baguette_seigle <baguettePrice> "1"^^xsd:double .
ex:baguette_seigle ex:baguetteIngredients ex:farine_seigle .
ex:baguette_seigle ex:baguetteIngredients ex:graine_melange .
ex:baguette_bio rdf:type <Baguette> .
ex:baguette_bio <baguetteName> "Pain Bio" .
ex:baguette_bio <baguettePrice> "2"^^xsd:double .
ex:baguette_bio ex:baguetteIngredients ex:farine_ble .
ex:baguette_piments rdf:type <Baguette> .
ex:baguette_piments <baguetteName> "Pain Piments" .
ex:baguette_piments <baguettePrice> "3"^^xsd:double .
ex:baguette_piments ex:baguetteIngredients ex:farine_ble .
ex:baguette_piments ex:baguetteIngredients ex:graine_melange .
ex:baguette_piments ex:baguetteIngredients ex:piments_poudre .
ex:pain_complet rdf:type <Baguette> .
ex:pain_complet <baguetteName> "Pain Complet" .
ex:pain_complet <baguettePrice> "8"^^xsd:double .
ex:pain_complet ex:baguetteIngredients ex:farine_ble .
ex:pain_complet ex:baguetteIngredients ex:farine_seigle .
ex:pain_complet ex:baguetteIngredients ex:piments_poudre .
ex:pain_complet ex:baguetteIngredients ex:graine_melange .
ex:pain_chocolat rdf:type <Baguette> .
ex:pain_chocolat <baguetteName> "Pain au chocolat" .
ex:pain_chocolat <baguettePrice> "5"^^xsd:double .
ex:pain_chocolat ex:baguetteIngredients ex:farine_ble .
ex:pain_chocolat ex:baguetteIngredients ex:pepite_chocolat .


boulangerie
ex:boulangerie_gagny_1 rdf:type <Boulangerie> .
ex:boulangerie_gagny_1 <boulangerieName> "Boulangerie 1" .
ex:boulangerie_gagny_1 ex:boulangerieBaguette ex:baguette_bio .
ex:boulangerie_gagny_2 rdf:type <Boulangerie> .
ex:boulangerie_gagny_2 <boulangerieName> "Boulangerie 2" .
ex:boulangerie_gagny_2 ex:boulangerieBaguette ex:baguette_piments .
ex:boulangerie_gagny_3 rdf:type <Boulangerie> .
ex:boulangerie_gagny_3 <boulangerieName> "Boulangerie 3" .
ex:boulangerie_gagny_3 ex:boulangerieBaguette ex:baguette_piments .
ex:boulangerie_gagny_3 ex:boulangerieBaguette ex:baguette_seigle .
ex:boulangerie_gagny_4 rdf:type <Boulangerie> .
ex:boulangerie_gagny_4 <boulangerieName> "Boulangerie 4" .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:baguette_piments .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:baguette_seigle .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:baguette_bio .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:pain_chocolat  .
ex:boulangerie_gagny_4 ex:boulangerieBaguette ex:pain_complet  .

Requêtes

s
http://www.example.org/farine_seigle
http://www.example.org/farine_ble
http://www.example.org/graine_melange
http://www.example.org/piments_poudre
http://www.example.org/pepite_chocolat
05:40:14 22/11/2024 -- Actualiser -- Durée de la requête :0.019s -- CSV



s
http://www.example.org/boulangerie_gagny_1
http://www.example.org/boulangerie_gagny_2
http://www.example.org/boulangerie_gagny_3
http://www.example.org/boulangerie_gagny_4
05:40:14 22/11/2024 -- Actualiser -- Durée de la requête :0.021s -- CSV


s
http://www.example.org/baguette_seigle
http://www.example.org/baguette_bio
http://www.example.org/baguette_piments
http://www.example.org/pain_chocolat
http://www.example.org/pain_complet
05:40:14 22/11/2024 -- Actualiser -- Durée de la requête :0.016s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Stan/Projet#Ingredient
https://data.escr.fr/wiki/Utilisateur:Stan/Projet#ingredientCalorie 90
https://data.escr.fr/wiki/Utilisateur:Stan/Projet#ingredientName Pepite de chocolat
05:40:14 22/11/2024 -- Actualiser -- Durée de la requête :0.021s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Stan/Projet#Boulangerie
http://www.example.org/boulangerieBaguette http://www.example.org/baguette_bio
https://data.escr.fr/wiki/Utilisateur:Stan/Projet#boulangerieName Boulangerie 1
05:40:14 22/11/2024 -- Actualiser -- Durée de la requête :0.016s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Stan/Projet#Boulangerie
http://www.example.org/boulangerieBaguette http://www.example.org/baguette_seigle
http://www.example.org/boulangerieBaguette http://www.example.org/baguette_piments
https://data.escr.fr/wiki/Utilisateur:Stan/Projet#boulangerieName Boulangerie 3
05:40:14 22/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 https://data.escr.fr/wiki/Utilisateur:Stan/Projet#Baguette
http://www.example.org/baguetteIngredients http://www.example.org/farine_ble
http://www.example.org/baguetteIngredients http://www.example.org/graine_melange
http://www.example.org/baguetteIngredients http://www.example.org/piments_poudre
https://data.escr.fr/wiki/Utilisateur:Stan/Projet#baguetteName Pain Piments
https://data.escr.fr/wiki/Utilisateur:Stan/Projet#baguettePrice 3
05:40:14 22/11/2024 -- Actualiser -- Durée de la requête :0.017s -- CSV