{"id":600,"date":"2012-12-05T17:17:14","date_gmt":"2012-12-05T15:17:14","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=600"},"modified":"2016-03-29T19:04:25","modified_gmt":"2016-03-29T17:04:25","slug":"empilement-de-liens","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=600","title":{"rendered":"Empilement de liens"},"content":{"rendered":"<p style=\"text-align: justify;\">Dans les exp\u00e9riences nebule men\u00e9es jusque l\u00e0, les liens ont toujours \u00e9t\u00e9 attach\u00e9s aux objets concern\u00e9s. Et dans une arborescence n&rsquo;\u00e9tait pris en compte que les liens g\u00e9n\u00e9r\u00e9s par l&rsquo;entit\u00e9 ma\u00eetre de cette arborescence. Ainsi les liens g\u00e9n\u00e9r\u00e9s par une autre entit\u00e9 se sont retrouv\u00e9s dans une sous arborescence rattach\u00e9e \u00e0 cette autre entit\u00e9. Une arborescence globale d\u00e9coule de l&rsquo;entit\u00e9 ma\u00eetre et de toutes les entit\u00e9s qu&rsquo;elle conna\u00eet.<\/p>\n<p style=\"text-align: justify;\">De cette fa\u00e7on de proc\u00e9der r\u00e9sulte une organisation tr\u00e8s propre des entit\u00e9s, objets et liens. Cependant, celle-ci n&rsquo;est pas optimale.<\/p>\n<p style=\"text-align: justify;\">Ainsi, les objets peuvent se retrouver stock\u00e9 \u00e0 plusieurs endroits diff\u00e9rents de l&rsquo;arborescence globale. Les liens symboliques sous UNIX\/Linux r\u00e9solvent en pratique ce probl\u00e8me et permettent de ne garder qu&rsquo;un seul point de stockage par objet, mais ce n&rsquo;est pas tr\u00e8s sexy intellectuellement parlant.<\/p>\n<p style=\"text-align: justify;\">De m\u00eame, des liens concernant mon entit\u00e9 propre par exemple sont stock\u00e9s dans l&rsquo;arborescence de mon entit\u00e9. Mais il en existe aussi dans une sous arborescence d&rsquo;une autre entit\u00e9 qui dispose d&rsquo;une copie de mon entit\u00e9 et a fait ses propres liens sur moi&#8230;<\/p>\n<p style=\"text-align: justify;\">Comme le stockage des objets le sugg\u00e8re, il para\u00eet plus opportun de ne cr\u00e9er qu&rsquo;une seule arborescence tr\u00e8s limit\u00e9e en profondeur. Tout se retrouve au m\u00eame niveau. Cela r\u00e9sout la dispersion des objets et rassemble pr\u00e8s de l&rsquo;objet tous les liens de toutes les entit\u00e9s que l&rsquo;on conna\u00eet.<\/p>\n<p style=\"text-align: justify;\">Si je souhaite voir tous les liens d&rsquo;un objet, et donc aussi tout ce que les autres entit\u00e9s en ont fait, la lecture est plus rapide.<\/p>\n<p style=\"text-align: justify;\">Si je souhaite ne voir que mes liens, je filtre sur le champs signataire des liens. \u00c7a ne pose pas de probl\u00e8me.<\/p>\n<p style=\"text-align: justify;\">A quelle entit\u00e9 appartient l&rsquo;arborescence? Le probl\u00e8me existait d\u00e9j\u00e0, il faut maintenir une valeur particuli\u00e8re d\u00e9signant sans ambigu\u00eft\u00e9 l&rsquo;entit\u00e9 ma\u00eetre. Ce peut \u00eatre un fichier ou une r\u00e9ponse type \u00e0 une requ\u00eate standardis\u00e9e. Cette valeur doit \u00eatre consultable par tout le monde, elle permet l&rsquo;initialisation d&rsquo;un \u00e9change plus s\u00e9curis\u00e9, plus intime, entre serveurs.<\/p>\n<p style=\"text-align: justify;\">Cela introduit cependant une petite diff\u00e9rence pour les entit\u00e9s non-ma\u00eetres. Elles apparaissaient avant avec une URL pointant dans une sous arborescence de l&rsquo;URL de l&rsquo;entit\u00e9 ma\u00eetre. Elles apparaissent maintenant au m\u00eame niveau. Ainsi, toute entit\u00e9 que l&rsquo;entit\u00e9 ma\u00eetre conna\u00eet peuvent utiliser l&rsquo;URL de l&rsquo;entit\u00e9 ma\u00eetre comme nouvelle localisation et am\u00e9liorer la diffusion de ses propres liens sur le mode P2P.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans les exp\u00e9riences nebule men\u00e9es jusque l\u00e0, les liens ont toujours \u00e9t\u00e9 attach\u00e9s aux objets concern\u00e9s. Et dans une arborescence n&rsquo;\u00e9tait pris en compte que les liens g\u00e9n\u00e9r\u00e9s par l&rsquo;entit\u00e9 ma\u00eetre de cette arborescence. Ainsi les liens g\u00e9n\u00e9r\u00e9s par une autre entit\u00e9 se sont retrouv\u00e9s dans une sous arborescence rattach\u00e9e \u00e0 cette autre entit\u00e9. Une &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=600\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Empilement de liens<\/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,99,101,110,24,35],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/600"}],"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=600"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions"}],"predecessor-version":[{"id":2317,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions\/2317"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}