This document describes a mapping between the Experience API (xAPI) format for logging learning experiences and the W3C PROV standard for representing provenance. It outlines how xAPI statements can be converted to JSON-LD and then mapped to equivalent PROV concepts to make the learning logs interoperable. The mapping was tested on real xAPI statement data and allows logging of learning processes in a way that is machine-interpretable and can be queried and analyzed at scale. Going forward, the mapping will be used and tested in educational projects and systems to start leveraging the power of linked data for learning analytics.
A Lightweight Provenance Pingback and Query Service for Web Publicationstdenies
Presented at IPAW/Provenance Week 2014.
By Tom De Nies, Robert Meusel, Kai Eckert, Dominique Ritze, Anastasia Dimou, Laurens De Vocht, Ruben Verborgh, Erik Mannens and Rik Van de Walle
I am a part of the TAG quarter finalist and this is my project. My project was a feeding program and was all about health and nutritious food. Hope you like it.
A Lightweight Provenance Pingback and Query Service for Web Publicationstdenies
Presented at IPAW/Provenance Week 2014.
By Tom De Nies, Robert Meusel, Kai Eckert, Dominique Ritze, Anastasia Dimou, Laurens De Vocht, Ruben Verborgh, Erik Mannens and Rik Van de Walle
I am a part of the TAG quarter finalist and this is my project. My project was a feeding program and was all about health and nutritious food. Hope you like it.
TAG quarter finalist Project:Feeding Programmadaspat
I am part of the TAG quarter finalist, and this is the project that I made. My project is a feeding program , it was all about health and nutrition. Hope you like it.
A Simple Query Interface for Interoperable Learning Repositoriesbsimon
In order to achieve interoperability among learning repositories, implementers require a common communication framework for querying. This paper proposes a set of methods referred to as Simple Query Interface (SQI) as a universal interoperability layer for educational networks. The methods proposed can be used by a source for configuring and submitting queries to a target system and retrieving results from it. The SQI interface can be implemented in a synchronous or an asynchronous manner. SQI abstracts from query languages and metadata schemas. SQI has been evaluated by several prototype implementations demonstrating its universal applicability, and is on the way to being standardized in the CEN/ISSS Learning Technologies Workshop. The latest developments of SQI can be followed at http://www.prolearn-project.org/lori/
A Simple Query Interface for Interoperable Learning Repositoriesbsimon
By Bernd Simon, David Massart, Frans van Assche, Stefaan Ternier, Erik Duval,
Stefan Brantner, Daniel Olmedilla, Zoltán Miklós
In order to achieve interoperability among learning repositories, implementers require a common communication framework for querying. This paper proposes a set of methods referred to as Simple Query Interface (SQI) as a universal interoperability layer for educational networks. The methods proposed can be used by a source for configuring and submitting queries to a target system and retrieving results from it. The SQI interface can be implemented in a synchronous or an asynchronous manner. SQI abstracts from query languages and metadata schemas. SQI has been evaluated by several prototype implementations demonstrating its universal applicability, and is on the way to being standardized in the CEN/ISSS Learning Technologies Workshop. The latest developments of SQI can be followed at http://www.prolearn-project.org/lori/
Slides from Clemens Neudecker's presentation on the IMPACT Interoperability and Evaluation Framework within the IMPACT project at the British Library Demo-day on the 12th July 2011.
TAG quarter finalist Project:Feeding Programmadaspat
I am part of the TAG quarter finalist, and this is the project that I made. My project is a feeding program , it was all about health and nutrition. Hope you like it.
A Simple Query Interface for Interoperable Learning Repositoriesbsimon
In order to achieve interoperability among learning repositories, implementers require a common communication framework for querying. This paper proposes a set of methods referred to as Simple Query Interface (SQI) as a universal interoperability layer for educational networks. The methods proposed can be used by a source for configuring and submitting queries to a target system and retrieving results from it. The SQI interface can be implemented in a synchronous or an asynchronous manner. SQI abstracts from query languages and metadata schemas. SQI has been evaluated by several prototype implementations demonstrating its universal applicability, and is on the way to being standardized in the CEN/ISSS Learning Technologies Workshop. The latest developments of SQI can be followed at http://www.prolearn-project.org/lori/
A Simple Query Interface for Interoperable Learning Repositoriesbsimon
By Bernd Simon, David Massart, Frans van Assche, Stefaan Ternier, Erik Duval,
Stefan Brantner, Daniel Olmedilla, Zoltán Miklós
In order to achieve interoperability among learning repositories, implementers require a common communication framework for querying. This paper proposes a set of methods referred to as Simple Query Interface (SQI) as a universal interoperability layer for educational networks. The methods proposed can be used by a source for configuring and submitting queries to a target system and retrieving results from it. The SQI interface can be implemented in a synchronous or an asynchronous manner. SQI abstracts from query languages and metadata schemas. SQI has been evaluated by several prototype implementations demonstrating its universal applicability, and is on the way to being standardized in the CEN/ISSS Learning Technologies Workshop. The latest developments of SQI can be followed at http://www.prolearn-project.org/lori/
Slides from Clemens Neudecker's presentation on the IMPACT Interoperability and Evaluation Framework within the IMPACT project at the British Library Demo-day on the 12th July 2011.
Adaptive Educational Hypermedia: From generation to generationPeter Brusilovsky
Keynote talk slides for Brusilovsky, P. (2004) Adaptive Educational Hypermedia: From generation to generation. In: Proceedings of 4th Hellenic Conference on Information and Communication Technologies in Education, Athens, Greece, September 29 - October 3, 2004, pp. 19-33.
The presentation describes the eLanguage Project, an effort by the Linguistic Society of America (LSA) to advance open access publishing electronic of academic papers in linguistics. The presentation was held on 5 November 2007 at the Max Planck Institute for Evolutionary Anthropology in Leipzig, Germany. It compares eLanguage and the World Atlas of Language Structures (WALS), an extremely successful resource in language typology that has been developed at the Institute.
Similar to 2015.05.19 tom de nies - tin can2prov exposing interoperable provenance of learning processes through experience api logs (20)
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
2015.05.19 tom de nies - tin can2prov exposing interoperable provenance of learning processes through experience api logs
1. ELIS – Multimedia Lab
Tom De Nies, Frank Salliau, Ruben Verborgh,
Erik Mannens, Rik Van de Walle
Ghent University – iMinds – MMLab
http://research.tomdenies.be
tom.denies@ugent.be
@TomDeNies
TinCan2PROV:
Exposing Interoperable Provenance of Learning
Processes through Experience API Logs
2. ELIS – Multimedia Lab
Logging learning processes
Tin Can a.k.a. the Experience API
W3C PROV: the standard for provenance
Mapping Tin Can to PROV
Put it to the test
What’s next?
Conclusion
Outline
4. ELIS – Multimedia Lab
Digital learning records can give us insight in:
Student performance
Learning circumstances/context
Correlation between students, assignments, teachers,
materials, …
And much more!
Logging Learning Processes
5. ELIS – Multimedia Lab
(a.k.a. the Experience API, a.k.a. the xAPI)
Currently the go-to solution to effectively log (learning) experiences.
Pros: developer-friendly JSON format, easy-to-understand basics,
plenty of Learning Record Store (LRS) options to manage the logs.
Cons: no full-fledged Linked Data, some awkward design choices
How can we log learning experiences?
7. ELIS – Multimedia Lab
See
http://tincanapi.com/
statements-101/
(of course there’s more to be logged…)
8. ELIS – Multimedia Lab
We could, but then we would miss some opportunities:
There’s just 1 serialization: JSON
This would limit the choices in database technology …
… which would limit the choices when building a LRS
Tin Can’s machine-interpretability is sub-optimal
(e.g., the URL for the specification is either a PDF or a Github blob)
Interoperability could be improved
Why not just use Tin Can as is?
9. ELIS – Multimedia Lab
Let’s look at that earlier Tin Can statement in another way:
What can we do about this?
Tom De Nies
completed
Example Activity
10. ELIS – Multimedia Lab
… called provenance
“Provenance is information about entities, activities, and people
involved in producing a piece of data or thing.” – W3C PROV
http://www.w3.org/TR/prov-dm/
So if learning experience logs describe the things that led to a
result … they are actually provenance!
… and that means we can model it in PROV!
This reminds me of something…
11. ELIS – Multimedia Lab
PROV has the power to address our previous concerns:
There’s many serializations: PROV-N, RDF, XML, JSON, …
This could go in any database: mongodb, relational, a triple
store, linked data fragment, …
… we could use this to build a LRS ourselves!
Everything is machine-interpretable
Interoperability is PROV’s raison d’être…
Why PROV?
12. ELIS – Multimedia Lab
Learning logs could be cross-referenced with:
Imagine the possibilities…
Version history of educational software
Lineage and inventory of the study material
Provenance of the teaching staff, IT
infrastructure, …
And so on!
14. ELIS – Multimedia Lab
Step 1: bring the statement closer to actual Linked Data
http://www.w3.org/TR/json-ld/
In theory, all we need is to add an “@context” :
“http://semweb.mmlab.be/ns/tincan2prov/tincan2prov.jsonld”
which maps every JSON field to a concept in an ontology.
In practice, this revealed some flaws with the xAPI
specification…
JSON-LD
15. ELIS – Multimedia Lab
There was no ontology (at least no machine-interpretable one).
So we created one: http://semweb.mmlab.be/ns/tincan2prov/
Adding this to root of JSON object should work now:
“@context”:
http://semweb.mmlab.be/ns/tincan2prov/tincan2prov.jsonld,
“@type”: “xapi:Statement”
Converting xAPI JSON to JSON-LD (1/2)
16. ELIS – Multimedia Lab
Hiccups encountered:
- The field “id” is reserved for the URI in JSON-LD, so we need to
add "@context": { "id": "@id"} to every verb and object property
- Language tags: xAPI conforms to RFC 5646, whereas JSON-LD
conforms to RFC 4646
- Extensions & attachments are use case dependent
- Equally named fields don’t always have the same datatype
(e.g., id can sometimes be a UUID, other times a URI)
Converting xAPI JSON to JSON-LD (2/2)
17. ELIS – Multimedia Lab
{
"@context":
“http://semweb.mmlab.be/ns/tincan2prov/tincan2prov.jsonld",
"@type": "http://semweb.mmlab.be/ns/tincan2prov/Statement",
"actor": {
"mbox": "mailto:tom.denies@ugent.be",
"name": "Tom De Nies",
"objectType": "Agent"
},
Our running example in JSON-LD (1/2)
23. ELIS – Multimedia Lab
How do you evaluate a mapping?
→ by using it extensively in practice
Again, only experience will tell…
For now:
checked with 20 diverse statements from the public Tin Can LRS
http://tincan2prov.org/evaluation.html
- Smooth conversion (when input was valid)
- No loss of information observed (so mapping can be
reversed if need be)
Put it to the test
24. ELIS – Multimedia Lab
Flemish project Edutablet
http://www.iminds.be/en/projects/2014/03/20/edutab
User-driven development and optimization of digital teaching
aids in education
Real-life tests in schools running as we speak
The end-game: a fully LD/PROV-based LRS
What’s next?
25. ELIS – Multimedia Lab
The foundations for interoperable learning logs are there.
Now we need to start harnessing the power of Linked Data in
education…
… and TinCan2PROV is a small step in the right direction!
http://tincan2prov.org
Conclusion