{"id":1279,"date":"2013-11-02T22:11:00","date_gmt":"2013-11-02T20:11:00","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=1279"},"modified":"2016-03-29T19:02:19","modified_gmt":"2016-03-29T17:02:19","slug":"appartenance-etou-inclusion","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=1279","title":{"rendered":"Appartenance et\/ou propri\u00e9t\u00e9"},"content":{"rendered":"<p style=\"text-align: justify;\">Il se pose un dilemme aujourd&rsquo;hui dans la d\u00e9finition de ce qu&rsquo;est un n\u00c5\u201cud. Non sur la nature de celui-ci mais plut\u00f4t sur la fa\u00e7on dont le n\u00c5\u201cud est d\u00e9sign\u00e9 comme tel.<\/p>\n<p style=\"text-align: justify;\">Le m\u00eame genre de probl\u00e8me se pose aussi pour une entit\u00e9 mais de fa\u00e7on un peu plus simple.<br \/>\nUne entit\u00e9 est capable de signer, c&rsquo;est donc avant tout une cl\u00e9 cryptographique asym\u00e9trique (RSA uniquement aujourd&rsquo;hui dans <em>nebule<\/em>). C&rsquo;est aussi plus sp\u00e9cifiquement la cl\u00e9 publique, celle que l&rsquo;on diffuse, donc celle par laquelle on est connu et reconnu. Au del\u00e0 de ses propri\u00e9t\u00e9s math\u00e9matiques internes, elle est reconnu par la forme de son contenu et plus g\u00e9n\u00e9ralement par son type mime : &lsquo;<code>application\/x-pem-file<\/code>&lsquo;. Malheureusement, le fichier <em>PEM<\/em>, qu&rsquo;il contienne la cl\u00e9 publique ou la priv\u00e9e ou les deux, a toujours le m\u00eame type mime. Il est impossible de distinguer l&rsquo;une ou l&rsquo;autre naturellement par le type mime, il faut regarder le contenu pour pouvoir prendre une d\u00e9cision sur la nature de la cl\u00e9.<br \/>\nCela para\u00eet compliqu\u00e9 comme \u00e7a, mais le probl\u00e8me est finalement facile \u00e0 r\u00e9soudre. Pour savoir si c&rsquo;est une entit\u00e9, il suffit de regarder si l&rsquo;objet a le bon type mime puis de lire la premi\u00e8re ligne du fichier (moins de 30 caract\u00e8res). On peut vouloir ajouter un lien pour dire explicitement que cet objet est une entit\u00e9. Mais quel doit \u00eatre ce lien? Un lien de type <code>l<\/code> pour attribuer un attribut \u00e0 l&rsquo;objet? Ou un lien de type <code>f<\/code> pour dire que l&rsquo;objet fait parti (d\u00e9riv\u00e9) du groupe des entit\u00e9s?<\/p>\n<p style=\"text-align: justify;\">Il y a le m\u00eame probl\u00e8me avec le n\u00c5\u201cud. Celui-ci n&rsquo;a pas de type mime \u00e0 proprement parler, ce peut \u00eatre du texte comme une image. Il peut \u00eatre tentant d&rsquo;ajouter un lien pour d\u00e9finir explicitement un objet comme \u00e9tant un n\u00c5\u201cud. Dans ce cas, la recherche des n\u00c5\u201cuds est facilit\u00e9 puisqu&rsquo;il suffit de regarder les liens vers l&rsquo;objet &lsquo;<code>nebule\/objet\/noeud<\/code>&lsquo;. On en revient cependant aux m\u00eames questions. Quel doit \u00eatre ce lien? Un lien de type <code>l<\/code> pour attribuer un attribut \u00e0 l&rsquo;objet? Ou un lien de type <code>f<\/code> pour dire que l&rsquo;objet fait parti (d\u00e9riv\u00e9) du groupe des entit\u00e9s?<br \/>\nIl s&rsquo;ajoute un autre probl\u00e8me. Nous n&rsquo;avons pas besoin en th\u00e9orie de ce lien pour caract\u00e9riser un n\u00c5\u201cud. Il suffit que le n\u00c5\u201cud ai au moins un liens de type <code>f<\/code> pour lequel il est \u00e0 la fois l&rsquo;objet source et l&rsquo;objet m\u00e9ta. Mais pour retrouver les n\u00c5\u201cuds, cela oblige \u00e0 parcourir tous les objets. Bref, ce n&rsquo;est pas r\u00e9alisable en pratique pour un usage commun. <span style=\"text-decoration: underline;\">Nous devons donc ajouter un lien qui explicite la nature de n\u00c5\u201cud de l&rsquo;objet.<\/span><\/p>\n<p style=\"text-align: justify;\">Les deux type de liens sont \u00e9quivalents pour r\u00e9soudre ce probl\u00e8me. Le type <code>l<\/code> est plus simple. Le type <code>f<\/code> permet quand \u00e0 lui de voir la notion de n\u00c5\u201cud comme un groupe. Est-ce qu&rsquo;il y a un int\u00e9r\u00eat \u00e0 g\u00e9rer les n\u00c5\u201cuds dans un groupe?<br \/>\nL&rsquo;usage seul nous permettra de d\u00e9terminer quel est le meilleur type de lien&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il se pose un dilemme aujourd&rsquo;hui dans la d\u00e9finition de ce qu&rsquo;est un n\u00c5\u201cud. Non sur la nature de celui-ci mais plut\u00f4t sur la fa\u00e7on dont le n\u00c5\u201cud est d\u00e9sign\u00e9 comme tel. Le m\u00eame genre de probl\u00e8me se pose aussi pour une entit\u00e9 mais de fa\u00e7on un peu plus simple. Une entit\u00e9 est capable de &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=1279\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Appartenance et\/ou propri\u00e9t\u00e9<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[81,90,122,124,99,107,112,24],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1279"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1279"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1279\/revisions"}],"predecessor-version":[{"id":2235,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1279\/revisions\/2235"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1279"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}