{"id":602,"date":"2024-02-28T09:36:21","date_gmt":"2024-02-28T07:36:21","guid":{"rendered":"https:\/\/blogs.uef.fi\/isila\/?p=602"},"modified":"2024-05-02T12:57:22","modified_gmt":"2024-05-02T10:57:22","slug":"data-architecture","status":"publish","type":"post","link":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/","title":{"rendered":"Data architecture"},"content":{"rendered":"\n<p>A key challenge in the ISILA project is to combine data from multiple sources together to be able to take informed actions that involve as much relevant information to the study context as possible. In the previous post, we discussed potential data sources: LMS logs, surveys, videos, Discord messages, etc. Based on these requirements, we designed an architecture that can combine data from multiple sources using the xAPI standard and the Learning Locker Learning Record Store.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1024x491.png\" alt=\"\" class=\"wp-image-608\" srcset=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1024x491.png 1024w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-300x144.png 300w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-768x368.png 768w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1536x737.png 1536w, https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-2048x982.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A key challenge in the ISILA project is to combine data from multiple sources together to be able to take informed actions that involve as much relevant information to the study context as possible. In the previous post, we discussed potential data sources: LMS logs, surveys, videos, Discord messages, etc. Based on these requirements, we [&hellip;]<\/p>\n","protected":false},"author":645,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[47,50],"tags":[35,14,29,32,17],"class_list":["post-602","post","type-post","status-publish","format-standard","hentry","category-technical","category-wp2","tag-architecture","tag-learning-analytics","tag-learning-record-store","tag-multimodal","tag-xapi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Data architecture - ISILA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data architecture - ISILA\" \/>\n<meta property=\"og:description\" content=\"A key challenge in the ISILA project is to combine data from multiple sources together to be able to take informed actions that involve as much relevant information to the study context as possible. In the previous post, we discussed potential data sources: LMS logs, surveys, videos, Discord messages, etc. Based on these requirements, we [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"ISILA\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-28T07:36:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-02T10:57:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2544\" \/>\n\t<meta property=\"og:image:height\" content=\"1220\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sonsoles L\u00f3pez Pernas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png\" \/>\n<meta name=\"twitter:creator\" content=\"@sonsoleslp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sonsoles L\u00f3pez Pernas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\"},\"author\":{\"name\":\"Sonsoles L\u00f3pez Pernas\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e\"},\"headline\":\"Data architecture\",\"datePublished\":\"2024-02-28T07:36:21+00:00\",\"dateModified\":\"2024-05-02T10:57:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\"},\"wordCount\":78,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1024x491.png\",\"keywords\":[\"architecture\",\"learning analytics\",\"learning record store\",\"multimodal\",\"xapi\"],\"articleSection\":[\"Technical\",\"WP2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\",\"url\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\",\"name\":\"Data architecture - ISILA\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1024x491.png\",\"datePublished\":\"2024-02-28T07:36:21+00:00\",\"dateModified\":\"2024-05-02T10:57:22+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e\"},\"breadcrumb\":{\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage\",\"url\":\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png\",\"contentUrl\":\"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png\",\"width\":2544,\"height\":1220},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.uef.fi\/isila\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/#website\",\"url\":\"https:\/\/blogs.uef.fi\/isila\/\",\"name\":\"ISILA\",\"description\":\"Improving the quality and sustainability of learning using early intervention methods based on learning analytics\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.uef.fi\/isila\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e\",\"name\":\"Sonsoles L\u00f3pez Pernas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g\",\"caption\":\"Sonsoles L\u00f3pez Pernas\"},\"sameAs\":[\"https:\/\/sonsoles.me\",\"https:\/\/www.linkedin.com\/in\/sonsoleslopezpernas\",\"https:\/\/x.com\/sonsoleslp\"],\"url\":\"https:\/\/blogs.uef.fi\/isila\/author\/slopezpe\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Data architecture - ISILA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/","og_locale":"en_US","og_type":"article","og_title":"Data architecture - ISILA","og_description":"A key challenge in the ISILA project is to combine data from multiple sources together to be able to take informed actions that involve as much relevant information to the study context as possible. In the previous post, we discussed potential data sources: LMS logs, surveys, videos, Discord messages, etc. Based on these requirements, we [&hellip;]","og_url":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/","og_site_name":"ISILA","article_published_time":"2024-02-28T07:36:21+00:00","article_modified_time":"2024-05-02T10:57:22+00:00","og_image":[{"width":2544,"height":1220,"url":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png","type":"image\/png"}],"author":"Sonsoles L\u00f3pez Pernas","twitter_card":"summary_large_image","twitter_image":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png","twitter_creator":"@sonsoleslp","twitter_misc":{"Written by":"Sonsoles L\u00f3pez Pernas","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#article","isPartOf":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/"},"author":{"name":"Sonsoles L\u00f3pez Pernas","@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e"},"headline":"Data architecture","datePublished":"2024-02-28T07:36:21+00:00","dateModified":"2024-05-02T10:57:22+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/"},"wordCount":78,"commentCount":0,"image":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1024x491.png","keywords":["architecture","learning analytics","learning record store","multimodal","xapi"],"articleSection":["Technical","WP2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/","url":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/","name":"Data architecture - ISILA","isPartOf":{"@id":"https:\/\/blogs.uef.fi\/isila\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage"},"image":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30-1024x491.png","datePublished":"2024-02-28T07:36:21+00:00","dateModified":"2024-05-02T10:57:22+00:00","author":{"@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e"},"breadcrumb":{"@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#primaryimage","url":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png","contentUrl":"https:\/\/blogs.uef.fi\/isila\/wp-content\/uploads\/sites\/197\/2024\/05\/Screenshot-2024-05-02-at-10.40.30.png","width":2544,"height":1220},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.uef.fi\/isila\/2024\/02\/28\/data-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.uef.fi\/isila\/"},{"@type":"ListItem","position":2,"name":"Data architecture"}]},{"@type":"WebSite","@id":"https:\/\/blogs.uef.fi\/isila\/#website","url":"https:\/\/blogs.uef.fi\/isila\/","name":"ISILA","description":"Improving the quality and sustainability of learning using early intervention methods based on learning analytics","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.uef.fi\/isila\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/34af5da70493892069dffddbaa88a84e","name":"Sonsoles L\u00f3pez Pernas","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.uef.fi\/isila\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3c3b3784c5b29229a4b90f997013375e035cc9f54f5c37a87a215ed3c260a7f?s=96&d=mm&r=g","caption":"Sonsoles L\u00f3pez Pernas"},"sameAs":["https:\/\/sonsoles.me","https:\/\/www.linkedin.com\/in\/sonsoleslopezpernas","https:\/\/x.com\/sonsoleslp"],"url":"https:\/\/blogs.uef.fi\/isila\/author\/slopezpe\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts\/602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/users\/645"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/comments?post=602"}],"version-history":[{"count":1,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts\/602\/revisions"}],"predecessor-version":[{"id":611,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/posts\/602\/revisions\/611"}],"wp:attachment":[{"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/media?parent=602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/categories?post=602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.uef.fi\/isila\/wp-json\/wp\/v2\/tags?post=602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}