Projects
Michael has been working on several large scale enterprise Java projects and applications. This includes rich clients and web-based interfaces.
Past projects
HyLOS - Hypermedia Learning Object System
The Hypermedia Learning Object System (HyLOS) implements an adaptive eLearning Content Management System supporting a self-explorative as well as an instructional guided learning approach. HyLOS is based upon an eLearning Object Information Model which aggregates content, metadata and relations between learning objects in an IEEE LOM (Learning Object Metadata) standard-compliant manner. It consequently applies the separation of structure, content and design utilizing the power of XML technologies. An advanced authoring environment facilitates the creation of eLearning object based content.
Selected publications:
Private projects
In his spare time Michael contributes to several open source projects including:
SpenDb is a simple custom solution to manage various donations.
Sdsget - Synology Download Station Get is a wget like command line utility written in Rust.
CVDL is a simple utility to download the coursera video files from the coursera e-learning plattform.
Runtraction helps you to track your running progress and training sessions. Open Source: Runtraction strongly believes in the Open Source idea, so the application will be released under an Open Source license. Web Technologies: Runtraction is build using open standard technologies from the HTML5 stack. It utilizes the W3C Geolocation API, IndexedDB Storage and various Javascript frameworks. This includes JQuery, JQuery Mobile as well as AngluarJS just to name a few. Any Platform: Being ‘just’ a web page with some Javascript logic Runtraction is not tied to a certain platform. It will run on any device support HTML5, IndexedDB, W3C Geolocation and Javascript.
#SBahnFail! aggregates tweets related to (mostly) outages and resumption messages related to the Berliner S-Bahn from different users into one view. It is more a proof of concept and learning application for using JQuery Mobile and AngularJS.ity to download the coursera video files from the coursera e-learning platform.
xs:Analyzer is a schema analyzing tool to examine and improve large scale XML schemas. It currently features: detection of unused types: Types which are defined inside the target namespace but are not used in any place, determination of similar type definitions: Types having a semantical similar structure, syntactical equivalence types: search for elements having an equal name but referring to a different type.