• 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