{"id":836,"date":"2022-03-01T00:00:00","date_gmt":"2022-02-28T23:00:00","guid":{"rendered":"https:\/\/193.144.50.23\/~gac\/wordpress\/?page_id=836"},"modified":"2022-03-01T00:00:00","modified_gmt":"2022-02-28T23:00:00","slug":"as-nosas-linas-de-investigacion","status":"publish","type":"page","link":"https:\/\/gac.udc.es\/index.php\/gl\/as-nosas-linas-de-investigacion\/","title":{"rendered":"AS NOSAS LI\u00d1AS DE INVESTIGACI\u00d3N"},"content":{"rendered":"\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#03c4eb\"><strong>COMPUTACI\u00d3N PARALELA Y DISTRIBU\u00cdDA<\/strong><\/p>\n\n\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Compiladores para arquitecturas paralelas:<\/em><\/span><\/summary>\n<p><strong>Xeraci\u00f3n autom\u00e1tica de c\u00f3digo paralelo: Esta li\u00f1a de investigaci\u00f3n direcciona a paralelizaci\u00f3n autom\u00e1tica de programas secuenciais.\u00a0<\/strong><strong>Afr\u00f3ntase o desenrolo de t\u00e9cnicas de compilaci\u00f3n para convertir un programa secuencial nun programa concurrente executable en arquitecturas multi-core e many-core. En concreto, estamos a traballar no desenrolo de t\u00e9cnicas de an\u00e1lise avanzado de programas para descubrir o paralelismo impl\u00edcito nos programas secuenciais e o desenrolo de t\u00e9cnicas de transformaci\u00f3n de c\u00f3digo orientadas a construcci\u00f3n da versi\u00f3n paralela m\u00e1is eficiente dun programa secuencial.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Optimizaci\u00f3n iterativa: O Noso grupo est\u00e1 a traballar na optimizaci\u00f3n iterativa de c\u00f3digos sobre arquitecturas heterox\u00e9neas que incl\u00faen GPUs e\/ou CPUs.\u00a0<\/strong><strong>A optimizaci\u00f3n iterativa permite xerar un enorme n\u00famero de versi\u00f3ns optimizadas da mesma aplicaci\u00f3n e selecciona a versi\u00f3n m\u00e1is r\u00e1pida para unha arquitectura dada por medio de modelos anal\u00edticos, heur\u00edsticas ou a execuci\u00f3n do c\u00f3digo real.<\/strong><\/p>\n<\/details><details>\n<summary><span style=\"color: #03c4eb;\"><em>Linguaxes e librer\u00edas para computaci\u00f3n paralela:<\/em><\/span><\/summary>\n<p><strong>O Noso grupo dese\u00f1a e elabora ferramentas (Servet) e librer\u00edas (HTA, UPCBLAS) para mellorar a productividade dos programadores, en especial no desenrolo de aplicaci\u00f3ns paralelas.\u00a0<a href=\"http:\/\/servet.des.udc.es\/\">Servet\u00a0<\/a>\u00e9 un conxunto de benchmarks portables utilizados para medir os par\u00e1metros hardware m\u00e1is representativos que permitan a optimizaci\u00f3n autom\u00e1tica de aplicaci\u00f3ns en clusters de multicores. Hierarchically Tiled Array ou\u00a0<a href=\"http:\/\/polaris.cs.uiuc.edu\/hta\/\">HTA<\/a>\u00a0\u00e9 unha librer\u00eda dese\u00f1ada para facilitar a escritura de programas baseados en bloques en linguaxes orientados a obxetos.\u00a0<\/strong><strong>O seu obxetivo \u00e9 mellorar a localidade dos acesos a memoria e facilitar ao programador a explotaci\u00f3n do paralelismo de datos. UPCBLAS \u00e9 unha librer\u00eda num\u00e9rica paralela para computaci\u00f3ns con matrices densas empregando a linguaxe de programaci\u00f3n PGAS (Partitioned Global Address Space) UPC (Unified Parallel C). A popularidade das linguaxes PGAS incrementouse nos \u00faltimos anos grazas a s\u00faa alta programabilidade e rendemento, especialmente en arquitecturas xer\u00e1rquicas como os clusters de multicores.<\/strong><\/p>\n<p><strong>As nosas propostas, que cubren sistemas de memoria distribuida, compartida e h\u00edbrida, dan lugar a c\u00f3digos mellor estructurados, m\u00e1is lexibles e f\u00e1ciles de manter que aqueles construidos coas ferramentas est\u00e1ndar, mentras que o rendemento \u00e9 moi similar. Grande parte desta investigaci\u00f3n desenrolouse en colaboraci\u00f3n con universidades l\u00edderes como a University of Illinois at Urbana-Champaign ou empresas de primeriro nivel como HP ou IBM.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<details>\n<summary><em><span style=\"color: #00ccff;\"><span style=\"color: #03c4eb;\">Tolerancia a erros e maleabilidade de aplicaci\u00f3ns paralelas:<\/span><\/span><\/em><\/summary>\n<p><strong>Os sistemas empregados para a execuci\u00f3n de aplicaci\u00f3ns paralelas de longa duraci\u00f3n deber\u00edan proporcionar alg\u00fan mecanismo de tolerancia a erros xa que a probabilidade de erro aumenta co tempo de execuci\u00f3n e o n\u00famero de nodos. O checkpointing e a posterior recuperaci\u00f3n \u00e9 unha das t\u00e9cnicas m\u00e1is populares para proporcionar soporte de tolerancia a erros. N\u00f3s desenrolamos\u00a0<a href=\"http:\/\/cppc.des.udc.es\/\">CPPC<\/a>\u00a0(ComPiler for Portable Checkpointing), unha ferramenta de tolerancia a erros a nivel de aplicaci\u00f3n para aplicaci\u00f3ns paralelas de paso de mensaxes dese\u00f1ada con especial \u00e9nfase na portabilidade.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><strong>Actualmente estamos explorando a posibilidade de implementar maleabilidade nas aplicaciones MPI como unha extensi\u00f3n da ferramenta CPPC, de forma que a aproximaci\u00f3n final permita a reconfiguraci\u00f3n transparente durante a execuci\u00f3n da aplicaci\u00f3n.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Computaci\u00f3n de prop\u00f3sito xeral sobre GPUs:<\/em><\/span><\/summary>\n<p><strong>Neste eido est\u00e1se a traballar no desenrolo dunha ferramenta que permita a implementaci\u00f3n autom\u00e1tica ou semiautom\u00e1tica dun algoritmo sobre unha GPU. Outra meta desta li\u00f1a de investigaci\u00f3n \u00e9 a implementaci\u00f3n de bibliotecas de funci\u00f3ns para sistemas multi-GPU que faciliten o desenrolo de aplicaci\u00f3ns que necesiten unha comunicaci\u00f3n eficiente entre as diferentes GPUS. En ambos casos plant\u00e9xase que o traballo desenrolado sexa \u00fatil para as principais linguaxes de programaci\u00f3n empregadas neste tipo de sistemas, como OpenCl e Cuda.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<p><strong><a href=\"https:\/\/pluton.dec.udc.es\/\" target=\"_blank\" rel=\"noreferrer noopener\">CLUSTER PLUT\u00d3N<\/a><\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph {\"backgroundColor\":\"pale-cyan-blue\",\"textColor\":\"white\"} --><\/p>\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color: #03c4eb;\"><strong>COMUNICACIONES JAVA<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Comunicaci\u00f3ns Java de alta velocidade:<\/em><\/span><\/summary>\n<p><strong>Estamos a traballar en\u00a0<a href=\"http:\/\/jfs.des.udc.es\/\">middleware de comunicaciones de baixa latencia<\/a>\u00a0en Java para redes de altas prestaci\u00f3ns tales como 10\/40 Gigabit Ethernet e InfiniBand. O middleware desenrolado soporta comunicaci\u00f3ns mediante paso de mensaxes (Fast MPJ), adem\u00e1is de permitir a aceleraci\u00f3n das comunicaci\u00f3ns de forma transparente para o usuario (Java Fast Sockets). O seu principal obxetivo \u00e9 a reducci\u00f3n do tempo de resposta de aplicaci\u00f3ns paralelas e distribuidas en Java, algo estrat\u00e9xico en numerosos \u00e1mbitos coma o trading financeiro.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph {\"backgroundColor\":\"pale-cyan-blue\",\"textColor\":\"white\"} --><\/p>\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color: #03c4eb;\"><strong>GR\u00c1FICOS POR COMPUTADOR<\/strong><\/p>\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Gr\u00e1ficos por computador e visualizaci\u00f3n cient\u00edfica:<\/em><\/span><\/summary>\n<p><strong>O principal obxetivo desta li\u00f1a de investigaci\u00f3n \u00e9 o procesamento eficiente de diversas formas de representaci\u00f3n de modelos gr\u00e1ficos complexos, como subdivisi\u00f3n de superficies, superficies param\u00e9tricas ou representaci\u00f3n h\u00edbrida de terreos. Facemos especial \u00e9nfase na procura dun procesamento interactivo en tempo real, para o que se plantexa a explotaci\u00f3n eficiente do hardware presente\u00a0<\/strong><strong>nos sistemas actuais: CPUs multin\u00facleo e GPUs (Graphics Processing Unit).<\/strong><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Outro aspecto que se plantexa dentro desta li\u00f1a de investigaci\u00f3n \u00e9 a representaci\u00f3n de im\u00e1xes sint\u00e9ticas con un alto grado de realismo, tanto a trav\u00e9s de m\u00e9todos de iluminaci\u00f3n realistas como do procesamento correcto de transparencias e texturas.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph {\"backgroundColor\":\"pale-cyan-blue\",\"textColor\":\"white\"} --><\/p>\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color: #03c4eb;\"><strong>MICROPROCESADORES DE ALTAS PRESTACI\u00d3NS<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Dese\u00f1o de microarquitecturas de computadores:<\/em><\/span><\/summary>\n<p><strong>O GAC participou no desenrolo de<a href=\"http:\/\/sesc.sourceforge.net\/\">\u00a0SESC<\/a>, un simulador microarquitectural de investigaci\u00f3n empregado en todo o mundo. O grupo tam\u00e9n innova neste campo propo\u00f1endo novas arquitecturas e pol\u00edticas de xesti\u00f3n da xerarqu\u00eda de memoria co obxetivo de reducir tanto os tempos de execuci\u00f3n como a enerx\u00eda consumida pola ejecuci\u00f3n de aplicaci\u00f3ns en sistemas de un solo procesador e multicores.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Dese\u00f1o de aceleradores hardware para multimedia e computaci\u00f3n eficiente:<\/em><\/span><\/summary>\n<p><strong>En t\u00e9rminos de eficiencia enerx\u00e9tica, a diferencia entre microprocesadores e circuitos de aplicaci\u00f3n espec\u00edfica medra de forma sostida. A aceleraci\u00f3n hardware \u00e9, por tanto, unha ferramenta poderosa para reducir costes e mellorar no respeto ao medio ambiente.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Mentras que os costes de dese\u00f1o e manufacturar circuitos de aplicaci\u00f3n espec\u00edfica \u00e9 moi elevado, existen varias alternativas dispo\u00f1ibles, tales como FPGAs, ASICs estructurados ou ASIPs. Na meirande parte, as novas plataformas prove\u00f1en do mundo dos sistemas empotrados, onde xa aportaron velocidade e baixo consumo.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Esta li\u00f1a de investigaci\u00f3n explora o potencial de mapear as tarefas m\u00e1is com\u00fans sobre aceleradores hardware co prop\u00f3sito de mellorar a eficiencia enerx\u00e9tica, aumentar a velocidade e reducir a cantidad de hardware necesario. Os principais escenarios que se contemplan son a computaci\u00f3n de altas prestaci\u00f3ns, Software-as-a-Service e Web 2.0, onde un grande n\u00famero de servidores poden compartir un n\u00famero reducido de aceleradores que se fan cargo das tarefas de m\u00e1is peso.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<details>\n<summary><span style=\"color: #03c4eb;\"><em>Modelado e predicci\u00f3n do rendemento da xerarqu\u00eda de memoria:<\/em><\/span><\/summary>\n<p><strong>O noso grupo levou a cabo unha ferramenta anal\u00edtica que permite predecir de forma precisa o comportamento cach\u00e9. A nosa plataforma, que permite obter predicci\u00f3ns en menos dun segundo, solo require como entrada o c\u00f3digo fonte e a configuraci\u00f3n da xerarqu\u00eda de memoria. A nosa aproximaci\u00f3n \u00e9 totalmente automatizable e pode ser empregada nun compilador. A nosa ferramenta foi empregada con \u00e9xito para guiar optimizaci\u00f3ns de compilaci\u00f3n complexas tales como a selecci\u00f3n do tama\u00f1o de bloque \u00f3ptimo as\u00ed como para predecir o peor tempo de execuci\u00f3n en sistemas en tempo real.<\/strong><\/p>\n<\/details>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph {\"backgroundColor\":\"pale-cyan-blue\",\"textColor\":\"white\"} --><\/p>\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color: #03c4eb;\"><strong>ROB\u00d3TICA M\u00d3VIL<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Un dos actuais desaf\u00edos en rob\u00f3tica \u00e9 a integraci\u00f3n de robots nos ambientes cotidianos. Para elo \u00e9 preciso levar a cabo un sistema de desplegue r\u00e1pido e sinxelo que permita aos robots sair dos centros de investigaci\u00f3n e estar fora da continua supervisi\u00f3n de expertos en rob\u00f3tica. Os robots deber\u00edan poder ser instalados e postos en operaci\u00f3n en curtos periodos de tempo.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Nesta li\u00f1a, os nosos principais obxetivos son: evitar completamente predefinir o control dos robots e aprender este control a partir da interacci\u00f3n co entorno y da observaci\u00f3n dos seres humanos; identificar e localizar persoas e robots en interiores; e interactuar coa xente de modo amizable e natural.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong>Outra importante cuesti\u00f3n aberta \u00e9 permitir que os robots se movan aut\u00f3nomamente en entornos non estructurados, complexos e din\u00e1micos. Para elo \u00e9 preciso levar a cabo eficientes sistemas de percepci\u00f3n 3D, m\u00e9todos de representaci\u00f3n do entorno e fusi\u00f3n de datos sensoriais. Finalmente, os robots te\u00f1en que mapear e localizarse a si mesmos no seu entorno. Estamos desenrolando algoritmos para localizar o robot a partir de mapas co\u00f1ecidos e para simult\u00e1neamente mapear e localizar o robot no entorno. Coma sensores principais estamos empregando c\u00e1maras de omnivisi\u00f3n, c\u00e1maras est\u00e9reo, sensores Kinect e l\u00e1seres 3D.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color: #03c4eb;\"><strong>SISTEMAS DE INFORMACI\u00d3N XEOGR\u00c1FICA<\/strong><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong class=\"localized_text\" data-i18n=\"home_text_1\">O Grupo de Arquitectura de Computadores ten 15 anos de experiencia no campo dos Sistemas de Informaci\u00f3n Xeogr\u00e1fica (SIX). Ten desenvolvido diversos proxectos en \u00e1mbitos como as infraestruturas, a ordenaci\u00f3n do solo, a concentraci\u00f3n parcelaria, a informaci\u00f3n meteorol\u00f3xica, o aproveitamento de terras e a xesti\u00f3n forestal. Os tipos de desenvolvemento que se realizan incl\u00faen sistemas de informaci\u00f3n SIX-web, algoritmos de optimizaci\u00f3n de altas prestaci\u00f3ns para a resoluci\u00f3n de problemas con compo\u00f1entes espaciais, aplicaci\u00f3ns para dispositivos m\u00f3biles, servizos web, m\u00f3dulos para aplicaci\u00f3ns de escritorio, e visualizaci\u00f3n de conxuntos masivos de datos xeorreferenciados. Na meirande parte dos proxectos que se levan a cabo pr\u00edmase o emprego de software libre e de est\u00e1ndares SIX, contribu\u00edndo ao desenvolvemento das chamadas Infraestruturas de Datos Espaciais.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong class=\"localized_text\" data-i18n=\"home_text_2\">Os principais campos de aplicaci\u00f3n das investigaci\u00f3ns e traballos que se realizan son a ordenaci\u00f3n territorial e o desenvolvemento rural. Cabe destacar a contribuci\u00f3n realizada nestes campos \u00e1 innovaci\u00f3n dentro da administraci\u00f3n p\u00fablica. Mediante diversos contratos con distintas administraci\u00f3ns desenvolv\u00e9ronse sistemas que, ademais de mellorar a xesti\u00f3n, fomentan e facilitan a participaci\u00f3n p\u00fablica, a transparencia e o goberno electr\u00f3nico.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong class=\"localized_text\" data-i18n=\"home_text_3\">Outra li\u00f1a de traballo dentro deste campo \u00e9 a aplicaci\u00f3n de t\u00e9cnicas de computaci\u00f3n de altas prestaci\u00f3ns aos SIX, como por exemplo a paralelizaci\u00f3n de algoritmos para a elaboraci\u00f3n de plans urban\u00edsticos sobre sistemas multin\u00facleo e cl\u00fasters. Esta \u00e9 unha li\u00f1a na que se pretende afondar. Entre os plans de traballo futuro at\u00f3pase a aplicaci\u00f3n deste tipo de t\u00e9cnicas a algoritmos de teledetecci\u00f3n, os cales tam\u00e9n presentan importantes custos computacionais.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><strong class=\"localized_text\" data-i18n=\"home_text_4\">Entre as ferramentas desenvolvidas ou nas que colabora p\u00f3dense citar\u00a0<a id=\"link_1\" class=\"gac-link\" href=\"http:\/\/sitegal.xunta.es\/sitegal\/\" target=\"_blank\" rel=\"noopener\">SITEGAL<\/a>, Sistema de Informaci\u00f3n de Terras de Galicia, para a xesti\u00f3n do Banco de Terras,\u00a0<a id=\"link_2\" class=\"gac-link\" href=\"http:\/\/www.meteogalicia.es\/web\/proxectos\/meteosix.action\" target=\"_blank\" rel=\"noopener\">MeteoSIX mobile<\/a>, aplicaci\u00f3n m\u00f3bil para Android e iPhone que ofrece a informaci\u00f3n de predici\u00f3n num\u00e9rica de Meteogalicia,\u00a0<a id=\"link_3\" class=\"gac-link\" href=\"http:\/\/www.meteogalicia.es\/web\/proxectos\/meteoroute.action\" target=\"_blank\" rel=\"noopener\">MeteoRoute<\/a>, aplicaci\u00f3n para Android e iOS que ofrece a predici\u00f3n meteorol\u00f3xica sobre rutas, a\u00a0<a id=\"link_4\" class=\"gac-link\" href=\"http:\/\/servizos.meteogalicia.es\/api_manual\/gl\/index.html\" target=\"_blank\" rel=\"noopener\">API do MeteoSIX<\/a>, o\u00a0<a id=\"link_5\" class=\"gac-link\" href=\"http:\/\/visor.marnaraia.org\/visor_marnaraia\/visor\" target=\"_blank\" rel=\"noopener\">visor xeogr\u00e1fico do Observatorio Raia<\/a> e SIUXFor, sistema para a creaci\u00f3n das antigas Unidades de Xesti\u00f3n Forestal. O GAC tam\u00e9n ten desenvolvido ferramentas experimentais para concentraci\u00f3n parcelaria, permuta de parcelas entre particulares, apoio na elaboraci\u00f3n de plans de ordenaci\u00f3n municipal e visualizaci\u00f3n de datos tridimensionais, por exemplo datos de voos LiDAR.<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>","protected":false},"excerpt":{"rendered":"<p>COMPUTACI\u00d3N PARALELA Y DISTRIBU\u00cdDA Compiladores para arquitecturas paralelas: Xeraci\u00f3n autom\u00e1tica de c\u00f3digo paralelo: Esta li\u00f1a de investigaci\u00f3n direcciona a paralelizaci\u00f3n autom\u00e1tica de programas secuenciais.\u00a0Afr\u00f3ntase o desenrolo de t\u00e9cnicas de compilaci\u00f3n &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-836","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/pages\/836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/comments?post=836"}],"version-history":[{"count":0,"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/pages\/836\/revisions"}],"wp:attachment":[{"href":"https:\/\/gac.udc.es\/index.php\/wp-json\/wp\/v2\/media?parent=836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}