{"id":144566,"date":"2025-10-09T17:11:54","date_gmt":"2025-10-09T15:11:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh"},"modified":"2025-10-09T17:11:54","modified_gmt":"2025-10-09T15:11:56","slug":"sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh","title":{"rendered":"OpenZL tihenduss\u00fcsteem, mis \u00fcletab Zstd ja XZ kiiruselt ja tihendustasemelt struktureeritud andmete puhul","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ettev\u00f5te Meta* on tutvustanud OpenZL andmete tihendamise ja lahtit\u00f5mbamise t\u00f6\u00f6riistu, mis demonstreerib v\u00f5rreldes Zstd ja XZ formaatidega k\u00f5rgemat tihendustaset ja t\u00f6\u00f6kiirus. OpenZL on v\u00e4lja t\u00f6\u00f6tatud efektiivseks struktureeritud andmekogude tihendamiseks, n\u00e4iteks masin\u00f5ppes kasutatavate andmete ja ladustamiste jaoks, mis sisaldavad erinevat t\u00fc\u00fcpi korduvaid andmeid. OpenZL kood on kirjutatud C\/C++ ja jagatakse BSD litsentsi alusel.      <\/p>\n<p>Astronoomiliste SAO t\u00e4htede katalooge sisaldava andmebaasi tihendamisel suutis OpenZL t\u00f6\u00f6riist v\u00e4hendada andmete mahtu 2,06 korda, samas kui zstd algoritm kokku surus 1,31 korda ja XZ 1,64 korda. R\u00f5hku pannes tihendamise kiirusel edestas OpenZL zstd kahekordselt (203 MB\/s v\u00f5rreldes 115 MB\/s) ja XZ puhul 65 korda (203 MB\/s v\u00f5rreldes 3,1 MB\/s). OpenZL v\u00e4ljav\u00f5tmine osutus veidi aeglasemaks kui zstd (822 MB\/s v\u00f5rreldes 890 MB\/s) ja 27 korda kiiremaks kui XZ.       <center><img decoding=\"async\" alt=\"OpenZL tihenduss\u00fcsteem, mis \u00fcletab Zstd ja XZ kiiruselt ja tihendustasemelt struktureeritud andmete puhul\" src=\"\/wp-content\/uploads\/2025\/10\/516c2f772dfa3c5c1974129a8cc9e820.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>OpenZL ei ole \u00fcldotstarbeline algoritm ja n\u00e4itab h\u00e4id tulemusi vaid eelnevalt teadaoleva struktuuriga andmete puhul. OpenZL t\u00f6\u00f6p\u00f5him\u00f5te seisneb kohanduva pakkuja genereerimises edastatud andmete kirjelduse p\u00f5hjal. Tulemuseks on tihendamiseks genereeritud kood, mis on optimeeritud konkreetse andmeformaadi jaoks. Lahtit\u00f5mbamisel kasutatakse universaalset lahtit\u00f5mbajat, mis on koosk\u00f5las k\u00f5igi genereeritud pakkujatega.       <\/p>\n<p>Pakkimine ja v\u00e4ljav\u00f5tmine toimub \u00fche utiliidi \"zli\" v\u00f5i raamatukogu libopenzl abil. Andmestruktuur kirjeldatakse profiilide kujul. Koos on juba kaasas komplekt eelm\u00e4\u00e4ratud profiile, mis kirjeldavad t\u00fc\u00fcpilisi salvestusformate. N\u00e4iteks profiil CSV formaadi v\u00f5i 64-bitiste numbrite massiivina salvestatud andmete jaoks. Tihendamine h\u00f5lmab profiili valimist \"zli list-profiles\" k\u00e4su abil ja tihendamisprotsessi k\u00e4ivitamist k\u00e4su \"zli compress --profile profiili_nimi\" abil. V\u00e4ljav\u00f5tmiseks piisab, kui sisestada \"zli decompress\".    <\/p>\n<p>Spetsiifiliste formaatide jaoks on vajalik luua oma profiil, kasutades k\u00e4sku \"zli train\", mis tuvastab andmete mustrid ja loob profiili optimaalse tihenduse tasemega. Kasutades valikut \"--pareto-frontier\" saab loodud profiili t\u00e4iustada pakkimise v\u00f5i v\u00e4ljav\u00f5tmise kiirusel, mille hind on tihendustaseme langus. Komplekssete vormingute jaoks, sealhulgas sisemiste struktuuride m\u00e4\u00e4ratlemiseks ja andmete korralduse m\u00e4\u00e4ramiseks struktuurides, v\u00f5ib kasutada SDDL (Simple Data Description Language) keelt.      <\/p>\n<p>Optimaalsete pakkujate loomise meetod p\u00f5hineb primitiivsete kodeerijate komplekti kasutamisel, millest iga\u00fchel on k\u00f5ige t\u00f5husam konkreetsete andmete t\u00fc\u00fcpide ja j\u00e4rjestuste jaoks. Tihendamiseks moodustatakse suunatud ts\u00fcklivaba andmet\u00f6\u00f6tluse graaf, mille s\u00f5lmedeks on kodeerijad ja servad on t\u00f6\u00f6tlusformaadis olevad andmevariandid. S\u00f5ltuvalt siseneva andmet\u00fc\u00fcbi m\u00e4\u00e4ratlemisest valitakse kodeerijate ahel, mis optimaalselt tihendab saadud andmeelemendi. Sellise korralduse korral tihendatakse faili pealkiri \u00fche kodeerijaga, t\u00e4isarvude v\u00e4ljad teisega, kasvava loenduri v\u00e4li kolmandaga ja tekstiv\u00e4li neljandaga.    <center><img decoding=\"async\" alt=\"OpenZL tihenduss\u00fcsteem, mis \u00fcletab Zstd ja XZ kiiruselt ja tihendustasemelt struktureeritud andmete puhul\" src=\"\/wp-content\/uploads\/2025\/10\/96645b025b7b1b0f1ecae765c6b0d74d.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64019\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Meta* \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 OpenZL, \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c\u0438 Zstd \u0438 XZ \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b. OpenZL \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u043f\u0440\u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043f\u043e\u043b\u044f \u0441 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0442\u0438\u043f\u0430\u043c\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u041a\u043e\u0434 OpenZL \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 C\/C++ \u0438 \u043e\u0442\u043a\u0440\u044b\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":144567,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-144566","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.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Meta* \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 OpenZL, \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c\u0438 Zstd \u0438 XZ \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b.\" \/>\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\/et\/blog\/news\/sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0436\u0430\u0442\u0438\u044f OpenZL, \u043e\u043f\u0435\u0440\u0435\u0436\u0430\u044e\u0449\u0430\u044f Zstd \u0438 XZ \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u0443\u0440\u043e\u0432\u043d\u044e \u0441\u0436\u0430\u0442\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Meta* \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 OpenZL, \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c\u0438 Zstd \u0438 XZ \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh\" \/>\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=\"2025-10-09T15:11:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-09T15:11:56+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\udd47Tihendamise s\u00fcsteem OpenZL, mis \u00fcletab Zstd ja XZ struktureeritud andmete kiirusel ja tihendamise tasemel | ProHoster","description":"Ettev\u00f5te Meta* esitles andmete tihendamise ja lahtipakkimise t\u00f6\u00f6riistu OpenZL, mis demonstreerib v\u00f5rreldes formaatidega Zstd ja XZ k\u00f5rgemat tihendustaset ja t\u00f6\u00f6tlemise kiirus.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0436\u0430\u0442\u0438\u044f OpenZL, \u043e\u043f\u0435\u0440\u0435\u0436\u0430\u044e\u0449\u0430\u044f Zstd \u0438 XZ \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u0443\u0440\u043e\u0432\u043d\u044e \u0441\u0436\u0430\u0442\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Meta* \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 OpenZL, \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c\u0438 Zstd \u0438 XZ \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/sistema-szhatiya-openzl-operezhayushhaya-zstd-i-xz-po-skorosti-i-urovnyu-szhatiya-strukturirovannyh-dannyh","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":"2025-10-09T15:11:56+00:00","article:modified_time":"2025-10-09T15:11:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144566","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":"2026-01-23 15:15:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:15:19","updated":"2026-01-23 15:15:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/144566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=144566"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/144566\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/144567"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=144566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=144566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=144566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}