rr:child “K
Rn
”;
rr:parent “K
Rn
”; ]; ]; ];
The composition of DR6 is created by answering
the question R2RML at the rectangular node Per-
son_ResearchInterests with the help of template T5:
T5: <#Person_ResearchInterests_TriplesMap>
rr:logicalTable [rr:tableName “Person_ResearchInterests”];
rr:subjectMap [
rr:template "http://xmlns.com/foaf/0.1/person/{personID}";
rr:class foaf:Person; ];
rr:predicateObjectMap [
rr:predicate conf:researchInterests;
rr:objectMap [
rr:parentTriplesMap <Concept_TriplesMap>;
rr:joinCondition [
rr:child “topicID”;
rr:parent “topicID”; ]; ]; ] .
6 RELATED WORK
Typically, tools developed to support the customized
mapping approach, such as Triplify (Auer et. al.,
2009), D2R Server (Bizer and Cyganiak, 2006) and
OpenLink Virtuoso (2006), do not address design ra-
tionale issues.
The notion of correspondence assertions was in-
troduced in (Vidal et. al., 2005) to define mappings
between instances of source schema to instances of
XML view schema. The RBA tool was developed to
simplify the generation of R2RML mapping and to
help the publication of relational database by using
correspondence assertions (Neto et. al., 2013). The
RBA tool and, in fact, none of previous work on cor-
respondence assertions (Vidal et al., 2014; Pequeno
et al., 2014) considered design rationale questions.
In previous work (Berardi et al., 2013) we devel-
oped a method to capture design rationale for direct
mapping processes.
R
2
BA, introduced in this paper, extends the RBA
tool to collect design rationale and to use it to find
links to similar terms in known domain ontologies. It
is the first method to capture design rationale for a
customized mapping process as far as we know.
7 CONCLUSIONS
To improve the transparency of customized mappings
using R2RML, we proposed to couple design ra-
tionale with correspondence assertions. With the help
of a motivating example, we discussed how to repre-
sent this design rationale and how it can help answer
questions regarding the awareness of the possible
transformations that the published data suffered. By
consuming the final design rationale captured, it is
possible to observe the transformation of the data
from their original format in the database, until their
final format as an exported ontology, SQL views and
R2RML mappings.
We discussed how to use design rationale for
transparency and maintenance purposes. We also ar-
gued that design rationale may help address interop-
erability issues by creating an enriched exported on-
tology. The design rationale captured may help new
users use R2RML mappings by observing how the
mapping process of the original data was imple-
mented. He or she can learn different situations where
R2RML is used in a convenient way.
As for future work, we plan to extend the method
proposed in this paper to capture the design rationale
of complex correspondence assertions (Pequeno et.
al., 2014). We also plan to simplify the design ra-
tionale model, in this specific case, by making it
closer to the syntax of the complex correspondence
assertions.
REFERENCES
Auer, S., Dietzold, S., Lehmann, J., Hellmann, S., and Au-
mueller, D.: Triplify - Lightweight Linked Data Publi-
cation from Relational Databases. Proc. 18th Int’l.
Conf. on World Wide Web (WWW 2009), pp. 621-630.
Bizer, C., and Cyganiak, R.: D2R Server – Publishing Re-
lational Databases on the Semantic Web. Proc. 5th Int’l.
Semantic Web Conf. (ISWC 2006).
Das, S., Sundara, S., and Cyganiak, R.: R2RML: RDB to
RDF Mapping Language, W3C Working Draft,
http://www.w3.org/TR/r2rml/ (2012).
Sequeda, J., Tirmizi, S., Corcho, O., Miranker, D.: Survey
of directly mapping SQL databases to the Semantic
Web (2011). Knowledge Engineering Review, 26, pp.
445-486.
Vidal, V., Casanova, M., Monteiro, J., Neto, L. A Semi-
Automatic Approach for Generating Customized
R2RML Mappings. In proceedings of 29th Symposium
On Applied Computing, Gyeongju, Korea, March,
2014.
Vidal, V. M., Araujo, V. S., Casanova, M. A.: Towards Au-
tomatic Generation of Rules for Incremental Mainte-
nance of XML Views of Relational Data. Proc. Web
Information Systems Engineering (WISE 2005), pp.
189-202.
Berardi, R., Breitman, K.K., Casanova, M.A., Lopes, G.R.,
Medeiros, A.P.: StdTrip+K: Design Rationale in the
RDB-to-RDF process. Proc. 24th International Confer-
ence on Database and Expert Systems Applications
(Aug. 26–29, 2013), Prague, Czech Republic. Database
and Expert Systems Applications. Lecture Notes in
Computer Science, Vol. 8055, 2013.
Neto, L., Vidal, V., Casanova, M., Monteiro J.: R2RML by
Assertion: A Semi-Automatic Tool for Generating.
R2BA-RationalizingR2RMLMappingbyAssertion
13