<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://ddd23.drupalcamp.at/">
  <channel>
    <title>Innovation</title>
    <link>https://ddd23.drupalcamp.at/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Visual Layout Suite for ambitious site builders</title>
  <link>https://ddd23.drupalcamp.at/visual-layout-suite-ambitious-site-builders</link>
  <description>
&lt;span&gt;Visual Layout Suite for ambitious site builders&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/crzdev" lang about="https://ddd23.drupalcamp.at/user/crzdev" typeof="schema:Person" property="schema:name" datatype&gt;crzdev&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-22T23:14:05+02:00" title="Monday, May 22, 2023 - 23:14"&gt;Mon, 05/22/2023 - 23:14&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/wed-300pm-345pm-71923" hreflang="en"&gt;Wed 3:00pm to 3:45pm (7/19/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;VLSuite travels far because it is standing on the shoulders of giants, leveraging Layout Builder and contrib modules to provide a content editing experience to ambitious site builders.&lt;/p&gt;&lt;p&gt;This session features the capabilities of VLSuite, a set of modules that allow to &lt;strong&gt;deliver maximum value in the shortest time possible&lt;/strong&gt; when it comes to site and content building. But talk is cheap, so what does VLSuite really offer?&lt;/p&gt;&lt;p&gt;VLSuite is under heavy development but it already &lt;strong&gt;features&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Much more &lt;strong&gt;organic preview during the editing process&lt;/strong&gt;, no need to save to see how it looks constantly, a &lt;strong&gt;WYSIWYG at the layout and content level&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Easy creation &lt;/strong&gt;of new content components at the site building layer, for &lt;strong&gt;specific nodes&lt;/strong&gt; or as a &lt;strong&gt;library components&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Integration with &lt;strong&gt;any type of entity &lt;/strong&gt;that can use Layout Builder.&lt;/li&gt;&lt;li&gt;User &lt;strong&gt;experience greatly improved&lt;/strong&gt; over what core provides.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Out of the box solutions&lt;/strong&gt; to daily use case applications.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimization of development times&lt;/strong&gt;, serving as launch pad for &lt;strong&gt;site builders, developers and client&lt;/strong&gt;s.&lt;/li&gt;&lt;li&gt;No entity fields to customize component look and feel.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br&gt;How is this achieved? Thanks to the following premises:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Core Layout Builder ecosystem based&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt; is the most important decision criteria.&lt;/li&gt;&lt;li&gt;Aiming to facilitate the basis of any development through a &lt;strong&gt;reusable and extensible suite&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No dependency &lt;/strong&gt;on any distribution, profile, theme or admin theme.&lt;/li&gt;&lt;li&gt;Optional &lt;strong&gt;dependencies to provide out of the box functionalities&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Compatible with other approaches&lt;/strong&gt;: if it works with Layout Builder it should work with VLSuite.&lt;/li&gt;&lt;li&gt;Allows switching used CSS classes thanks to internal identifiers so you could &lt;strong&gt;switch from one theme to another&lt;/strong&gt; &lt;strong&gt;specifying the matching utility classes&lt;/strong&gt; of the new theme.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Maximum&lt;/strong&gt; &lt;strong&gt;use and optimization of existing styles&lt;/strong&gt;, both initial and customized, avoiding the need of adding new CSS constantly.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Totally Libre Software&lt;/strong&gt; without any external dependencies or costs.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You can get more info the &lt;a href="https://www.drupal.org/project/vlsuite"&gt;module's page&lt;/a&gt; along with some videos that features the power of the VLSuite.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/crzdev"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/crzdev" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/crzdev.jpeg?h=a7ffc51c&amp;amp;itok=v7Hxg4Be" width="220" height="220" alt="Profile picture for user crzdev" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Cristian Aliaga&lt;/h4&gt;
      &lt;div class="user__position"&gt;Drupal senior developer (frontend specialized) at metadrop&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/tunic"&gt;
  
  &lt;h4&gt;Ricardo Sanz&lt;/h4&gt;
      &lt;div class="user__position"&gt;CTO at Metadrop&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Cristian Aliaga (crzdev)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Senior frontend Drupal developer with a strong backend knowledge, Cristian loves Drupal and Tetris equally.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ricardo Sanz Ante (tunic/sanzante)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Involved in the Drupal Community over 10 years ago when he came to a local event and was convinced to talk about jQuery at the next event, the Community has always been a home. Interested in JavaScript, the Form API, the Configuration System, testing and DevOps, it's always a good time to learn something more, or share knowledge with others.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/53" hreflang="en"&gt;Drupal future&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 22 May 2023 21:14:05 +0000</pubDate>
    <dc:creator>crzdev</dc:creator>
    <guid isPermaLink="false">130 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Structured content within CKEditor 5. Do we still need paragraphs?</title>
  <link>https://ddd23.drupalcamp.at/structured-content-within-ckeditor-5-do-we-still-need-paragraphs</link>
  <description>
&lt;span&gt;Structured content within CKEditor 5. Do we still need paragraphs?&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs13-2nd-floor" hreflang="en"&gt;HS13 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/erikerskine" lang about="https://ddd23.drupalcamp.at/user/erikerskine" typeof="schema:Person" property="schema:name" datatype&gt;erik.erskine&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-14T10:11:27+02:00" title="Sunday, May 14, 2023 - 10:11"&gt;Sun, 05/14/2023 - 10:11&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-300pm-345pm-72023" hreflang="en"&gt;Thu 3:00pm to 3:45pm (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;The &lt;em&gt;Paragraphs&lt;/em&gt; module has become the de-facto approach to modelling a parent/child field structure within nodes. It's a tried and tested way of organising data and separating presentation from content.&lt;/p&gt;&lt;p&gt;This rigidity can be great, but the strictness is reflected in the authoring experience. Think of it as &lt;em&gt;structure first&lt;/em&gt;. You need to know what paragraph type you want before you can produce any content.&lt;/p&gt;&lt;p&gt;Sometimes that's a barrier to content authoring. A lot of content is inherently more freeform. As an editor, you want to start with a blank page, write some rough content, and organise it into components later. You want an editing experience closer to Google Docs or Microsoft Office.&lt;/p&gt;&lt;p&gt;Drupal 10 and CKEditor 5 open up some more avenues in this space.&lt;/p&gt;&lt;p&gt;CKEditor 5 has an internal data model that's distinct from both the stored data and the resulting HTML. It's a document editor rather than an HTML editor. With that in mind, we can define our own document structure and plugins for things that we might previously implemented as paragraphs.&lt;/p&gt;&lt;p&gt;This talk will demonstrate this approach. We'll go though putting together a component that is editable within CKEditor, is stored in a semantic way and is themable with twig.&lt;/p&gt;&lt;p&gt;We'll also illustrate when this is &lt;em&gt;not&lt;/em&gt; the right approach, and when multiple entities organised hierarchically make more sense.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/erikerskine"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/erikerskine" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/erik-400x400.jpg?h=a7e6d17b&amp;amp;itok=3621qcNi" width="220" height="220" alt="Profile picture for user erik.erskine" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Erik Erskine&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Developer at Annertech&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Erik Erskine&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Erik is a web developer based in Stockholm, Sweden. He works for &lt;a href="https://www.annertech.com"&gt;Annertech&lt;/a&gt; doing all things related to Drupal site building and backend development, with a particular focus on migration and data structures.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/33" hreflang="en"&gt;Drupal Site-Building&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 14 May 2023 08:11:27 +0000</pubDate>
    <dc:creator>erik.erskine</dc:creator>
    <guid isPermaLink="false">88 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>A Drupal inspired Render API for cloud and edge computing? An idea too crazy to fail.</title>
  <link>https://ddd23.drupalcamp.at/drupal-inspired-render-api-cloud-and-edge-computing-idea-too-crazy-fail</link>
  <description>
&lt;span&gt;A Drupal inspired Render API for cloud and edge computing? An idea too crazy to fail.&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs13-2nd-floor" hreflang="en"&gt;HS13 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/pdureau" lang about="https://ddd23.drupalcamp.at/user/pdureau" typeof="schema:Person" property="schema:name" datatype&gt;pdureau&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-09T11:38:18+02:00" title="Tuesday, May 9, 2023 - 11:38"&gt;Tue, 05/09/2023 - 11:38&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-510pm-540pm-72023" hreflang="en"&gt;Thu 5:10pm to 5:40pm (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Short session - 25min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Advanced&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p dir="ltr"&gt;Design systems are hot and trendy right now because they are cost effective. By collecting documented UI artefacts (components, styles, themes, layouts…), they ease the collaboration between designers and developers, and they allow the reuse of the same design on several Web applications.&lt;/p&gt;&lt;p dir="ltr"&gt;One of the issues challenging their adoption is their availability as universal corporate assets, agnostic about technical stacks. We solved this by packaging them as WebAssembly microservices, available on the edge, on the cloud and directly in browsers.&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;However, defining an API data format (high-level, declarative, serializable, safe, idempotent, stateless....) for those rendering services was not an easy task.&lt;/p&gt;&lt;p dir="ltr"&gt;We are Drupal lovers. So, after evaluating other protocols (Protobuf, Graphql, RSC Wire…), we got a fresh look at the Render API and we fell in love again. This 15 year old API is a bit quirky and dusty, but also inspiring, standing the test of time, with clever ways of managing nesting, aggregation, alteration (preprocessing), data bubbling, caching…&lt;/p&gt;&lt;p dir="ltr"&gt;So, our new API works like a charm, while being strongly and proudly inspired by 15 years of Drupal wisdom. We will show you what we kept, and also what we changed to make data structure flatter, 30% more compact, more consistent and predictable. With some ideas which could find their way to Drupal Core.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/pdureau"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/pdureau" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/ID-2021.jpg?h=f9571753&amp;amp;itok=gZO4fWho" width="220" height="220" alt="Profile picture for user pdureau" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Pierre Dureau&lt;/h4&gt;
      &lt;div class="user__position"&gt;Owner at Dilla&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Drupal professional since 2006. Fascinated about Drupal architecture (site building, business-agnostic coding, business modelling in config entities...), design systems methodology, and in a love-hate relationship with the Render API, Pierre leads the &lt;a href="https://www.drupal.org/project/ui_suite"&gt;UI Suite&lt;/a&gt; initiative.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/53" hreflang="en"&gt;Drupal future&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Tue, 09 May 2023 09:38:18 +0000</pubDate>
    <dc:creator>pdureau</dc:creator>
    <guid isPermaLink="false">68 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Generative AI and Drupal</title>
  <link>https://ddd23.drupalcamp.at/generative-ai-and-drupal</link>
  <description>
&lt;span&gt;Generative AI and Drupal&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/iztok" lang about="https://ddd23.drupalcamp.at/user/iztok" typeof="schema:Person" property="schema:name" datatype&gt;Iztok&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-03T22:57:37+02:00" title="Wednesday, May 3, 2023 - 22:57"&gt;Wed, 05/03/2023 - 22:57&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/wed-415pm-500pm-71923" hreflang="en"&gt;Wed 4:15pm to 5:00pm (7/19/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;Generative AI will change how we create and consume content, and as a CMS, Drupal will need to adapt to the new paradigms. As of this writing, Chat GPT 4 can write complex and creative content that is indistinguishable from humans. With some help, it can explore the latest information online, conduct research, connect with other services, or retrieve proprietary data. This greatly affects the work of creators of content: Drupal's users. What about using the CMS to build and publish content? When I first started building websites, content editors needed to write HTML. Then they started building rich pages with the WYSIWYG editor, then using components (paragraphs in Drupal); now it’s expected that users have a drag-and-drop experience. With AI, even this may become obsolete. We now have a tool that understands what we want to achieve by simply describing the desirable outcome (e.g., "build me a product landing page"). What about the front-facing interface? Will we still need filters and facet searches? Again, AI can trigger a semantic search with precise filtering by understanding the context, knowing the data structure, and with simple questions. And, of course, coding. If you have ever tried using ChatGPT to assist with coding, you get shocked by how useful it can be. It enables people who are never coded to use natural language to describe a problem they want to solve. The AI returns with (mostly) working code in any language and framework desired. In this session, we will go through the following: 1. The current state of AI and Drupal What is available right now? What can you start using today? In the context of creating content and digital experiences, where can we find value in utilizing generative AI, semantic search, and other ML-supported utilities? 2. Experiments with AI and Drupal: We will start with the obvious examples of AI generating content, metatags, and tagging our content. But the best example of harnessing AI capabilities is introducing augmented context/prompts and giving AI access to execute actions. 3. Integrations with other AI systems: Hooking up AutoGPT/BabyAGI with Drupal and integrating Drupal into ChatGPT with Plugins (note: I assume plugins will be publicly available by June 2023). 4. Running an AI model locally Drupal culture is about owning the code stat stores and processes our data. In the last couple of months, this has become a reality. Numerous open-source Gen-AI models are available, and we will try to connect one with Drupal. My experiences with AI come from first-hand experiences using OpenAI API to build two products and AI to help me along the way (i.e., using Copilot to code in PHP).&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/iztok"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/iztok" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/iztoksmolicagiledrop.jpeg?h=a9da0495&amp;amp;itok=ay8q_no2" width="220" height="220" alt="Profile picture for user Iztok" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Iztok Smolic&lt;/h4&gt;
      &lt;div class="user__position"&gt;Managing director at Agiledrop&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Hello, my name is Iztok Smolič, pronounced as "Eestok Smoleech." I'm based in Ljubljana, the beautiful capital of Slovenia. I'm a proud husband and father of two wonderful children, who are at the heart of everything I do. My professional journey began as a designer with a passion for creativity and technology. I started designing print and web projects in high school, which helped me develop a strong foundation in visual communication. In 2007, I transitioned into professional web development, working in trenches on over 50 web development projects and honing my skills. As I gained experience, I became increasingly involved in the global web development and open-source community, attending and speaking at events worldwide. This involvement allowed me to share my expertise with others and exposed me to a network of talented professionals and cutting-edge ideas. In 2013, I founded Agiledrop, leveraging my technical skills and industry insights to build a successful web development company. I took on various roles as the company grew, but mostly focused on driving business growth and fostering strong client relationships. Today, as the CEO and Managing Director at Agiledrop, I lead a talented team of developers, helping agencies and in-house teams create amazing online experiences. I aim to leverage my skills and expertise to help businesses thrive in the digital world. I'm always open to new opportunities and collaborations, so let's connect and explore how we can work together to bring your ideas to life!&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Wed, 03 May 2023 20:57:37 +0000</pubDate>
    <dc:creator>Iztok</dc:creator>
    <guid isPermaLink="false">62 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Navigating the Future of Work</title>
  <link>https://ddd23.drupalcamp.at/navigating-future-work</link>
  <description>
&lt;span&gt;Navigating the Future of Work&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs1-ground-level" hreflang="en"&gt;HS1 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/lukasfischer" lang about="https://ddd23.drupalcamp.at/user/lukasfischer" typeof="schema:Person" property="schema:name" datatype&gt;lukasfischer&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-23T13:12:11+02:00" title="Sunday, April 23, 2023 - 13:12"&gt;Sun, 04/23/2023 - 13:12&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-1045am-1130am-72023" hreflang="en"&gt;Thu 10:45am to 11:30am (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Project Management &amp;amp; Business&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;We at NETNODE, a small swiss Drupal agency have successfully adopted and blended principles from Holacracy, Sociocracy, and Reinventing Organizations since late 2019. In this session, I will explore the fascinating world of decentralized leadership and share our experience in creating a thriving work environment without a CEO or job titles.&lt;/p&gt;&lt;p&gt;Key Takeaways:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Gain an understanding of Holacracy, Sociocracy, and Reinventing Organizations, and learn how these models can create a more adaptive and empowered work culture.&lt;/li&gt;&lt;li&gt;Discover how NETNODE successfully transitioned from a more traditional organisation model to a flexible, self-managing organization, while continuing to excel as a Drupal agency.&lt;/li&gt;&lt;li&gt;Learn from our experiences, challenges, and successes in adopting these new organizational models and creating a supportive, collaborative, and innovative environment for our team members.&lt;/li&gt;&lt;li&gt;Gain insights into the practical steps and tools that can be used to implement and scale these models in your own organization.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Session Format:&lt;/p&gt;&lt;p&gt;This interactive session will feature a mix of theory and practice, with the first half dedicated to explaining the core concepts and ideas behind Holacracy, Sociocracy, and Reinventing Organizations. The second half will focus on the journey of NETNODE, sharing our experiences in adopting these models, the challenges we faced, and the positive (and negative) outcomes we achieved. There will be ample opportunity for Q&amp;amp;A and group discussion to facilitate knowledge sharing and networking among attendees.&lt;/p&gt;&lt;p&gt;Join me in this session to discover how you can break away from traditional organizational structures and create a more resilient, innovative, and efficient workplace through the power of decentralized leadership models.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/lukasfischer"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/lukasfischer" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/lukas_fischer2.jpeg?h=7f412c8f&amp;amp;itok=CcL8dObp" width="220" height="220" alt="Profile picture for user lukasfischer" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Lukas Fischer&lt;/h4&gt;
      &lt;div class="user__position"&gt;Space Holder at NETNODE, many roles at NETNODE AG&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Lukas Fischer is the founder of NETNODE AG, a leading Swiss Drupal agency. With over 20 years of experience in the digital industry, Lukas is a coder at heart, digital strategist by design and has dedicated his career to pushing the boundaries of technology and innovation. As a curious explorer and forward thinker, he has been instrumental in helping organisations stay ahead of the curve in the ever-evolving digital landscape.&lt;/p&gt;&lt;p&gt;Outside the world of technology, Lukas is a devoted father, an avid gardener, and an enthusiast of permaculture, reflecting his deep connection with nature and commitment to sustainable living. This multifaceted approach to life fuels his creativity and ability to think outside the box, ensuring that he continues to make a significant impact on the industry and the world at large.&lt;/p&gt;&lt;p&gt;Lukas' unique blend of technical expertise and personal interests make him a sought-after thought leader in the digital space, inspiring both clients and colleagues to embrace innovation and strive for excellence in their own pursuits.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/59" hreflang="en"&gt;Agile&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/55" hreflang="en"&gt;Management&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/56" hreflang="en"&gt;Leadership&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/78" hreflang="en"&gt;Being Human&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 23 Apr 2023 11:12:11 +0000</pubDate>
    <dc:creator>lukasfischer</dc:creator>
    <guid isPermaLink="false">54 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Why we moved the database drivers to their own modules</title>
  <link>https://ddd23.drupalcamp.at/why-we-moved-database-drivers-their-own-modules</link>
  <description>
&lt;span&gt;Why we moved the database drivers to their own modules&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs13-2nd-floor" hreflang="en"&gt;HS13 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/daffie" lang about="https://ddd23.drupalcamp.at/user/daffie" typeof="schema:Person" property="schema:name" datatype&gt;daffie&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-22T11:51:10+02:00" title="Saturday, April 22, 2023 - 11:51"&gt;Sat, 04/22/2023 - 11:51&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/fri-1145am-1215pm-72123" hreflang="en"&gt;Fri 11:45am to 12:15pm (7/21/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Short session - 25min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;In Drupal 9.4 the database drivers for MySQL, MariaDB, PostgreSQL and SQLite were moved to their own modules. This session is about why we did that and what we want to do next.&lt;/p&gt;&lt;p&gt;We had a number of problems with the old situation:&lt;/p&gt;&lt;p&gt;1. Having contributed modules with a database driver copy their driver files to the directory drupal_root/drivers is not very composer friendly.&lt;br&gt;&lt;br&gt;2. The database driver classes are unfortunately not enough to make Drupal work for a specific database. All database drivers need to override things like (views and other) plugins and entity storage classes. Those overrides need to live in a module&lt;/p&gt;&lt;p&gt;3. Tests are not always the same for every database driver. Those overrides also need to live in a module.&lt;br&gt;&lt;br&gt;4. The by Drupal core supported database drivers are the example for contributed database drivers. Just like the Drupal core module and themes are the example for the contributed module and themes.&lt;br&gt;&lt;br&gt;5. Database drivers should be able to extend another database driver. Just like modules can do.&lt;br&gt;&lt;br&gt;Having the by Drupal core supported database drivers in their own modules makes it possible to do:&lt;/p&gt;&lt;p&gt;A. Create a new database driver for MySQL that allows queries to be run asynchronously. For instance with multiple blocks on a page, the block data can be loaded in parallel from the database instead of synchronously. PHP 8.1 has added the Fibers functionality and that allows I/O and database queries to run asynchronously. The database driver for MySQLi allows Drupal to use asynchronous queries.&lt;/p&gt;&lt;p&gt;B. Store content entity data in a document format. Content entity data is now stored in multiple tables and with a high number of entities, getting entity data out of the database will become slow. When used in combination with authenticated users and a lot of content, will result in Drupal becoming slow. Storing content entity data in a document format will make it fast again. The only database that a the moment has enough functionality to make it work with Drupal is MongoDB.&lt;br&gt;Using caching is great, but has it limitations. If we make hard Drupal calls a lot faster, we can use Drupal without any caching or with a lot less. PHP is fast enough for this. Databases are fast too. Only storing data following the relational database rules makes will result in complicated queries for getting the data out of the database. Complicated queries with large amounts of data will result in a performance nightmare. That is why we are using so much caching with Drupal sites. For anonymous users this is not a problem, only with authenticated users is caching a lot of times not possible. The solution is to store content entity data in a document format. In that way we almost always can get the data out of the database with a simple query (and therefor a fast query). When all queries are simple queries, the resulting Drupal page call will be fast.&lt;/p&gt;&lt;p&gt;I have already build a database driver for MongoDB. The driver is in the form of a Drupal module and the project can be found here: https://gitlab.com/daffie/mongodb867. It is based on Drupal 8.6.7 it hacks Drupal core with a &amp;gt;1.5 MB patch file. This is totally not maintainable. To fix that problem I have started to work on Drupal core to make the MongoDB database driver module work without patching/hacking Drupal core.&lt;/p&gt;&lt;p&gt;I would like to end with a group discussion about what we want to do next. What does the group think. Do they have other/new ideas. Hopefully get other people involved in what is next. This can also happen after the official session.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/daffie"&gt;
  
  &lt;h4&gt;David Bekker&lt;/h4&gt;
      &lt;div class="user__position"&gt;Drupal developer at Finalist&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;David Bekker&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I am the main contributor in having the database drivers moved to their own modules, I am also the subsystem maintainer for the Database API and I have over 500 Drupal core commit credits.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/27" hreflang="en"&gt;Back End Development&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/31" hreflang="en"&gt;Performance&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/32" hreflang="en"&gt;Scalability&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/53" hreflang="en"&gt;Drupal future&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/52" hreflang="en"&gt;Core Conversations&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 22 Apr 2023 09:51:10 +0000</pubDate>
    <dc:creator>daffie</dc:creator>
    <guid isPermaLink="false">53 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Godot &lt;3 Drupal</title>
  <link>https://ddd23.drupalcamp.at/godot</link>
  <description>
&lt;span&gt;Godot &amp;lt;3 Drupal&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs13-2nd-floor" hreflang="en"&gt;HS13 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/rteijeiro" lang about="https://ddd23.drupalcamp.at/user/rteijeiro" typeof="schema:Person" property="schema:name" datatype&gt;rteijeiro&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-08T19:48:16+02:00" title="Saturday, April 8, 2023 - 19:48"&gt;Sat, 04/08/2023 - 19:48&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/fri-415pm-500pm-72123" hreflang="en"&gt;Fri 4:15pm to 5:00pm (7/21/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Short session - 25min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;This presentation will introduce different scenarios where a game development engine like Godot can easily be integrated with a content management system to provide diverse digital experiences. You will learn how to create simple solutions like a video game scoreboard to complex elements like an inventory for your games. You will be able to improve your digital storytelling adding dynamic dialogs or player avatars. &lt;strong&gt;Build the next-generation e-learning or e-commerce experience thanks to Extended Reality.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/rteijeiro"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/rteijeiro" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/fym.jpeg?h=fbf7a813&amp;amp;itok=9ji8Fgl8" width="220" height="220" alt="Profile picture for user rteijeiro" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Ruben Teijeiro&lt;/h4&gt;
      &lt;div class="user__position"&gt;Drupal Hero at Lulu Game Studio&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Ruben Teijeiro&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Active contributor of the Drupal Community with more than 12 years experience working in different Drupal projects for the public and private sector. Speaker in more than 25 countries, organiser of Drupal events in 5 countries and volunteer in more than 30 events. Co-founder of Youpal Group, an ICT consultancy company from Sweden and Lulu Game Studio, a game development company from Spain.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/53" hreflang="en"&gt;Drupal future&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/74" hreflang="en"&gt;Education&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/41" hreflang="en"&gt;App-Development&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 08 Apr 2023 17:48:16 +0000</pubDate>
    <dc:creator>rteijeiro</dc:creator>
    <guid isPermaLink="false">45 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>ECA, the no-code solution that empowers you to orchestrate your Drupal sites</title>
  <link>https://ddd23.drupalcamp.at/eca-no-code-solution-empowers-you-orchestrate-your-drupal-sites</link>
  <description>
&lt;span&gt;ECA, the no-code solution that empowers you to orchestrate your Drupal sites&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs1-ground-level" hreflang="en"&gt;HS1 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/jurgenhaas" lang about="https://ddd23.drupalcamp.at/user/jurgenhaas" typeof="schema:Person" property="schema:name" datatype&gt;jurgenhaas&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-03-15T09:58:33+01:00" title="Wednesday, March 15, 2023 - 09:58"&gt;Wed, 03/15/2023 - 09:58&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-200pm-245pm-72023" hreflang="en"&gt;Thu 2:00pm to 2:45pm (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;This session explores all aspects of the fast-growing ECA ecosystem:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;demonstration of simple installation and building some basic ECA models&lt;/li&gt;&lt;li&gt;highlight the feature rich ECA module with hundreds of events, conditions and actions with zero dependencies&lt;/li&gt;&lt;li&gt;explain how ECA models are managed as Drupal config entities&lt;/li&gt;&lt;li&gt;provide overview of integrations with contribution modules on drupal.org&lt;/li&gt;&lt;li&gt;introduction of support tools like comprehensive documentation, tutorials, videos and an engaging ECA community&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The history of ECA will also be outlined, as well as the architecture of the module and why it is here to stay. There have been significant design decisions in ECA's 12-month initial development cycle that keep it maintainable for decades to come, while still being heavily extensible and having decoupled and therefore replaceable UIs.&lt;/p&gt;&lt;p&gt;Your take-away from this session will be to understand that ECA is a default tool for every Drupal site and how it helps you and your users to orchestrate Drupal on all levels of complexity, from all the little tweaks up to the most complex workflow requirements.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/jurgenhaas"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/jurgenhaas" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/jh-avatar.jpg?h=84edf2cf&amp;amp;itok=Uf8zC_uP" width="220" height="220" alt="Profile picture for user jurgenhaas" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Jürgen Haas&lt;/h4&gt;
      &lt;div class="user__position"&gt;Co-founder at LakeDrops&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Speaker1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Drupal enthusiast since 4.6 and an expert in backend development and process automation.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/33" hreflang="en"&gt;Drupal Site-Building&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/80" hreflang="en"&gt;Contribution&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Wed, 15 Mar 2023 08:58:33 +0000</pubDate>
    <dc:creator>jurgenhaas</dc:creator>
    <guid isPermaLink="false">27 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Other way of Workshop - Lego Serious Play</title>
  <link>https://ddd23.drupalcamp.at/other-way-workshop-lego-serious-play</link>
  <description>
&lt;span&gt;Other way of Workshop - Lego Serious Play&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/room-9-2nd-floor" hreflang="en"&gt;Room 9 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/michimauch" lang about="https://ddd23.drupalcamp.at/user/michimauch" typeof="schema:Person" property="schema:name" datatype&gt;MichiMauch&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-03-14T08:34:18+01:00" title="Tuesday, March 14, 2023 - 08:34"&gt;Tue, 03/14/2023 - 08:34&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/wed-200pm-245pm-71923" hreflang="en"&gt;Wed 2:00pm to 2:45pm (7/19/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Project Management &amp;amp; Business&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;Communication and collaboration in teams and organizations is THE challenge. &lt;strong&gt;Right?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Imagine that you can suddenly talk about these topics very easily - using &lt;strong&gt;LEGO&lt;/strong&gt; models.&lt;/p&gt;&lt;p&gt;Imagine that working out complex topics like strategy, values, product, processes can be done seriously and yet with fun.&lt;/p&gt;&lt;p&gt;And not only do you manage to get your point across more clearly, but you also better understand the other perspectives of your team colleagues.&lt;/p&gt;&lt;p&gt;It's easier for you to develop a common understanding and negotiate what the next steps should be, based on this acquired knowledge.&lt;/p&gt;&lt;p&gt;That's the magic of LEGO Serious Play.&lt;/p&gt;&lt;p&gt;In the workshop you will receive a Lego Serious Play Exploration Set to start building models right away.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/michimauch"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/michimauch" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/michi_mauch1%20%283%29.jpg?h=7f412c8f&amp;amp;itok=l4zT8Tsw" width="220" height="220" alt="Profile picture for user MichiMauch" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Michael Mauch&lt;/h4&gt;
      &lt;div class="user__position"&gt;(CEO) &amp;amp;amp; Digital Consultant at NETNODE&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;On the road in digital transformation since 1999. For more than 7 years at the Swiss Drupal agency NETNODE as Digital Consultant, Project Manager and CEO. Always interested in new methods and strategies. Since 2020 we are organized holocratically at NETNODE and since 2022 we also work with the Lego Serious Play method.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/78" hreflang="en"&gt;Being Human&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/56" hreflang="en"&gt;Leadership&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/59" hreflang="en"&gt;Agile&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/58" hreflang="en"&gt;Sales&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/55" hreflang="en"&gt;Management&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/69" hreflang="en"&gt;Digital Transformation&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/74" hreflang="en"&gt;Education&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Tue, 14 Mar 2023 07:34:18 +0000</pubDate>
    <dc:creator>MichiMauch</dc:creator>
    <guid isPermaLink="false">26 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
