Skip to main content
Log in

A grammar based approach to introduce the Semantic Web to novice users

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

The Semantic Web is an extension of the Web where information is represented in a machine processable way. Since the idea of the Semantic Web was introduced in the late 1990’s, many tools and applications that can be used on the Semantic Web have been developed and many people agree that it is relatively an ordered environment in which information units are hyperlinked according to their semantic relationships. On the other hand, there are still a group of users who do not even know the existence of the Semantic Web. The components of the Semantic Web include RDF (Resource Description Framework) documents, OWL (Web Ontology Language) ontologies, etc. and since the number of RDF documents has been increasing, it is not unusual that users encounter RDF documents while surfing the Web. In this paper, we propose an approach to introduce the Semantic Web to novice users. To this end, we have built an easy-to-use system that helps users create simple RDF documents and construct a small-scale Semantic Web like environment. Our system can take an input that a user provides and creates an RDF document and all that the user needs to do is define a string for the RDF document according to the grammar that we propose. Users can also define simple rules using the grammar and practice programming using RDF documents. We have experimented the proposed system with non-expert users who did not know the Semantic Web and experimental results indicated that they could have a concrete image about the Semantic Web even without knowing the technical details because they were able to create and modify RDF documents easily and they understood what is meant by representing information in a machine understandable way.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. (M ∪ V)* means any string over M ∪ V whose length is greater than or equal to zero.

  2. A regular expression is defined recursively as follows [26]: (1) any element a in a given alphabet Σ is a regular expression (2) ε is a regular expression (3) ϕ is a regular expression (4) Given two regular expressions R1 and R2, (R1 ∪ R2), (R1 ∙ R2), and (R1*) are regular expressions.

  3. (M ∪ V)+ means any string over M ∪ V whose length is greater than zero.

References

  1. Antoniou G, van Harmelen F (2004) A Semantic Web primer. The MIT Press

  2. Augusto J, Callaghan V, Cook D, Kameas A, Satoh I (2013) Intelligent environments: a manifesto. Hum-Centric Comput Inf Sci 3:12

    Article  Google Scholar 

  3. Benlamri R, Zhang X (2014) Context-aware recommendation for mobile learners. Hum-Centric Comput Inf Sci 4:12

    Article  Google Scholar 

  4. Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Scientific American Special online Issue

  5. Berners-Lee T, Chen Y, Chilton L, Connolly D, Dhanaraj R, Hollenbach J, Lerer A, Sheets D (2006) Tabulator: exploring and analyzing linked data on the Semantic Web. Proceedings of the 3rd International Semantic Web User Interaction

  6. Bryant BR, Lee BS (2002) Two-level grammar as an object-oriented requirements specification language. Proceedings of the 35th Hawaii International Conference on System Sciences, IEEE

  7. Bryant BR, Pan A (1991) Formal specification of software systems using two-level grammar. Proceedings of COMPSAC’91, IEEE, pp. 155–160

  8. Cho H, Choi M (2014) Personal mobile album/diary application development. J Convergence

  9. Edupuganty B, Bryant BR (1989) Two-level grammar as a functional programming language. Comput J 32(1):36–44

    Article  MATH  Google Scholar 

  10. Ferre S, Hermann A (2011) Sewelis: exploring and editing an RDF base in an expressive and interactive way, demo at ISWC

  11. Gagnon EM, Hendren LJ (1998) SableCC, an object-oriented compiler framework. Proceedings of the Technology of Object-Oriented Languages and Systems, IEEE

  12. Ge W, Chen J, Hu W, Qu Y (2010) Object link structure in the Semantic Web. Proceedings of the ESWC, LNCS 6098, pp 257–271

  13. Greibach SA (1974) Some restrictions on W-grammars. Int J Comput Inf Sci 3(4):289–327

    Article  MathSciNet  MATH  Google Scholar 

  14. Gupta P, Singh S, Yadav D, Sharma A (2013) An improved approach to ranking web documents. J Inf Process Syst

  15. Han L, Finin T, Parr C, Sachs J, Joshi A (2008) RDF123: from Spreadsheets to RDF, ISWC, LNCS Vol. 5318

  16. Hsueh H-Y, Chen C-N, Huang K-F (2013) Generating metadat from web documents: a systematic approach. Hum-Centric Comput Inf Sci 3:7

    Article  Google Scholar 

  17. Jeong J-S, Bang D-W (2014) An unified representation of context knowledge base for mobile context-aware system. J Inf Process Syst

  18. Kim J, Byun J, Jeong H (2013) Cloud AEHS: advanced learning system using user preferences. J Convergence

  19. Mirizzi R, Ragone A, Di Sciascio E (2011) Like Breadcrums in the forest: a tool for semantic exploratory search, LWDM

  20. Onto M, Marcial D (2013) Developing a web-based knowledge product outsourcing system at a university. J Inf Process Syst

  21. Pan JZ, Horrocks I (2007 ) RDFS(FA): connecting RDF(S) and OWL DL. IEEE Trans Knowl Data Eng 19(2)

  22. Reynolds F (2001) An RDF framework for resource discovery. Proceedings of the Second International Workshop on the Semantic Web

  23. Rodriguez MA, Bollen J (2007) Modeling computations in a semantic network. Computing Research Repositor

  24. Schraefel MC (2007) What is an analogue for the Semantic Web and why is having one important? Newsletter ACM SIGWEB, Issue Winter

  25. Shin E, Yoo S, Park S (2013) Towards a grammar formalism for retrieving information on the Semantic Web. Proceedings on the Dutch-Belgian Workshop on Information Retrieval

  26. Sipser M (2006) Introduction to the theory of computation. Thomson Course Technology

  27. Vavliakis KN, Grollios TK, Mitkas PA (2013) RDOTE ? Publishing relational databases into the Semantic Web. J Syst Softw 86(1)

  28. Weng M, Shih T, Hung J (2013) A personal tutoring mechanism based on the cloud environment. J Convergence

Download references

Acknowledgments

This research was supported by the College of Education, Korea University Grant in 2013 and the corresponding author is Seongbin Park.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seongbin Park.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jung, H., Yoo, S., Kim, D. et al. A grammar based approach to introduce the Semantic Web to novice users. Multimed Tools Appl 75, 15587–15600 (2016). https://doi.org/10.1007/s11042-015-2898-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-015-2898-5

Keywords

Navigation