Advertisement

Factors of Efficient Semantic Web Application Development

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

Abstract

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.

Keywords

Object-oriented Domain-specific Linked Data Application 

Notes

Acknowledgment

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.

References

  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é. http://protege.stanford.edu. 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).  https://doi.org/10.4018/IJSWIS.2017100104CrossRefGoogle 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).  https://doi.org/10.4018/978-1-61350-162-7.ch010
  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).  https://doi.org/10.1007/978-3-642-02121-3_53CrossRefGoogle 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).  https://doi.org/10.1016/j.websem.2017.02.002CrossRefGoogle 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.  https://doi.org/10.1109/AERO.2005.1559302
  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). https://daz2017.kiv.zcu.cz/data/DaZ2017-Sbornik-final.pdf
  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). http://euclid-project.eu/modules/chapter5.html. 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). https://bitbucket.org/openrdf/alibaba/. Accessed 2 Jan 2018
  18. 18.
    Grove, M.: Empire: RDF & SPARQL Meet JPA. semanticweb.com, April 2010. http://semanticweb.com/empire-rdf-sparql-meet-jpa_b15617
  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).  https://doi.org/10.1016/j.websem.2008.04.003CrossRefGoogle 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). http://www.w3.org/TR/prov-o/
  23. 23.
    Cyganiak, R., Bizer, C.: Pubby – a linked data frontend for SPARQL endpoints (2007). http://wifo5-03.informatik.uni-mannheim.de/pubby/. 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).  https://doi.org/10.1201/b16859-5Google Scholar
  29. 29.
    Hausenblas, M.: Exploiting linked data to build web applications. IEEE Internet Comput. 13(4), 68–73 (2009).  https://doi.org/10.1109/MIC.2009.79CrossRefGoogle 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
  • Miroslav Blaško
    • 1
  • Petr Křemen
    • 1
  1. 1.Department of Cybernetics, Faculty of Electrical EngineeringCzech Technical University in PraguePragueCzech Republic

Personalised recommendations