{"id":102418,"date":"2021-11-29T15:36:38","date_gmt":"2021-11-29T13:36:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware"},"modified":"2021-11-29T15:36:38","modified_gmt":"2021-11-29T13:36:39","slug":"intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware","title":{"rendered":"Intel d\u00e9veloppe une nouvelle architecture ouverte de firmware, le Universal Scalable Firmware.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Intel d\u00e9veloppe une nouvelle architecture de firmware appel\u00e9e Universal Scalable Firmware (USF), visant \u00e0 simplifier le d\u00e9veloppement de tous les composants de la pile logicielle de firmware pour diverses cat\u00e9gories d'appareils, des serveurs aux syst\u00e8mes sur puce (SoC). USF fournit des niveaux d'abstraction permettant de s\u00e9parer la logique d'initialisation \u00e0 bas niveau du mat\u00e9riel des composants de la plateforme responsables de la configuration, de la mise \u00e0 jour du firmware, de la s\u00e9curit\u00e9 et du d\u00e9marrage du syst\u00e8me d'exploitation. Un brouillon de la sp\u00e9cification et de la mise en \u0153uvre des \u00e9l\u00e9ments standards de l'architecture USF est disponible sur GitHub.      <\/p>\n<p> USF a une structure modulaire, ind\u00e9pendante de solutions sp\u00e9cifiques, permettant d'utiliser divers projets existants qui mettent en \u0153uvre les \u00e9tapes d'initialisation du mat\u00e9riel et de d\u00e9marrage, comme la pile UEFI TianoCore EDK2, le firmware minimaliste Slim Bootloader, le chargeur U-Boot et la plateforme CoreBoot. En tant qu'environnements payload, utilis\u00e9s pour rechercher le chargeur et transf\u00e9rer le contr\u00f4le au syst\u00e8me d'exploitation, peuvent \u00eatre utilis\u00e9s l'interface UEFI, la couche LinuxBoot (pour le d\u00e9marrage direct du noyau Linux), VaultBoot (d\u00e9marrage v\u00e9rifi\u00e9) et l'hyperviseur ACRN. Des interfaces standard telles que ACPI, UEFI, Kexec et Multi-boot sont fournies pour les syst\u00e8mes d'exploitation.      <\/p>\n<p>USF met en \u00e9vidence une couche distincte pour le support mat\u00e9riel (FSP, Firmware Support Package), qui interagit avec la couche d'orchestration de plateforme universelle et configurable (POL, Platform Orchestration Layer) via une API commune. Le FSP abstrait des op\u00e9rations telles que le r\u00e9initialisation de la CPU, l'initialisation du mat\u00e9riel, le fonctionnement avec SMM (System Management Mode), l'authentification et la v\u00e9rification au niveau SoC. La couche d'orchestration facilite la cr\u00e9ation d'interfaces ACPI, prend en charge les biblioth\u00e8ques classiques de chargeurs, permet d'utiliser le langage Rust pour cr\u00e9er des composants de firmware s\u00e9curis\u00e9s et offre la possibilit\u00e9 de d\u00e9finir la configuration \u00e0 l'aide d'un langage de balisage YAML. Au niveau de la POL, une attestation (v\u00e9rification d'authenticit\u00e9), une authentification et l'organisation d'une installation s\u00e9curis\u00e9e des mises \u00e0 jour sont \u00e9galement effectu\u00e9es.      <center><img decoding=\"async\" alt=\"Intel d\u00e9veloppe une nouvelle architecture ouverte de firmware, le Universal Scalable Firmware.\" src=\"\/wp-content\/uploads\/2021\/11\/45e4802b1c10b8c0877936db8c4c7186.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Il est pr\u00e9vu que la nouvelle architecture permettra :  <\/p>\n<ul>\n<li class=\"l\"> R\u00e9duire la complexit\u00e9 et le co\u00fbt du d\u00e9veloppement des firmwares pour de nouveaux appareils gr\u00e2ce \u00e0 la r\u00e9utilisation du code des composants standardis\u00e9, une architecture modulaire non li\u00e9e \u00e0 des chargeurs sp\u00e9cifiques, et la possibilit\u00e9 d'utiliser une API universelle pour la configuration des modules.\n<li class=\"l\"> Am\u00e9liorer la qualit\u00e9 et la s\u00e9curit\u00e9 des firmwares gr\u00e2ce \u00e0 l'utilisation de modules d'interaction avec le mat\u00e9riel v\u00e9rifiables et d'une infrastructure plus s\u00e9curis\u00e9e pour l'authentification et la v\u00e9rification des firmwares.\n<li class=\"l\"> Utiliser diff\u00e9rents chargeurs et composants de payload en fonction des t\u00e2ches \u00e0 accomplir.\n<li class=\"l\"> Acc\u00e9l\u00e9rer la promotion de nouvelles technologies et r\u00e9duire le cycle de d\u00e9veloppement \u2014 les d\u00e9veloppeurs peuvent se concentrer uniquement sur l'ajout de fonctionnalit\u00e9s sp\u00e9cifiques, en utilisant par ailleurs des composants pr\u00eats \u00e0 l'emploi et \u00e9prouv\u00e9s.\n<li class=\"l\"> \u00c9largir le d\u00e9veloppement de firmwares pour diverses architectures de calcul mixtes (XPU), par exemple, incluant non seulement le CPU mais aussi un acc\u00e9l\u00e9rateur graphique discr\u00e8t int\u00e9gr\u00e9 (dPGU) et des dispositifs r\u00e9seau programmables pour acc\u00e9l\u00e9rer l'ex\u00e9cution des op\u00e9rations r\u00e9seau dans les centres de donn\u00e9es, soutenant le fonctionnement des syst\u00e8mes cloud (IPU, Infrastructure Processing Unit).    <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56239\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a Universal Scalable Firmware (USF), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0434\u043e \u0441\u0438\u0441\u0442\u0435\u043c \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 (SoC). USF \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0440\u043e\u0432\u043d\u0438 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u043e\u0442\u0434\u0435\u043b\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0445 \u0437\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":102419,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a Universal Scalable Firmware (USF), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0434\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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\udd47Intel \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a Universal Scalable Firmware | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a Universal Scalable Firmware (USF), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0434\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware\" \/>\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=\"2021-11-29T13:36:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-29T13:36:39+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\udd47Intel d\u00e9veloppe une nouvelle architecture de firmware ouverte, Universal Scalable Firmware | ProHoster","description":"La soci\u00e9t\u00e9 Intel d\u00e9veloppe une nouvelle architecture de firmware, le Universal Scalable Firmware (USF), visant \u00e0 simplifier le d\u00e9veloppement de tous les composants de la pile logicielle des firmwares pour diff\u00e9rentes cat\u00e9gories d'appareils, des serveurs aux autres.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware","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\udd47Intel \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a Universal Scalable Firmware | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a Universal Scalable Firmware (USF), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0434\u043e.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/intel-razvivaet-novuyu-otkrytuyu-arhitekturu-proshivok-universal-scalable-firmware","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":"2021-11-29T13:36:39+00:00","article:modified_time":"2021-11-29T13:36:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102418","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-11-29 13:37:41","updated":"2022-10-06 06:02:35","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/102418","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=102418"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/102418\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/102419"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=102418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=102418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=102418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}