A Semantic web approach for e-learning platforms Miguel B. Alves1 1 Laboratório de Sistemas de Informação, ESTG-IPVC 4900-348 Viana do Castelo. mba@estg.ipvc.pt Abstract. When lecturers publish contents in an e-learning platform like a course degree or the bibliography for a given course, normally they do that either by uploading a document (MSWord, pdf) or by creating a resource that will be part of a webpage. In both cases, this kind of information is static and is only useful for human readers, the information is not open to other systems, and in general to the world. In this work, we propose to enrich an e-learning platform with semantic web content so that information is available to external systems. Concretely, we will develop our approach over the Moodle platform, the widest e-learning platform used. Moreover, we will focus on representing the course’s degree and its bibliography. 1. Introduction Lets consider that a university wants to know which books are recommended in all the courses of its degrees. They need this information to know if its library is well-served of recommended books. The “well-served” conception has two dimensions: a) all the recommended books should exist in the library; b) all recommended books should exist in the library in the right quantity, which means, there are books that are widely used and there should be several copies available. The university policy forces teachers to publish the bibliography of each course in the e-learning platform. However, they concluded that all information is available to the users but it cannot be accessed in a structured way. It is not a desirable solution to develop another system for that particular purpose because of its cost. The ideal is to access the information that is published in e-learning platform, a web-based system, in a structured way. This relates immediately with the Semantic Web initiative where contents are machine interpretable. The Semantic Web is a proposal of the World Wide Web inventor Tim Berners-Lee and colleagues[Berners-Lee et al. 2001] that the Web as a whole can be made more intelligent and perhaps even intuitive about how to serve a user’s needs. Berners-Lee observes that although search engines index much of the Web’s content, they have little ability to select the pages that a user really wants or needs. He foresees a number of ways in which developers and authors, single or in col- laboration, can use self-descriptions and other techniques so that context-understanding programs can selectively find what users want. However, despite the designation, Se- mantic Web is not only for web content but, in general, it is an interpretable machine approach and this has application in many areas. The global vision of the development of the Semantic Web is to make the contents of the Web machine interpretable. To achieve this overall goal, ontologies play an important role as they give the means for associating precisely defined semantics with the content that is provided by the web. Ontologies are defined as the representation of the semantics of terms and their relationships. They con- sist of concepts, concepts’ atributes and relationships between concepts, all expressed in linguistic terms[Guarino et al. 1993]. 206 This paper reports the project developed in a polytechnic institute which uses Mo- odle as web e-learning platform. The purpose of the project is the development of Moodle plug-ins to bring the bibliographic information out of the e-learning system. Moreover, the institute requests the teacher of a given course to do the mapping between course contents and the recommended bibliography. The purpose is to create the necessary infra- structure that allows the future development of a system where the student can consult the bibliography of a given subject in a course. He will be able to see if a book is available in library, connect to an on-line sales company if he desires to buy the book, and so on. This document is organized as follows. Section 2 describes our approach to enrich a e-learning platform with semantic information. Section 3 discusses future work, and the paper ends in Section 4 with conclusions. 2. Semantic Web Approach in E-Learning Systems In [Diaconescu et al. 2008] are discussed the advantages of a semantic web approach in e-learning systems. Briefly, representing data in the Resource Description Framework (RDF) [Brickley and Guha 2004] [Tauberer 2006], instead of a traditional approach as re- lational databases, is a shift to the open world with many distributed resources, identified by URIs as a mechanism for referring to global entities on which there is some agreement among multiple data providers. Queries can be performed not only over a single data- base, but over the content of several distributed educational systems, including resources, which are externally available on the Web. RDF is a W3C 1 standard for modelling and sharing distributed knowledge based on a decentralized open-world assumption. RDF was designed as a metadata model and it has come to be used as a general method for conceptual description or modelling of information that is implemented in web resour- ces. Knowledge is expressed by triples consisting of subject, predicate and object (like a short English sentence), also known as statement, forming RDF graphs. In the Web, we use RDF to make statements about resources. In particular, we can classify the resource. RDFa [W3C 2012] is a specification for attributes to express structured data in any mar- kup language. RDFa, which means RDF in HTML attributes, adds a set of attribute-level extensions to XHTML for embedding rich metadata within Web documents. This allows web pages to be understandable by machines, give information to the browsers and se- arch engines about the pages. A Semantic Web approach also allows reasoning over the contents. Rules can be defined over the RDF statemensts, and those rules can be exten- ded any time. To describe a bibliography, we make use of the Bibliographic Ontology (BIBO)[D’Arcus and Giasson 2009], which is an ontology for the semantic Web to des- cribe bibliographic things like books or magazines. To describe a bibliographic resource, BIBO makes use of the Dublin Core ontology. Dublin Core element set [DCMI 1998] is a flexible and usable metadata schema enabling information exchange and integration between digital sources. It is widely used by almost all digital libraries since it is simple, small and easily expandable, and provides qualifiers that enable the semantic expression. The significant role of DC in data exchange is obvious due to the fact that there are mappings from and to it by many widely used metadata schemas [Day 2002]. Dublin Core is widely used to describe digital materials such as video, sound, image, text and composite media like web pages. Although Dublin Core can be used to describe bibli- ography, we use BIBO Ontology because it has a higher degree of richness to describe 1 http://www.w3.org/ 207 books, for example, isbn10 and isbn13 properties. One the of purposes of the project is to encourage the teachers to detail the information mapping course contents with bibli- ography, driving the student exactly to the contents that he should focus. For that, we need semantic information about the course, its contents and a way to map the contents with bibliography. We make use of the Academic Institution Internal Structure Ontology (AIISO) [Styles and Shabir 2008], that provides classes and properties to describe the in- ternal organizational structure of an academic institution and TEACH, the Teaching Core Vocabulary [Kauppinen and Trame 2011], which is a lightweight vocabulary providing terms to enable teachers to relate things in their courses together. 2.1. Linked Open Data Project The aim of Linking Open Data Project [Bizer et al. 2009] is using the web to create ty- ped links between data from different sources via mapping of ontologies. In this way, instead of having isolated islands we have global interlinked datasets. Linked Data refers to data published on the Web in such a way that it is machine-readable, its meaning is explicitly defined, it is linked to other external data sets and can be accessed by them. Linked Data principles provide a basic recipe for publishing and connecting data using the infrastructure of the Web while adhering to its architecture and standards. All ontologies used in this work belong to Linked Open Data, under LinkedUniversities.org. Linked Universities is an alliance of european univer- sities engaged into exposing their public data as linked data. Using technologies such as RDF and SPARQL, it gives direct access to information such as their publications, courses, educational material, etc. 2.2. Semantic Annotation In this subsection we will detail how the webpages can be annotated to be enriched with semantic information. For a better understanding of this work, next we summarize the namespaces used. Besides, to save space, in all of the HTML excerpts below we omit namespaces declaration. xmlns:dc=’http://purl.org/dc/terms/’ xmlns:aiiso= ’http://purl.org/vocab/aiiso/schema#’ xmlns:teach=’http://linkedscience.org/teach/ns#’ xmlns:bibo=’http://purl.org/ontology/bibo/’ Lets consider the following excerpt of HTML from a web page course in Moodle.
Author: | ISBN-13:
ISBN-10: