DocumentCode :
3145497
Title :
Ruby on semantic web
Author :
Eisenberg, Vadim ; Kanza, Yaron
Author_Institution :
Comput. Sci. Dept., Technion - Israel Inst. of Technol., Haifa, Israel
fYear :
2011
fDate :
11-16 April 2011
Firstpage :
1324
Lastpage :
1327
Abstract :
The impedance mismatch problem that occurs when relational data is being processed by object-oriented (OO) programs, also occurs when OO programs process RDF data, on the Semantic Web. The impedance mismatch problem stems from the inherent differences between RDF and the data model of OO languages. In this paper, we illustrate a solution to this problem. Essentially, we modify an OO language so that RDF individuals become first-class citizens in the language, and objects of the language become first-class citizens in RDF. Three important benefits that follow from this modification are: (1) it becomes natural to use the language as a persistent programming language, (2) the language supports implicit integration of data from multiple data sources, and (3) SPARQL queries and inference can be applied to objects during the run of a program. This demo presents such a modified programming language, namely Ruby on Semantic Web, which is an extension of the Ruby programming language. The demo includes a system, where users can run applications, written in Ruby on Semantic Web, over multiple data sources. In the demo we run code examples. The effects of the execution on the data sources and on the state of the objects in memory are presented visually, in real time.
Keywords :
object-oriented languages; object-oriented programming; relational databases; semantic Web; Ruby programming language; SPARQL inference; SPARQL queries; impedance mismatch problem; multiple data sources; object-oriented languages; object-oriented programs; relational data; semantic web; Companies; Data models; OWL; Relational databases; Resource description framework;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering (ICDE), 2011 IEEE 27th International Conference on
Conference_Location :
Hannover
ISSN :
1063-6382
Print_ISBN :
978-1-4244-8959-6
Electronic_ISBN :
1063-6382
Type :
conf
DOI :
10.1109/ICDE.2011.5767945
Filename :
5767945
Link To Document :
بازگشت