« 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
 
(7 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é]]


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


==== Classes ====
==== Class Musical Style====
<rdf>
<MusicalStyle> rdf:type rdfs:Class.
</rdf>


===== Movie =====
==== Properties ====
groupeLabel
<rdf>
<rdf>
<Movie> rdf:type rdfs:Class .
<groupeLabel> rdf:type rdf:Property.
</rdf>
</rdf>


===== MovieStaff =====
image
<rdf>
<rdf>
<MovieStaff> rdf:type rdfs:Class .
<image> rdf:type rdf:Property.
</rdf>
</rdf>


===== Actor =====
==== Class Musical Group====
<rdf>
<rdf>
<Actor> rdf:type rdfs:Class .
<Artist> rdf:type rdfs:Class.
<Actor> rdfs:subClassOf <MovieStaff>.
<Artist> rdfs:subClassOf <MusicalStyle>.
</rdf>
</rdf>


==== Propriétés====
==== Properties ====
===== participatesIn =====
groupeLabel
<rdf>
<rdf>
<participatesIn> rdf:type rdf:Property .
<groupeLabel> rdf:type rdf:Property.
</rdf>
</rdf>


===== participatesIn =====
groupeGenreLabel
<rdf>
<rdf>
<starsIn> rdf:type rdf:Property .
<groupeGenreLabel> rdf:type rdf:Property.
<starsIn> rdfs:subPropertyOf <participatesIn> .
 
<starsIn>  rdfs:domain <Actor>.
<starsIn>  rdfs:range  <Movie>.
</rdf>
</rdf>


=== Exemple d'un jeu de données ===
image
 
<rdf>
<rdf>
ex:bradPitt rdf:type <Actor>.
<image> rdf:type rdf:Property.
ex:bradPitt ex:starsIn ex:worldWarZ .
 
 
</rdf>
</rdf>


=== Requêtes ===
=== Exemple d'un jeu de données ===
 
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:
{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
PREFIX wikibase: <http://wikiba.se/ontology#>  
SELECT *
PREFIX wd: <http://www.wikidata.org/entity/>
WHERE {
PREFIX wdt: <http://www.wikidata.org/prop/direct/>  
<MovieStaff> ?p ?v .
}
}}


{{#sparql:
    SELECT ?groupeLabel ?groupe_genreLabel ?image ?groupe
BASE <https://data.escr.fr/wiki/Utilisateur:Karima_Rafes/Exemple_de_page_projet_pour_ESGI#>
    WHERE {
SELECT *
      ?groupe wdt:P31 wd:Q215380 ;
WHERE {
              wdt:P136 ?groupe_genre ;
<Actor> ?p ?v .
              wdt:P18 ?image ;
}
             
   
      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 {
<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