Factors of Efficient Semantic Web Application Development

  • Martin LedvinkaEmail author
  • Miroslav Blaško
  • Petr Křemen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11230)


Creating domain-specific Linked Data applications is a complex endeavor as they need to work with ontological knowledge, consume/produce Linked Data and perform nontrivial business logic. In this work, we analyze several domain-specific Linked Data applications and introduce a set of features which influence the efficiency of development and maintenance of these applications. For each feature, we also list examples of software libraries supporting it.


Object-oriented Domain-specific Linked Data Application 



This work was supported by grant No. GA 16-09713S Efficient Exploration of Linked Data Cloud of the Grant Agency of the Czech Republic and by grant No. SGS16/229/OHK3/3T/13 Supporting ontological data quality in information systems of the Czech Technical University in Prague.


  1. 1.
    Wood, D., Zaidman, M., Ruth, L., Hausenblas, M.: Linked Data: Structured Data on the Web. Manning Publications Co., Shelter Island (2014)Google Scholar
  2. 2.
    Broekstra, J., Kampman, A., van Harmelen, F.: Sesame: a generic architecture for storing and querying RDF and RDF schema. In: Proceedings of the First International Semantic Web Conference on the Semantic Web, pp. 54–68 (2002)Google Scholar
  3. 3.
    Protégé. Accessed 12 Feb 2017
  4. 4.
    Carroll, J.J., Dickinson, I., Dollin, C., Reynolds, D., Seaborne, A., Wilkinson, K.: Jena: implementing the semantic web recommendations. In: Proceedings of the 13th International World Wide Web Conference (Alternate Track Papers & Posters), pp. 74–83 (2004)Google Scholar
  5. 5.
    Horridge, M., Bechhofer, S.: The OWL API: a Java API for OWL ontologies. Semantic Web – Interoperability, Usability, Applicability (2011)Google Scholar
  6. 6.
    Barbosa, A., Bittencourt, I.I., Siqueira, S.W.M., de Amorim Silva, R., Calado, I.: The use of software tools in linked data publication and consumption: a systematic literature review. Int. J. Semant. Web Inf. Syst. 13(4), 68–88 (2017). Scholar
  7. 7.
    O’Riain, S., Harth, A., Curry, E.: Linked data driven information systems as an enabler for integrating financial data. In: Information Systems for Global Financial Markets: Emerging Developments and Effects, pp. 239–270. IGI Global (2012).
  8. 8.
    Kobilarov, G., et al.: Media meets semantic web – how the BBC uses DBpedia and linked data to make connections. In: Aroyo, L., et al. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 723–737. Springer, Heidelberg (2009). Scholar
  9. 9.
    Corsar, D., Edwards, P., Nelson, J., Baillie, C., Papangelis, K., Velaga, N.: Linking open data and the crowd for real-time passenger information. Web Semant. 43(C), 18–24 (2017). Scholar
  10. 10.
    Carvalho, R.E., Williams, J., Sturken, I., Keller, R., Panontin, T.: Investigation organizer: the development and testing of a web-based tool to support mishap investigations. In: 2005 IEEE Aerospace Conference, pp. 89–98, March 2005.
  11. 11.
    Ledvinka, M., Křemen, P., Kostov, B., Blaško, M.: SISel: aviation safety powered by semantic technologies. In: Data a znalosti 2017, pp. 77–82 (2017).
  12. 12.
    Křemen, P., Saeeda, L., Blaško, M., Med, M.: Dataset dashboard – a SPARQL endpoint explorer. In: CEUR Workshop Proceedings of Fourth International Workshop on Visualization and Interaction for Ontologies and Linked Data, VOILA 2018, October 2018 (to appear)Google Scholar
  13. 13.
    Klíma, T.: Sémantický manažer prospektivní klinické studie. B.S. thesis, České vysoké učení technické v Praze. Vypočetní a informační centrum (2018)Google Scholar
  14. 14.
    EUCLID: Building Linked Data Applications (2014). Accessed 25 June 2018
  15. 15.
    Křemen, P., Kouba, Z.: Ontology-driven information system design. IEEE Trans. Syst. Man Cybern.: Part C 42(3), 334–344 (2012)CrossRefGoogle Scholar
  16. 16.
    Ledvinka, M., Křemen, P.: JOPA: accessing ontologies in an object-oriented way. In: Proceedings of the 17th International Conference on Enterprise Information Systems (2015)Google Scholar
  17. 17.
    Leigh, J.: AliBaba (2007). Accessed 2 Jan 2018
  18. 18.
    Grove, M.: Empire: RDF & SPARQL Meet JPA., April 2010.
  19. 19.
    Evans, E.: Domain-Driven Design: Tacking Complexity in the Heart of Software. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)Google Scholar
  20. 20.
    Oren, E., Heitmann, B., Decker, S.: ActiveRDF: embedding SemanticWeb data into object-oriented languages. Web Semant.: Sci. Serv. Agents World Wide Web 6(3) (2008). Scholar
  21. 21.
    Brickley, D., Guha, R.V.: RDF schema 1.1. W3C Recommendation (2014)Google Scholar
  22. 22.
    Belhajjame, K., et al.: PROV-O: the PROV ontology. Technical report (2012).
  23. 23.
    Cyganiak, R., Bizer, C.: Pubby – a linked data frontend for SPARQL endpoints (2007). Accessed 30 June 2018
  24. 24.
    Graesser, A.C., Black, J.B.: The Psychology of Questions. Routledge, Abingdon (2017)CrossRefGoogle Scholar
  25. 25.
    Wright, P.: Strategy and tactics in the design of forms. Visible Lang. 14(2), 151–193 (1980)Google Scholar
  26. 26.
    Jansen, C., Steehouder, M.: Forms as a source of communication problems. J. Tech. Writ. Commun. 22(2), 179–194 (1992)CrossRefGoogle Scholar
  27. 27.
    Motik, B., Parsia, B., Patel-Schneider, P.F.: OWL 2 web ontology language structural specification and functional-style syntax. W3C Recommendation (2009)Google Scholar
  28. 28.
    Heitmann, B., Cyganiak, R., Hayes, C., Decker, S.: Architecture of linked data applications. In: Linked Data Management, pp. 69–91 (2014). Scholar
  29. 29.
    Hausenblas, M.: Exploiting linked data to build web applications. IEEE Internet Comput. 13(4), 68–73 (2009). Scholar
  30. 30.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston (1995)zbMATHGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Martin Ledvinka
    • 1
    Email author
  • Miroslav Blaško
    • 1
  • Petr Křemen
    • 1
  1. 1.Department of Cybernetics, Faculty of Electrical EngineeringCzech Technical University in PraguePragueCzech Republic

Personalised recommendations