Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

Schéma du jeu de données liées de la Cinémathèque québécoise

Ce billet présente le schéma du jeu de données liées produit par la Cinémathèque québécoise à partir des informations de son catalogue interne, hébergé sur Données Québec ici. Il s’agit d’un jeu de données liées conforme au modèle RDF, sérialisé sous forme de RDF/XML. Une fois téléchargé, le jeu de données peut être téléversé dans un triplestore tel que Blazegraph ou GraphDB. Ces triplestores donnent accès à un déploiement local qui permet d’interagir avec les données sans l’obligation de monter un site web au complet.

Dans le jeu de données, chaque « œuvre » (au sens non technique du terme) est représentée par trois entités centrales :

  1. frbroo:F1_Work (l’œuvre au sens technique) : L’œuvre en tant qu’entité conceptuelle.
  2. frbroo:F2_Expression (l’expression) : L’œuvre en tant que séquence de symboles définissables.
  3. frbroo:F28_Expression_Creation (la création de l’expression) : L’événement de la production de l’œuvre : le tournage, la postproduction, etc.

Le diagramme suivant résume la structure des données (les entités centrales sont surlignées en jaune) :

Schéma visuel du jeu de données

Dans le diagramme ci-dessus, chaque rectangle représente une entité avec sa classe donnée comme libellé. Une flèche représente une propriété qui pointe du sujet à l’objet.

Si les diagrammes sont aptes à communiquer la structure de haut niveau d’un jeu de données liées, ils deviennent vite visuellement surchargés lorsque toutes les relations possibles sont indiquées. Pour représenter plus exhaustivement les informations comprises dans les données, les sections suivantes décrivent en détail chaque entité centrale. Les sections présentent d’abord un exemple des différentes propriétés que l’entité prend comme sujet, suivi d’exemples des autres entités utilisées pour décrire l’entité.

Les descriptions ci-dessous suivent la syntaxe Turtle et utilisent les espaces de noms suivants :

cmtq: <http://data.cinematheque.qc.ca/resource/>
crm: <http://www.cidoc-crm.org/cidoc-crm/>
frbroo: <http://iflastandards.info/ns/fr/frbr/frbroo/>
wd: <https://www.wikidata.org/entity/>
qudt: <http://qudt.org/vocab/unit/>
rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
rdfs: <http://www.w3.org/2000/01/rdf-schema#>
owl: <http://www.w3.org/2002/07/owl#>

Œuvre cinématographique (frbroo:F1_Work)

cmtq:Work78961
    a frbroo:F1_Work ;

    # Libellé de la ressource (le titre original)
    rdfs:label "LA LÂCHETÉ" ;

    # Lien vers le genre cinématographique de l'œuvre
    crm:P2_has_type cmtq:GenreCategory20006 ;

    # Lien vers le titre original de l'œuvre
    crm:P102_has_title cmtq:OriginalTitleWork78961 ;

    # Lien vers un autre titre de l'œuvre
    crm:P102_has_title cmtq:WorkTitle95387 ;

    # Lien vers le budget
    crm:P43_has_dimension cmtq:Dimension1238561.0CAD ;

    # Lien vers l'expression de l'œuvre
    frbroo:R3_is_realised_in cmtq:Recording78961 ;
.

# Titre original
cmtq:OriginalTitleWork83434
    a crm:E35_Title ;

    # Type de titre
    crm:P2_has_type cmtq:OriginalTitle

    # Valeur du titre
    crm:P190_has_symbolic_content "LA LÂCHETÉ" ;
.

# Autre titre
cmtq:WorkTitle106014
    a crm:E35_Title ;
    crm:P190_has_symbolic_content "Le Fossoyeur" ;
.

# Genre
cmtq:GenreCategory20006
    a crm:E55_Type ;
    crm:P2_has_type cmtq:GenreCategory ;

    # Valeur du genre
    rdfs:label "FICTION" ;
.

# Budget
cmtq:Dimension1238561.0CAD
    a crm:E54_Dimension ;
    crm:P2_has_type cmtq:Budget ;

    # Devise (toujours CAD)
    crm:P180_has_currency qudt:CAD ;

    # Montant comme nombre à virgule flottante
    crm:P181_has_amount "1238561.0" ;

    # Montant en forme lisible par l'humain
    rdfs:label "1238561.0CAD" :
.

Création de l’expression (frbroo:F28_Expression_Creation)

cmtq:RecordingEvent78961
    a frbroo:F28_Expression_Creation ;

    # Lien vers l'œuvre
    frbroo:R19_created_a_realization_of cmtq:Work78961 ;

    # Lien vers l'expression
    frbroo:R17_created cmtq:Recording78961 ;

    # Lien vers le(s) date(s) de production
    crm:P4_has_time-span cmtq:Time-Span2007-01-01T00:00:00Z ;

    # Lien vers le lieu de production
    crm:P7_took_place_at cmtq:Place216 ;
.

# Date(s) de production
cmtq:Time-Span2007-01-01T00:00:00Z
    a crm:E52_Time-Span ;
    crm:P82a_begin_of_the_begin 2007-01-01T00:00:00.000Z ;
    crm:P82b_end_of_the_end 2007-01-01T00:00:00.000Z ;
.

# Lieu de production
cmtq:Place216
    a crm:E53_Place ;

    # Identité du lieu
    rdfs:label "Canada : Québec" ;
.

# Rôle dans la production
cmtq:RecordingActivityCarriedOutByDirector78961-83913
    # Lien vers la création de l'expression
    crm:P01_has_domain cmtq:RecordingEvent78961 ;

    # Lien vers la personne qui effectue l'activité
    crm:P02_has_range cmtq:Person83913 ;

    # Lien vers l'activité/rôle
    crm:P14.1_in_the_role_of cmtq:Role1 .
.

# Personne
cmtq:Person83913
    a crm:E21_Person ;

    # Lien vers une entité équivalente sur Wikidata
    owl:sameAs wd:Q61899294 ;

    # Nom complet
    rdfs:label "Marc Bisaillon" ;

    # Nom de famille
    foaf:familyName "Bisaillon" ;

    # Prénom
    foaf:givenName "Marc" ;
.

# Rôle
cmtq:Role6
    a crm:E55_Type ;
    crm:P2_has_type cmtq:Role ;

    # Identité du rôle
    rdfs:label "Coiffure" ;
.

Expression (frbroo:F2_Expression)

cmtq:Recording78961
    a frbroo:F2_Expression ;

    # Langue de l'expression
    crm:P72_has_language cmtq:Language38 ;

    # Lien vers la durée de la manifestation
    crm:P43_has_dimension ;
.

    cmtq:Language38
    a crm:E56_Language ;

    # Lien vers une entité équivalente sur Wikidata
    owl:sameAs wd:Q150 ;

    # Identité de la langue
    rdfs:label "français" ;
.

# Durée en secondes
cmtq:Dimension6120Seconds
    a crm:E54_Dimension ;
    crm:P2_has_type cmtq:Duration ;

    # Unité de la durée
    crm:P91_has_unit qudt:SEC ;

    # Valeur de la durée
    crm:P90_has_value "6120" ;
.

# Événement de sortie en salles ou de diffusion
cmtq:PublicProjectionEvent78961
    a crm:E7_Activity ;
    crm:P2_has_type cmtq:PublicProjectionEvent ;

    # Lien vers l'expression
    crm:P16_used_specific_object cmtq:Recording78961 ;

    # Lien vers la/les date(s) de sortie en salles ou de diffusion
    crm:P4_has_time-span cmtq:Time-Span2007-01-01T00:00:00Z ;
.

# Date(s) de sortie en salles ou de diffusion
cmtq:Time-Span2007-01-01T00:00:00Z
    a crm:E52_Time-Span ;
    crm:P82a_begin_of_the_begin 2007-01-01T00:00:00.000Z ;
    crm:P82b_end_of_the_end 2007-01-01T00:00:00.000Z ;
.

Conclusion

Les exemples d’entités ci-dessus suffisent pour interroger les données liées diffusées par la Cinémathèque avec des requêtes SPARQL ou créer des jeux de données dérivés.

Ce schéma n’est qu’une interprétation possible des ontologies FRBRoo et CIDOC-CRM telles qu’appliquées aux œuvres cinématographiques. D’autres modélisations sont possibles, surtout par rapport aux propriétés de CIDOC-CRM utilisées pour exprimer les attributs des entités centrales. De futures expériences pourraient comparer ce schéma à des modélisations basées sur FIAFcore, une ontologie conçue spécifiquement pour le domaine cinématographique.


OpenEdition vous propose de citer ce billet de la manière suivante :
gsides (22 novembre 2024). Schéma du jeu de données liées de la Cinémathèque québécoise. . Consulté le 13 janvier 2025 à l’adresse https://doi.org/10.58079/12qqw


Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.