Mona logo

Automne 2024 - Tiffany M

Description du stage

Durée : 6 mois à temps plein

Professeur superviseur : Benoit Baudry DIRO UdeM

Pendant ce stage, je voudrais développer et approfondir mes connaissances de l'univers Wiki, l'art public, le partage des connaissances, l'approvisionnement par la foule («crowd-sourcing»), la langue française, et le développement des applications mobiles.

Description initiale du stage en PDF

Rapports hebdomadaires

semaine 1 (16 septembre)

Cette semaine, j'ai participé à divers réunions et ateliers et je me suis engagée dans un cheminement pour m'intégrer dans une organisation en plein essor qui fonctionne à but non lucratif. J'adore qu'elle travaille ouvertement par défaut, et je pense que cette pratique m'aidera dans les semaines à venir quand je cherche de l'information d'une façon autonome.

J'ai également pris mes premiers pas en tant que wikimédienne en devenir.

De plus, j'ai :

  • assisté à une réunion avec mon professeur superviseur Benoit Baudry pour discuter le projet
  • assisté à la Matinée numérique #7
    • au programme de la Matinée :
      • Présentation du projet ArtIA de Sporobole - par Éric Desmarais
      • L'intelligence artificielle en culture : défis et opportunités - par Christophe Prévost (MCCQ)
      • Les données descriptives au ministère : historique et vision - par Alexandre Naud (MCCQ)
  • assisté à l'atelier wiki Ada X à la Cinémathèque québécoise
    • créer mon compte Wikipédia
    • faire ma première contribution à Wikipédia
  • assisté à l'atelier Faire la différence: parler et écrire un français inclusif offert par l'UdeM
  • appris l'existence de la Politique d'intégration des arts à l'architecture et à l'environnement des bâtiments et des sites gouvernementaux et publics
    • 1% des fonds dédiés à l'art public
semaine 2 (23 septembre)

Cette semaine, je suis toujours en train de me familiariser avec les projets et outils de l'équipe. J'ai rencontré des membres de l'équipe Tech, et j'ai continué mon progrès avec l'univers Wiki.

J'aime bien le fait qu'«ici, on fait des décisions à deux». Cela en dit long sur la structure horizontale de l'organisation.

De plus, j'ai :

  • assisté à une réunion avec Lena pour apprendre quels outils on utilise chez MONA
    • ici on fait les décisions à deux
    • outils et logiciels
      • zoterom
      • typora
      • pcloud
      • clickup
      • zettlr
      • github
      • google cloud
      • hackmd.io
  • assisté à une réunion avec Lena et Camila pour deviner plus familière avec l'organisation
  • assisté à une réunion Tech Team et rencontrer les autres membres de l'équipe tech :
    • Corélie qui travaille sur l'interface admin
    • Sarah qui travaille sur l'application
    • Simon qui travaille sur le serveur et avec les données ouvertes
  • discuté la situation mobilière du bureau
  • créé des comptes pour les outils
  • commencé les rapports hebdomadaires
  • assisté à la Journée pratique Wikimédia commons le 26 septembre
semaine 3 (30 septembre)

Cette semaine, je suis allée à Sherbrooke pour assister à l'atelier wiki MONA x Sporobole. La présence des vrai·e·s artistes à l'atelier qui montraient leur intérêt m'a donné un sens de l'utilité concrète d'acquérir des connaissances sur le processus d'ajout sur Wikimédia et Wikipédia.

De plus, j'ai :

  • assisté à la réunion essaie pour l'atelier wiki
  • transféré la liste de références pour les artistes Lucie Duval et Cécile Gariépy en zotéro
  • assisté à l'atelier wiki MONA x Sporobole à Sherbrooke
    • funfact: une licence qui inclut l'utilisation du contenu pour une visée marchandise est due aux clés USB Wikipédia qui sont vendus au pays qui ont un accès limité à l'Internet
  • pris des photos à Sherbrooke
  • ajouté l'œuvre Mémoire vive de Lucie Duval sur Wikidata, et ajouté sa photo sur Wikimédia commons
  • assisté à l'atelier Faire bonne impression en 30 secondes offert par l'UdeM
semaine 4 (7 octobre)

Cette semaine, j'ai :

semaine 5 (14 octobre)

Aujourd'hui, quand j'ai commencé à cataloguer les types des champs dans les données ouvertes de la ville de Rimouski, j'ai compris un peu plus le sentiment que Lena a exprimé il y a quelques semaines par rapport à être bergère/protectrice/gardienne des données. À un moment, j'ai essayé de confirmer un titre inédit qui semblait coupé (le titre c'était «Cette histoire est vraie parce que je l’» de Gilles Pitre), et je n'ai rien trouvé. J'étais un peu triste, car je savais que cet enregistrement du titre pourrait être l'un des seuls qui existent sur Internet.

Cette semaine, j'ai également :

semaine 6 (21 octobre)

côté WikiProject Maison MONA / Vers un commun numérique de l'art public

Pour me préparer à la relecture de la partie anglaise de notre WikiProject, j'ai regardé des pages d'autres WikiProjects pour alimenter mon cerveau avec la syntaxe anglaise pour parler des projets sur wiki, et j'ai remarqué que quelques-uns ont inclus des liens vers des SPARQL queries qui réfèrent à leurs données. J'ai trouvé un projet qui pourrait bien servir comme modèle.

J'ai ajouté les onglets à la page pour le WikiProject Maison MONA / Vers un commun numérique de l'art public à l'instar de ce projet : WikiProject Neighborhood Public Art in Boston

  • Accueil
  • Modèles de données (j'ai fait les traductions de mon mieux)
  • Requêtes (adapté pour utiliser P6104 au lieu de P5008; je suggère d'aller voir les listes créées par l'outil externe TABernacle, c'est étonnant à mon avis, voici un lien pour la liste des œuvres)
  • Liste des œuvres (Wikilist générée automatiquement, j'ai ajouté P6104 pour le projet où cela manquait aux œuvres afin d'avoir un critère de recherche dans la requête SPARQL)
  • Liste des artistes (Wikilist générée automatiquement, j'ai ajouté P6104 pour le projet où cela manquait aux artistes afin d'avoir un critère de recherche dans la requête SPARQL)
  • Bibliographie (ça vient du zotero 1. Wikidata et la création de données biographiques )

J'ai fait quelques changements à la description du projet en anglais. Mon choix du mot «equity-denied» dans la partie Wikidata, est basé sur ce document du gouvernement fédéral qui parle des différences entre

  • equity-denied group (proposal, noun phrase)
  • equity-deserving group (noun phrase)
  • equity-seeking group (noun phrase)

Il y avait un problème avec la fiche wikidata de Sophie Wilkins. J'ai enlevé, puis publié à nouveau le template pour forcer un rafraîchissement et Sophie Wilkins de 1976 apparaît maintenant dans la fiche de l'œuvre 1.

La prochaine fois qu'on remarque que l'info liée au template n'a pas changé comme prévu, on peut essayer une Modification nulle (null edit) décrite sur la page Purge du cache j'ai appris que cette option existait grâce à MediaWiki: How do I force MediaWiki to update a certain Category:XXX page?

Cette semaine, j'ai également :

  • trouvé cette page qui s'aligne bien avec une discussion sur les auto-modifications de fiches wikidata par des artistes, notamment:

En général, sur Wikidata, il est permis de modifier votre propre Élément de données.

côté chasse à Saint-Roch

J'ai commencé la page wiki pour la chasse aux photos de Saint-Roch pour l'InstitutWikiGLAMU. Les coordonnées étant dans un format non reconnu par OpenStreetMap (EPSG:32187), j'ai cherché et essayé plusieurs façons de les convertir. J'ai fais mes premiers pas avec le logiciel intimidant QGIS et j'ai réussi à faire une conversion, grâce aux consignes sur stackexchange. Maintenant il faut les vérifier.

J'ai créé cette carte et aussi commencé cette page d'utilisateur wiki pour Saint-Roch. Pendant que je faisais mes premiers essais, j'ai eu le sentiment de marcher dans la boue avec le format wiki et le surplus d'information nécessaire pour faire la moindre chose.

Je voudrais intégrer la carte pour les œuvres de Saint-Roch directement sur la page wikimedia, alors j'ai commencé à apprendre les templates avec ce tutoriel. J'ai appris que les noms de templates sont sensibles à la case, sauf pour la première lettre. J'étais curieuse par rapport à cela, parce que j'avais vu le format pour les coordonnées géographiques exprimer dans deux manières et alors, mystère résolu.

Cette semaine, j'ai également :

  • cherché un·e par un·e les artistes du Saint-Roch sur wikidata, et j'ai heureusement retrouvé plusieurs IDs
  • cherché un·e par un·e les œuvres du Saint-Roch sur wikidata, et je n'ai rien trouvé
  • travaillé sur la liste des œuvres du Saint-Roch avec des recherches sur Internet
  • appris comment changer la couleur des épingles dans le logiciel de carte Leaflet
  • appris comment faire un lien dans un wiki vers une fiche wikidata, voici un exemple de la syntaxe '[[wikidata:Q2031780|Rasputina]]' qui apparaîtra comme Rasputina
  • utilisé cet outil qui transforme les fichiers csv aux tables en format markdown ou format media wiki (parmi plusieurs formats disponibles)
  • regardé cette vidéo sur l'œuvre «Les petits oiseaux d’argile»
  • assisté à la réunion planning pour la session Institut GLAMU
  • cherché les galeries wikimedia pour toutes les œuvres et les ajouté à la liste
  • divisé la liste d'œuvres pour la chasse Saint-Roch en deux, et ajouté une colonne de distances de la bibliothèque Gabrielle-Roy
  • cherché des pages wikipedia pour toutes les œuvres sur la liste, mais je n'en ai rien trouvé

côté app mobile et site web

J'ai rédigé l'ébauche de la section À propos pour l'app. J'ai aussi écrit un autre document qui explique mes changements et qui parle aussi des choses encore à travailler. Il y a des liens dans ces documents qui mènent aux autres parties, mais je vais aussi les inclure ici, au cas où

J'ai préparé ce brouillon sur les données pour le site web.

J'ai utilisé ce site de la collection des données de Rijksmuseum comme modèle (en anglais ou néerlandais) qui était tiré de cette liste sur github d'APIs publics sur l'art et design

Cette semaine, j'ai aussi :

  • regardé la forme du document Licences et essayé de trouver quelles choses doivent être incluses dans cette partie pour les apps open source
  • ajouté une phrase à la Politique de confidentialité
  • assisté à la réunion design avec Barbara et discuté la page à propos
  • fait une session de débogage avec Sarah sur Zoom pour essayer de déboguer la présence du mot undefined sur l'onglet Badges dans l'app
  • fait des premiers pas avec adb shell, et essayé de créer moi-même une copie de l'apk avec le drapeau debuggable=true dans AndroidManifest.xml (pas réussi à cause de processus package signing, je devais manqué une étape)
semaine 7 (28 octobre)

côté WikiProject Maison MONA / Vers un commun numérique de l'art public

J'ai lu les notes de présentation qui étaient préparées pour Québec et ajouté quelques commentaires.

côté chasse à Saint-Roch

J'ai vérifié les coordonnées et corrigé quelques-unes. J'ai déplacé les murales et le collage vers la liste d'œuvres avoisinantes. J'ai changé la couleur des épingles selon le groupe, et j'ai mis à jour la carte. J'ai aussi ajouté la géolocalisation. J'ai ajouté la colonne Wikipedia à la table d'œuvres.

côté app mobile et site web

J'ai regardé la nouvelle release interne et transmis mes commentaires sur le fonctionnement des filtres en combinaison avec barre de recherche à Sarah. Je lui ai aussi indiqué quelques changements suggérés pour les boutons superposés dans le tutoriel et le manque du mot «un» dans la description du projet.

Institut WikiGLAMU

J'ai assisté à la session inaugurale de l'Institut WikiGLAMU où iels ont pris une approche dite « anti-conférénce » Le terme wikipédiste (ou wikimédiste, selon la personne) est préféré au wikimédien·ne ou wikipédien·ne. On a parlé de la force de l'intelligence collective et qu'en ouvrant sur l'univers wiki, on ouvre pour le bien commun. Je me demandais pendant la session si les établissements québécois qui profitent des outils et services wiki contribuent à la fondation Wikimedia (avec les redevances ?). Dans la même veine, je me suis demandé plus tard si les fameux 4 contrôleurs français qui suppriment le contenu d'ailleurs le font par crainte de dépasser le budget annuel d'hébergement pour les serveurs. Sinon, j'ai du mal à trouver des motivations intelligibles pour supprimer le contenu qui était ajouté à wiki de bonne foi.

WikiConvention francophone

Voici un lien vers le programme

Lors de la première journée, j'ai assisté aux sessions suivantes:

  • Cérémonie d'ouverture
  • Conférence d'ouverture
  • Quelle éthique pour la contribution aux projets Wikimédia? par Anja
  • Vers un commun numérique de l'art public par LixiaPF (et toute l'équipe de la maison MONA bien sûr)
  • OpenStreetMap et Wikidata : créer du lien entre les données libres par PyMouss
  • Créer une application mobile pour un musée avec Wikidata, Wikipédia et Kiwix par Kamen

La deuxième journée était :

  • Savoirs pluriels : wikifier les critères d'admissibilité par Seeris, Bernipède, Pixetoile, FrederiqueDube
  • Lingua Libre : retour sur le projet de documentation de la diversité orale par Yug
  • Les bibliothécaires québécoises et canadiennes et le fossé des genres dans Wikipédia et Wikidata par Marie D Martel
  • Wikipédia pour développer des compétences plurilingues à l'université par JubEDL
  • Les enjeux de la découvrabilité dans le champ des arts et des littératures numériques par Yan St-Onge
  • Valoriser les patrimoines d'un territoire sur les projets Wikimédia par Lyokoï
  • La diversité de genre, du grand écran à Wikipédia : des outils féministes pour contrer les biais de genre dans l'encyclopédie francophone par Synchroniseuse
  • Cérémonie de clôture
semaine 8 (4 novembre)

On a visité le musée régional de Rimouski avec son exposition Récits de la création du monde : Exposition bilan de la Biennale d’art contemporain autochtone 2024. Julie nous a montré aussi une œuvre d'art public (Qui fait l'ange fait la bête de Lise Labrie) qui se trouvait dans le musée en trois parties, dont une aux toilettes (les périscopes). On n'a vu que deux des trois parties, car l'autre (un autel) était dans le bureau administratif qui n'était pas ouvert au public. J'ai vu les œuvres Étude des bienfaits d’une hydratation adéquate sur la productivité des gens qui mènent à bien de grands projets (qui n'est pas dans l'app MONA) et Ondulations (qui est dans l'app MONA) au Complexe sportif Desjardins quand j'ai cherché mon souper au café Entre-Deux.

Jeudi, je suis arrivée en avance, et j'ai eu la chance de regarder des œuvres de l'Exposition pour souligner les 10 ans de la Galerie Léonard Parent. Elles étaient créées par l'équipe municipale et étaient composées de plusieurs matériaux différents. Il y avait un carnet à feuilleter et une chambre aux éclairages ultraviolets avec des peintures.

On a fait le parcours avec un plus grand groupe qui incluait des membres de l'équipe municipale et de l'équipe du Caravansérail. Pendant ce parcours, on a eu la chance de voir l'autel de Qui fait l'ange fait la bête de Lise Labrie!

À plusieurs moments pendant la semaine, je suis allée chercher les œuvres à Rimouski qui étaient épinglées dans l'application, mais je n'ai rien trouvé. Ce serait bon d'avoir une façon d'indiquer une œuvre difficile à trouver, soit pour ajouter plus d'indices dans la fiche d'information, soit pour confirmer qu'elle a été retirée et de mettre à jour la base de données.

Voici quelques exemples que je n'ai pas réussi à trouver :

  • Quand les bateaux s'en vont de Lise Labrie
  • Non titré de André R. DuBois à 981 rue Marconi
  • De profundis de Gilles Girard au pavillon Empress of Ireland
  • Un jardin en mémoire au Centre d'hébergement de Rimouski
  • Une berceuse pour Jonas de Lise Labrie au Centre d'hébergement de Rimouski

J'ai aussi :

semaine 9 (11 novembre)

J'ai assisté à la réunion Tech sur zoom avec Lena, Sarah, et Corélie.

J'ai assisté à l'assemblée de culture de la table de concertation culturelle Villeray Parc-Extension à La Cenne où Camila a présenté la Maison MONA. On a discuté avec les gens du Cinéma Public sur leur expériences d'encourager la participation.

J'ai assisté à la grande finale 2024 du Concours L'impact Millénium Québecor où Lena et Julie a présenté la Maison MONA. Elles ont gagné le 3e prix!

J'ai parlé avec Lena sur l'usage de wikidata comme moyen de faire des changements dans les données utilisées dans l'application MONA. Voici un lien vers l'ébauche en figma de possibilités d'intégration avec une liste de changements. On a parlé d'exemples d'autres sites cartographiques comme https://www.queeringthemap.com/ et https://native-land.ca/ pour avoir des idées de stratégies pour contourner les trolls et le vandalisme quand on permet les changements aux utilisateur·rices. On a aussi discuté le traitement des œuvres fantômes qui ne sont plus présentes avec l'exemple Notre existence ne sera plus jamais silencieuse. Cela nécessite ni explications, ni excuses, ni approbation

semaine 10 (18 novembre)

J'ai assisté à la réunion Graphisme sur zoom avec Lena, Sarah, et Barbara. Il y a tellement de subtiles distinctions entre les gestes dans les applications, dont on est inconscient·es.

J'ai ajouté un élément wikidata pour l'œuvre Écho de Cyndie Belhumeur.

J'ai ajouté des images à wikimedia pour Écho et pour Les entrecroisements de Véronique Malo cartel

Pendant le Colloque international La collection est-elle une ressource ou un fardeau ?, « Où sont les limites de l'exposable? », quelqu'un a indiqué qu'un client n'a pas voulu mettre les dates sur les cartels parce que les dates font ressembler trop aux pierres tombales, et les œuvres representées étaient encore vivantes.

enchevêtrer (entangle)

chaque objet arrive avec backstory, modification de l'exposition et da la pensée

Performance Specification ≈ grimoire

Activation Reports ≈ résultat de lancer un sort

semaine 11 (25 novembre)

touche à tout et bon à rien

Cette semaine j'ai touché à plusieurs outils technologiques, mais en tant que « touche à tout et bon à rien »

  • J'ai regardé des vidéos sur SPARQL et essayé des requêtes SPARQL

  • J'ai commencé à lire la documentation sur les composables en Vue

  • J'ai regardé quelques videos sur pinia, qui est un store (lieu de stockage?) pour Vue. C'est pertinent car l'info sur les badges dans l'application MONA est stocké dans un store pinia, et il y a actuellement un bogue dans l'onglet Badges de l'app

  • J'ai essayé Chrome DevTools afin de connecter avec mon téléphone et déboguer, mais sans grand succès

  • J'ai aussi essayé d'utiliser adb, sans grand succès. Des commandes à retenir pour plus tard

    adb bugreport
    
    adb shell 'logcat --pid=$(pidof -s <package_name>)'
    
    adb kill-server
    
    adb start-server
    
    adb shell 
    
  • J'ai installé une copie de la base de données dans un contentant docker mariadb et y connecté avec DBeaver sur mon ordinateur.

  • J'ai recherché des outils pour bien documenter les bases de données, et j'ai essayé quelques-uns comme dbdiagram.io and chartdb.io

J'ai fait un exercice de remue-méninges sur les requêtes SPARQL qui pourrait être utile pour les ajouts

  • liste d'éléments wikidata par distance
    • d'emplacement actuel
    • d'emplacement selectionné sur la carte
  • liste d'éléments wikidata par titre
    • avec fuzzy matching (correspondance approximative)
  • liste d'éléments wikidata par artiste
    • avec fuzzy matching (correspondance approximative)
  • liste d'éléments wikidata par catégorie
    • (work of art)
      • art public
      • sculpture
      • murale

J'ai parlé avec Simon et on a commencé un SDD (document de définition du logiciel), mais la connection était mauvaise et il était difficile à comprendre. J'aurais aimé avoir un survol du repo mona-serveur pour faciliter la documentation.

Pendant la réunion Tech, Lena a suggéré une technique très intéressante pour débloquer la résolution d'un problème :

  • rédiger un courriel super formel à une personne qu'il ne faut pas décevoir avec :
  • une description détaillée du problème
  • une explication des idées considérées
  • un récit de démarches essayées

J'ai créé un projet github pour organiser le projet d'ajout https://github.com/orgs/MaisonMONA/projects/2, mais il en reste beaucoup de travail - il faut penser à et bien définir les étapes à venir.

J'ai téléchargé le fichier datamapping initial sur pcloud (dans MONA/Tech/Data/list_datamapping_datafiles.ods)

J'ai lu la soumission DH2020 bisounours1 (ainsi dit Lena), et j'aime bien la citation “extracting culture from its symbolic and architectural shell” (Ghebaur, 2013: 709), comme si l'art public était une chose nutritive comme un œuf ou une noix et qu'il faut travailler un peu pour en obtenir

Questions soulevées :

  1. "The app's metadata is provided by Montréal and Québec's open data platforms."

Pourquoi est-ce métadonnées et non juste des données ? J'aurais pensé que la liste des œuvres et leurs propriétés seraient les données et l'info sur la liste (nombre d'œuvres, où les données sont hébergées, etc.) serait les métadonnées. Sinon, est-ce que cela implique que l’on considère les œuvres elles-mêmes comme des données ? Cette perspective me ferait reconceptualiser les œuvres en tant que données.

Après avoir lu https://en.wikipedia.org/wiki/Metadata#Definition, je comprends mieux l'usage du mot métadonnées ici, j'admets que j'avais une conception trop restreinte.

  1. "encouraging rich and critical exchanges between all citizens"

Cette idée est très intéressante, est-ce qu'au début il y avait plus d'interactivité entre utilisateurs prévue pour l'app pour faciliter ces échanges ?

RE: l'art public sous la loupe vs l'art public lu la soupe

On pourrait dire « laisse faire » pour "ignore me"/"disregard that"

semaine 12 (2 décembre)

Pourquoi lappel à l'API artworks pour une seule œuvre retourne toute une liste d'œuvres? par.ex. https://picasso.iro.umontreal.ca/~mona/api/v3/artworks/717 retourne aussi d'autre œuvres en lien avec l'artiste

Note: AdMare est un centre d'artistes en art actuel des Îles-de-la-Madeleine enum 1 dans https://picasso.iro.umontreal.ca/~mona/api/v3/LODExport sources

Il existe des logiciels du type « data catalog », comme le « data discovery and metadata engines » Amundsen, le plateforme métadonnées DataHub et d'autres dans cette liste awesome-data-catalogs sur github, mais ils ont tous l'air excessif (je dirais overkill en anglais) pour notre configuration.

J'ai lu la présentation DHNB2024 (Islande) qui est sur pcloud MONA -> CommunicationsScientifiques -> DHNB

J'ai trouvé cette tournure de phrase très apte: "public art is art-out-of-the-museum, cultural workers involved in public art are often workers-out-of-GLAM"

Et cette partie sera pertinente pour mon projet de permettre les ajouts :

EN "while asking ourselves what we include and what we don't: how do we strike a balance between representing the artistic and cultural richness of the public space, in a way that goes beyond the restricted framework of institutional public art, while ensuring the reliability of the information and the durability of the objects we document?"

FR « en se posant la question de savoir ce qu'on inclut au final ou pas: comment équilibrer entre représenter une richesse artistique et culturelle dans l'espace public qui dépasse le cadre restreint de l'art public institutionnel, tout en s'assurant de la fiabilité de l'information et la durabilité des objets que nous documentons »

J'ai lu la présentation du Forward Linking Conference, May 6th 2024 "The challenges of semantisation in a dynamic workflow" de Camille et Simon.

J'ai lu Small data, slow data − a SNAIL approach to Wikidata. Même si ce blogue encourage une approche plus lente quant aux éléments wikidata, il mentionne l'outil Quick Statements qui facilitent la création d'éléments et qui pourrait aider mon projet d'ajout. Il y a aussi un outil inteGraality qui a l'air intéressant par rapport à mon projet.

RE: Documentation de données:

question pour Simon : idées de comment facilement faire la corréspondance entre API et base de données ?

À la réunion Tech, Lena a clarifié ses attentes pour la documentation de l'infrastructure serveur :

  • va du superficiel vers le plus profond
  • qui quoi comment ou quand pourquoi
  • schema
  • flux des données
  • description
  • framework
  • sur quel répo github

Elle m'a suggéré de demander à Benoit pour plus d'information sur une approche qui inclut une chaîne d'approvisionnement du logiciel ("software bill of materials") dans un format plus simple que celui utilisé par les grandes entreprises. Pendant qu'on parlait des failles dues aux dépendences, j'ai partagé le fameux xkcd. Je dois aussi étudier la façon dont wikimedia documente ses infrastructures pour alimenter mon cerveau avec plus d'idées.

Il faut que j'écrive au moins une fois par semaine à la chaîne Tech en tant que keep-alive ping (=paquets de supervision?).

Il y aura un rangement du local le 11 décembre.

semaine 13 (9 décembre)

J'ai fait une relecture du rapport Rimouski et apporté quelques changements. En le lisant, de beaux souvenirs de mon temps à Rimouski ont refait surface. J'ai adoré la présentation des images dans Canva. Elle est plus marquante pour moi que celle du rapport Concordia, car j’ai pu voir en personne les œuvres de Rimouski.

Je continue de chercher un outil de documentation qui «fit» bien le projet. J'ai regardé la vidéo Drop the docs and embrace the model with Gaphor, mais finalement cela a l'air trop compliqué.

J'ai trouvé ce tutoriel Wikidata:Pywikibot - Python 3 Tutorial/Iterate over a SPARQL query en cherchant de l'information sur quels outils wikimedia utilise pour documenter leur projets.

J'ai assisté à la réunion sur les offres de services potentielles. J'ai suggéré qu'on pourrait offrir les ateliers wiki aux apprenant·es FLE des programmes comme le Programme intensif de francisation universitaire (PIFU) de l'UdeM, les séjours linguistiques de l'UQAM et le Programme Explore qui est offert aux multiples campus UQX.

semaine 14 (30 décembre)

J'ai commencé à lire l'ébauche de Sens public 2 : Wikidata.

J'ai imaginé les idées potentielles pour la structure du code du projet.

J'ai regardé les ressources pour les requêtes SPARQL.

idée : SPARQL requete fédérée avec DB MONA et wikidata et utilise la fonction MINUS (ou autre) pour exclure les resultats déjà presents dans l'application de la liste des œuvres aux alentours

J'ai trouvé une API avec reverse geocode lookup https://nominatim.openstreetmap.org/search?q=135+pilkington+avenue,+birmingham&format=json&polygon=1&addressdetails=1

https://nominatim.openstreetmap.org/search.php?q=7440+rue+Rousselot%2C+Montr%C3%A9al&format=jsonv2

semaine 15 (6 janvier)

J'ai travaillé sur l'API MONAjout avec fastapi en python. Les docs sont autogénérés si on défine bien les types dans les models des réponses attendues. Le repo se trouve à https://github.com/margelle/MONAjout Je vais ajouter (prochainement) SPARQLWrapper pour faciliter le travail avec les resultats des requêtes SPARQL.

SPARQLWrapper ne contient pas la fonctionnalité pour les requêtes asynchrones, mais quelqu'un a publié un «hack» sur le repo github et je vais essayer de l'utiliser.

Je veux faire une reconcilaition des œuvres qui apparaissent dans la liste Wikidata des œuvres d'art public à Montréal mais qui ne se trouvent pas dans la base de donnéess MONA.

J'ai regardé des tutoriels sur SPARQLWrapper, pywikibot, et OpenRefine:

J'ai ajouté les étapes plus précises au github projet tracker

J'ai trouvé un parcours d'art public à Gatineau qui ne semble pas être présent ni sur wikidata, ni sur l'application MONA. Ce serait intéressant de l'utiliser comme banc d'essai.

Pour l'API pour faire des requêtes SPARQL de wikidata, je veux au moins cette fonctionnalité:

  • Rechercher les éléments wikidata à proximité
  • Rechercher les éléments wikidata par nom de l'artiste
  • Rechercher les éléments wikidata par nom de l'œuvre

Et si ce ne serait trop compliqué, je veux aussi ajouter du «fuzzy matching» à la recherche pour prendre en compte des coquilles et fautes d'orthographe , mais cela reste à voir.

semaine 16 (13 janvier)

J'ai regardé quelques tutoriels sur l'API Composition en Vue.js pour me preparer à créer une mini-app pour saisir des images et données, créer des requetes SPARQL avec, et retourner les listes pertinentes (pour utiliser avec l'art public à Gatineau).

semaine 17 (20 janvier)

J'ai assisté à la réunion Techteam et rencontré les nouveaux membres de l'équipe.

J'ai commencé la présentation de mon projet pour la réunion Techteam la semaine prochaine.

J'ai assisté à l'événement Accueil du Doc-Inter où Lena et Camille ont présenté le projet Pepinière.

semaine 18 (27 janvier)

J'ai assisté à la réunion Techteam. J'ai fait la présentation de mon projet pendant la réunion Techteam.

J'ai crée l'élément Wikidata distinct pour l'application mobile MONA et retiré les éléments nécessaires de l'entrée pour l'OBNL Maison MONA.

Pour la semaine prochaine, je vais agrandir ma présentation en ajoutant 3 diapos plus détaillées pour chaque diapo existante.

J'ai lu les rapports d'avancement de Thomas Bui. Il y a un lien dans ces rapports pour décrire comment il a géré les doublons, et je vais le lire sous peu.

J'ai discuté avec Lena et elle préfère que je code les APIs en PHP au lieu de Python pour garder la cohérence. Je vais lire plus sur le logiciel Scramble dont Simon nous a parlé qui va aider à documenter l'API d'une façon automatique.

J'ai travaillé sur une liste de requêtes SPARQL potentielles:

  1. Requête pour toutes les œuvres d'art public au Québec Toutes les œuvres d'art public au Québec, sans filtrage.

  2. Requête pour l'art public au Québec par distance depuis un point géographique Trouve des œuvres d'art public au Québec dans un certain rayon autour d'un point géographique (latitude et longitude).

# œuvre d’art (Q838948) dans un rayon 0.5 d'un point
#defaultView:Map
SELECT ?item ?itemLabel ?location ?dist WHERE {  
  SERVICE wikibase:around { 
      ?item wdt:P625 ?location . 
      bd:serviceParam wikibase:center "Point(-73.57642 45.50686)"^^geo:wktLiteral .
      bd:serviceParam wikibase:radius "0.5" . 
      bd:serviceParam wikibase:distance ?dist.
  } 
  # est une œuvre d’art
  FILTER EXISTS { ?item wdt:P31/wdt:P279* wd:Q838948 }
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "fr" . 
  }
} ORDER BY ASC(?dist)
  1. Requête pour l'art public au Québec par artiste et distance depuis un point géographique Utilise le nom de l'artiste et la distance géographique depuis un point donné.

  2. Requête pour l'art public au Québec par distance depuis un point et titre Utilise un point géographique et le titre de l'œuvre.

  3. Requête pour l'art public au Québec par titre de l'œuvre Trouve des œuvres d'art en fonction d'un titre ou d'une partie du titre.

  4. Requête pour l'art public au Québec par nom de l'artiste Trouve des œuvres d'art public au Québec créées par un artiste spécifique.

J'ai regardé la présention Wikimedia Commons de David et Lena , et j'ai suivi les liens dedans pour parcourir cette information plus tard.

J'ai lu les notes de David sur sa page wikimedia.

semaine 19 (3 février)

J'ai assisté à la réunion où Corélie nous a montré les nouveautés dans l'interface admin.

J'ai exploré un peu la version précedante de l'interface admin.

J'ai travaillé à enrichir ma présentation de MONAjout en commençant l'ajout de 3 diapos à chaque section.

Questions pour la réunion mercredi et/ou TODO:

  • trouver un package similaire à python SPARQLWrapper mais codé en php (ou p-e javascript?)
  • comment tester la nouvelle version de l'interface admin? en local où il y a un lien?
    • réponse: il y aura un lien quand le pull request est accepté
  • comparer les possibilités pour ajouter à wikidata : pywikibot, Tabernacle, OpenRefine, autre?
    • réponse: à voir, après avoir parcouru des listes d'outils pour le web sémantique ci-dessus
  • le rapport de Thomas implique que les parties CR du CRUD existent déjà, et il y a un lien dans l'interface admin ../admin/discoveries/CreateArtwork est-ce que cette fonctionalité est en place ?
    • réponse: il faut tester le formulaire qui apparait, mais c'est peu probable que cela marche

J'ai assisté à la réunion Tech où j'ai présenté ma présentation enrichie de mon projet. Voici un lien vers cette présentation enrichie

J'ai relu l'ébauche de l'article sur le volet wikidata qu'on prépare pour sens public et ajouté des suggestions. Selon cet article, le cartel enrichi inclut des infos sur la carrière de l'artiste (occupation, lieux de travail, scolarité, genre artistique, présence d'une œuvre dans une collection, prix et distinctions, site officiel).

J'ai aussi lu l'ébauche de l'offre de service et fait des suggestions.

semaine 20 (10 février)

J'ai trouvé cette présentation qui parle du projet « LinkedMusic: Interlinking Music Resources for Enhanced Access » Choses à noter:

Je vais transformer cette esquisse de l'infrastructure envisagée en diagramme avec Simon.

Je travaille sur changer la version Figma en version Canva

J'ai lu Wikidata:SPARQL query service/Federated queries

To enable federation, the items between the different knowledge graphs must refer to each other. There are standardized properties such as owl:sameAs and wdt:exact match for this purpose.

J'ai decouvert un projet Mismatch Finder qui facilite le processus de trouver les non-concordances des données entre Wikidata et une autre source. Si nécessaire je pourrais en apprendre plus plus tard.

J'ai discuté le projet de documentation avec Simon, et on a pris des notes ici.

semaine 21 (17 février)

J'ai lu le SIMSSADB repo Wiki, et j'ai ajouté quelques questions et commentaires pour la réunion avec LinkedMusic dans ce document

Grâce à ce wiki, j'ai appris que les éléments wikidatas sont également offerts en format rdf et json en ajoutant Special:EntityData et le suffixe .rdf ou .json .

Par exemple, voici des liens vers:

J'ai créé un diagramme de flux du processus d'ajout en Canva. en version png

Lundi, j'ai parlé avec Simon sur nos notes de préparation pour la réunion avec Ichiro.

Selon cette requête SPARQL:

SELECT ?place ?placeLabel (COUNT(*) AS ?count) WHERE {
  ?item wdt:P136 wd:Q557141 .
  ?item wdt:P131 ?place .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . }
}
GROUP BY ?place ?placeLabel
ORDER BY DESC(?count) ?placeLabel

Montréal n'a que 57 éléments d'art public(wd:Q557141) alt text, et selon cette autre requête SPARQL

SELECT
  ?item
  (SAMPLE (?titleL) AS ?title)
  (group_concat(DISTINCT ?creatorL ; separator = ", ") as ?creator)
  (group_concat(DISTINCT ?genreL ; separator = ", ") as ?genre)
  (group_concat(DISTINCT ?placeL ; separator = ", ") as ?place)
  (group_concat(DISTINCT ?arr ; separator = ", ") as ?arrondissement)
  (SAMPLE (?img) AS ?image)
  (SAMPLE (?coord) AS ?coordinates) {

    {
      SELECT DISTINCT ?item { {
        ?item wdt:P136 wd:Q557141 ;     # genre: public art
              wdt:P131 wd:Q340           # located in: Montreal
      } UNION { # or
        ?item wdt:P136 wd:Q557141 ;     # genre: public art
              wdt:P131/wdt:P131* wd:Q340 # located in an arrondissement of Montreal
      } }
    }

    # title
    OPTIONAL { ?item rdfs:label ?titleL FILTER (lang(?titleL) = "fr") }

    # creators
    OPTIONAL { ?item wdt:P170 [rdfs:label ?creatorL] FILTER (lang(?creatorL) = "fr") }

    #genre
    OPTIONAL {
      {
        ?item wdt:P136 ?g FILTER (STR(?g) != 'http://www.wikidata.org/entity/Q557141')
      } UNION {
        ?item wdt:P31 ?g .
      }
      ?g rdfs:label ?genreL FILTER (lang(?genreL) = "fr") .
    }

    # place
    OPTIONAL {
      ?item wdt:P276 [rdfs:label ?placeL] FILTER (lang(?placeL) = "fr") .
    }

    # arrondissement
    OPTIONAL {
      ?item wdt:P131 [wdt:P131 wd:Q90 ; rdfs:label ?arrL] FILTER (lang(?arrL) = "fr").
      BIND(REPLACE(?arrL, '^([0-9]+).*$', "$1", "si") AS ?arr)
    }

    # image
    OPTIONAL { ?item wdt:P18 ?img }

    # coordinates
    OPTIONAL { ?item wdt:P625 ?coord }

} GROUP BY ?item

Montréal en a 66.

Mercredi, j'ai parlé avec Lena sur le flux d'entrée et on a apporté ces changements au diagramme par rapport à la recherche en premier d'œuvres en la BD MONA. J'ai été à la réunion Tech, et Guy LaPalme était présent pour écouter les plans de projet de Christian et Vi, mais malheureusement Christian était malade et doit reporter sa présentation.

J'ai aussi créé un mini-diagramme qui résume mon projet en Canva

Si on a besoin de créer beaucoup de requêtes, il y a des instructions en bas de cette page pour créer notre propre service de requêtes.

OpenRefine et QuickStatements

OpenRefine est un outil pour travailler avec et nettoyer les données. J'ai installé OpenRefine 3.9.0 sur mon ordinateur et j'ai commencé un projet avec une liset d'art pubic à Gatineau.

Il y a des entités «sandbox» sur Wikidata qu'on peut utliser pour tester les méthodes d'importation en lot.

QuickStatements est une façon de faire des ajouts et mises-à-jour à Wikidata sans le faire manuellement un par un directement sur le site Web.

J'ai regardé ce tutoriel QuickStatements . En gros, on trouve un élément Wikidata qui a déjà toutes les propriétés pertinentes définies pour avoir leur P-id. Avec CREATE suivi par LAST plusieurs fois, on ajout un nouvel élément à Wikidata. «Len» est «Label in English», «Den» est «Description in English». On peut aussi ajouter les sources avec les S-id. La page Help:QuickStatements contient beaucoup d'exemples pour aider.

Je pense que pywikibot serait probablement la façon la plus efficace d'ajouter les éléments à Wikidata sans intervention.

semaine 22 (24 février)

Lundi, j'ai pratiqué la présentation avec Simon à 16h.

J'ai créé un élément Wikidata pour l'œuvre L’art magnétique (Hommage à Jean Paul Riopelle)

J'ai créé une demo rough de la recherche sur wikidata à partir d'un point

MONAjout Demo

La présentation à Ichiro est mardi à 16h. On a visité son labo et il y avait beaucoup plein d'outils et d'équipments spécialisés pour faire de la recherche sue les instruments musicaux. On a aussi rencontré Dr Anna de Bakker et Kyrie Bouressa des membres de son équipe. Elles nous parlaient de répresentations anciennes de musique et chants. Pendant la visite Ichiro a expliqué que l'étude de la «HCI» (Human Computer Interaction) est très pertinente à ses recherches, car les êtres humaines ont interagi avec les instruments musicaux d'une façon similaire pendant des millénaires.

La réunion TechTeam se tiendra jeudi cette semaine et la semaine prochaine.

semaine 23 (3 mars)

J'ai écrit la première ébauche de mon abstract en français en et en anglais pour la 1ère journée scientifique du DIRO.

Jeudi, on avait une réunion grad avant la réunion Techteam, et Lena et Simon ont donné des suggestions pour améliorer l'ébauche pour la rendre moins «histoire de l'art» et plus «informatique». Après, J'ai rédigé une deuxième ébauche qui réflète les commentaires de Lena et Simon. J'ai demandé à Benoit ses commentaires aussi et je me suis inscrite pour l'événement.

semaine 24 (10 mars)

J'ai assisté à l'AGA de MONA au pavillon Lionel-Groulx.

J'ai travaillé sur la préparation d'une description de l'API pour la réunion mercredi.

À faire: regarder cette vidéo Laravel + Service Pattern + DTOs pour voir si ce sera utile de minimiser les données pour les utilisateur·rice·s [data transfer object (DTO) ]

semaine 25 (17 mars)

J'ai assisté à la réunion grad et Techteam. Pas beaucoup d'avancement car je déménage.

semaine 26 (24 mars)

J'ai commencé le branch margelle-monajout pour mes travaux. J'ai essayé plusieurs choses pour rouler la version locale après des problèmes de configuration.

Avec l'aide de Simon, j'ai réussi à faire rouler la version locale, voici les changements:

  • dans le fichier docker-compose.yml j'ai changé mysql ports de 33066 à 3306

    '${FORWARD_DB_PORT:-3306}:3306'

  • dans le fichier .env, j'ai changé DB_HOST=mysql (a été mariadb selon les instructions de Corelie)

j'ai aussi fait In app/Providers/AppServiceProvider.php, comment out the line to do the forcescheme('https') Then in config/app.php change the url variable to localhost

J'ai suivi les instructions de Corélie pour alimenter la base de données en version locale, et avec le wiki, j'ai réussi à créer un compte pour avoir accès à l'interface admin.

semaine 27 (31 mars)

J'ai ajouté les notes pour la réunion avec Corélie au document qui décrit mon projet

J'ai parlé avec Corélie sur les écrans à ajouter à l'interface admin.

J'ai regardé la vidéo "Cruddy by Design" - Adam Wathan - Laracon US 2017 recommandé par Simon pour me familiariser avec les bonnes pratiques CRUD en Laravel.

Varia

MONAjout Demo

carte saint roch pour la chasse aux œuvres

version wikimedia (Template GeoGroup ne semble pas dispo sur wikimedia) https://meta.wikimedia.org/wiki/User:Anthraciter/SaintRoch

version wikipedia avec un lien direct vers la carte https://fr.wikipedia.org/wiki/Utilisateur:Anthraciter/SaintRoch

calendrier
à faire

Projet de stage

  • travailler sur le projet de stage

    • préparer un état des lieux pour moissonage collectif (crowd sourcing) + filtrer de contenu
    • explorer les façons de permettre les changements, comme :
      • ajouts
      • doublons (MONA)
      • suppressions (MONA avec drapeau)
      • corrections
      • enrichissements
      • œuvres censurées/cachées
      • œuvres disparues
    • faire une évaluation des conséquences, avantages/inconvénients des flux de données
    • travailler le diagramme

    Diagramme en ébauche de Lena pour aide-mémoire

étapes du processus d'un ajout

  • utilisateur faire une requête d'ajouter une œuvre

  • construire SPARQL query de l'art public ou nom de l'artiste et envoyer vers le SPARQL endpoint

  • montrer la liste retrouvée

  • selectionner l'œuvre de la liste des resultats ou la marquer absente

    • si l'œuvre est absente ajouter l'information necessaire pour un cartel sec
  • ajouter la requête à la queue de moderation

  • quand approuvé

  • ajouter à wikidata si c'était absente

  • ajouter à la base de données de MONA avec le wikidata ID

  • ajouter la source (linéage?) des données à l'information pour chaque œuvre ? e.g. AdMare, Rimouski, Utilisateur (badges pour les ajouts?)

OpenRefine

Autre

  • suggérer un titre avant la date limite de DH 2025 (le 8 décembre)

  • parler avec Sarah sur le bug undefined et mentionner l'erreur de compilation VSCode J'ai vérifié que je n'ai pas d'erreur si j'utilise mon compte depuis l'emulateur

  • faire un plus grand effort pour les rapports hebdomadaires

  • ajouter les tâches au projet github

  • créer/documenter modèle des données minimal, maximal, idéal(s) selon contexte -- Art Public Montreal sert pour le modèle maximal

  • créer un document pour donner aux clients pour leur expliquer nos attentes et les définitions des données

  • (en janvier) rédiger un document collaboratif qui décrit le processus au complet flux/importation des données -> analyse des commentaires notes par les utilisateurs

  • étudier les critères de notoriété de wikidata https://www.wikidata.org/wiki/Wikidata:Notability/fr

  • toujours ajouter l'information que j'ai partagée sur Element et les raisonnements derrières ici dans le rapport

  • toujours ajouter aux rapports les choses apprises, inspirées, creusées

  • liste de lectures

  • lecture: Message commons artiste

  • suivre le tutoriel sur protegé

  • lire intro et section 2 Feminist in a Software Lab; section 1 tries to create links where they don't exist

  • ne pas regarder CIDOC CRM (orienté événement)

  • ajouter trace d'accès en interface admin?

  • rapport de reception Rimouski

  • relire et ajout commentaires sur senspublic

  • relire et ajout commentaires rapport de reception Concordia

  • appprendre plus sur cet outil pour faire les importations en lot à wiki https://be.wikimedia.org/wiki/OpenRefine

  • appprendre plus sur cet outil pour reviser des wikis automatiquement https://be.wikimedia.org/wiki/Pywikibot

  • Women In Red https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Women_in_Red/Awards/France

  • utiliser cette requete pour l'art public de Rimouski

    https://js.histropedia.com/apps/query-timeline/?q=select%20?work%20?workLabel%20?coords%20?date%20%20(9%20as%20?start_precision)%20(SAMPLE(?image)%20AS%20?image)%20?address%20?materialLabel%20?categoryLabel%20(group_concat(distinct%20?creatorLabel;%20separator%3D%22;%20%22)%20as%20?creators)%20where%20%7B?work%20wdt:P31/wdt:P279*%20wd:Q386724;%20wdt:P136%20wd:Q557141;%20wdt:P131%20wd:Q2304457;%20wdt:P31%20?category.%20%20optional%7B?work%20wdt:P625%20?coords.%7D%20%20optional%7B?work%20wdt:P571%20?date.%7D%20%20optional%7B?work%20wdt:P18%20?image.%7D%20%20optional%7B?work%20wdt:P170%20?creator.%7D%20%20optional%7B?work%20wdt:P6375%20?address.%7D%20%20optional%7B?work%20wdt:P186%20?material.%7D%20%20SERVICE%20wikibase:label%20%7B%20bd:serviceParam%20wikibase:language%20%22en%22.%20%20?work%20rdfs:label%20?workLabel.%20?category%20rdfs:label%20?categoryLabel.%20?creator%20rdfs:label%20?creatorLabel.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20?material%20rdfs:label%20?materialLabel%20%7D%20%7D%20group%20by%20?work%20?workLabel%20?coords%20?date%20?image%20?address%20?materialLabel%20?categoryLabel&d=0&md=true&g=work&l=work&t=workLabel&s=date&sp=start_precision&i=image&c=materialLabel,categoryLabel&f=materialLabel,categoryLabel&v=t
    
  • Est-ce que les œuvres de JUNKO seraient admissible à wikidata et/ou MONA?

vocabulaire
notes
  • garder communs numeriques zotero pour les belles listes bien rangées
  • présenter en forme de liste TODO et puis liste fini
  • l'interface admin va aussi faire la sémantisation
  • wikidata et LINCS féderation dans une seule direction
  • LINCS LODexport premier API vs csv normalement
  • projet Wikimédia s’intéressant à l'élément (P5008)
  • maintenu par le wikiprojet (P6104)
  • Le code couleur pour le jaune MONA est #fada00
à la recherche d'un titre juste
  • trouver un titre factotum en herbe TGDN technicienne en gestion des données numérique (artistique?) data wrangler? ou chercher dans un lexique de jardinage pour un terme similaire à data nurturer pour continuer la métaphore pepinière/cultiver
  • data nurturer en français ou collaboratrice
  • technicienne malvu
  • similaire à technothérapeute mais pour les données ?
  • cultivatrice ?
Abstract

(ébauche)

  • résumé de l'app mobile
  • souligner la valeur de données ouvertes
  • résumé de wikidata «Wikidata est une base de connaissances libre et ouverte qui peut être lue et éditée tant par les humains que les machines.»
  • résumé de SPARQL?
  • l'approvisionnement par la foule (crowd-source)
  • ajout à la base de données
  • ajout à wikidata
  • UX/UI pour faciliter l'ajout

permettre (certain·e·s) utilisateur·rice·s d’ajouter les œuvres d’art manquantes par moyen de l’application MONA avec un volet Wikidata

On commence par signaler une œuvre manquante, la rechercher dans Wikidata, et puis on ajouter l’œuvre

La base de données actuelle de l’application MONA ne contient pas toutes les oeuvres d’art à Montréal Mettre à jour cette base de données serait une lourde tâche pour une seule personne Permettre aux utilisateurs de l’application MONA d’ajouter les oeuvres manquantes à la base de données

Il faut garder contre des mauvaises saisies et coquilles, des entrées malveillantes, et des entrées doublons.

My project creates a connection between 3 different elements :

  • ionic app
  • php database server
  • wikidata

Liens utiles

  1. bisounours: enfantine ou naïve (dans ce cas, due à une commotion cérébrale)