<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://datainmotion.com/aboutus/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/aboutus/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/aboutus/"/></url><url><loc>https://datainmotion.com/de/aboutus/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/aboutus/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/aboutus/"/></url><url><loc>https://datainmotion.com/consulting/ai-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/ai-integration/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/ai-integration/"/></url><url><loc>https://datainmotion.com/de/consulting/ai-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/ai-integration/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/ai-integration/"/></url><url><loc>https://datainmotion.com/consulting/data-governance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/data-governance/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/data-governance/"/></url><url><loc>https://datainmotion.com/de/consulting/data-governance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/data-governance/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/data-governance/"/></url><url><loc>https://datainmotion.com/consulting/data-privacy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/data-privacy/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/data-privacy/"/></url><url><loc>https://datainmotion.com/de/consulting/data-privacy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/data-privacy/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/data-privacy/"/></url><url><loc>https://datainmotion.com/consulting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/"/></url><url><loc>https://datainmotion.com/de/consulting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/consulting/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/consulting/"/></url><url><loc>https://datainmotion.com/development/ai-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/ai-integration/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/ai-integration/"/></url><url><loc>https://datainmotion.com/de/development/ai-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/ai-integration/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/ai-integration/"/></url><url><loc>https://datainmotion.com/development/command-graph/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/command-graph/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/command-graph/"/></url><url><loc>https://datainmotion.com/de/development/command-graph/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/command-graph/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/command-graph/"/></url><url><loc>https://datainmotion.com/development/data-platform/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/data-platform/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/data-platform/"/></url><url><loc>https://datainmotion.com/de/development/data-platform/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/data-platform/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/data-platform/"/></url><url><loc>https://datainmotion.com/development/governance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/governance/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/governance/"/></url><url><loc>https://datainmotion.com/de/development/governance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/governance/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/governance/"/></url><url><loc>https://datainmotion.com/development/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/"/></url><url><loc>https://datainmotion.com/de/development/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/development/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/development/"/></url><url><loc>https://datainmotion.com/imprint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/imprint/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/imprint/"/></url><url><loc>https://datainmotion.com/de/imprint/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/imprint/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/imprint/"/></url><url><loc>https://datainmotion.com/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/"/></url><url><loc>https://datainmotion.com/de/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/"/></url><url><loc>https://datainmotion.com/howto-update-of-a-mongo-3-2-x-standalone-to-a-3-6/</loc></url><url><loc>https://datainmotion.com/automatically-create-desktop-files-under-ubuntu-with-eclipse-oomph-installer/</loc></url><url><loc>https://datainmotion.com/rendering-issues-with-eclipse-photon-on-ubuntu-16-04/</loc></url><url><loc>https://datainmotion.com/handling-snapshot-and-release-builds-with-bnd/</loc></url><url><loc>https://datainmotion.com/gecko-emf/</loc></url><url><loc>https://datainmotion.com/rcp-development-with-bnd/</loc></url><url><loc>https://datainmotion.com/wordpress-behind-haproxy-and-login-lockdown-plugin/</loc></url><url><loc>https://datainmotion.com/a-bit-of-queuing-theory/</loc></url><url><loc>https://datainmotion.com/wordpress-mixed-content-warning-when-changing-to-https/</loc></url><url><loc>https://datainmotion.com/from-monolith-to-microservice-an-appeal-to-modularity/</loc></url><url><loc>https://datainmotion.com/project-diamant-blockchain-in-der-medizintechnik/</loc></url><url><loc>https://datainmotion.com/create-a-hello-world-eclipse-rap/</loc></url><url><loc>https://datainmotion.com/building-and-deploying-snapshot-and-release-versions-for-maven-with-bnd/</loc></url><url><loc>https://datainmotion.com/diamant-auf-der-medica-2019/</loc></url><url><loc>https://datainmotion.com/the-gecko-io-documentation-project/</loc></url><url><loc>https://datainmotion.com/how-can-i-trigger-an-export-to-a-selfexecutable-jar-with-gradle/</loc></url><url><loc>https://datainmotion.com/using-alloy-to-improve-emf-models-validation/</loc></url><url><loc>https://datainmotion.com/resolution-failed/</loc></url><url><loc>https://datainmotion.com/bootstraping-osgi-applications-with-the-gecko-io-runtime-exporter/</loc></url><url><loc>https://datainmotion.com/osgi-configuration-admin-and-plugin-start-ordering/</loc></url><url><loc>https://datainmotion.com/starting-bndrun-files-using-gradle/</loc></url><url><loc>https://datainmotion.com/the-native-bnd-workspace-and-maven/</loc></url><url><loc>https://datainmotion.com/why-you-should-train-yourself-first-with-machine-learning/</loc></url><url><loc>https://datainmotion.com/bits-of-java/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-1-one-line-source-code/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-2-the-var-keyword-2/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-3-garbage-collection/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-4-overflow-and-underflow/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-5-numeric-promotion-2/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-6-logical-operators-and-their-short-circuit-version-2/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-7-the-switch-statement-2/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-8-labels-in-loops-2/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-9-string-vs-stringbuilder/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-10-string-pool/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-11-compare-and-search-in-arrays/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-12-wrapper-classes/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-13-from-arrays-to-lists-and-vice-versa/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-14-the-static-keyword-2/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-15-method-overriding-vs-method-overloading/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-16-method-overriding-vs-method-hiding/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-17-modules-in-java/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-18-java-annotations/</loc></url><url><loc>https://datainmotion.com/osgi-in-a-nutshell/</loc></url><url><loc>https://datainmotion.com/talk-osgi-asynchronous-messaging-at-eclipsecon-2020/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-19-java-enumerators/</loc></url><url><loc>https://datainmotion.com/osgi-in-a-nutshell-what-is-osgi/</loc></url><url><loc>https://datainmotion.com/using-pandoc-to-make-beautiful-latex-presentations/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-20-java-exceptions/</loc></url><url><loc>https://datainmotion.com/osgi-in-a-nutshell-what-is-osgi-continued/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-21-lambdas-expressions-and-functional-interfaces/</loc></url><url><loc>https://datainmotion.com/osgi-in-a-nutshell-launch-a-simple-service/</loc></url><url><loc>https://datainmotion.com/5g/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-22-comparator-vs-comparable/</loc></url><url><loc>https://datainmotion.com/osgi-in-a-nutshell-working-with-service-configurations/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-23-generics-in-java/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-24-bounded-and-unbounded-generics-in-java/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-25-optional-in-java/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-26-what-s-new-in-java/</loc></url><url><loc>https://datainmotion.com/bits-of-java-episode-27-what-s-new-in-java-continued/</loc></url><url><loc>https://datainmotion.com/bnd-upload-to-maven-central-with-individually-versioned-bundles/</loc></url><url><loc>https://datainmotion.com/mockito-mock-causes-noclassdeffoundexception-in-osgi/</loc></url><url><loc>https://datainmotion.com/how-to-publish-npm-packages-to-nexus/</loc></url><url><loc>https://datainmotion.com/gecko-jakarta-whiteboard-becomes-default-implementation-for-jakarta-whiteboard-specification-of-osgi-compendium-8-1/</loc></url><url><loc>https://datainmotion.com/gecko-jakarta-restful-web-service-whiteboard-implemenation-moves-to-eclipse-foundation/</loc></url><url><loc>https://datainmotion.com/t%C3%BCv-beh%C3%B6rdlicher-datenschutzbeauftragter/</loc></url><url><loc>https://datainmotion.com/import-package-declaration-for-references-to-static-fields/</loc></url><url><loc>https://datainmotion.com/bnd-tools-7-0-0-release-candidate/</loc></url><url><loc>https://datainmotion.com/data-in-motion-goes-osgi-summit-2023/</loc></url><url><loc>https://datainmotion.com/vaadin-23-osgi-whiteboard-release/</loc></url><url><loc>https://datainmotion.com/data-in-motion-at-the-osgi-summit/</loc></url><url><loc>https://datainmotion.com/remote-launching-osgi-applications-with-bnd/</loc></url><url><loc>https://datainmotion.com/gecko-releases-and-github-migration/</loc></url><url><loc>https://datainmotion.com/ocx24-sponsorship-and-speaker-announcement/</loc></url><url><loc>https://datainmotion.com/data-in-motion-goes-ocx24/</loc></url><url><loc>https://datainmotion.com/smart-city-expo-world-congress-in-barcelona/</loc></url><url><loc>https://datainmotion.com/digitaler-staat-und-open-source/</loc></url><url><loc>https://datainmotion.com/open-source-als-schl%C3%BCssel-zur-digitalen-souver%C3%A4nit%C3%A4t/</loc></url><url><loc>https://datainmotion.com/welchen-wert-hat-open-source/</loc></url><url><loc>https://datainmotion.com/jenaer-fachgruppe-zu-open-source/</loc></url><url><loc>https://datainmotion.com/dim-goes-barcelona/</loc></url><url><loc>https://datainmotion.com/sovereign-tech-agency-osgi/</loc></url><url><loc>https://datainmotion.com/data-in-motion-at-the-ocx-2026/</loc></url><url><loc>https://datainmotion.com/model-driven-compliance-talk-at-the-ocx-2026/</loc></url><url><loc>https://datainmotion.com/compliance-schulung-kommunix/</loc></url><url><loc>https://datainmotion.com/posts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/posts/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/posts/"/></url><url><loc>https://datainmotion.com/de/posts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/posts/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/posts/"/></url><url><loc>https://datainmotion.com/training/compliance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/compliance/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/compliance/"/></url><url><loc>https://datainmotion.com/de/training/compliance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/compliance/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/compliance/"/></url><url><loc>https://datainmotion.com/training/compliance/inhouse/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/compliance/inhouse/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/compliance/inhouse/"/></url><url><loc>https://datainmotion.com/de/training/compliance/inhouse/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/compliance/inhouse/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/compliance/inhouse/"/></url><url><loc>https://datainmotion.com/training/compliance/online/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/compliance/online/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/compliance/online/"/></url><url><loc>https://datainmotion.com/de/training/compliance/online/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/compliance/online/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/compliance/online/"/></url><url><loc>https://datainmotion.com/training/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/"/></url><url><loc>https://datainmotion.com/de/training/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/"/></url><url><loc>https://datainmotion.com/training/modeling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/modeling/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/modeling/"/></url><url><loc>https://datainmotion.com/de/training/modeling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/modeling/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/modeling/"/></url><url><loc>https://datainmotion.com/training/osgi/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/osgi/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/osgi/"/></url><url><loc>https://datainmotion.com/de/training/osgi/</loc><xhtml:link rel="alternate" hreflang="en" href="https://datainmotion.com/training/osgi/"/><xhtml:link rel="alternate" hreflang="de" href="https://datainmotion.com/de/training/osgi/"/></url></urlset>