This document is licensed under a Creative Commons Attribution 3.0 License.
MapVOWL is visual notation for Linked Data mappings. It specifies the ambiguous visualization primitives to represent mapping rules to users. Furthermore, it specifies how interaction with the mapping rules is done through the visualization.
This document is merely a public working draft of a potential specification. It has no official standing of any kind and does not represent the support or consensus of any standards organisation.
This section is non-normative.
Linked Data [LINKED-DATA] is a way to create a network of standards-based machine interpretable data across different documents and Web sites. It allows an application to start at one piece of Linked Data, and follow embedded links to other pieces of Linked Data that are hosted on different sites across the Web.
In most cases Linked Data is generated based on existing data. Mapping languages, through rules, allow users to define how this is done, such as R2RML [R2RML] and RML [RML]. Vinoma offers a visualization to define these rules.
The graphical primitives are used to define the mapping rules.
Name | Primitive | Description |
---|---|---|
circle |
|
|
dashed circle |
|
|
rectangle |
|
|
line |
|
|
arrowhead |
|
|
text | text | textual information about mapping definitions |
First, the different types of colors are defined. Next, the different color schemas are defined in terms of the types.
Abstract Color Name | Concrete Color Recommendation | Description | Application | |
---|---|---|---|---|
canvas | #ffffff | white | Bright color with a good contrast to all other colors. | canvas where are all other graph elements are shown on |
foreground | #000000 | black | Very dark color with a good contrast to all other colors. | border of elements and edges |
base color | see next table | Every data source has its own base color, unique for every source. | fill color of the graph elements that use data from that specific data source. | |
highlight | see next table | For each element coming from a source, and property, the highlight color is a darker shade of the base color of that source or property. | fill color of the graph elements when selected |
Input Data Source Color Schema Name | Base Color | Highlight |
---|---|---|
Scheme #1 | #6d9eeb | #1155cc |
Scheme #2 | #f6b26b | #b45f06 |
Scheme #3 | #93c47d | #38761d |
Scheme #4 | #c27ba0 | #741b47 |
Scheme #5 | #ffd966 | #bf9000 |
Scheme #6 | #76a5af | #134f5c |
Scheme #7 | #8e7cc3 | #351c75 |
Scheme #8 | #e06666 | #981c1c |
blank node | #ffffff | #b7b7b7 |
no input data source | #ffffff | #b7b7b7 |
First, we elaborate on how the mapping rules are visualized. Next, we elaborate on what is not shown through the visualizations.
Mapping rules are constructed using the visualization primitives.
Visualization | Mapping Rule |
---|---|
literal values with datatype | |
literal values with language | |
blank node with class | |
referent, with class, has relationship with literal value | |
referent has relationship with another referent |
Interaction elements are added to the graphs in order to allow updates of the mapping rules. These elements are only shown when the user hovers over the graph element.
Interaction Element | Application | Action |
---|---|---|
show details | Bring up window where details of mapping rule can be edited. | |
add relationship | Link appears and is dragged to corresponding target of relationship. | |
delete node/link | Deletes the correpsonding mapping rule. | |
collapse subgraph | Collapses the connected subgraphs of a node. | |
expand subgraph | Expands the connected subgraphs of a node. |