Advances in Computer Science and Information Technology (ACSIT) Print ISSN: 2393-9907; Online ISSN: 2393-9915; Volume 2, Number 6; April-June, 2015 pp. 503-507 © Krishi Sanskriti Publications http://www.krishisanskriti.org/acsit.html
Efficient Content Retrieval in E-Learning System using Semantic Web Ontology B.K. Poornima1, A. Kangaiammal2 and D. Deenadayalan3 1,2,3
Dept. of Computer Science, Government Arts College (Autonomous), Salem 636007 E-mail:
[email protected],
[email protected], 3deena.duraisamy @gmail.com 1
Abstract—E-learning system focuses on how the content is learnt by the learner and pays attention to learning activities. The semantic web-based educational systems are to exchange content or re-use functionality once made available. This paper speaks on an ELearning System based on semantic web technologies. Web-based courses suggest clear advantages to learners by allowing very fast, just-in-time, relevant, and at any time or place access to educational systems. This paper describes the main role of ontologies in the context of e-learning. This work is to create domain ontology that plays an important role in representing concepts required for higher education and to assist specialized e-Learning systems. Use of Concept Reusability for Content Retrieval in e-Learning System using Ontological approach is attempted with sample content from ‘Rough Set Theory’. Direct and Ontological approaches have been performed to observe the efficiency in terms of Page Load Time for content retrieval with different media of input from web server. Comparison of measurement of load time was done for normal and ontological approaches and the important conclusions have been drawn. It is observed and noted that by using ontological approach, the web page load time with respect to the server processor and the response time with respect to the end user can be brought down by 10% to 15% of maximum time taken and 10% to 12% of minimum time taken. Thus, the objectives of this research has been examined, experimented, established and validated. Keywords: E-learning, Semantic Web, Ontology, Content Retrieval, Content Reusability, Page Load Time.
1. INTRODUCTION World Wide Web plays an important role in different kinds of societies such as education, health, business, commerce, government, etc. Drastic growth of information available on web is leading us to develop proper mechanism to organize and represent these data and information in meaningful way. Information retrieval, communication, storage, computing through clouds and many more processes can be done with the advent of current web services available. Advances in digital world and technologies help the e-learning community to learn without any barriers like space and time. E-Learning has become the basic for the current rapidly growing education community when computation and information are ubiquitous and always available. The advantage of technology improved
learning and teaching methodologies teachers and students can interact without restrictions of space, time, convenience etc. Semantic web allows for data to be read, processed and understood by machines precisely and intelligently. Ontology [4, 1] plays an important role in Semantic Web, and the definition of ontology is an explicit and formal specification of a shared conceptualization. It may be useful to apply ontology description languages such as Web Ontology Language (OWL) [10] for special management information. The OWL language is used to develop ontology. In these ontologies, the actual resources and properties specified in the Resource Description Framework (RDF) models are defined. The protégé ontology editor can be used to create the e-learning ontology classes and properties for the subject Rough set. Ontology represents conceptual explanation of the specific learner as they help to identify appropriate items and relationships in a given set of knowledge domain. In the e-learning system, ontology can easily manage the knowledge domain of a course Rough set and allow a more detailed organization and adaptation of the learning path of students. Building ontologies is difficult, time consuming, and expensive”. The aim of this paper is to summarize how to develop the Ontologies and how they can be integrated and reused contents in e-Learning application. In the ontological approach of E-learning system, the content reusability is the main role for reducing the time complexity for the retrieval of e-learning application in the web.
2. SEMANTIC WEB ONTOLOGIES IN EDUCATION Semantic web is existing above the web and allow the users to interact with the web in a meaningful way. Semantic web is to extend the current web technology to allow the development of intelligent agents, which can automatically and unambiguously process the information available on millions of web pages. The term "ontology" can be defined as an explicit specification of conceptualization. This includes the model of the domain with possible restrictions. The conceptualization describes knowledge about the domain, not about the state.
B.K. Poornima, A. Kangaiammal and D. Deenadayalan
504
The vision of the Semantic Web is to extend principles of the Web from documents to data. Data should be accessed using the general Web architecture using, e.g., URI-s; data should be related to one another just as documents (or portions of documents) are already. This also means creation of a common framework that allows data to be shared and reused across application, enterprise, and community boundaries, to be processed automatically by tools as well as manually, including revealing possible new relationships among pieces of data [3]. Semantic Web technologies can be used in a variety of application areas:
Data integration Resource discovery and classification Cataloging Intelligent software agents Content rating Collections Intellectual property rights
The purpose of authoring ontologies is also reusing of knowledge. Once ontology is created for a domain, it should be (at least to some degree) reusable for other applications in the same domain. The educational domain can greatly benefit from the possibilities offered by semantics. Semantic systems can positively affect the access of people to learning materials. They can offer a rich set of services that personalize the way content is made available to the user, by providing a wellstructured database that allows better knowledge handling by machines. Ontologies and the Semantic Web offer a new perspective on intelligent web-based e-learning systems by supporting adequate representation of used concepts. Such elearning systems provide curriculum sequencing, analysis of the student's solutions [2]. The educational ontology model presented in this paper was implemented using the Protégé-OWL ontology editor, an application developed at the Stanford Center for Biomedical Informatics Research of the Stanford University. The ProtégéOWL editor is an extension of Protégé that supports the Web Ontology Language (OWL). OWL is the most recent development in standard ontology languages, endorsed by the World Wide Web Consortium (W3C) to promote the Semantic Web vision [11].
3. APPROACHES TO E-LEARNING SYSTEM For recent years, Content Retrieval of e-learning has many approaches [5]. Prerequisites for reusing prepared learning materials typically involve finding relevant documents and context-based retrieval of content elements which is referred to as lecture fragments. [9]. Issues during Content Retrieval: 1.
Finding relevant document sources within the context of recent topics learnt and of the nature of audience.
2.
3.
Selecting more specific parts of documents that could be reused, based on the pedagogical semantics of definitions, examples, graphics, tables, and images. Defining the sequence in which document elements for selected concepts should be accessed or presented.
An ontological approach to handling such issues is to define reusable chunks of documents that can be retrieved, adapted and assembled in a coherent way for a given educational purpose [6]. Using Ontological approach, Resource Description Framework (RDF) should be generated for elearning system [7]. RDF to be generated based on concept reusability using protégé tool [8]. Many researchers have already diversified and end up with a new tool to overcome the lacuna found by them in the tools available that are used for generating RDF. Therefore, the research problem here is to reduce the Page Load Time. Reduced Time to retrieve Content from server is possible using Content Reusability. This research aims to measure and compare the load time in respect of page size under normal content retrieval method over the improved method (i.e. ontological approach).
4. OBJECTIVES OF THE RESEARCH 1. 2. 3. 4.
5. 6.
Generate an e-learning system with e-content for Rough set theory using normal approach. Generate RDF for ‘Rough Set Theory’ in an e-learning system using protégé tool with ontological approach. Measure the load time for content retrieval using normal approach through experiments. Measure the load time for content retrieval from an elearning system using ontological approach through experiments. Compare the measurements observed from above step 3 and 4. Draw findings and conclusions from the results observed.
5. CONCEPT
REUSABILITY RETRIEVAL SYSTEM
BASED
CONTENT
Literature surveyed and reported has supported in formulating certain major parameters that are to be considered for the design of the proposed model. They can be broadly grouped into two parts, namely RDF rule generation using Protégé tool.
Content retrieval using concept reusability expresses the methodology and presents the proposed system.
CBIR (Content Based Image Retrieval) algorithm uses the visual content to retrieve images from storage in large scale and when many interacting components present. By reusing the existing concepts, time could be reduced for retrieving contents from the web. Concept reusability in ontology offers easier access to the information for the users. Developing an elearning system with ontology for a course ‘Rough Set Theory’. This research work uses CRBCRS (Concept
Advances in Computer Science and Information Technology (ACSIT) Print ISSN: 2393-9907; Online ISSN: 2393-9915; Volume 2, Number 6; April-June, 2015
Eff fficient Contentt Retrieval in E-Learning E Sysstem using Sem mantic Web Onntology
Reeusability Baseed Content Retrieval R Systeem) algorithm to gennerate the learning materiall. In protégé tool, t the classses, prooperties and rellationships aree to be created for f the contentt. CR RBCRS ALGO ORITHM Start Protégéé tool. Protégé dialoog box appearrs, press the ‘C Create New OW WL Ontology’. 3. A ‘Create Ontology O UR RI wizard willl appear’. Evvery ontology is named using a Unique Reesource Identiffier (URI). Replaace the default URI with the created c page. 4. Create classses and subclaasses for e-leaarning system of Rough set thheory. 5. Create Objecct Properties fo or Rough set thheory. 6. Disjoint the subclasses und der the main claass. 7. Create Relattionship for claass of subclasss to another cllass of the same subclass. s 8. Select RDF//XML renderin ng from Ontollogy views in the views menu.. 9. Read the RDF R using Jena libraries in the e-learnning application. 10. Attach the RDF R URI’s to o the webpagee of hyperlinkk to URL of the relevant r docum ment.
505
Here, Fig. F 1 and 2 represents r the Generic Classs Hierarchy (GCH) and Domain Class C Hierarchhy (DCH).GCH H refers to a set of classes c organizzed in any hiierarchical struucture. DCH refers too any GCH thhat contains the classes correesponding to the dom main concepts that t the ontologgy is intended to t represent.
1. 2.
Fig. 3: 3 System Flow w Diagram Here thhe Fig. 3 show ws the content created is gennerated as an RDF annd is visually stored as imagge in the storaage could be verifiedd at any tim me later. The concept-reusaability-based content retrieval alggorithm can be b implementted to save storage.. Hence the experiments e w would be condducted using simple and ontologyy-based approoaches on thhe e-content generateed using these approaches.
Fig. 1: Roles of o classes and su ubclasses of Dom main Concepts
F 4: Hierarch Fig. hical Structure of Normal App proach
Fig. 2: 2 Roles of relationships amon ng the main Concepts classes of Dom
Figg. 5: Hierarchiccal structure off Ontological Ap pproach
Advances A in Coomputer Sciencce and Informattion Technologgy (ACSIT) Print ISSN: 2393-9907; Online O ISSN: 23393-9915; Vollume 2, Numbeer 6; April-Junee, 2015
B.K. Poornima, A. Kangaiammal and D. Deenadayalan
506
Hence, it brings out a conclusion that ontological approach is the efficient way for retrieving contents, image and video because reusing the content page that has to reduce the page load time.
Fig. 7: Retrieving pages with different content types
The chart corresponding to Table 1 shown in Fig. 7 indicates that the time taken in ns (nano seconds) to retrieve the page of textual content and page of text with video reflects similar responses amongst the trial runs and the page with text and image had a difference in trial runs. This graph reveals the fact that same page of content will be retrieved with different load time based on the present workload of the server. Fig. 6: Visualization of an Ontological Graph
Here the Fig. 4 presents the hierarchical structure of hyperlink of web pages. It is very evident that the pages retrieved are afresh every time as they are not interlinked for reuse. Every item of content need to be accessed with its unique path of links. There is no possibility of reusing the content of some link at various pages. The Fig. 5 shows the hierarchical structure of hyperlink of web pages for ontological approach. It is very evident that the pages retrieved are not afresh every time as they are interlinked for reuse. Every item of content to be accessed with its interlinked path of links. There is a possibility of reusing the content of some link at various pages. So the page load time will be reduced because of reuse of the page contents and paths.
Table 2: Minimum and Maximum Retrieval Time Content Type Text Text and Image Text and video
Direct Approach Max % Min % 60 40 70 50 80 60
Ontological Approach Max% Min% 60 30 60 30 60 40
Fig. 6 shows the ontological graph generated using Protégé tool for above mentioned content.
6. EXPERIMENTAL MEASURES Table 1: Minimum and Maximum Retrieval Time Direct Approach Ontological Approach Content Type Max Min Max Min (in ns) (in ns) (in ns) (in ns) Text 11.546 8.125 10.112 6.473 Text and Image 11.546 8.553 10.081 6.569 Text and video 11.546 7.697 10.081 6.473
Fig. 8: Percentage of Minimum and Maximum time consumed
Table 2 summarizes the minimum and maximum time taken by each page during experimental runs under direct approach and ontological approach. The results recorded reveals that the maximum time has drastic down to the tune of 1.5ns and the
Advances in Computer Science and Information Technology (ACSIT) Print ISSN: 2393-9907; Online ISSN: 2393-9915; Volume 2, Number 6; April-June, 2015
Efficient Content Retrieval in E-Learning System using Semantic Web Ontology
minimum time difference falls to difference of 1.2 ns. The overall performance has also improved with ontological approach is very evident from the corresponding graph represented in Fig. 8. The time taken at direct approach is little higher between direct max and ontology max and also between direct min and ontology min.
7. CONCLUSION This paper describes on comparing the load time of content retrieval of e-learning system based on normal approach and the ontological approach. It is observed that Ontological approach not only saves time but also the best method for retrieving contents from the web server over the direct approach for retrieving pages with Text, image and video contents. This research work can be further extended or diversified in various directions, such as: comparative study can be carried out using compression algorithms for reducing the page load time during retrieving pages with content such as text, image and video. Instead of theoretical courses, problem-based or mathematics kind of courses can be worked out. This research takes only one video format for measuring the page load time; instead different video formats may be considered REFERENCES [1]
[2]
[3]
[4]
[5]
[6]
[7] [8]
[9]
[10]
[11]
Baker F.B., “The basics of item response theory”, Second ed. Washington: ERIC clearing house on assessment and evaluation, 2001. Devedzic V., “Education and the Semantic Web”, International Journal of Artificial Intelligence in Education, vol. 14, pp. 39– 65, IOS Press, 2004. Fensel D. & Straatman R., “The essence of problem-solving methods: making assumptions to gain efficiency”, IJHCS, 48:181–215, 1998. Gruber T.R., "A translation approach to portable ontology specification", Knowledge Acquisition, vol. 5, pp. 199-220, 1993. Hotho, S., & Stumme G., “Ontologies improve text document clustering”. In Proc. of the ICDM 03, The 2003 IEEE International Conference on Data Mining, pages 541–544, 2003. Jun Zhai Yan Cao & Kaitao Zhou, “Semantic Retrieval for Sports Information Based on Ontology and SPARQL”, International Conference of Information Science and Management Engineering, IEEE, 2010. Leslie Sikos, "Major RDF syntaxes. In: RDF tutorial". Retrieved: 8 July 2013. Shilpa Sharma & Maya Ingle, “An Ontology Based Reuse Algorithm towards Process Planning in Software Development”, (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 2, No. 9, 2011. Vercoustre N. & McLean A., “Reusing Educational Material for Teaching and Learning: Current Approaches and Directions”, International Journal on E-Learning 4 (1), 57-68. 2005. Wang F.H., "Application of componential IRT model for diagnostic test in a standard conformant e-learning system," presented at the Sixth IEEE International Conference on Advanced Learning Technologies, 2006. “What is Protégé-OWL?”, Protégé. Overview, http://protege.stanford.edu/overview/protege-owl.html, July 2010.
Advances in Computer Science and Information Technology (ACSIT) Print ISSN: 2393-9907; Online ISSN: 2393-9915; Volume 2, Number 6; April-June, 2015
507