Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kalaschnik/master-thesis
📄 My Master’s Thesis
https://github.com/kalaschnik/master-thesis
javascript kanban-board linked-data master master-thesis owl rdf react semantic-web shacl
Last synced: about 1 month ago
JSON representation
📄 My Master’s Thesis
- Host: GitHub
- URL: https://github.com/kalaschnik/master-thesis
- Owner: kalaschnik
- Created: 2020-03-24T15:44:16.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-30T19:05:39.000Z (over 4 years ago)
- Last Synced: 2024-12-09T15:56:45.728Z (about 1 month ago)
- Topics: javascript, kanban-board, linked-data, master, master-thesis, owl, rdf, react, semantic-web, shacl
- Language: TeX
- Homepage:
- Size: 12.8 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Visualizing & Manipulating RDF Graphs
within the Kanban Paradigm
A Prototypical Implementation of an RDF Kanban Board
**👤 Author:** *Me*
**📥 Download** [PDF](https://raw.githubusercontent.com/Kalaschnik/Master-Thesis/7e6efe779a55ce52580d60a36a5d49af347da9bc/MA.pdf)
# Abstract
In the field of Semantic Web, much effort is invested in developing possible solutions for exploring and managing graph data in a visual context. eccenca’s *Corporate Memory*, an enterprise application suite, enables users to work with semantic models and allows intuitive data exploration. The current work uses eccenca’s software infrastructure to develop a novel approach to visualize RDF resources by mapping graph data in a Kanban board. Based on an RDF configuration graph, users can select the resources represented as the cards of the Kanban board, as well as the property used to represent the columns of the board. In addition to this visualization, the developed prototype allows to modify a resource by the prior selected column property when moving a card between columns on the board. Dropping a card to a novel column triggers the resource to update its property to the value of this column. Visualizing and manipulating knowledge data by relocating cards on a Kanban board represents an innovative approach in the field of semantic data exploration.# Example Use Case: Ontology Management
## Manage [FOAF](https://en.wikipedia.org/wiki/FOAF_(ontology)) term statusesFOAF terms can describe individuals in various ways. For example, terms like `foaf:name`, `foaf:depiction`, and `foaf:knows`, are typically used to describe individuals by their name, photo, and relations to other individuals. Each term contains several properties, and one property shared by all terms is `vs:term_status`. For example, the term `foaf:mbox` (describing a personal mailbox) has a status value of `stable` [\[1\]](#fn1), while the status value of `foaf:depiction` is `testing` [\[2\]](#fn2).
Regarding the use case, the first goal is to visualize all FOAF terms distributed over the board’s columns, depending on their inherent status value. The second goal is to change a term’s status value by dragging a card (i.e., a FOAF term) to another column. The user can easily change the status of the `depiction` resource from `testing` to `stable` by dragging the corresponding card. This will trigger a graph update, that makes changes persistent. The following image illustrates this idea.
![RDF Kanban Board](./img/demo.png)
------------
1: Compare http://xmlns.com/foaf/spec/#term_mbox
2: Compare http://xmlns.com/foaf/spec/#depiction