View on GitHub

artsdata-data-model

Overview of how data is modelled in Artsdata.ca.


Modèle de données Artsdata v0.2

Edit page |

Un modèle de données simple pour les événements dans les arts de la scène ainsi que pour les lieux, les personnes et les organismes connexes.

Le modèle de données (ontologie) d’Artsdata est un sous-ensemble de Schema.org avec quelques vocabulaires contrôlés additionnels. Le modèle d’Artsdata.ca est représenté formellement avec le language SHACL ici.

Les classes et propriétés utilisées dans Artsdata sont similaires au modèle de Google Event Structured Data. En particulier, les propriétés obligatoires pour les événements dans la documentation de Google sont aussi des propriétés obligatoires dans Artsdata. La différence principale est qu’Artsdata enrichit les données structurées avec des URIs et relie les URIs vers Wikidata et d’autres sources LOD (Linked Open Data). Artsdata génère également des URI (identifiants globaux uniques et pérennes) pour les événements, personnes, lieux, organisations et aussi pour quelques vocabulaires contrôlés comme des types d’événements spécifiques aux arts de la scène. Ces URIs peuvent être utilisés en dehors d’Artsdata.

Voici les Classes utilisées dans Artsdata.

Image

[open drawing tool]

Classes

  1. EventAttendanceModeEnumeration
  2. EventStatusType
  3. Event
  4. Offer
  5. Organization
  6. Person
  7. Place
  8. PostalAddress
  9. VirtualLocation
  10. WebPage

Identifiants passerelles

En plus de l’identifiant Artsdata, le graphe de connaissance Artsdata s’appuie sur d’autres identifiants uniques pérennes, comme l’identifiant Wikidata et l’ISNI, afin de reconnaître et de réconcilier les entités nommées des classes Organization, Person et Place.

Recommandations à propos des identifiants pérennes dans les arts de la scène

Gabarits de données structurées

Gabarits pour les événements Gabarits pour les personnes

Rapports de validation SHACL

Les formes SHACL sont utilisées pour valider les données avant l’importation.

Ontologies et inférences

Artsdata.ca utilise un ensemble de bases d’implications RDFS et OWL afin de permettre une inférence simple, appelé OWL-Horst (optimized).

La principale ontologie utilisée dans Artsdata.ca est Schema.org. Artsdata.ca importe le schéma de base Schema.org et le schéma Schema.org en attente (pour inclure schema:EventSeries qui est une classe en attente).

Artsdata.ca a un grand nombre de mappages de classes et de propriétés entre Schema.org, Wikidata.org, DBpedia.org, FOAF and DOLCE+DnS Ultralite (Ontology Design Patterns) en utilisant owl:equivalentClass and owl:equivalentProperty. La majorité des mappages sont préconstruits à partir d’ontologies externes avec quelques mappages supplémentaires spécifiques à Artsdata.ca à Wikidata.

Les travaux en cours sur la prochaine version de l’ontologie Artsdata.ca sont influencés par les travaux de l’initiative Un avenir numérique lié de CAPACOA et impliquent l’alignement du modèle de données avec les modèles de données utilisés dans le patrimoine culturel, y compris, mais sans s’y limiter, CIDOC-CRM, FRBRoo, PROV et RDA. Les modèles de données seront en outre spécifiés par un vocabulaire spécifique au domaine qui sera publié dans les prochaines versions.

Ontologies chargées dans Artsdata

Provenance

Voir la section plus bas en anglais.

Architecture de flux de données

En principe, n’importe qui peut ajouter des données à Artsdata.ca pourvu que certaines exigences en matière de données soient respectées. Voici un diagramme sur la façon dont les données entrent et sortent d’Artsdata.ca.

Données ouvertes et liées, mise en cache

Artsdata.ca charge les données ouvertes et liées de Wikidata et DBpedia afin de les mettre en cache pour des raisons de performances. Les triplets sont obtenus en utilisant la négociation de contenu (au lieu de vidages de données) et sont mis en cache sans modification dans leurs graphes nommés respectifs.

Remarque: il existe une exception notable, la propriété Wikidata P31 (instance de) est transformée en rdf:type. Ce même résultat aurait pu être obtenu en utilisant owl:equivalentProperty mais il n’a pas été sélectionné pour des raisons de performances.

Conventions de nommage

Conventions sur la façon de nommer les choses en cas de doute.

Assistance ou contact

Contactez nous.