SoftWiki erlaubt die Definition, Bearbeitung und Anschau von Anforderungen für ein im System definiertes Projekt . Aber Software-Projekte benutzen heutzutage andere nicht semantische Werkzeuge zur Verwaltung ihrer Anfor-
rungen und den Übergang von einem dieser Werkzeuge zur SoftWiki-Plattform würde eine Menge
Arbeit sein, denn jede Anforderung sollte manuell definiert werden. Das Bedürfnis nach einem Werkzeug für die automatische Import von großen Datenmengen mit gleichen Struktur ist deswegen klar.
In diesem Zusammenhang war die CSVLoad Werkzeug, eine Erweiterung für den OntoWiki Plattform, geboren. Sein Ziel ist die Transformation von Input-table-basierten Daten in semantische Daten und Speicherung in den OntoWiki basiertes System. Obwohl es würde entwickelt, um allgemein zu sein, würde es im Rahmen der Dateneinführung aus dem Google Code Issues Plattform auf eine SoftWiki Ontologie gebaut.
RDF template
CSVLoad foms eine CSV Tabelle zu RDF Tripeln um. Dazu wird der sogenannte RDF template benutzt. Dieser definiert RDF Tripeln mit eingebetteten Variablen und enthalt folgende Merkmalen:
- komplexe csv-to-rdf Mapping, mit vielfältige Objekt- und Eigentschaftdefinitionen
- Unterstützung von vielwertigen Attributen
- Unterstützung von leeren Werten
- Unterstützung von nicht definierten Attributen
- Unterstützung von Datentypdefinition
- Unterstützung von (vordefinierten) Datenbearbeitungsfunktionen
Um Daten von Google Code Issues Plattform importieren zu können, ist der Google Code Issues Template (von CSVLoad auch beinhaltet) definiert.
Gcode Erweiterung
Google Code Issues stellt nicht alle die Information einer Anforderung mit einer CSV Datei. Diese Funktion ist dann von der Gcode Erweiterung erfullt.
Dieses Werkzeug importiert die zusäztliche Information direkt aus Google Code Issues HTML Kode und speichert sie in der SWORE Ontologie. Diese Prozess findet nur statt, wenn eine Anforderung von dem Resourcen-Kontroller angefragt wird.
Die importierte Information ist:
- Beschreibung [description]
- Kommentare (mit Author und Datung) [Comments (with author and data)]
- Anhang [Attachments] (im Moment ausgeschaltet wegen Ontologie Redefinierungen)
Entwicklung
CSVLoad und Gcode wurden von Ruben Navarro Piris (Kontakt) im Rahmen seiner Diplomarbeit an der Universität Leipzig entwickelt.
Mögliche Weiterentwicklung. Entwicklungsversionen von den Erweiterungen sind hier zu finden.
Downloads
- CSVLoad (inklusive Google Code Issues Template): CSVLoad.zip
- Gcode: Gcode.zip
- Diplomarbeit (auf English): thesis.pdf
Um die Erweiterungen zu installieren, einfach Zip-Dateien in der OntoWiki lokales Hauptordner auspacken. Erweiterungen sind standardmäßig nicht aktiviert. Um sie zu aktivieren, einfach die Erweteirungs *.ini-dist Datei zu *.ini kopieren.