<?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>Thu 2:00pm to 2:45pm (7/20/23)</title>
    <link>https://ddd23.drupalcamp.at/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Comment Analyzer</title>
  <link>https://ddd23.drupalcamp.at/comment-analyzer</link>
  <description>
&lt;span&gt;Comment Analyzer&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/methodjules" lang about="https://ddd23.drupalcamp.at/user/methodjules" typeof="schema:Person" property="schema:name" datatype&gt;MethodJules&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-15T15:05:56+02:00" title="Monday, May 15, 2023 - 15:05"&gt;Mon, 05/15/2023 - 15:05&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;Backend Development&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 as a Content Management Framework supports commenting content out of the box. In the free and hanseatic city of hamburg we have a Drupal based system for collecting informal civil contributions. To collect the data we have a Drupal Backend and a custom decoupled frontend implemented with Vue.js.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The content created by the citizens of the city can range from a hundred entries or more. Each of these contents as well as the comments are analyzed manually by one or more clerks. To simplify the process of comment analysis we have developed a Drupal module: comment-analyzer.&lt;/p&gt;&lt;p&gt;This module shows the administrator important information that helps him to analyze the comments correctly.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The presentation will show how we proceeded to develop our analysis model, which Drupal features like the Batch API we used, how the integration with different open source frameworks worked and an brief introduction to Natural Language Processing (NLP).&amp;nbsp;&lt;/p&gt;&lt;p&gt;The purpose of this presentation is to demonstrate how NLP can be used to analyze comments on a Drupal site. We will discuss the different techniques that can be used, such as sentiment analysis, topic modeling, and text classification. We will also showcase the benefits of using NLP especially to make the free and hanseatic city smarter.&lt;/p&gt;&lt;p&gt;In conclusion, this presentation will be a great opportunity for Drupal developers and business owners to learn about the benefits of using NLP to analyze user comments. Attendees will leave the conference with a better understanding of how NLP can be used for e. g. to improve user engagement, detect spam comments, and understand user sentiment.&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/methodjules"&gt;
  
  &lt;h4&gt;Julien Hofer&lt;/h4&gt;
      &lt;div class="user__position"&gt;Data Scientist at Department Geoinformation and Surveying&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;Julien Hofer&lt;/p&gt;&lt;p&gt;Is a highly skilled data scientist and web developer who has been making a name for himsel in the world of data-driven innovation. With a passion for both data analysis and web development, Julien Hofer has developed a unique set of skills that allow her to collect data and build innovative tools using Drupal as a CMS. He works for the Free City of Hamburg and was speaker on different Drupal Events.&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/65" hreflang="en"&gt;Content Management&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 15 May 2023 13:05:56 +0000</pubDate>
    <dc:creator>MethodJules</dc:creator>
    <guid isPermaLink="false">98 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Should migrate be our goto for migrations? </title>
  <link>https://ddd23.drupalcamp.at/should-migrate-be-our-goto-migrations</link>
  <description>
&lt;span&gt;Should migrate be our goto for migrations? &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/curried" lang about="https://ddd23.drupalcamp.at/user/curried" typeof="schema:Person" property="schema:name" datatype&gt;Curried&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-03T11:11:46+02:00" title="Monday, April 3, 2023 - 11:11"&gt;Mon, 04/03/2023 - 11: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-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;Backend Development&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;It seems to be considered a worthwhile APP redesign, it must recover data from the old platform. Sometimes it is as simple as saying &lt;em&gt;"A goes into A, B goes into B&lt;/em&gt;". Other times it is "&lt;em&gt;A goes into A if X happens, but if Y happens it goes into B. B goes into C but only if Z happens"&lt;/em&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;On a daily basis, I have not migrated much data, but projects in which those processes took place were not the easiest ones. In order to further develop, I will provide you with two experiences.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For my first experience, we had almost 150 &lt;em&gt;&lt;strong&gt;domains&lt;/strong&gt;&lt;/em&gt; to migrate from a Drupal 7 to a Drupal 8 and around 20000 &lt;em&gt;nodes&lt;/em&gt; and 3000 &lt;em&gt;blocks&lt;/em&gt;. Following the feature’s needs and the time given, we chose &lt;em&gt;Micro Site&lt;/em&gt; to replace &lt;em&gt;Domains&lt;/em&gt; and all the blocks were transformed into &lt;em&gt;paragraphs&lt;/em&gt;. What this means is that we were in a big case of “&lt;em&gt;A goes into A if X happens, but if Y happens it goes into B. B goes into C but only if Z happens&lt;/em&gt;”. Almost every content had a condition for it to be migrated in one way or another.&lt;/p&gt;&lt;p&gt;As for my second experience, we migrated a &lt;em&gt;Spring&lt;/em&gt; application to &lt;em&gt;Drupal&lt;/em&gt;. It is of the utmost importance to know that &lt;em&gt;Spring&lt;/em&gt; uses &lt;em&gt;Neo4J&lt;/em&gt;, a graph type database, and our Drupal was using &lt;em&gt;PostgreSQL&lt;/em&gt;. For this second use case, we chose to use &lt;em&gt;Open Social&lt;/em&gt; and &lt;em&gt;Groups&lt;/em&gt;. This time, I knew what we should do and what we should not do. But no one really knew neither what had already been implemented nor how it worked.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In the end and in both cases, I discovered that usually the problems that occur during the process are the same. For that, the following questions come to my mind:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;When must we be concerned about migration mapping? I&lt;/em&gt;n what stage of the project? Do we know the old platform? Do we have access to it? Can we and should we use Migrate?&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I encountered projects in which those questions or their possible answers came too late several times.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I would like to end this talk by exposing the conclusions that I have recollected not only from my work experience, but also from my field colleagues. For example: how to try to integrate the migration as soon as possible or how to try to simplify your life with Migrate if the data is too complex.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I hope my experience will bring a new point of view to what you already know and that it can be a moment of sharing!&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/curried"&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/curried" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/IMG_20221016_113315.jpg?h=cb81b3a2&amp;amp;itok=3kydReCR" width="220" height="220" alt="Profile picture for user Curried" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Nerea Enrique&lt;/h4&gt;
      &lt;div class="user__position"&gt;  ekino&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;PHP engineer since 2018. Loves PHP, PHP events, hiking and especially art..&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/41" hreflang="en"&gt;App-Development&lt;/a&gt;&lt;/div&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/28" hreflang="en"&gt;PHP&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 03 Apr 2023 09:11:46 +0000</pubDate>
    <dc:creator>Curried</dc:creator>
    <guid isPermaLink="false">39 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>

  </channel>
</rss>
