Managing ids

Mon problÚme : j'ai un id de ressource (c'est sa sémantique qui me le dit), comment je fais pour récupérer la ressource ?

Si c'est une URL, je dé-référence. Si c'est un id technique, je dois trouver l'opération pour récupérer ma ressource.

J'ai donc besoin de trois choses : (1) savoir de quel type de ressource on parle ? Utilisateur ? Projet ? TĂąche ? (formulĂ© autrement, exprimer l'id est l'id de quel type de ressource) (2) pouvoir utiliser la mĂȘme sĂ©mantique pour les deux types d'id, parce qu'au final je parle bel et bien de la mĂȘme chose, quel que soit le mĂ©canisme technique derriĂšre (3) ĂȘtre capable d'identifier le mĂ©canisme Ă  utiliser pour rĂ©cupĂ©rer la ressource.

Questions :

  • Est-ce possible d'exprimer, en RDF, que mon id est soit d'un type soit d'un autre ? Est-ce mĂȘme le type d'information qui doit ĂȘtre dĂ©crit dans l'ontologie ? Pas sur car trĂšs technique et pas sĂ©mantique.

  • Comment exprimer que c'est l'id d'un certain type de ressource ? Est-ce que cette notion existe dĂ©jĂ  dans RDF ? OWL ? une autre ontologie ?

Solution :

  1. Si j'ai une URL et que je le sais, je vérifie qu'elle pointe bien sur le type de ressource attendu et je fetch (il faudra récupérer la sémantique)

  2. Si j'ai un id technique, je cherche dans la doc comment invoquer l'opĂ©ration ➜ impose qu'une ressource puisse ĂȘtre rĂ©cupĂ©rĂ©e avec un seul id, si c'est un couple d'id comme pour /project/{projectId}/task/{taskId} je ne sais pas comment le gĂ©rer

Last updated