AFP-Medialab / defacto-rss

Defacto RSS + Schema.org pivot format
Creative Commons Attribution Share Alike 4.0 International
2 stars 1 forks source link

Interaction Type CreativeWork #1

Open AFPMedialab opened 1 year ago

AFPMedialab commented 1 year ago

Proposition de format:

 "interactionStatistic": [
            {
                "@context": "https://schema.org",
                "@type": "CommentAction",
                "userInteractionCount": null,
                "object": {
                    "@type": "Product",
                    "name": "Twitter"
                }
            },
       {
                "@context": "https://github.com/AFP-Medialab/defacto-rss",
                "@type": "defacto:RetweetAction",
                "userInteractionCount": null,
                "object": {
                    "@type": "Product",
                    "name": "Twitter"
                }
            },
AFPMedialab commented 1 year ago

En se rapportant à la définition des champs par rapport aux exemples et à la syntaxe json-ld il me semble que la bonne représentation devrait plutôt être quelques choses comme cela:

"interactionStatistic": [
        {
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/FollowAction",
          "userInteractionCount": null,
          "object": {
            "@type": "Product",
            "name": "Twitter"
          }
        }
      ]

Les valeurs possible de la propriété interactionType sont celles proposé dans le premier tableau. A choisir si nous utilisons le type sous la forme d’URI complete ou plus courte comme énoncé dans le tableau.

kat-kel commented 1 year ago

Je suis en train de réaliser la deuxième suggestion.

En outre, j'ai une notes sur ces deux propriétées:

Pour tout InteractionCounter imbriqué dans Creator, je supprime l'object et j'ajoute le provider comme propriété de Creator. Mais je garde le object répétitive pour CreativeWork puisque l'objet par lequel l'interaction avec le CreativeWork a été faite n'est pas toujours le même. On peut avoir des métriques sur comment le lien d'un Tweet a été partagé sur Twitter et sur Facebook, par exemple. Par contre, toute interaction avec le créateur se fait sur le même plateforme.

AFPMedialab commented 1 year ago

Il faudrait que tu donnes un exemple avec cette idée.