27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• Representation conflicts: occurs when an element has<br />

its content represented in a different format required<br />

for the storage into the DB. More specifically, the information<br />

available in XML is not compatible with<br />

the corresponding data type in the relational model.<br />

For example, a date format represented in the RDB as<br />

yyyy-mm-dd and represented in the XML document as<br />

dd/mm/yyyy.<br />

6 Experiments<br />

The XMap component was implemented as an extension<br />

of the X2Rel framework. We used Java as the programming<br />

language (version 1.6.0_25) and Castor library for mapping<br />

file interpretation. We have performed two group of experiments.<br />

The XML files of the experiments are found at [2].<br />

This repository also stores the global ontologies created by<br />

OntoGen, the relational schemas created by OntoRel and<br />

the mapping documents (input artifacts for the XMap tool).<br />

The second group of experiments used the files described<br />

in Figure 4, also available at [2]. By running the component,<br />

the tables presented in Section 4.1 were populated with the<br />

extracted data from the original XML files.<br />

7 Final Remarks<br />

This paper focuses on XMap development, a framework<br />

component responsible for mapping and storing XML data<br />

into a RDB. To perform this storage, a series of conflicts are<br />

solved. The solution is based on a mapping document, an<br />

useful artifact to express the equivalences between XML,<br />

ontology and the corresponding relational concepts (table<br />

and column). This document facilitates the mapping during<br />

data transformations and also the XML data retrieval<br />

through the use of XPath expressions.<br />

So far we assume that the data synchronization process<br />

handles automatically once the XML data are mapped and<br />

stored into the RDB. This mechanism, known as view maintenance,<br />

is deeply explored in [4]. As a future work, we will<br />

address complementary issues, such as element order and<br />

duplicata elimination.<br />

8 Acknowledgments<br />

This work has been partly supported by SESU/MEC<br />

(PET-Programa de Educação Tutorial) and FAPERGS<br />

(Auxílio Recém Doutor - Process no. 11/0748-6).<br />

References<br />

[1] I. Astrova, N. Korda, and A. Kalja. Storing OWL Ontologies<br />

in SQL Relational Databases. volume 1. IJE-<br />

CES, 2007.<br />

[2] F. Avelar. Repository of experimental data available at<br />

http://www.infovisao.com/xml_data/, <strong>2012</strong>.<br />

[3] H. Bohring and S. Auer. Mapping XML to OWL Ontologies.<br />

In Leipziger Informatik-Tage, volume 72 of<br />

LNI, pages 147–156. GI, 2005.<br />

[4] V. P. Braganholo, S. B. Davidson, and C. A. Heuser.<br />

Pataxó: A framework to allow updates through xml<br />

views. ACM Trans. DB Syst., 31(3):839–886, 2006.<br />

[5] F. T. M. de Avelar. XMap: Mapeamento e Armazenamento<br />

de Dados XML em Bancos de Dados Relacionais.<br />

Master’s thesis, Universidade Federal de<br />

Santa Maria, Março <strong>2012</strong>.<br />

[6] D. de Brum Saccol, T. de Campos Andrade, and<br />

E. K. Piveta. Mapping OWL Ontologies to Relational<br />

Schemas. IEEE IRI’11, 2011.<br />

[7] D. de Brum Saccol, N. Edelweiss, R. Galante, and<br />

M. R. Mello. Managing application domains in p2p<br />

systems. IEEE IRI’08, 2008.<br />

[8] D. Florescu and D. Kossmann. Storing and querying<br />

xml data using an rdbms. IEEE Data Engineering Bulletin,<br />

22(3):27 – 34, 1999.<br />

[9] Z. Kedad and X. Xue. Mapping Discovery for XML<br />

Data Integration. In OTM Conferences (1)’05, pages<br />

166–182, 2005.<br />

[10] K.-H. Leeo, M.-H. Kim, K.-C. Lee, B.-S. Kim, and<br />

M.-Y. Lee. Conflict Classification and Resolution<br />

in Heterogeneous Information Integration based on<br />

XML Schema. IEEE TENCON, 2002.<br />

[11] P. Lehti and P. Fankhauser. XML data integration with<br />

OWL: experiences and challenges. In IEEE/IPSJ’04,<br />

pages 160 – 167, 2004.<br />

[12] P. Martins and A. H. F. Laender. Mapeamento<br />

de Definições XML Schema para SQL: 1999. In<br />

SBBD’05, pages 100–114, 2005.<br />

[13] A. Poggi and S. Abiteboul. XML Data Integration<br />

with Identification. In DBPL, pages 106–121, 2005.<br />

[14] E. Vysniauskas and L. Nemuraite. Transforming ontology<br />

representation from owl to relational database.<br />

Information Technology and Control, 35(3A):333–<br />

343, 2006.<br />

443

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!