skip to main content
10.1145/3011141.3011152acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

FunUL: a method to incorporate functions into uplift mapping languages

Published:28 November 2016Publication History

ABSTRACT

Typically tools that map non-RDF data into RDF format rely on the technology native to the source of the data when manipulation of data during the mapping is required. Depending on the data format, data manipulation can be performed using underlying technology, such as RDBMS for relational databases or XPath for XML. For CSV/Tabular data there is no such underlying technology, and instead transforming the source data into another format or pre/post-processing techniques are used. As part of this paper, we present a comparison framework for the state-of-the-art in converting CSV/Tabular data into RDF, where a key feature evaluated is transformation functions. We argue that existing approaches for transformation functions in such tools are complex - in number of steps and tools involved - and therefore not as traceable and transparent as one would like. We tackle these problems by defining a more generic, usable and amenable method to incorporate functions into uplift mapping languages, called FunUL. As proof of concept, we show an implementation of our method. Moreover, by using a real world Digital Humanities case study, we compare our approach with other approaches that we have identified to include transformation functions as part of the mapping for CSV/Tabular data.

References

  1. Bizer, C., Seaborne, A.: D2RQ - Treating Non-RDF databases as virtual RDF graphs. In: Proceedings of the 3rd international semantic web conference (ISWC2004). Volume 2004., Citeseer Hiroshima (2004).Google ScholarGoogle Scholar
  2. Brennan, R., Feeney, K., Mendel-Gleason, G., Bozic, B., Turchin, P., Whitehouse, H., Francois, P., Currie, T., Gohmann, S. Building the Seshat Ontology for a Global History Databank. In: The Semantic Web: ESWC (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Brennan, R., Feeney, K.C., Gavin, O.: Publishing Social Sciences Datasets as Linked Data: a Political Violence Case Study. In: Exploration, Navigation and Retrieval of Information in Cultural Heritage workshop (ENRICH 2013), Dublin, Ireland (2013).Google ScholarGoogle Scholar
  4. Crotti Junior, A., Debruyne, C., O'Sullivan, D.: Incorporating Functions in Mappings to Facilitate the Uplift of CSV Files into RDF. In: The Semantic Web: ESWC 2016 Satellite Events (2016).Google ScholarGoogle ScholarCross RefCross Ref
  5. Das, S., Sundara, S., Cyganiak, R.: R2RML: RDB to RDF Mapping Language. (2012) https://www.w3.org/TR/r2rml/.Google ScholarGoogle Scholar
  6. Debruyne, C., O'Sullivan, D.: R2RML-F: Towards Sharing and Executing Domain Logic in R2RML Mappings. In: Workshop on Linked Data on the Web (2016).Google ScholarGoogle Scholar
  7. Dimou, A., De Nies, T., Verborgh, R., Mannens, E., and Van de Walle, R.: Automated Metadata Generation for Linked Data Generation and Publishing Workflows. In: Workshop on Linked Data on the Web (2016).Google ScholarGoogle Scholar
  8. Dimou, A., Vander Sande, M., Colpaert, P., Verborgh, R., Mannens, E., Van de Walle, R.: RML: A Generic Language for Integrated RDF Mappings of Heterogeneous Data. In: Workshop on Linked Data on the Web (2014).Google ScholarGoogle Scholar
  9. Hert, M., Reif, G., Gall, H.C.: A comparison of RDB-to-RDF Mapping Languages. In: Proceedings of the 7th International Conference on Semantic Systems. I-Semantics '11, New York, NY, USA, ACM (2011) 25--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Heyvaert, P., Dimou, A., Herregodts, A.L., Verborgh, R., Schuurman, D., Mannens, E., Van de Walle, R.: RMLEditor: A Graph-based Mapping Editor for Linked Data Mappings. In: The Semantic Web - Latest Advances and New Domains (ESWC 2016) (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hitzler, P., Krotzsch, M., Rudolph, S.: Foundations of semantic web technologies. CRC Press, (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Michel, F., Djimenou, L., Faron-Zucker, C., Montagnat, J.: Translation of relational and non-relational databases into RDF with xR2RML. In: 11th Web Information Systems and Technologies (WEBIST) (2015).Google ScholarGoogle Scholar
  13. Pinkel, C., Schwarte, A., Trame, J., Nikolov, A., Bastinos, A.S., Zeuch, T.: Dataops: Seamless end-to-end anything-to-RDF data integration. In: The Semantic Web: ESWC 2015 Satellite Events (2015). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Purohit, S., Smith, W., Chappell, A., West, P., Lee, B., Stephan, E., Fox, P.: Effective Tooling for Linked Data Publishing in Scientific Research. In: 2016 IEEE Tenth International Conference on Semantic Computing (ICSC) (2016)Google ScholarGoogle Scholar
  15. Scharffe, F., Atemezing, G., Troncy, F., Gandon, F., Villata, S., Bucher, B., Hamdi, F., Bihanic, L., Képéklian, G., Cotton, F., et al. Enabling linked data publication with the Datalift platform. In Proc. AAAI Workshop on Semantic Cities, 2012.Google ScholarGoogle Scholar
  16. Slepicka, J., Yin, C., Szekely, P., Knoblock, C.: KR2RML: An alternative interpretation of R2RML for heterogeneous sources. In: Proceedings of the 6th International Workshop on Consuming Linked Data (2015).Google ScholarGoogle Scholar
  17. Stadler, C., Unbehauen, J., Westphal, P., Sherif, M.A., Lehmann, J.: Simplified RDB2RDF Mapping. In: Workshop on Linked Data on the Web. (2015).Google ScholarGoogle Scholar
  18. Tennison, J., Kellogg, G., Herman, I.: Model for Tabular Data and Metadata on the Web. (2015) https://www.w3.org/TR/tabular-data-model/.Google ScholarGoogle Scholar
  19. Turchin, P., Brennan, R., Currie, T., Feeney, K., Francois, P., Hoyer, D., Manning, J., Marciniak, A., Mullins, D., Palmisano, A., et al.: Seshat: The global history data-bank. Cliodynamics: The Journal of Quantitative History and Cultural Evolution 6 (2015).Google ScholarGoogle Scholar

Index Terms

  1. FunUL: a method to incorporate functions into uplift mapping languages

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        iiWAS '16: Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services
        November 2016
        528 pages
        ISBN:9781450348072
        DOI:10.1145/3011141

        Copyright © 2016 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 November 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader