« Utilisateur:Chricris/Projet-Choix velo » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(23 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Introduction <br>
Introduction <br>
Projet de web sémantique de l'ESGI projet perso
Projet de web sémantique de l'ESGI projet perso: Chrsitophe Ribailly 5JSCR-2020-2021


== Description ==
== Description ==
Le but est de catégorisé les vélos en fonction de leur type et moyen de propulsion  
Le but est de catégorisé les vélos en fonction de leur type et moyen de propulsion <br>
Page 1 : liste des différents modèl de vélo <br>
Page 2 : formulaire de sélection renvoie vers la première page en fonction des critères <br> <br>
 
= Musculaire =
velo à pied sans elec


== Définition de votre graphe de connaissances ==
== Définition de votre graphe de connaissances ==
Ligne 10 : Ligne 15 :


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


=== Vocabulaire ===
=== Vocabulaire ===
Ligne 15 : Ligne 21 :
==== Base ====
==== Base ====
<rdf>
<rdf>
BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-ESGI#>
BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#>
</rdf>
</rdf>


Ligne 23 : Ligne 29 :
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
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 foaf: <http://xmlns.com/foaf/0.1/>
</rdf>
</rdf>


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


===== Humain =====
===== Caracteristiques =====
<rdf>
<Caracteristiques> rdf:type rdfs:Class .
</rdf>
 
==== Propriétés====
===== model =====
<rdf>
<model> rdf:type rdf:Property .
<model>  rdfs:domain <Caracteristiques>.
</rdf>
 
* cette propriété sert à attribuer un modèle à un vélo
 
 
===== prix =====
<rdf>
<prix> rdf:type rdf:Property .
<prix>  rdfs:domain <Caracteristiques>.
</rdf>
 
* cette propriété sert à attribuer un prix à un vélo
 
 
===== propulsion =====
<rdf>
<rdf>
<Humain> rdf:type rdfs:Class .
<propulsion> rdf:type rdf:Property .
<propulsion>  rdfs:domain <Caracteristiques>.
</rdf>
</rdf>


* cette propriété sert à attribuer un type de propulsion à un vélo
=== Exemple d'un jeu de données ===
<rdf>
<Velo_ELOPS> rdf:type <Caracteristiques>;
  <model> <Ville> ;
  <prix> "270.00"^^xsd:decimal ;
  <propulsion> <Musculaire> ;
  <name> "Velo" .
<Velo_Bullitt> rdf:type <Caracteristiques>;
  <model> <Cargo> ;
  <prix> "2268.00"^^xsd:decimal ;
  <propulsion> <Musculaire> ;
  <name> "Velo" .
<Velo_ELOPS-elec> rdf:type <Caracteristiques>;
  <model> <Ville> ;
  <prix> "799.99"^^xsd:decimal ;
  <propulsion> <Electrique> ;
  <name> "Velo" .
<Velo_Bullitt-Elec> rdf:type <Caracteristiques>;
  <model> <Cargo> ;
  <prix> "4400.00"^^xsd:decimal ;
  <propulsion> <Electrique> ;
  <name> "Velo" .
</rdf>


=== Requêtes ===
=== Requêtes ===
Vérification que le vocabulaire est bien chargé :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#>
SELECT *
WHERE {
?c a <Caracteristiques> .
}
}}
Vérification que les données sont chargées :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#>
SELECT ?model ?prix ?propulsion
WHERE {
?Velo rdf:type <Caracteristiques>;
  <model> ?model ;
  <prix> ?prix ;
  <propulsion> ?propulsion .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#>
SELECT *
WHERE {
<Caracteristiques> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#>
SELECT *
WHERE {
<Caracteristiques> ?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#>
SELECT ?model ?prix ?propulsion
WHERE {
?Velo rdf:type <Caracteristiques>;
  <model> ?model ;
  <prix> ?prix ;
  <propulsion> ?propulsion .
}
}}

Version actuelle datée du 26 janvier 2021 à 13:52

Introduction
Projet de web sémantique de l'ESGI projet perso: Chrsitophe Ribailly 5JSCR-2020-2021

Description

Le but est de catégorisé les vélos en fonction de leur type et moyen de propulsion
Page 1 : liste des différents modèl de vélo
Page 2 : formulaire de sélection renvoie vers la première page en fonction des critères

Musculaire

velo à pied sans elec

Définition de votre graphe de connaissances

Schema

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

Vocabulaire

Base

BASE <https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#>

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

Caracteristiques
<Caracteristiques> rdf:type rdfs:Class .

Propriétés

model
<model> rdf:type rdf:Property .
<model>  rdfs:domain <Caracteristiques>.
  • cette propriété sert à attribuer un modèle à un vélo


prix
<prix> rdf:type rdf:Property .
<prix>  rdfs:domain <Caracteristiques>.
  • cette propriété sert à attribuer un prix à un vélo


propulsion
<propulsion> rdf:type rdf:Property .
<propulsion>  rdfs:domain <Caracteristiques>.
  • cette propriété sert à attribuer un type de propulsion à un vélo

Exemple d'un jeu de données

<Velo_ELOPS> rdf:type <Caracteristiques>;
  <model> <Ville> ;
  <prix> "270.00"^^xsd:decimal ;
  <propulsion> <Musculaire> ;
  <name> "Velo" .


<Velo_Bullitt> rdf:type <Caracteristiques>;
  <model> <Cargo> ;
  <prix> "2268.00"^^xsd:decimal ;
  <propulsion> <Musculaire> ;
  <name> "Velo" .

<Velo_ELOPS-elec> rdf:type <Caracteristiques>;
  <model> <Ville> ;
  <prix> "799.99"^^xsd:decimal ;
  <propulsion> <Electrique> ;
  <name> "Velo" .


<Velo_Bullitt-Elec> rdf:type <Caracteristiques>;
  <model> <Cargo> ;
  <prix> "4400.00"^^xsd:decimal ;
  <propulsion> <Electrique> ;
  <name> "Velo" .

Requêtes

Vérification que le vocabulaire est bien chargé :

c
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Velo_Bullitt
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Velo_Bullitt-Elec
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Velo_ELOPS
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Velo_ELOPS-elec
20:08:23 24/11/2024 -- Actualiser -- Durée de la requête :0.021s -- CSV


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

model prix propulsion
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Cargo 2268 https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Musculaire
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Cargo 4400 https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Electrique
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Ville 270 https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Musculaire
https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Ville 799.99 https://data.escr.fr/wiki/Utilisateur:Chricris/Projet-Choix_velo#Electrique
20:08:23 24/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
20:08:23 24/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 http://www.w3.org/2000/01/rdf-schema#Class
20:08:23 24/11/2024 -- Actualiser -- Durée de la requête :0.026s -- CSV


model prix propulsion
20:08:23 24/11/2024 -- Actualiser -- Durée de la requête :0.031s -- CSV