<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Amsterdam Roots Festival</provider_name><provider_url>https://www.amsterdamroots.nl/en/</provider_url><author_name>thomas</author_name><author_url>https://www.amsterdamroots.nl/en/author/thomas/</author_url><title>Collective weaving - Amsterdam Roots Festival</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="2ShLSkzosL"&gt;&lt;a href="https://www.amsterdamroots.nl/en/events/collectief-weven/"&gt;Collective weaving&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.amsterdamroots.nl/en/events/collectief-weven/embed/#?secret=2ShLSkzosL" width="600" height="338" title="&#x201C;Collective weaving&#x201D; &#x2014; Amsterdam Roots Festival" data-secret="2ShLSkzosL" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.amsterdamroots.nl/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://www.amsterdamroots.nl/wp-content/uploads/2025/06/ART_INTERACTIEF_WEVEN.jpg</thumbnail_url><thumbnail_width>1200</thumbnail_width><thumbnail_height>1200</thumbnail_height><description>Collective weaving dinsdag 01/01 With WeavingWorlds WeavingWorlds is an Amsterdam-based weaving studio where creativity, culture and craft come together. A place for research, artistic imagination and gentle activism, where everyone is allowed to be themselves. At WeavingWorlds, handmade textile art takes center stage. They weave without fixed patterns and are inspired by the rich diversity [&hellip;]</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Lazy Loading
Database Caching 10/118 queries in 0.028 seconds using Disk (Request-wide modification query)

Served from: www.amsterdamroots.nl @ 2026-04-25 23:54:07 by W3 Total Cache
-->