{"id":52190,"date":"2019-11-02T00:00:00","date_gmt":"2019-11-01T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/godovoj-otchet-rabochej-gruppy-po-swift-server"},"modified":"2020-02-18T13:59:52","modified_gmt":"2020-02-18T10:59:52","slug":"godovoj-otchet-rabochej-gruppy-po-swift-server","status":"publish","type":"post","link":"https:\/\/prohoster.info\/az\/blog\/news\/godovoj-otchet-rabochej-gruppy-po-swift-server","title":{"rendered":"Swift Server \u00fczr\u0259 i\u015f\u00e7i qrupunun illik hesabat\u0131","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bu g\u00fcn Swift Server Work Group (SSWG) \u00fc\u00e7\u00fcn illik hesabat t\u0259qdim olundu. Qrup bir il \u0259vv\u0259l Swift server h\u0259ll\u0259ri inki\u015faf etdiricil\u0259rinin ehtiyaclar\u0131n\u0131 ara\u015fd\u0131rmaq v\u0259 prioritetl\u0259\u015fdirm\u0259k m\u0259qs\u0259dil\u0259 yarad\u0131lm\u0131\u015fd\u0131r.<\/p>\n<p>Qrup, inki\u015faf etdiricil\u0259r ideyalarla g\u0259ldikd\u0259 v\u0259 icma il\u0259, el\u0259c\u0259 d\u0259 SSWG il\u0259 \u0259laq\u0259 saxlad\u0131qda dili yeni modullar\u0131n q\u0259bul edilm\u0259si \u00fc\u00e7\u00fcn yar\u0131ma al\u0131nm\u0131\u015f bir inkuba prosesini izl\u0259yir. 9 t\u0259klif tam inkubasiya d\u00f6vr\u00fcn\u00fc ke\u00e7\u0259r\u0259k Swift paket indeksin\u0259 \u0259lav\u0259 olunub.<\/p>\n<h2>Kitabxanalar<\/h2>\n<ul>\n<li>\n<p><strong>SwiftNIO<\/strong> \u2014 \u015f\u0259b\u0259k\u0259 \u0259laq\u0259l\u0259ri \u00fc\u00e7\u00fcn bloklanmayan, olaya \u0259saslanan bir \u00e7\u0259r\u00e7iv\u0259, server Swift-in \u0259sas hiss\u0259sidir.<\/p>\n<\/li>\n<li>\n<p>Bundan \u0259lav\u0259: loglama API-l\u0259ri, HTTP, HTTP\/2, PostgreSQL, Redis, Prometheus, metrikl\u0259r API v\u0259 ona statsd protokolunun t\u0259tbiqi.<\/p>\n<\/li>\n<\/ul>\n<h2>Swift &amp; Linux al\u0259tl\u0259ri<\/h2>\n<p>Kitabxanalardan \u0259lav\u0259, qrup Swift dilini v\u0259 Linux \u00fc\u00e7\u00fcn al\u0259tl\u0259ri inki\u015faf etdirm\u0259kl\u0259 d\u0259 m\u0259\u015f\u011fuldur:<\/p>\n<ul>\n<li>\n<p>Docker hub-da Swift 3, 4 v\u0259 5 \u00fc\u00e7\u00fcn r\u0259smi g\u00f6r\u00fcnt\u00fcl\u0259r m\u00f6vcuddur. H\u0259m minimum, h\u0259m d\u0259 geni\u015fl\u0259ndirilmi\u015f g\u00f6r\u00fcnt\u00fcl\u0259r d\u0259st\u0259kl\u0259nir.<\/p>\n<\/li>\n<li>\n<p>Linux-da geri izl\u0259rin \u00e7ap\u0131 \u00fc\u00e7\u00fcn modul (libbacktrace-a \u0259saslan\u0131r). Standart Swift kitabxanas\u0131 il\u0259 birl\u0259\u015fdirm\u0259 imkan\u0131 m\u00fczakir\u0259 olunur.<\/p>\n<\/li>\n<li>\n<p>Swift 4.2.2 versiyas\u0131ndan etibar\u0259n Linux \u00fc\u00e7\u00fcn ayl\u0131q s\u0259hv d\u00fcz\u0259ldici yamanlamalar burax\u0131l\u0131r.<\/p>\n<\/li>\n<\/ul>\n<h2>2020-ci il \u00fc\u00e7\u00fcn planlar<\/h2>\n<ul>\n<li>\n<p>MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka kimi \u015f\u0259b\u0259k\u0259 veril\u0259nl\u0259ri il\u0259 i\u015fl\u0259m\u0259k \u00fc\u00e7\u00fcn daha \u00e7ox kitabxanan\u0131n t\u0259tbiqi.<\/p>\n<\/li>\n<li>\n<p>Paylanm\u0131\u015f izleme \u2014 Observality-nin \u00fc\u00e7\u00fcnc\u00fc s\u00fctunu (jurnallar v\u0259 metrikl\u0259r art\u0131q haz\u0131rd\u0131r).<\/p>\n<\/li>\n<li>\n<p>\u015e\u0259b\u0259k\u0259 ba\u011flant\u0131lar\u0131 \u00fc\u00e7\u00fcn havuzlar.<\/p>\n<\/li>\n<li>\n<p>OpenAPI.<\/p>\n<\/li>\n<li>\n<p>Daha \u00e7ox Linux da\u011f\u0131t\u0131m\u0131 d\u0259st\u0259kl\u0259n\u0259c\u0259k (haz\u0131rda yaln\u0131z Ubuntu d\u0259st\u0259kl\u0259nir).<\/p>\n<\/li>\n<li>\n<p>Deployment \u00fc\u00e7\u00fcn tezisl\u0259rin yaz\u0131lmas\u0131.<\/p>\n<\/li>\n<li>\n<p>Swift server-in imkanlar\u0131n\u0131 n\u00fcmayi\u015f etdirm\u0259k. Haz\u0131rda b\u0259zi \u015firk\u0259tl\u0259r onu art\u0131q istifad\u0259 edir, geribildirim toplamaq v\u0259 icma il\u0259 payla\u015fmaq planla\u015fd\u0131r\u0131l\u0131r.<\/p>\n<\/li>\n<\/ul>\n<p>SSWG, Swift server platformas\u0131 \u00fc\u00e7\u00fcn \u0259sas kitabxanalar\u0131n v\u0259 imkanlar\u0131n realla\u015fd\u0131r\u0131lmas\u0131nda maraql\u0131 olan m\u00fcst\u0259qil inki\u015faf\u00e7\u0131larla \u0259m\u0259kda\u015fl\u0131\u011fa a\u00e7\u0131qd\u0131r.<\/p>\n<p><em>X\u0259b\u0259rin m\u00fc\u0259llifinin fikri: kitabxanalar vasit\u0259sil\u0259 inki\u015faf etm\u0259y\u0259 qo\u015fulma\u011f\u0131n \u0259n asan yolu, b\u0259lk\u0259 d\u0259 yeni bir dili \u00f6yr\u0259nm\u0259kdir (logglar art\u0131q, t\u0259\u0259ss\u00fcf ki, haz\u0131rd\u0131r).<\/em><\/p>\n<p>Swift 2014-c\u00fc ild\u0259 MacOS v\u0259 iOS t\u0259tbiql\u0259rinin inki\u015faf\u0131 \u00fc\u00e7\u00fcn Objective-C il\u0259 \u0259v\u0259z olaraq t\u0259qdim olunmu\u015fdur, lakin \u00fcmumi m\u0259qs\u0259dli bir dil oldu\u011fu \u00fc\u00e7\u00fcn Server Swift layih\u0259si onun arxa u\u00e7 kimi imkanlar\u0131n\u0131 n\u00fcmayi\u015f etdirm\u0259k c\u0259hdidir.<\/p>\n<p>M\u0259nb\u0259: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/development\/15323834\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u043e\u0434\u043e\u0432\u043e\u0439 \u043e\u0442\u0447\u0435\u0442 Swift Server Work Group (SSWG), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0437\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 Swift. \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u043c\u0443 \u0438\u043d\u043a\u0443\u0431\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u0430, \u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0441 \u0438\u0434\u0435\u044f\u043c\u0438 \u0438 \u0432 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u0441 \u043a\u043e\u043c\u043c\u044c\u044e\u043d\u0438\u0442\u0438 \u0438 \u0441\u0430\u043c\u043e\u0439 SSWG \u0434\u043e\u0432\u043e\u0434\u044f\u0442 \u0438\u0445 \u0434\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52190","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u043e\u0434\u043e\u0432\u043e\u0439 \u043e\u0442\u0447\u0435\u0442 Swift Server Work Group (SSWG), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0437\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 Swift. \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u043c\u0443.\" \/>\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\/az\/blog\/news\/godovoj-otchet-rabochej-gruppy-po-swift-server\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\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\udd47\u0413\u043e\u0434\u043e\u0432\u043e\u0439 \u043e\u0442\u0447\u0435\u0442 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e Swift Server | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u043e\u0434\u043e\u0432\u043e\u0439 \u043e\u0442\u0447\u0435\u0442 Swift Server Work Group (SSWG), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0437\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 Swift. \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u043c\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/az\/blog\/news\/godovoj-otchet-rabochej-gruppy-po-swift-server\" \/>\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=\"2019-11-01T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:59:52+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\udd47Swift Server \u0130\u015f\u00e7i Qrupunun \u0130llik Hesabat\u0131 | ProHoster","description":"Bu g\u00fcn Swift Server Work Group (SSWG) \u00fc\u00e7\u00fcn illik hesabat t\u0259qdim olundu. Qrup bir il \u0259vv\u0259l Swift server h\u0259ll\u0259ri inki\u015faf etdiricil\u0259rinin ehtiyaclar\u0131n\u0131 ara\u015fd\u0131rmaq v\u0259 prioritetl\u0259\u015fdirm\u0259k m\u0259qs\u0259dil\u0259 yarad\u0131lm\u0131\u015fd\u0131r. Qrup, bel\u0259 bir inkubasiya prosesini izl\u0259yir.","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/godovoj-otchet-rabochej-gruppy-po-swift-server","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"az_AZ","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\udd47\u0413\u043e\u0434\u043e\u0432\u043e\u0439 \u043e\u0442\u0447\u0435\u0442 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e Swift Server | ProHoster","og:description":"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u043e\u0434\u043e\u0432\u043e\u0439 \u043e\u0442\u0447\u0435\u0442 Swift Server Work Group (SSWG), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0437\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 Swift. \u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u043c\u0443.","og:url":"https:\/\/prohoster.info\/az\/blog\/news\/godovoj-otchet-rabochej-gruppy-po-swift-server","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":"2019-11-01T21:00:00+00:00","article:modified_time":"2020-02-18T10:59:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52190","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":null,"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":"2026-01-24 02:47:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:47:23","updated":"2026-01-24 02:47:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/52190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=52190"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/52190\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=52190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=52190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=52190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}