« Liste des musiciens en fonction du genre musical » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 13 : Ligne 13 :
=== Schema ===
=== Schema ===


Diagramme de classes ou modèle RDF (comme vue en cours)
[[Fichier:Schéma rdf.png|vignette|centré]]
 
== Définition de votre graphe de connaissances ==
 
=== Schema ===
 
Diagramme de classes ou modèle RDF (comme vue en cours)


=== Vocabulaire ===
=== Vocabulaire ===
Ligne 37 : Ligne 31 :
</rdf>
</rdf>


==== Classes ====
==== Class Musical Style====
 
===== Musical Style =====
<rdf>
<rdf>
<MusicalStyle> rdf:type rdfs:Class.
<MusicalStyle> rdf:type rdfs:Class.
Ligne 45 : Ligne 37 :


==== Properties ====
==== Properties ====
groupeLabel
groupeLabel
<rdf>
<rdf>
Ligne 56 : Ligne 47 :
</rdf>
</rdf>


===== Musical Group =====
==== Class Musical Group====
<rdf>
<rdf>
<Artist> rdf:type rdfs:Class.
<Artist> rdf:type rdfs:Class.
Ligne 63 : Ligne 54 :


==== Properties ====
==== Properties ====
groupeLabel
groupeLabel
<rdf>
<rdf>
Ligne 81 : Ligne 71 :
=== Exemple d'un jeu de données ===
=== Exemple d'un jeu de données ===


<rdf>
{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>  
ex:bradPitt rdf:type <Actor>.
PREFIX wikibase: <http://wikiba.se/ontology#>  
ex:bradPitt ex:starsIn ex:worldWarZ .
PREFIX wd: <http://www.wikidata.org/entity/>
 
PREFIX wdt: <http://www.wikidata.org/prop/direct/>  
 
</rdf>


=== Requêtes ===
    SELECT ?groupeLabel ?groupe_genreLabel ?image ?groupe
 
    WHERE {
Vérification que le vocabulaire est bien chargé :
      ?groupe wdt:P31 wd:Q215380 ;
{{#sparql:
              wdt:P136 ?groupe_genre ;
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
              wdt:P18 ?image ;
SELECT *
             
WHERE {
   
<Movie> ?p ?v .
      filter(?groupe_genre = wd:Q9759)
}
      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_max-width:50px;
| log=2
}}
}}


{{#sparql:
=== Démonstration ===
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<MovieStaff> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<Actor> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<participatesIn> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<starsIn> ?p ?v .
}
}}
 
Vérification que les données sont chargées :
{{#sparql:
 
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:bradPitt  ?p ?v .
}
}}
 
=== Exemple d'un jeu de données ===
 
<rdf>
ex:bradPitt rdf:type <Actor>.
ex:bradPitt ex:starsIn ex:worldWarZ .
 
 
</rdf>
 
=== Requêtes ===
 
Vérification que le vocabulaire est bien chargé :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<Movie> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<MovieStaff> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<Actor> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<participatesIn> ?p ?v .
}
}}
 
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
SELECT *
WHERE {
<starsIn> ?p ?v .
}
}}
 
Vérification que les données sont chargées :
{{#sparql:
 
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:bradPitt  ?p ?v .
}
}}


== Démonstration ==
[[Fichier:Page 1.png|vignette|centré]]


Des copies d'écran
[[Fichier:Page 2.png|vignette|centré]]

Version actuelle datée du 17 juin 2021 à 15:54

Cette page liste l'ensemble des musiciens peu connus en fonction du style de musique

Description

Le site web se compose de 2 pages :

Une première page listant l'ensemble des genres musicaux, avec une barre de recherche permettant de filtrer la recherche.

Une deuxième page répertoriant les groupes de musiques liés au genre sélectionné.

Définition de votre graphe de connaissances

Schema

Schéma rdf.png

Vocabulaire

Base

BASE <https://data.escr.fr/wiki/Liste_des_musiciens_en_fonction_du_genre_musical>

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 wdt: <http://www.wikidata.org/prop/direct/> 
PREFIX wd: <http://www.wikidata.org/entity/>

Class Musical Style

<MusicalStyle> rdf:type rdfs:Class.

Properties

groupeLabel

<groupeLabel> rdf:type rdf:Property.

image

<image> rdf:type rdf:Property.

Class Musical Group

<Artist> rdf:type rdfs:Class.
<Artist> rdfs:subClassOf <MusicalStyle>.

Properties

groupeLabel

<groupeLabel> rdf:type rdf:Property.

groupeGenreLabel

<groupeGenreLabel> rdf:type rdf:Property.

image

<image> rdf:type rdf:Property.

Exemple d'un jeu de données

Démonstration

Page 1.png
Page 2.png