Hüsler, Christoph and Liebi, Remo and Scala, Fabio (2015) OpenDataHub HSR – Teilen, Beziehen und Konvertieren von Daten. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
ba-opendatahub_chuesler_rliebi_fscala.pdf - Supplemental Material
Download (18MB) | Preview
Abstract
Im digitalen Zeitalter spielen Daten jeglicher Art eine zentrale Rolle für die reibungslose Zusammenarbeit zwischen diversen Organisationen und deren Applikationen. Diese Daten kommen in einer Vielzahl an Formaten und unterschiedlichen Schemata daher, welche erst durch einen komplexen und oftmals individuellen Transformationsprozess zu eigenen Zwecken wiederverwendet werden können. Ziel dieser Arbeit ist die Abstrahierung von Dateiformat und Schema-Transformation, um einen Datenaustausch zwischen diversen Parteien mit Hilfe einer Webapplikation zu vereinfachen - OpenDataHub.ch.
Nach Evaluation von vorgegebenen (dat-data.com) sowie weiteren Datenaustausch-Plattformen wurde ein modulares und erweiterbares Konzept zur Konversion diverser Dateiformate sowie die Transformation mittels einer eigenen Domain Specific Language (DSL) mit dem Namen “OpenDataHub Query Language” (ODHQL) entworfen und umgesetzt. Die ODHQL wurde aufgrund des bereits vorhandenen SQL Know-hows vieler Entwickler als Subset dessen umgesetzt. Die funktionalen Anforderungen an die Plattform sowie die ODHQL wurde durch die Umsetzung zweier Anwendungsfälle getrieben: Die Integration von Postadressen und Verkehrshindernisse für die Traffic Obstruction Database (TROBDB).
Das Resultat ist eine moderne, mit Python 2.7, Django Framework und AngularJS umgesetzte HTML5-Webapplikation, mit der Daten diverser Formate öffentlich geteilt und durch Experten mit ODHQL-Kenntnissen transformiert werden können. Diese lassen sich dann wiederum zur Weiterverwendung in einem beliebigen Dateiformat beziehen.
Die Erkenntnisse und das Resultat dieser Arbeit bestätigen die Machbarkeit einer solchen Konversions- und Transformationsplattform und können als Grundlage für weitere Entwicklungen verwendet werden.
Webseite: beta.opendatahub.ch
Item Type: | Thesis (Bachelor) |
---|---|
Subjects: | Area of Application > Web based Area of Application > Academic and Education Technologies > Programming Languages > Python Technologies > Databases Technologies > Web > HTML5 |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Keller, Stefan UNSPECIFIED |
Date Deposited: | 20 Oct 2015 07:50 |
Last Modified: | 03 Sep 2018 12:02 |
URI: | https://eprints.ost.ch/id/eprint/460 |