Advertisement

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)

Abstract

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 https://fno.io/hub: 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.

Keywords

Function Linked Data Repository 

Notes

Acknowledgements

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).

References

  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).  https://doi.org/10.1007/978-3-319-68204-4_2CrossRefGoogle Scholar
  3. 3.
    De Meester, B., Dimou, A.: The function ontology. Unofficial Draft, Ghent University - imec - IDLab (2016). https://w3id.org/function/spec
  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