<?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 &amp;amp; The future</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>Human machines and machine humans</title>
  <link>https://ddd23.drupalcamp.at/human-machines-and-machine-humans</link>
  <description>
&lt;span&gt;Human machines and machine humans&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/prestonso" lang about="https://ddd23.drupalcamp.at/user/prestonso" typeof="schema:Person" property="schema:name" datatype&gt;prestonso&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-18T23:02:27+02:00" title="Thursday, May 18, 2023 - 23:02"&gt;Thu, 05/18/2023 - 23:02&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-915am-1015am-72023" hreflang="en"&gt;Thu 9:15am to 10:15am (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;In the Drupal community, we're contending with a rapidly changing near term and far future that have immense, even unsettling, implications for our ecosystem. This year's advent of generative artificial intelligence (AI), including OpenAI's emerging integrations with Drupal, and the fast growth in voice and other conversational technologies, cast in stark relief the risks and rewards—and the dangers to our commitments to equity, inclusion, and an open web—of allowing machines to become more human. At the same time, advancements in immersive technologies like the putative metaverse raise pertinent and urgent questions about what happens when humans become more like machines. Things feel unbalanced, unhinged, and unstable.&lt;/p&gt;&lt;p&gt;Over the course of this keynote, we'll touch on all of these areas: conversational, immersive, and generative—and we'll look at their possible impacts on the Drupal community and ecosystem as well as the potential damage they might inflict on our sense of humanity, our sense of justice, and our sense of self. We'll look closely at topics like avatars, anthropomorphism, and AI bias to explore how our imminent future encodes oppression into our interfaces as they become more like us and reflect our society, and to inspect why we must confront difficult questions in order to keep Drupal relevant, resonant, and reliable far into the future—for everyone.&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/prestonso"&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/prestonso" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/IMG_1383_cropped_retouched.jpg?h=b660fe0a&amp;amp;itok=JSyfYikw" width="220" height="220" alt="Profile picture for user prestonso" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Preston So&lt;/h4&gt;
      &lt;div class="user__position"&gt;Author of Immersive Content and Usability from A Book Apart  &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 dir="ltr"&gt;&lt;a href="https://preston.so"&gt;&lt;strong&gt;Preston So&lt;/strong&gt;&lt;/a&gt; (he/they) is a product, design, engineering, and innovation leader, digital architect and strategist, designer and developer advocate, polyglot educator and speaker, and author of&amp;nbsp;&lt;em&gt;Immersive Content and Usability&lt;/em&gt; (A Book Apart, 2023),&amp;nbsp;&lt;a href="https://preston.so/books/gatsby"&gt;&lt;em&gt;Gatsby: The Definitive Guide&lt;/em&gt;&lt;/a&gt; (O’Reilly, 2021),&amp;nbsp;&lt;a href="https://preston.so/books/voice-content"&gt;&lt;em&gt;Voice Content and Usability&lt;/em&gt;&lt;/a&gt; (A Book Apart, 2021), and&amp;nbsp;&lt;a href="https://preston.so/books/decoupled-drupal"&gt;&lt;em&gt;Decoupled Drupal in Practice&lt;/em&gt;&lt;/a&gt; (Apress, 2018). He has been a programmer since 1999, a web developer and designer since 2001, a creative professional since 2004, a content architect since 2007, and a conversational and immersive designer since 2016.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;A globally recognized authority on the intersections of content, design, and code, Preston has been a product, design, engineering, and innovation leader since 2015 at organizations like Oracle, Acquia, Time Inc., and Gatsby. Preston is an editor at&amp;nbsp;&lt;a href="https://alistapart.com/author/preston-so/"&gt;&lt;em&gt;A List Apart&lt;/em&gt;&lt;/a&gt;, columnist at&amp;nbsp;&lt;a href="https://www.cmswire.com/author/preston-so/"&gt;&lt;em&gt;CMSWire&lt;/em&gt;&lt;/a&gt;, contributor to&amp;nbsp;&lt;a href="https://www.smashingmagazine.com/author/preston-so/"&gt;&lt;em&gt;Smashing Magazine&lt;/em&gt;&lt;/a&gt;, and has&amp;nbsp;&lt;a href="https://preston.so/speaking"&gt;delivered keynotes&lt;/a&gt; around the world in three languages. He is based in New York City, where he can often be found immersing himself in languages that are endangered or underserved.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
</description>
  <pubDate>Thu, 18 May 2023 21:02:27 +0000</pubDate>
    <dc:creator>prestonso</dc:creator>
    <guid isPermaLink="false">117 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Revamp Transactional Email in Drupal Core</title>
  <link>https://ddd23.drupalcamp.at/revamp-transactional-email-drupal-core</link>
  <description>
&lt;span&gt;Revamp Transactional Email in Drupal Core&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/znerol" lang about="https://ddd23.drupalcamp.at/user/znerol" typeof="schema:Person" property="schema:name" datatype&gt;znerol&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-14T12:20:20+02:00" title="Sunday, May 14, 2023 - 12:20"&gt;Sun, 05/14/2023 - 12:20&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/sat-1000am-1045am-72223" hreflang="en"&gt;Sat 10:00am to 10:45am (7/22/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;Drupal Core currently provides a very rudimentary API for sending transactional emails. This applies to both, the way emails are constructed (markup rendered to plaintext) as well as the way they are delivered (using the very limited PHP mail function).&lt;/p&gt;&lt;p&gt;A growing number of contrib projects are attempting to close this gap. However, to give site builders the tools they need to make their emails look good and work with modern email infrastructure, contrib projects must apply crude hacks to work around the limitations of the core mail API.&lt;/p&gt;&lt;p&gt;This session is a very short introduction into core and contrib mail APIs followed by a (hopefully) long Q&amp;amp;A where the audience is encouraged to bring in their PoV regarding the future of transactional email. The results of this session will ideally lead to a clear and broadly accepted plan for the next step on how Drupal core transactional email is going to be modernized in upcoming releases.&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/znerol"&gt;
  
  &lt;h4&gt;Lorenz Schori&lt;/h4&gt;
      &lt;div class="user__position"&gt;  &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;Lorenz Schori (znerol)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Passionate software developer at a swiss weekly newspaper. Occasional contributor to Drupal core and maintainer of a couple of contrib modules.&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/52" hreflang="en"&gt;Core Conversations&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 14 May 2023 10:20:20 +0000</pubDate>
    <dc:creator>znerol</dc:creator>
    <guid isPermaLink="false">89 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>Controlling Drupal via ChatGPT: Is Drupal coming for your Job? Exploring creating Views and interacting with a Search API index.</title>
  <link>https://ddd23.drupalcamp.at/controlling-drupal-chatgpt-drupal-coming-your-job-exploring-creating-views-and-interacting-search</link>
  <description>
&lt;span&gt;Controlling Drupal via ChatGPT: Is Drupal coming for your Job? Exploring creating Views and interacting with a Search API index.&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/yautjacetanu" lang about="https://ddd23.drupalcamp.at/user/yautjacetanu" typeof="schema:Person" property="schema:name" datatype&gt;yautja_cetanu&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-05T19:52:38+02:00" title="Friday, May 5, 2023 - 19:52"&gt;Fri, 05/05/2023 - 19:52&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-200pm-245pm-72123" hreflang="en"&gt;Fri 2:00pm to 2:45pm (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;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;ChatGPT has dramatically reshaped our interactions with technology. What was initially perceived as a platform for generating amusing memes has evolved into a robust tool due to a series of incremental yet revolutionary advancements. The advent of versions like ChatGPT 3.5 and 4 have unveiled their potential to generate effective code, including YAML files, and serve as digital librarians managing our resource libraries with proficiency.&lt;/p&gt;&lt;p&gt;Given Drupal's inherent structure, we posit that we may be able to delegate a significant chunk of site builder functionality to ChatGPT, leveraging its natural language processing capabilities.&lt;/p&gt;&lt;p&gt;In this talk, we will demonstrate two&amp;nbsp;modules we have developed. The first exploits ChatGPT to generate views entirely from scratch while giving ChatGPT the necessary field and entity structure to create more complex views. The second integrates with Search API, enabling queries within the resources hosted on Drupal, including PDFs, nodes, and more.&lt;/p&gt;&lt;p&gt;We will initiate the discussion with a high-level demonstration of the module functionality and then delve deeper into their intricacies. This will help our audience comprehend the potentially advanced applications of ChatGPT within the Drupal ecosystem. Lastly, we will explore the future trajectory of this technology and its potential impact.&lt;/p&gt;&lt;p&gt;The tools we will be exploring are as follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ChatGPT and Large Language Models (LLMs)&lt;/li&gt;&lt;li&gt;Vector search through Pinecone&lt;/li&gt;&lt;li&gt;Embedding techniques&lt;/li&gt;&lt;li&gt;The concept of Langchain&lt;/li&gt;&lt;li&gt;Drupal's Search API AI project (&lt;a href="https://www.drupal.org/project/search_api_ai"&gt;https://www.drupal.org/project/search_api_ai&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Freelygive's Views ChatGPT project on Gitlab (&lt;a href="https://gitlab.com/freelygive/views_chatgpt"&gt;https://gitlab.com/freelygive/views_chatgpt&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;OpenAI's Drupal project (&lt;a href="https://www.drupal.org/project/openai"&gt;https://www.drupal.org/project/openai&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Note: Summary has been written with Chatgpt because I feel that is necessary!&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/yautjacetanu"&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/yautjacetanu" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/jamie-abrahams-freelygive.png?h=6c83441f&amp;amp;itok=zXj5DrSx" width="220" height="220" alt="Profile picture for user yautja_cetanu" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Jamie Abrahams&lt;/h4&gt;
      &lt;div class="user__position"&gt;Director at Freely Give&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;Jamie Abrahams&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jamie is a systems architect and co-founder of Freely Give that has been focusing on native Drupal CRMs for almost a decade. This niche has led Freely Give to create business applications in weird and wonderful ways. Since playing with ChatGPT he's managed to create his first module.&lt;/p&gt;&lt;p&gt;He's given a number of talks on Native Drupal CRM and GDPR&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&gt;
      &lt;/div&gt;
</description>
  <pubDate>Fri, 05 May 2023 17:52:38 +0000</pubDate>
    <dc:creator>yautja_cetanu</dc:creator>
    <guid isPermaLink="false">67 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>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>So I logged in, now what?  The Dashboard initiative welcomes you</title>
  <link>https://ddd23.drupalcamp.at/so-i-logged-now-what-dashboard-initiative-welcomes-you</link>
  <description>
&lt;span&gt;So I logged in, now what?  The Dashboard initiative welcomes you&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/penyaskito" lang about="https://ddd23.drupalcamp.at/user/penyaskito" typeof="schema:Person" property="schema:name" datatype&gt;penyaskito&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-22T06:42:03+02:00" title="Saturday, April 22, 2023 - 06:42"&gt;Sat, 04/22/2023 - 06:42&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-1145am-1215pm-72023" hreflang="en"&gt;Thu 11:45am to 12:15pm (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 dir="ltr"&gt;When you log in into a Drupal Site, by default you land on a mostly empty page which shows you how old your account is in the site. That’s not the best UX out there.&lt;/p&gt;&lt;p dir="ltr"&gt;We aim to provide users with useful information and commonly used actions by default in Drupal core.&lt;/p&gt;&lt;p dir="ltr"&gt;But different personas have different needs, so we had to go deep into the needs of the provided roles in the Drupal standard profile together with the Personas Initiative, but taking into account what other needs the Drupal community might have. That’s how the Dashboard initiative was born.&lt;/p&gt;&lt;p dir="ltr"&gt;Dashboards will provide a better and personalized experience giving the opportunity to get at first glance information in an easily understandable format, even consisting of charts, graphs, and other visual aids.&lt;/p&gt;&lt;p dir="ltr"&gt;In this session we will share with the audience the joy of our achievements, tell stories about our journey, and gather feedback about what’s next. There are ways everyone can contribute too, and we will point the audience about what’s needed to get our goal and how they can help.&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/penyaskito"&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/penyaskito" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/2020.jpeg?h=93fa4828&amp;amp;itok=7GIX8-ke" width="220" height="220" alt="Profile picture for user penyaskito" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Christian López Espínola&lt;/h4&gt;
      &lt;div class="user__position"&gt;  &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/ckrina"&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/ckrina" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/400x400.jpg?h=a7e6d17b&amp;amp;itok=6N8KvTKl" width="220" height="220" alt="Profile picture for user ckrina" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Cristina Chumillas&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Frontend Developer at Lullabot&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;penyaskito&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Christian is a Drupal contributor previously known for being involved in the Drupal 8 Multilingual initiative, and the Migrate initiative. Now trying to get these beautiful dashboards in core. These days he is freelancing.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ckrina&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Cristina is a Provisional Front-end framework manager, Usabiity and Claro maintainer, and a lot of other things for the Drupal project. She works as a Senior Frontend Developer at Lullabot.&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/52" hreflang="en"&gt;Core Conversations&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>Sat, 22 Apr 2023 04:42:03 +0000</pubDate>
    <dc:creator>penyaskito</dc:creator>
    <guid isPermaLink="false">52 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Keynote: Keeping Drupal competitive on the modern web</title>
  <link>https://ddd23.drupalcamp.at/keynote-keeping-drupal-competitive-modern-web</link>
  <description>
&lt;span&gt;Keynote: Keeping Drupal competitive on the modern web&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/kingdutch" lang about="https://ddd23.drupalcamp.at/user/kingdutch" typeof="schema:Person" property="schema:name" datatype&gt;Kingdutch&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-10T16:59:26+02:00" title="Monday, April 10, 2023 - 16:59"&gt;Mon, 04/10/2023 - 16:59&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-915am-1015am-71923" hreflang="en"&gt;Wed 9:15am to 10:15am (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;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;Drupal is an amazing tool to model and manage data. From eCommerce platform; to a food magazine website; to a social network; Drupal can do it all. In the past years we've made great strides in improving the developer experience and make it easier to improve Drupal by utilizing work done by others in our ecosystem. At the same rate, competition for Drupal is growing by moving user experiences outside of the browser and building SaaS and serverless alternatives for data management for those projects.&lt;/p&gt;&lt;p&gt;Where can we go with Drupal to keep it relevant for these new user experiences and share its strengths with others?&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/kingdutch"&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/kingdutch" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/Alexander%20Varwijk%20-%20Shoulders.jpeg?h=3aad03fe&amp;amp;itok=e6U8zv3y" width="220" height="220" alt="Profile picture for user Kingdutch" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Alexander Varwijk&lt;/h4&gt;
      &lt;div class="user__position"&gt;Lead Engineer at Open Social&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;Alexander is an ambitious person with a passion for software development and entrepreneurship. He's been part of the Drupal community for over 10 years, starting with a website for his sports association. He now works on the Open Social distribution and product. There he helps with their adoption of GraphQL and their infrastructure automation.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
</description>
  <pubDate>Mon, 10 Apr 2023 14:59:26 +0000</pubDate>
    <dc:creator>Kingdutch</dc:creator>
    <guid isPermaLink="false">48 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
