The Function Hub: An Implementation-Independent Read/Write Function Description Repository

  • Ben De MeesterEmail author
  • Lander Noterman
  • Ruben Verborgh
  • Anastasia Dimou
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11762)


Functions are essential building blocks of any (computer) information system. However, development efforts to implement these functions are fragmented: a function has multiple implementations, each within a specific development context. Manual effort is needed handling various search interfaces and access methods to find the desired function, its metadata (if any), and associated implementations. This laborious process inhibits discovery, and thus reuse. Uniform, implementation-independent access is needed. We demo the Function Hub, available online at a Web application using a semantic interoperable model to map function descriptions to (multiple) implementations. The Function Hub allows editing and discovering function description metadata, and add information about alternative implementations. This way, the Function Hub enables users to discover relevant functions independently of their implementation, and to link to original published implementations.


Function Linked Data Repository 



The described research activities were funded by Ghent University, imec, Flanders Innovation & Entrepreneurship (VLAIO), and the European Union. Ruben Verborgh is a postdoctoral fellow of the Research Foundation – Flanders (FWO).


  1. 1.
    Atkinson, M., Gesing, S., Montagnat, J., Taylor, I.: Scientific workflows: past, present and future. Future Gener. Comput. Syst. 75, 216–227 (2017)CrossRefGoogle Scholar
  2. 2.
    Atzeni, M., Atzori, M.: CodeOntology: RDF-ization of source code. In: d’Amato, C., et al. (eds.) ISWC 2017. LNCS, vol. 10588, pp. 20–28. Springer, Cham (2017). Scholar
  3. 3.
    De Meester, B., Dimou, A.: The function ontology. Unofficial Draft, Ghent University - imec - IDLab (2016).
  4. 4.
    De Meester, B., Dimou, A., Verborgh, R.: Implementation-independent function reuse. Future Gener. Comput. Syst. (2019, under review)Google Scholar
  5. 5.
    Garijo, D., Gil, Y.: A new approach for publishing workflows: abstractions, standards, and linked data. In: Proceedings of the 6th Workshop on Workflows in Support of Large-Scale Science - WORKS 2011. ACM Press (2011)Google Scholar
  6. 6.
    Garijo, D., Gil, Y., Corcho, O.: Abstract, link, publish, exploit: an end to end framework for workflow sharing. Future Gener. Comput. Syst. 75, 271–283 (2017)CrossRefGoogle Scholar
  7. 7.
    Liew, C.S., Atkinson, M.P., Galea, M., Ang, T.F., Martin, P., Hemert, J.I.V.: Scientific workflows: moving across paradigms. ACM Comput. Surv. 49(4), 661–6639 (2017)Google Scholar
  8. 8.
    Van Herwegen, J., Taelman, R., Capadisli, S., Verborgh, R.: Describing configurations of software experiments as linked data. In: Garijo, D., van Hage, W.R., Kauppinen, T., Kuhn, T., Zhao, J. (eds.) Proceedings of the First Workshop on Enabling Open Semantic Science (SemSci). CEUR Workshop Proceedings, vol. 1931, pp. 23–30, Aachen (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Department of Electronics and Information SystemsGhent University – imec – IDLabGhentBelgium

Personalised recommendations