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

De ESCR
Aller à la navigation Aller à la recherche
 
(30 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 12 : Ligne 12 :


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


=== Vocabulaire ===
=== Vocabulaire ===
Ligne 57 : Ligne 58 :
* Cette propriété attend comme valeur un int.
* Cette propriété attend comme valeur un int.


===== Id =====
===== Lieu =====
<rdf>
<rdf>
<id> rdf:type rdf:Property .
<lieu> rdf:type rdf:Property .
<id>  rdfs:domain <Velo>.
<lieu>  rdfs:domain <Velo>.
</rdf>
</rdf>


* Cette propriété attend comme valeur un int.
* Cette propriété attend comme valeur une string.


===== Disponibilité =====
===== Disponibilité =====
Ligne 84 : Ligne 85 :


<rdf>
<rdf>
ex:OvhLille rdf:type <Datacenter>.
ex:Paris rdf:type <Ville> .
ex:OvhLille rdfs:label "Meulin Center"@en, "Centre de Meulin"@fr .
ex:Paris <nom> "Paris".
ex:OvhLille ex:contains ex:Ovh01 .
ex:Paris <nombre_velos> 2 .
ex:OvhLille ex:contains ex:Ovh02 .
</rdf>


<rdf>
ex:Rennes rdf:type <Ville> .
ex:Rennes <nom> "Rennes".
ex:Rennes <nombre_velos> 1 .
</rdf>


ex:Ovh01 rdf:type <NormalServer> .
<rdf>
ex:Ovh01 rdf:type <Server> .
ex:Robert rdf:type <Velo> .
ex:Ovh01 <serverName> "OVH01"@en, "premier ovh"@fr .
ex:Robert <lieu> "Rennes" .
ex:Ovh01 <serverKw> "12000"^^xsd:double .
ex:Robert <appartenance> "Robert".
ex:Robert <disponibilite> 25 .
</rdf>


ex:Ovh02 rdf:type <VirtualizeServer> .
<rdf>
ex:Ovh02 rdf:type <Server> .
ex:Gregory rdf:type <Velo> .
ex:Ovh02 <serverName> "OVH02"@en, "deux ovh"@fr .
ex:Gregory <lieu> "Paris" .
ex:Ovh02 <serverKw> "12800"^^xsd:double .
ex:Gregory <appartenance> "Gregory".
ex:Gregory <disponibilite> 100 .
</rdf>
</rdf>


<rdf>  
<rdf>
ex:OvhRoubaix rdf:type <Datacenter>.
ex:Fabien rdf:type <Velo> .
ex:OvhRoubaix rdfs:label "Roubaix Center"@en, "Centre de Roubaix"@fr .
ex:Fabien <lieu> "Paris" .
ex:OvhRoubaix ex:contains ex:Ovh03 .
ex:Fabien <appartenance> "Fabien".
ex:OvhRoubaix ex:contains ex:Ovh04 .
ex:Fabien <disponibilite> 50 .
</rdf>
 
=== Requêtes ===
 
Vérification que le vocabulaire est bien chargé :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
SELECT *
WHERE {
<Ville> ?p ?v .
}
}}
 


{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
SELECT *
WHERE {
<Velo> ?p ?v .
}
}}


ex:Ovh03 rdf:type <NormalServer> .
{{#sparql:
ex:Ovh03 rdf:type <Server> .
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
ex:Ovh03 <serverName> "OVH03"@en, "dos ovh"@fr .
PREFIX ex: <http://www.example.org/>
ex:Ovh03 <serverKw> "13000"^^xsd:double .
select  *
where {
ex:Paris ?p ?v .
}
}}


ex:Ovh04 rdf:type <VirtualizeServer> .
{{#sparql:
ex:Ovh04 rdf:type <Server> .
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
ex:Ovh04 <serverName> "OVH04"@en, "quatros ovh"@fr .
PREFIX ex: <http://www.example.org/>
ex:Ovh04 <serverKw> "15482"^^xsd:double .
select  *
</rdf>
where {
ex:Rennes ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
PREFIX ex: <http://www.example.org/>
select  *
where {
ex:Robert ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
PREFIX ex: <http://www.example.org/>
select  *
where {
ex:Fabien ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
PREFIX ex: <http://www.example.org/>
select  *
where {
ex:Gregory ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
SELECT DISTINCT *
WHERE {
?s a <Ville> .
}
Limit 10
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Projet>
SELECT DISTINCT *
WHERE {
?s a <Velo> .
}
Limit 10
}}

Version actuelle datée du 26 janvier 2021 à 12:26

Description

  • Page 1 : Toutes les villes.
    • Liste de toutes les villes disponibles ayant des vélos particuliers à disposition, nombre de vélos disponibles.
  • Page 2 : Tous les vélos disponibles
    • Liste de tous les vélos disponibles, pendant combien de temps, à qui il appartient.

L'objectif est de pallier au problème de rejet de CO2 en permettant à des particuliers d'emprunter des vélos d'autres particuliers pendant une durée limitée.

Définition de votre graphe de connaissances

Schema

Diagramme de classes ou modèle RDF (comme vue en cours) Schema RDF Fleche Fabien R 2.png

Vocabulaire

Base

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

Ville
<Ville> rdf:type rdfs:Class.
Velo
<Velo> rdf:type rdfs:Class.

Propriétés

Nom
<nom> rdf:type rdf:Property .
<nom>  rdfs:domain <Ville>.
  • cette propriété attend comme valeur une string.
Nombre velos
<nombre_velos> rdf:type rdf:Property .
<nombre_velos>  rdfs:domain <Ville>.
  • Cette propriété attend comme valeur un int.
Lieu
<lieu> rdf:type rdf:Property .
<lieu>  rdfs:domain <Velo>.
  • Cette propriété attend comme valeur une string.
Disponibilité
<disponibilite> rdf:type rdf:Property .
<disponibilite>  rdfs:domain <Velo>.
  • Cette propriété attend comme valeur un int.
Appartenance
<appartenance> rdf:type rdf:Property .
<appartenance>  rdfs:domain <Velo>.
  • Cette propriété attend comme valeur une string.

Exemple d'un jeu de données

ex:Paris rdf:type <Ville> .
ex:Paris <nom> "Paris".
ex:Paris <nombre_velos> 2 .
ex:Rennes rdf:type <Ville> .
ex:Rennes <nom> "Rennes".
ex:Rennes <nombre_velos> 1 .
ex:Robert rdf:type <Velo> .
ex:Robert <lieu> "Rennes" .
ex:Robert <appartenance> "Robert".
ex:Robert <disponibilite> 25 .
ex:Gregory rdf:type <Velo> .
ex:Gregory <lieu> "Paris" .
ex:Gregory <appartenance> "Gregory".
ex:Gregory <disponibilite> 100 .
ex:Fabien rdf:type <Velo> .
ex:Fabien <lieu> "Paris" .
ex:Fabien <appartenance> "Fabien".
ex:Fabien <disponibilite> 50 .

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
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.041s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2000/01/rdf-schema#Class
00:45:18 22/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:Mythmaker2/Ville
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/nom Paris
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/nombre_velos 2
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.03s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Ville
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/nom Rennes
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/nombre_velos 1
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.045s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Velo
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/lieu Rennes
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/appartenance Robert
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/disponibilite 25
00:45:18 22/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:Mythmaker2/Velo
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/lieu Paris
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/appartenance Fabien
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/disponibilite 50
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.03s -- CSV


p v
http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://data.escr.fr/wiki/Utilisateur:Mythmaker2/Velo
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/lieu Paris
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/appartenance Gregory
https://data.escr.fr/wiki/Utilisateur:Mythmaker2/disponibilite 100
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.044s -- CSV


s
http://www.example.org/Rennes
http://www.example.org/Paris
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.017s -- CSV


s
http://www.example.org/Robert
http://www.example.org/Fabien
http://www.example.org/Gregory
00:45:18 22/11/2024 -- Actualiser -- Durée de la requête :0.016s -- CSV