{"id":181949,"date":"2026-06-08T14:48:08","date_gmt":"2026-06-08T12:48:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd"},"modified":"2026-06-08T14:48:08","modified_gmt":"2026-06-08T12:48:08","slug":"ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd","title":{"rendered":"Ape \u2014 nouvelle impl\u00e9mentation ouverte de Vulkan ICD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>Pr\u00e9sent\u00e9 <a rel=\"nofollow\" href=\"https:\/\/git.kbz8.me\/kbz_8\/VulkanDriver\">nouvelle exp\u00e9rience<\/a> pilote Vulkan <strong>Ape<\/strong> \u2014 impl\u00e9mentation logicielle ouverte de l'ICD Vulkan, \u00e9crite presque enti\u00e8rement en <strong>Zig<\/strong> et n'utilisant pas le code de Mesa. Le projet ne pr\u00e9tend pas encore \u00e0 une utilisation industrielle : l'auteur le d\u00e9crit directement comme une tentative p\u00e9dagogique de \u00ab r\u00e9aliser un pilote manuellement \u00bb et avertit de ne pas utiliser Ape dans des projets s\u00e9rieux. Le code est publi\u00e9 sous une licence <strong>MIT<\/strong>.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p>L'int\u00e9r\u00eat pour Ape est apparu apr\u00e8s que <a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/pull\/2762\">la sp\u00e9cification<\/a> Vulkan a ajout\u00e9 un identifiant de fournisseur distinct pour <strong>Ape<\/strong> et un identifiant de pilote pour <strong>ApeSoft<\/strong>. La demande de tirage correspondante dans le d\u00e9p\u00f4t KhronosGroup\/Vulkan-Docs a \u00e9t\u00e9 fusionn\u00e9e <strong>le 6 juin 2026<\/strong>. Dans le commentaire, l'auteur a indiqu\u00e9 qu'il travaillait sur un pilote Vulkan amateur et qu'il se rapprochait de la r\u00e9ussite de tous les tests Vulkan 1.0.<\/p>\n<p><\/noindex><\/p>\n<p>En essence, Ape n'est pas un pilote pour une carte graphique sp\u00e9cifique, mais un <strong>rendu Vulkan logiciel<\/strong>, similaire \u00e0 Mesa Lavapipe : les commandes Vulkan sont ex\u00e9cut\u00e9es par sa propre impl\u00e9mentation, sans appel au pilote GPU mat\u00e9riel. Toutefois, Ape n'est pas bas\u00e9 sur Mesa et est \u00e9crit comme une base de code autonome en Zig.<\/p>\n<h3>Ce que Ape sait d\u00e9j\u00e0 faire<\/h3>\n<ul>\n<li>\n<p><strong>Fonctionne comme un ICD Vulkan.<\/strong><br \/>\nApe est con\u00e7u comme un <strong>Installable Client Driver<\/strong> \u2014 c'est-\u00e0-dire comme un pilote qui peut \u00eatre pris en charge par le chargeur Vulkan standard via un manifeste ICD. Apr\u00e8s la compilation, l'auteur propose d'indiquer au chargeur Vulkan le fichier manifeste correspondant. Cela rend le projet non seulement un ensemble d'exp\u00e9rimentations, mais une v\u00e9ritable r\u00e9alisation de pilote Vulkan, bien que p\u00e9dagogique. Le chargeur Vulkan est justement con\u00e7u pour d\u00e9tecter et connecter plusieurs pilotes ICD dans le syst\u00e8me.<\/p>\n<\/li>\n<li>\n<p><strong>Enti\u00e8rement \u00e9crit en Zig.<\/strong><br \/>\nLa base de code principale d'Ape est \u00e9crite en Zig ; sur la page principale du projet, le langage est indiqu\u00e9 comme <strong>Zig 99,9 %<\/strong>. Phoronix souligne en particulier que le projet ne d\u00e9pend pas de Mesa et est r\u00e9alis\u00e9 pr\u00e9cis\u00e9ment en Zig, et non en C\/C++. Les pilotes graphiques sont traditionnellement \u00e9crits en C\/C++, et Ape montre que l'ICD Vulkan peut aussi \u00eatre r\u00e9alis\u00e9 sur un langage syst\u00e8me plus moderne.<\/p>\n<\/li>\n<li>\n<p><strong>Il existe une r\u00e9alisation logicielle d'ApeSoft.<\/strong><br \/>\nLe projet met en avant une r\u00e9alisation logicielle <strong>Soft<\/strong>, qui se trouve \u00e0 l'int\u00e9rieur m\u00eame de la base de code du pilote. Elle utilise son propre <strong>interpr\u00e9teur SPIR-V<\/strong> et son propre moteur de rendu. Ape ne se contente pas d'accepter les appels Vulkan, mais cherche \u00e0 ex\u00e9cuter ind\u00e9pendamment les shaders et le rendu sur le CPU.<\/p>\n<\/li>\n<li>\n<p><strong>La construction est prise en charge via Zig build.<\/strong><br \/>\nPour la r\u00e9alisation logicielle, le README indique comment compiler avec la commande zig build soft. Ensuite, il faut configurer le chargeur Vulkan sur le manifeste ICD. Pour l'instant, c'est clairement un outil destin\u00e9 aux d\u00e9veloppeurs et aux passionn\u00e9s, plut\u00f4t qu'un package \u00ab install\u00e9 et ex\u00e9cut\u00e9 \u00bb.<\/p>\n<\/li>\n<li>\n<p><strong>Une partie significative de Vulkan 1.0 a \u00e9t\u00e9 r\u00e9alis\u00e9e.<\/strong><br \/>\nLe README fournit une liste de l'\u00e9tat des fonctions Vulkan 1.0. Parmi celles r\u00e9alis\u00e9es, on trouve la cr\u00e9ation d'instances et de dispositifs, l'allocation de m\u00e9moire, des tampons, des images, des buffers de commandes, des passes de rendu, des framebuffers, des pipelines graphiques, des pipelines de calcul, des modules de shader, des ensembles de descripteurs, une swapchain et des commandes de rendu de base. En termes de fonctionnalit\u00e9s r\u00e9alis\u00e9es, le projet a d\u00e9j\u00e0 d\u00e9pass\u00e9 l'exp\u00e9rimentation du \u00ab triangle hello \u00bb, mais il lui reste encore \u00e0 passer des tests et \u00e0 combler les lacunes pour atteindre le statut de pilote pleinement compatible.<\/p>\n<\/li>\n<li>\n<p><strong>Des commandes de rendu et de calcul sont disponibles.<\/strong><br \/>\nDans la liste des fonctions r\u00e9alis\u00e9es, on note vkCmdDraw, vkCmdDrawIndexed, vkCmdDrawIndirect, vkCmdDrawIndexedIndirect, vkCmdDispatch et vkCmdDispatchIndirect. Ape couvre non seulement l'infrastructure de base de Vulkan, mais aussi deux sc\u00e9narios cl\u00e9s de l'API : le rendu graphique et les pipelines de calcul.<\/p>\n<\/li>\n<li>\n<p><strong>La swapchain et la sortie via Wayland sont prises en charge.<\/strong><br \/>\nDans l'\u00e9tat de r\u00e9alisation, on note vkCreateSwapchainKHR, vkQueuePresentKHR, vkCreateWaylandSurfaceKHR, ainsi que des contr\u00f4les de prise en charge de la pr\u00e9sentation Wayland. La pr\u00e9sence d'une swapchain et d'une surface Wayland signifie que le pilote est destin\u00e9 non seulement aux tests hors ligne, mais aussi \u00e0 la sortie d'images dans un environnement de fen\u00eatres Linux r\u00e9el.<\/p>\n<\/li>\n<li>\n<p><strong>Une partie du WSI pour X11 et Windows est encore en cours de d\u00e9veloppement.<\/strong><br \/>\nvkCreateXcbSurfaceKHR, vkCreateXlibSurfaceKHR, vkCreateWin32SurfaceKHR et les fonctions associ\u00e9es de v\u00e9rification du support de pr\u00e9sentation sont marqu\u00e9es comme WIP. Wayland est d\u00e9j\u00e0 pr\u00e9sent, tandis que le support pour X11\/Windows n'est pas encore achev\u00e9.<\/p>\n<\/li>\n<li>\n<p><strong>Certains \u00e9l\u00e9ments de Vulkan 1.0 ne sont pas encore pr\u00eats ou ne sont pas pris en charge.<\/strong><br \/>\nDans l'\u00e9tat WIP, on trouve, par exemple, vkCreatePipelineCache, vkCreateSemaphore, vkGetQueryPoolResults, vkMergePipelineCaches, certaines \u00e9tats dynamiques et des commandes de timestamp. Les fonctions Sparse comme vkQueueBindSparse et vkGetImageSparseMemoryRequirements sont marqu\u00e9es comme non prises en charge. Ape est proche de Vulkan 1.0 en termes de couverture, mais n'est pas encore un remplacement universel pour un pilote Vulkan normal.<\/p>\n<\/li>\n<li>\n<p><strong>De nouvelles am\u00e9liorations en mati\u00e8re de rendu et de synchronisation ont \u00e9t\u00e9 apport\u00e9es.<\/strong><br \/>\nDans l'historique du projet, des modifications ont \u00e9t\u00e9 not\u00e9es les 5 et 6 juin, telles que l'ajout du red\u00e9marrage des primitives, de l'\u00e9chantillonnage de textures enti\u00e8res, de la gestion de mip\/lod lors de l'\u00e9chantillonnage et de la mise en \u0153uvre de s\u00e9maphores binaires. Le projet \u00e9volue activement dans le sens de la compatibilit\u00e9 pratique avec les tests Vulkan et des sc\u00e9narios graphiques r\u00e9els.<\/p>\n<\/li>\n<li>\n<p><strong>Le projet ne vise pas la performance.<\/strong><br \/>\nL'auteur affirme directement qu'Ape est con\u00e7u pour explorer Vulkan et n'a pas pour but d'\u00eatre un pilote performant ou pr\u00eat pour la production. On doit consid\u00e9rer Ape comme un projet de recherche, une impl\u00e9mentation \u00e9ducative de Vulkan et une exp\u00e9rience avec Zig, plut\u00f4t que comme un concurrent de Mesa RADV, ANV, NVK ou Lavapipe.<\/p>\n<\/li>\n<\/ul>\n<p>Au final, Ape est int\u00e9ressant non pas parce qu'il sera demain un rempla\u00e7ant de Mesa, mais parce que c'est une impl\u00e9mentation autonome de Vulkan ICD en Zig avec son propre interpr\u00e9teur SPIR-V, un moteur de rendu logiciel et une couverture already visible de Vulkan 1.0. Pour les utilisateurs ordinaires, l'utilit\u00e9 est encore limit\u00e9e, mais pour les d\u00e9veloppeurs de pilotes, les auteurs de runtimes et les personnes \u00e9tudiant l'architecture interne de Vulkan, le projet appara\u00eet comme un laboratoire vivant fascinant.<\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18313195\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 Ape \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Vulkan ICD, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043d\u0430 Zig \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0430\u044f \u043a\u043e\u0434 Mesa. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u0435\u0442 \u043d\u0430 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435: \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u044f\u043c\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u043a\u0430\u043a \u0443\u0447\u0435\u0431\u043d\u0443\u044e \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u00ab\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0440\u0443\u043a\u0430\u043c\u0438\u00bb \u0438 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u0435\u0442 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Ape \u0432 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445. \u041a\u043e\u0434 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0418\u043d\u0442\u0435\u0440\u0435\u0441 \u043a Ape \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181949","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 Ape \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Vulkan ICD, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Ape \u2014 \u043d\u043e\u0432\u0430\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Vulkan ICD | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 Ape \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Vulkan ICD, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-08T12:48:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T12:48:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ape \u2014 nouvelle impl\u00e9mentation logicielle ouverte de Vulkan ICD | ProHoster","description":"Le nouveau pilote Vulkan exp\u00e9rimental Ape a \u00e9t\u00e9 pr\u00e9sent\u00e9 \u2014 une impl\u00e9mentation logicielle ouverte de Vulkan ICD, \u00e9crite.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Ape \u2014 \u043d\u043e\u0432\u0430\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Vulkan ICD | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 Vulkan-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 Ape \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Vulkan ICD, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/ape-novaya-otkrytaya-programmnaya-realizacziya-vulkan-icd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-08T12:48:08+00:00","article:modified_time":"2026-06-08T12:48:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=181949"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181949\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}