Advertisement

Linked Data and Linked APIs: Similarities, Differences, and Challenges

  • Ruben Verborgh
  • Thomas Steiner
  • Rik Van de Walle
  • Joaquim Gabarro
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7540)

Abstract

In an often retweeted Twitter post, entrepreneur and software architect Inge Henriksen described the relation of Web 1.0 to Web 3.0 as: “Web 1.0 connected humans with machines. Web 2.0 connected humans with humans. Web 3.0 connects machines with machines.” On the one hand, an incredible amount of valuable data is described by billions of triples, machine-accessible and interconnected thanks to the promises of Linked Data. On the other hand, rest is a scalable, resource-oriented architectural style that, like the Linked Data vision, recognizes the importance of links between resources. Hypermedia apis are resources, too—albeit dynamic ones—and unfortunately, neither Linked Data principles, nor the rest-implied self-descriptiveness of hypermedia apis sufficiently describe them to allow for long-envisioned realizations like automatic service discovery and composition. We argue that describing inter-resource links—similarly to what the Linked Data movement has done for data—is the key to machine-driven consumption of apis. In this paper, we explain how the description format restdesc captures the functionality of apis by explaining the effect of dynamic interactions, effectively complementing the Linked Data vision.

Keywords

Link Data Restful Service Blank Node Automate Agent Link Open Data Cloud 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgments

The described activities were funded by Ghent University, the Interdisciplinary Institute for Broadband Technology (ibbt), the Institute for the Promotion of Innovation by Science and Technology in Flanders (iwt), the Fund for Scientific Research Flanders (fwo), and the European Union.

This work was partially supported by the European Commission under Grant No. 248296 FP7 (i-search project). Joaquim Gabarró is partially supported by TIN-2007-66523 (formalism), and SGR 2009-2015 (alcom).

References

  1. 1.
    Alarcón, R., Wilde, E.: restler: crawling restful services. In: Proceedings of the 19th International Conference on World Wide Web, pp. 1051–1052. ACM (2010). http://doi.acm.org/10.1145/1772690.1772799
  2. 2.
    Alarcon, R., Wilde, E., Bellido, J.: Hypermedia-driven RESTful service composition. In: Maximilien, E.M., Rossi, G., Yuan, S.-T., Ludwig, H., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6568, pp. 111–120. Springer, Heidelberg (2011). http://dx.doi.org/10.1007/978-3-642-19394-1_12 CrossRefGoogle Scholar
  3. 3.
    Ankolekar, A., et al.: DAML-S: web service description for the semantic web. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 348–363. Springer, Heidelberg (2002). http://eprints.soton.ac.uk/257342/1/ISWC2002-DAMLS.pdf CrossRefGoogle Scholar
  4. 4.
    Baker, M.: rdf forms, 2003–2005. http://www.markbaker.ca/2003/05/RDF-Forms/
  5. 5.
    Berners-Lee, T., Connolly, D.: Notation3 (n3): A readable rdf syntax. w3c Team Submission (2011). http://www.w3.org/TeamSubmission/n3/
  6. 6.
    Berners-Lee, T., Connolly, D., Kagal, L., Scharf, Y., Hendler, J.: n3logic: a logical framework for the World Wide Web. Theory Pract. Log. Program. 8(3), 249–269 (2008). http://arxiv.org/pdf/0711.1533v1.pdf CrossRefzbMATHMathSciNetGoogle Scholar
  7. 7.
    Berners-Lee, T., Cyganiak, R., Hausenblas, M., Presbrey, J., Seneviratne, O., Ureche, O.: Realising a read-write Web of Data, June 2009. http://web.mit.edu/presbrey/Public/rw-wod.pdf
  8. 8.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34–43 (2001). http://www.scientificamerican.com/article.cfm?id=the-semantic-web CrossRefGoogle Scholar
  9. 9.
    Bizer, C.: The emerging Web of Linked Data. Intell. Syst. 24(5), 87–92 (2009). IEEE. http://lpis.csd.auth.gr/mtpx/sw/material/IEEE-IS/IS-24-5.pdf CrossRefGoogle Scholar
  10. 10.
    Bizer, C., Heath, T., Berners-Lee, T.: Linked Data - the story so far. Int. J. Semant. Web Inf. Syst. 5(3), 1–22 (2009). http://tomheath.com/papers/bizer-heath-berners-lee-ijswis-linked-data.pdf CrossRefGoogle Scholar
  11. 11.
    Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the Web services Web: an introduction to soap, wsdl, and uddi. Internet Computing 6(2), 86–93 (2002). IEEE. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=991449 CrossRefGoogle Scholar
  12. 12.
    DuVander, A.: 3,000 Web apis: Trends from a quickly growing directory, March 2011. http://blog.programmableweb.com/2011/03/08/3000-web-apis/
  13. 13.
    DuVander, A.: 6,000 apis: It’s business, it’s social and it’s happening quickly, May 2012. http://blog.programmableweb.com/2012/05/22/6000-apis-its-business-its-social-and-its-happening-quickly/
  14. 14.
    Fielding, R.T.: rest apis must be hypertext-driven. Untangled - Musings of Roy T. Fielding, October 2008. http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
  15. 15.
    Fielding, R.T., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol - http/1.1. Request for Comments: 2616, June 1999. http://tools.ietf.org/html/rfc2616
  16. 16.
    Fielding, R.T., Taylor, R.N.: Principled design of the modern Web architecture. Trans. Internet Technol. 2(2), 115–150 (2002). http://dl.acm.org/citation.cfm?id=514185 CrossRefGoogle Scholar
  17. 17.
    Gearon, P., Passant, A., Polleres, A.: sparql 1.1 Update. w3c Working Draft, January 2012. http://www.w3.org/TR/sparql11-update/
  18. 18.
    Gomadam, K., Ranabahu, A., Sheth, A.: sa-rest: Semantic Annotation of Web Resources. w3c Member Submission. http://www.w3.org/Submission/SA-REST/
  19. 19.
    Hartig, O., Zhao, J.: Publishing and consuming provenance metadata on the web of linked data. In: McGuinness, D.L., Michaelis, J.R., Moreau, L. (eds.) IPAW 2010. LNCS, vol. 6378, pp. 78–90. Springer, Heidelberg (2010). http://www2.informatik.hu-berlin.de/ hartig/files/HartigZhao_Provenance_IPAW2010_Preprint.pdf CrossRefGoogle Scholar
  20. 20.
    Klabnik, S.: rest is over, February 2012. http://blog.steveklabnik.com/posts/2012-02-23-rest-is-over
  21. 21.
    Kopecký, J., Gomadam, K., Vitvar, T.: hrests: an html microformat for describing restful Web services. In: Proceedings of the International Conference on Web Intelligence and Intelligent Agent Technology, pp. 619–625. IEEE Computer Society (2008). http://dx.doi.org/10.1109/WIIAT.2008.379
  22. 22.
    Kopecký, J., Vitvar, T.: Microwsmo. wsmo Working Draft, February 2008. http://www.wsmo.org/TR/d38/v0.1/
  23. 23.
    Krummenacher, R., Norton, B., Marte, A.: Towards linked open services and processes. In: Berre, A.J., Gómez-Pérez, A., Tutschku, K., Fensel, D. (eds.) FIS 2010. LNCS, vol. 6369, pp. 68–77. Springer, Heidelberg (2010). http://www.linkedopenservices.org/publications/FIS2010.pdf CrossRefGoogle Scholar
  24. 24.
    Lara, R., Roman, D., Polleres, A., Fensel, D.: A conceptual comparison of WSMO and OWL-S. In: (LJ) Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 254–269. Springer, Heidelberg (2004). http://www.wsmo.org/2004/d4/d4.1/v0.1/20050106/d4.1v0.1_20050106.pdf CrossRefGoogle Scholar
  25. 25.
    Maleshkova, M., Kopecký, J., Pedrinaci, C.: Adapting SAWSDL for semantic annotations of RESTful services. In: Meersman, R., Herrero, P., Dillon, T. (eds.) OTM 2009 Workshops. LNCS, vol. 5872, pp. 917–926. Springer, Heidelberg (2009). http://dx.doi.org/10.1007/978-3-642-05290-3_110 CrossRefGoogle Scholar
  26. 26.
    Maleshkova, M., Pedrinaci, C., Domingue, J.: Investigating Web on the World Wide Web. In: Proceedings of the 8th European Conference on Web Services, pp. 107–114. IEEE (2010). http://sweet-dev.open.ac.uk/war/Papers/mmaWebAPISurvey.pdf
  27. 27.
    Maleshkova, M., Pedrinaci, C., Domingue, J. Semantic annotation of web with apis with sweet, May 2010. http://oro.open.ac.uk/23095/
  28. 28.
    Maleshkova, M., Pedrinaci, C., Li, N., Kopecky, J., Domingue, J.: Lightweight semantics for automating the invocation of Web apis. In: Proceedings of the 2011 IEEE International Conference on Service-Oriented Computing and Applications, December 2011. http://sweet.kmi.open.ac.uk/pub/SOCA.pdf
  29. 29.
    Martin, D., Burstein, M., Mcdermott, D., Mcilraith, S., Paolucci, M., Sycara, K., Mcguinness, D.L., Sirin, E., Srinivasan, N.: Bringing semantics to Web services with owl-s. World Wide Web 10, 243–277 (2007)CrossRefGoogle Scholar
  30. 30.
    Nottingham, M.: Web Linking. Request for Comments: 5988, October 2010. http://tools.ietf.org/html/rfc5988
  31. 31.
    Pautasso, C., Zimmermann, O., Leymann, F.: restful Web services vs. “Big” Web services: making the right architectural decision. In: Proceedings of the 17th International Conference on World Wide Web, pp. 805–814. ACM, New York (2008). http://www.jopera.org/files/www2008-restws-pautasso-zimmermann-leymann.pdf
  32. 32.
    Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web service modeling ontology. Appl. Ontol., 1:77–106, January 2005. http://dl.acm.org/citation.cfm?id=1412350.1412357
  33. 33.
    Speiser, S., Harth, A.: Taking the shape lids off data silos. In: Proceedings of the 6th International Conference on Semantic Systems, i-semantics 2010, pp. 44:1–44:4. ACM, New York (2010). http://www.aifb.kit.edu/images/4/4a/Triplify-2010-ssp-aha-taking-the-lids-off-data-silos.pdf
  34. 34.
    Verborgh, R., Steiner, T., Van de Walle, R., Vallés, J.G.: The missing links - how the description format restdesc applies the linked data vision to connect hypermedia apis. In: Proceedings of the First Linked workshop at the Ninth Extended Semantic Web Conference, May 2012. http://lapis2012.linkedservices.org/papers/3.pdf
  35. 35.
    Verborgh, R., Steiner, T., Van Deursen, D., Coppens, S., Vallés, J.G., Van de Walle, R.: Functional descriptions as the bridge between hypermedia apisand the Semantic Web. In: Proceedings of the Third International Workshop on restful Design. ACM, April 2012. http://www.ws-rest.org/2012/proc/a5-9-verborgh.pdf
  36. 36.
    Verborgh, R., Steiner, T., Van Deursen, D., De Roo, J., Van de Walle, R., Gabarro, J.: Capturing the functionality of Web services with functional descriptions. Multimedia Tools and Applications (2012). http://rd.springer.com/article/10.1007/s11042-012-1004-5
  37. 37.
    Verborgh, R., Van Deursen, D., Mannens, E., Poppe, C., Van de Walle, R.: Enabling context-aware multimedia annotation by a novel generic semantic problem-solving platform. Multimedia Tools and Applications (2012). http://rd.springer.com/article/10.1007/s11042-010-0709-6
  38. 38.
    Vrandečić, D., Krötzsch, M., Rudolph, S., Lösch, U.; Leveraging non-lexical knowledge for the Linked Open Data Web. In: 5th Review of April Fool’s day Transactions, pp. 18–27 (2010). http://km.aifb.kit.edu/projects/numbers/linked_open_numbers.pdf

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Ruben Verborgh
    • 1
  • Thomas Steiner
    • 2
  • Rik Van de Walle
    • 1
  • Joaquim Gabarro
    • 2
  1. 1.ELIS – Multimedia LabGhent University – iMindsLedeberg-ghentBelgium
  2. 2.Department LSIUniversitat Politècnica de CatalunyaBarcelonaSpain

Personalised recommendations