Documentation Tool: an Object oriented Model for Electronic Library Management

Similar documents
Specification of a multilevel model for an individualized didactic planning: case of learning to read

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

Specification of the Verity Learning Companion and Self-Assessment Tool

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

On-Line Data Analytics

The use of ICTs in the Cameroonian school system: A case study of some primary and secondary schools in Yaoundé

Diploma in Library and Information Science (Part-Time) - SH220

An Open Framework for Integrated Qualification Management Portals

Use of Online Information Resources for Knowledge Organisation in Library and Information Centres: A Case Study of CUSAT

Achim Stein: Diachronic Corpora Aston Corpus Summer School 2011

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Modeling user preferences and norms in context-aware systems

Digital resources and mathematics teachers documents

Information System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)

Cooperative Systems Modeling, Example of a Cooperative e-maintenance System

GACE Computer Science Assessment Test at a Glance

Knowledge-Based - Systems

PROFESSIONAL INTEGRATION

Cross Language Information Retrieval

Summarize The Main Ideas In Nonfiction Text

Additional Qualification Course Guideline Computer Studies, Specialist

THESIS GUIDE FORMAL INSTRUCTION GUIDE FOR MASTER S THESIS WRITING SCHOOL OF BUSINESS

Implementing a tool to Support KAOS-Beta Process Model Using EPF

HDR Presentation of Thesis Procedures pro-030 Version: 2.01

Introduction of Open-Source e-learning Environment and Resources: A Novel Approach for Secondary Schools in Tanzania

Statewide Strategic Plan for e-learning in California s Child Welfare Training System

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

BUS Computer Concepts and Applications for Business Fall 2012

Instructional Approach(s): The teacher should introduce the essential question and the standard that aligns to the essential question

Systematic reviews in theory and practice for library and information studies

University of Toronto Mississauga Degree Level Expectations. Preamble

UCEAS: User-centred Evaluations of Adaptive Systems

Contribution of the Computer Technologies in the Teaching of Physics: Critical Review and Conception of an Interactive Simulation Software

Effect of Cognitive Apprenticeship Instructional Method on Auto-Mechanics Students

ACADEMIC AFFAIRS GUIDELINES

REGISTRATION FORM Academic year

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Initial English Language Training for Controllers and Pilots. Mr. John Kennedy École Nationale de L Aviation Civile (ENAC) Toulouse, France.

Designing e-learning materials with learning objects

Application of Virtual Instruments (VIs) for an enhanced learning environment

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

Telekooperation Seminar

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Blank Table Of Contents Template Interactive Notebook

OPAC and User Perception in Law University Libraries in the Karnataka: A Study

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

Matteo Ciastellardi, Ugo Eccli, and Fabio Perotta. Abstract

Collaborative Problem Solving using an Open Modeling Environment

Introduction to Moodle

AQUA: An Ontology-Driven Question Answering System

The recognition, evaluation and accreditation of European Postgraduate Programmes.

Smart Grids Simulation with MECSYCO

Nancy Guilloteau The University of Texas at Austin Department of French and Italian 201 W. 21st St. STOP B7600 Austin, Texas 78712

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

Executive summary (in English)

DYNAMIC ADAPTIVE HYPERMEDIA SYSTEMS FOR E-LEARNING

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

Hierarchical Role-based Design of Web-based Educational Systems for Blended Learning in Higher Education

MINISTRY OF EDUCATION

Blended Learning Module Design Template

Digital Technology Merit Badge Workbook

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

CLASSIFICATION OF PROGRAM Critical Elements Analysis 1. High Priority Items Phonemic Awareness Instruction

Unit 7 Data analysis and design

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Operational Knowledge Management: a way to manage competence

DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME

CEFR Overall Illustrative English Proficiency Scales

The Role of tasks in teaching/learning of foreign languages for specifics purposes

Group A Lecture 1. Future suite of learning resources. How will these be created?

Requirements-Gathering Collaborative Networks in Distributed Software Projects

Bricolage and Model Driven Approach to design distant course

International Conference on Education and Educational Psychology (ICEEPSY 2012)

Question 1 Does the concept of "part-time study" exist in your University and, if yes, how is it put into practice, is it possible in every Faculty?

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

Software Maintenance

California Digital Libraries Discussion Group. Trends in digital libraries and scholarly communication among European Academic Research Libraries

An Example of an E-learning Solution for an International Curriculum in Manufacturing Strategy

IB Diploma Program Language Policy San Jose High School

Computer Organization I (Tietokoneen toiminta)

DOUBLE DEGREE PROGRAM AT EURECOM. June 2017 Caroline HANRAS International Relations Manager

Blended E-learning in the Architectural Design Studio

Xinyu Tang. Education. Research Interests. Honors and Awards. Professional Experience

UML MODELLING OF DIGITAL FORENSIC PROCESS MODELS (DFPMs)

The Enterprise Knowledge Portal: The Concept

Online Marking of Essay-type Assignments

Java Programming. Specialized Certificate

eportfolio Trials in Three Systems: Training Requirements for Campus System Administrators, Faculty, and Students

PROCESS USE CASES: USE CASES IDENTIFICATION

STATUS OF OPAC AND WEB OPAC IN LAW UNIVERSITY LIBRARIES IN SOUTH INDIA

Evaluating Collaboration and Core Competence in a Virtual Enterprise

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Impact of Digital India program on Public Library professionals. Manendra Kumar Singh

Longest Common Subsequence: A Method for Automatic Evaluation of Handwritten Essays

Transcription:

Documentation Tool: an Object oriented Model for Electronic Library Management Saad Harous Dept. of Computer Science University of Sharjah Sharjah, UAE Djamila Mechta Département d Informatique, Faculté des Sciences de l Ingénieur Université Ferhat Abbas de Sétif 19000 Sétif Algérie Mahieddine Djoudi Equipe ERTe IRMA et Laboratoire SIC Université de Poitiers, Bât. SP2MI, Téléport 2, Bvd Marie et Pierre Curie BP 30179 86962 Futuroscope Chasseneuil Cedex France Abstract This work is in the domain of Electronic Document Management (EDM) [1]. The documents can be an electronic writing, an image, a sound file, a network protocol message, a set of data organized in a file. The principal objective of this paper is to design and implement an electronic lib rary [2] based on an object oriented approach [3]. This library will be used as a documentation tool by the different participants in a scientific community of teaching and training environment. In the design of this library we have to design and implement storage method that uses XML [4] format for the scientific documents. Key Words: Electronic Library, Information Literacy, EDM, UML, Object Oriented Approach. 1. Introduction The work presented in this article proposes an architecture model based on an object oriented approach to implement an electronic library for a better exploitation. The modeling language UML [5] is used to design the model. The modeling of the electronic library is described by the following different diagrams: the case based diagram makes it possible to structure the user's needs and the objectives corresponding to the system; the class diagram is a collection of static modeling elements (classes, packages...), which show the model structure. The sequence based diagram shows the interactions between the objects in the system and the component based diagram makes it possible to describe the application physical and static architecture in term of modules: source files, libraries, executable, etc.

This modular structure allows the hierarchical design of the scientific documents and gives more importance to the storage problem of the scientific documents in an object based environment in order to get a better exploitation. 2. Information Literacy Information literacy is the mastery of the intellectual and operational processes that enable individuals to satisfy their information-related needs in various life situations. There are countless situations of this type: fundamental or technical knowledge acquisition, writing activities (summaries, reports, project proposals, etc.), problem solving (searching for factual information, a technical solution, etc.), and so on. Given that information-related situations are infinitely variable, so are the corresponding informational needs. Based on the related research, a typology of user needs can nevertheless be drawn up. Becoming information literate in effect amounts to mastering certain processes. An "informational process" is a process that includes four main phases: 1. analysis (analysis of a need for information, description of that need, representation of the goal to attain); 2. information seeking (finding and collecting documents, guidance, and data) from a range of information sources (databases, catalogues, experts, etc.) by means of various tools (query interfaces, reference lists, directories, etc.); 3. information processing (reading, analyzing, and deciphering documents and accounts, assessing relevance and validity, note-taking, extracting useful information, selecting, sorting, ranking and ordering information, etc.); 4. information use (acquiring new knowledge, producing summaries, write-ups, reports, and bibliographic notes, giving talks, discussing and comparing with peers, etc.). An electronic library management tool can be used to record, modify, delete, or print all document references. An area for writing comments about the documents or for simply tak ing down notes is set aside for each reference created (references are shared by members of the same group) [6]. 3. Motivation and Objective According to [7], the digital libraries are information systems in which all the information resources are available in a format that can be managed by a computer. All the acquisition, storage, conservation, search, access and visualization functions use digital techn iques. With the availability of Internet technologies [8] and because it is neither practicable nor acceptable to ask distance learners to travel to a specific site (which may take a lot of their times which they do not have, that is why they decided to be distance learners in the first place) to search for the necessary information. Also learners would like to have simultaneous access to all needed resources such as the courses, from any place, at any time, using whatever device (available to them) that is connected to the Internet. Also, we are very well aware of the electronic libraries contribution to the education and its benefit to the knowledge transfer. Then the idea to design and implement an electronic library proves to be a necessary tool that must be available not only to distance learners in particular but to all

learners in general. The integration of the recent development techniques and the distributed digital content improves the learning pedagogical experience. We aim to design and implement an object oriented model of an electronic library This will improve the teaching process because it facilitates the access to courses, books, theses, and also access to electronic course notes (ECN) which constitutes a must companion document to any course. 4. Object Oriented Modeling of an Electronic Library 4.1. Use Cases Diagram In our system, we find two principal users: the administrator and the reader. Each user has his own tasks to achieve according to the kind of accesses allowed by the electronic library. The following diagram represents the use cases of the electronic library. The data base management is summarized around the following operations: document addition, document removal and document modification are done by the administrator. The reader is allowed to perform only the following operations: Search for a document according to precise criteria: Search by topic, Search by author, Search by publication year, Search by keyword and Search by supervisor name (for thesis). Consulting the searched documents. Remote downloading of a document. Figure 1: Use Cases Diagram 4.2. Class Diagram The class diagram expresses in a general way the static structure of a system in term of classes and relationships between these classes.

In our case, there are three principal classes: one for the author, one for the reader and a super-class document which has subclasses which are: Book, Thesis, Paper and Course. Figure 2: Class Diagram 4.3. Sequence Diagram The sequence diagram is very important t o understand the aspect dynamic of the application because it illustrates its dynamic aspect. This diagram is a graphical tool that represents the different interaction between the objects of the electronic library with respect to the time. Figure 3 and Figure 4 are example of sequence diagram. The first one illustrates the way to search for a document; the second explains the operation of adding a document.

Figure 3: Document Search Figure 4: Add a document 5. Advantage of Object Oriented Model for Electronic Library We chose an object oriented method to model an electronic library because the object oriented approach supports, among other, the development of:

Applications that can be combined between themselves. For example, using standard interfaces to make software components communicate (compatibility). Reusable applications which can be re-used to develop new applications. Extensible applications that can be adapted to specification changes. For example: to minimize the modifications to be made in implementation when the specifications are modified. 6. XML Structure for Electronic Documents Storage 6.1. DTD: Document Type Definition A DTD makes it possible to define in a formal way the reference structure of a document, administrative forms, commercial or financial transactions independently of their contents. It is a set of structuring rules which specifies what is allowed or what is not allowed in a document [9]. The following DTD is adapted to a thesis logical representation (Figure 5): Figure 5: Example of DTD 6.2. XML Document Structure An XML document structure is presented in the form of a sequence embedded elements (one inside the others): each element has a starting tag and an ending tag. In order to make the document structure easy to read the elements are properly indented as it is illustrated with the following example (see figure 6). 7. Conclusion Figure 6: XML Document Structure In this paper, we have propos ed an object oriented model of an electronic library. This model is designed using the object oriented modeling language UML. This library is considered as a

documentation tool to be used by learners to facilitate the comprehension of the teaching material in a distance learning environment. Different functions such as the search, the consultation and the remote downloading are available in this environment to better serve the learners. The electronic document management tool is implemented using PHP where the electronic documents are stored in a XML format. We are currently working on introducing the agents technology [10, 11] in order to provide help to the readers during their search operations [6]. In the future, we plan to integrate this tool into our virtual laboratory system [12]. References [1] W. B. Green, Introduction to Electronic Document Management Systems, Academic Press Incorporated, San Diego, CA, U.S.A, 1993. [2] Sun Microsystems white paper, digital library technology trends, global education and research, sun Microsystems, Inc, 2002. [3] O. Chabane & al., Ingénierie Objet Concepts Et Techniques. Masson, Paris, 1997. [4] B. De La Passardière & H.Giroire., XML au service des applications pédagogiques. Revue Sciences et Techniques Educatives, Volume 8, n 1, pp 99-112, 2001. [5] J. Conallen, Concevoir des applications WEB avec UML. Eyrolles edition, 2000. [6] B. Deshoullières & M. Djoudi, "IPinfo, un environnement informatisé pour les formations à la maîtrise de l'information : Etude d'usage" World Librar y and Information Congress : 71th IFLA General Conference and Council, August 14th - 18th 2005, Oslo, Norway [7] C. Oppenheim & D. Smithson, What is the hybrid library?. Journal of information sciences, 1999, vol.25, n 2, p.97-112. [8] L. Vodoz & al. NTIC & territoires, enjeux territoriaux des NTIC. Lausanne, CEAT, 2002. [9] B. Meyer, Conception et programmation par objets pour du logiciel de qualité. Inter Editions, Paris, 1990, pp.67-70. [10] S. A DeLoach,., M. F.Wood, C. H. Sparkman, Multi-agent Systems Engineering. International Journal on Software Engineering and Knowledge Engineering, Vol. 11, N 3, pp. 231-258, 2001. [11] M. Ocello., J.-L Koning., C. Baeijs Conception de systèmes multi agents: quelques éléments de réflexion méthodologique. Revue Technique et Scie nces Informatiques, vol. 20 n 2, Hermes, Paris, 2001. [12] D. Mechta, M. Djoudi, S. Harous, A.Douar, "Laboratoire virtuel de Télé-TP sur Internet", Journées d'étude sur les TIC, JeTIC2006, Bechar Algérie, 15-16 Avril 2006.