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

De ESCR
Aller à la navigation Aller à la recherche
m (→‎Exemple d'un jeu de données : Ne pas oublier l'espace avant le point (la BDD en a besoin pour charger correctement les données...))
Ligne 97 : Ligne 97 :
<rdf>
<rdf>
ex:Robert rdf:type <Velo> .
ex:Robert rdf:type <Velo> .
ex:Robert <id> 1.
ex:Robert <id> 1 .
ex:Robert <appartenance> "Robert".
ex:Robert <appartenance> "Robert".
ex:Robert <disponibilite> 25 .
ex:Robert <disponibilite> 25 .
Ligne 104 : Ligne 104 :
<rdf>
<rdf>
ex:Gregory rdf:type <Velo> .
ex:Gregory rdf:type <Velo> .
ex:Gregory <id> 2.
ex:Gregory <id> 2 .
ex:Gregory <appartenance> "Gregory".
ex:Gregory <appartenance> "Gregory".
ex:Gregory <disponibilite> 100 .
ex:Gregory <disponibilite> 100 .
Ligne 111 : Ligne 111 :
<rdf>
<rdf>
ex:Fabien rdf:type <Velo> .
ex:Fabien rdf:type <Velo> .
ex:Fabien <id> 3.
ex:Fabien <id> 3 .
ex:Fabien <appartenance> "Fabien".
ex:Fabien <appartenance> "Fabien".
ex:Fabien <disponibilite> 50 .
ex:Fabien <disponibilite> 50 .
</rdf>
</rdf>

Version du 10 décembre 2020 à 13:14

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)

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.
Id
<id> rdf:type rdf:Property .
<id>  rdfs:domain <Velo>.
  • Cette propriété attend comme valeur un int.
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 <id> 1 .
ex:Robert <appartenance> "Robert".
ex:Robert <disponibilite> 25 .
ex:Gregory rdf:type <Velo> .
ex:Gregory <id> 2 .
ex:Gregory <appartenance> "Gregory".
ex:Gregory <disponibilite> 100 .
ex:Fabien rdf:type <Velo> .
ex:Fabien <id> 3 .
ex:Fabien <appartenance> "Fabien".
ex:Fabien <disponibilite> 50 .