dspace - pdfs.semanticscholar.org filedspace design and implementation of a dspace-based recommender...

25
DSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval

Upload: lenhu

Post on 04-Apr-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

� � � � � � � � �

� � � �

���DSpace� � � �

� � � � � � � � �

Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval

������ � �

�� �

� � �

� � �

� � �

� � � � � � � � � � �

Page 2: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

i

Abstract

Surveying is essential for conducting research. While searching engines offer

information retrieving functions, How to find related knowledge efficiently and

correctly, are our key concerns here. Proper filtering and guiding mechanisms

assist readers greatly. This work design and implements a recommender system for

digital literature retrieval. Relational indexing technique is used to analysis

relationships between document attributes, constructing relation indexes. Basing on

the information, algorithms for providing recommendations of relevant information

including authors-alike, related-search terms, and recommend-read are designed.

The system framework is designed and implemented into a DSpace-based

departmental ETD system, and tested with existing document pools.

Theses/dissertations from 2001~2005 of the department of the information

engineering and computer science at FCU(Feng Chia University) were analyzed and

In addition to providing recommendation to scholarly literatures, trend analysis

information trend information gathered can also be used for institutional

self-assessment.

Page 3: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

Abstract ...................................................................................................................... i Chapter 1 Introduction ...............................................................................................1 Chapter 2 Related work..............................................................................................3

2.1 Recommender Systems ................................................................................3 2.2 DSpace.........................................................................................................3

Chapter 3 Recommendation Schemes ........................................................................5 3.1 Basic Flow ...................................................................................................5 3.2 Recommending Literatures and authors........................................................6 3.3 Recommending of Terms..............................................................................7

Chapter 4 System Architecture/Implementation .........................................................8 4.1 Architecture..................................................................................................8 4.2 System Implementation ................................................................................9

Chapter 5 System Prototype ..................................................................................... 11 Chapter 6 Experimental Results ............................................................................... 14 Chapter 7 Conclusion............................................................................................... 15 Reference................................................................................................................. 16 �� ........................................................................................................................ 19

Appendix ................................................................................................................. 21

Page 4: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

Fig 1 Recommendation Flowchart .............................................................................5 Fig 2 Recommendation of Literature/Author..............................................................6 Fig 3 Recommendation of Keywords.....................................................................7 Fig 4 S ystem A rch itectu re.......................................................................................9 Fig 5 Implementation component/platforms ...............................................................9 Fig 6 Main screen .................................................................................................... 11 Fig 7 Search Result .................................................................................................. 11 Fig 8 Recommendations........................................................................................... 12 Fig 9 Recommended Authors ................................................................................... 12 Fig 10 Recommend keyword ................................................................................... 12 Fig 11 Annual Research Trends................................................................................ 13 Fig 12 Faculty Profile Examinations ........................................................................ 13 Fig 13 Level of Satisfaction ..................................................................................... 14

Page 5: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

1

Chapter 1 Introduction

By the advance in network and digital archival technology, large, full-scale

digital libraries are now common worldwide, where literatures and sources are stored

and preserved digitally, and can be accessed through the Internet [20]. Digital capacity

made it possible to provide services such as information seeking and filtering [8],

organizing [2], and information retrieval/search [5].

While surveying, digital literatures in a hosting portal are usually indexed by

content-based information such as authors, publish date, and keywords. Although

comprehensive, searching via these methods usually require not only that the users

have a good understanding of whatever research domain/topic they are looking for,

but also how these topics are indexed in the system. This puts novice students or

cross-disciplinary researchers at a disadvantage. Those who are unfamiliar with the

domain, having little choice of words, either make their queries over-specific,

resulting in scarce items, or a search conducted with fundamental terms such as

network, Internet, which would yield too data to be effective [10]. There is also the

possibility that given index terms are insufficient to represent the features of the

document [1], (such as synonyms that are seldom used). Due to bad indexing, these

documents may never be found via the retrieval mechanism, though the user might be

interested in its content. The focus of this research is to deal with information

overload. Proposed solutions to this emphasize the need for specialization in

information retrieval services, to help people effectively locate information that meets

their individual needs.

This work design and implements a recommender system for digital literature

retrieval. Relational indexing technique [4] is used to analysis relationships between

document attributes, constructing relation indexes. Basing on the information,

Page 6: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

2

algorithms for providing recommendations of relevant information including related

authors, related keywords, and related-read are then functional. The proposed system

framework is designed and implemented onto an existing DSpace-based departmental

ETD (Electronic Theses and Dissertations) system, and tested with existing papers. In

addition to providing effective filtering and guideline services which help researcher

greatly, statistical and trend information gathered from documents can also be used

for trend analysis [7] or institutional self-assessment [12-13].

The rest of this paper is organized as follows: Section 2 discusses related works

concerning recommender systems. Recommendation schemes are described in

Section 3. System architecture/implementation is described in Section 4, while system

prototype is described in Section 5. Analysis results described in Section 6, and finally

Section 7 concludes the paper.

Page 7: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

3

Chapter 2 Related work

Related work is described in this chapter. Recommendation system is described

in Section 2.1, DSpace is described in Section 2.2.

2.1 Recommender Systems

Recommender systems [9] are systems which attempt to predict commercial items

such as movies/TV programs [11, 14], music [3, 24, 26], books [21], news, literature

recommenders [1, 6, 16, 18], or web pages that a user may be interested in, or can be

used to provide guidance in IR such as related search [6] or query correction so that

better search results can be yields. There are mainly two ways to conduct

recommendation: content-based methods analyze the content and attributes of the

items such as authors, cast, singers, publish date, full-text body [15], while

collaborative methods [17] make predictions based on user data such as web logs,

usage records, level of popularity, access frequency, users with similar access history,

etc. In the Virtual Classroom for Chronobot developed by S. K. Chang [4], relational

indexing and user profiling techniques are used to perform hybrid query matching,

where as teleconference logs are analyzed to extract users’ research interests, and to

match them with jobs/requests posted on Chronobot.

2.2 DSpace

Co-developed by MIT and HP Labs, DSpace [22] is an open source software

package which provides the tools for management of digital assets, and is commonly

used as the basis for an institutional repository [19]. DSpace provides management

infrastructure, IR functions, as well as submission DSpace is written in Java and JSP,

using the Java Servlet Framework. It employs a relational database, and supports the

use of PostgreSQL and Oracle. It makes its holdings available primarily via a web UI,

but also supports OAI-PMH v2.0 [25], and is capable of exporting METS (Metadata

Page 8: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

4

Encoding and Transmission Standard) packages also. Growing number of universities

use DSpace for managing digital documents in libraries. It is currently being

experimentally used in FCU Library, and recommender features are desired in order

to help students/staff in finding books/e-papers of their liking.

Page 9: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

5

Chapter 3 Recommendation Schemes

Schemes for recommendation are described in this chapter. In the section 3.1, the

flowchart will be described. The algorithm which be used to recommend related

document and authors and is in Section 3.2. In the section 3.3, the algorithm of

recommending keywords will be described.

3.1 Basic Flow

Shown in Fig. 1 is the basic flow of literature recommendation, which contains

several steps:

Phase1: A query such as keywords, authors, or other information the user interested

in, is acquired via UI, and items are then retrieved via IR routine provided by the

repository system.

Phase2: Search result is transferred to the recommender module for relation

extraction. The relation here is defined as a set of items ordered by relativity (which

can be custom-defined). Immediate relations including area relation and keyword

relation can be extracted directly from search results.

Query

S ea rc h R es ul t

A reaR el a t i o n

D o c um en t a t i o n R el a t i o n

A ut h o r R el a t i o n

K eyw o rd R el a t i o n

Search

R el a t i o n A n al y s i s

Recommender Module

A cq u i re U s er I n p u t

R e t ri e v a l

Recommendations

Recommendation F l ow ch ar t

Fig 1 Recommendation Flowchart

Phase3: The Recommender System analyzes the area relation, and Documentation

Relation and Author Relation are then derived.

Phase4: Recommendations are generated from relations (usually the top several items

Page 10: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

6

are considered most-related, thus are recommended), related information are retrieved

from database, and output to UI.

3.2 Recommending Literatures and authors

Q

P

P1

P6

P4P2

P8

P3

P7

P1 0 P12P9 P11

P14 P16P15

P5

P13

P1

P6

P4P2

P8

P3

P7

P1 0 P12P9 P11

P14 P16P15

P5

P1

P6

P4P2

P8

P3

P7

P1 0 P12P9 P11

P14 P16P15

P5

P13

P’

Retrieval

RetrievalTeacher

P1

P6

P4P2

P8

P3

P7

P1 0 P12P9 P11

P14 P16P15

P5

P13

P1

P6

P4P2

P8

P3

P7

P1 0 P12P9 P11

P14 P16P15

P5

P1

P6

P4P2

P8

P3

P7

P1 0 P12P9 P11

P14 P16P15

P5

P13

������������������������������������

��� �� � ��� �� � ��� �� � ��� �� �

� ������ ��� � �� ������ ��� � �� ������ ��� � �� ������ ��� � �

Fig 2 Recommendation of Literature/Author

The recommending framework for literatures and authors shown in Fig. 2 is

described as follows:

Phase1: documents that have query Q is searched, generating paper set P from the

database.

Phase2: Each paper pi contains following attributes: {Ei: author(s), Ri: research area,

Kj: keyword set, Di: date}. AP denotes the set which contains all Ai from P which is

then sorted by each Ai‘s relativity with Q, denoted by rev(Q, Ai), thus generating RAQ,

the ordered area relation of Q.

Phase3: Finally, top research areas (in our case, three) in RAQ are used as queries and

send to search engine to extract recommended literatures P’ and authors T’ from

database.

Page 11: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

7

3.3 Recommending of Terms

Q

P

Retrieval

Retrieval

P1

K1 K2 K3

P2

K2 K5 K1

P3

K4 K1 K2

K2 K3 K4K5K’

K5��������������������������������

� �� � � � �� �� � �� �� � � � �� �� � �� �� � � � �� �� � �� �� � � � �� �� � �

Fig 3 Recommen d a t i on of K ey w or d s

The recommending framework for terms shown in Fig. 3 is described as follows:

Phase1: documents that have query Q is searched, generating paper set P from the

database.

Phase2: Each paper pi contains following attributes: {E: author(s), R: research area,

K: keyword set, Di: date}. K is extracted from each paper and joined as a keyword

pool KP (Note that keywords redundant with Q are removed). KP is then sorted by

each Ki‘s relativity with Q, denoted by rev(Q, Ki), thus generating RKQ, the ordered

keyword relation of Q.

Phase3: keywords with highest relativity are picked as candidates for recommended

search terms. Their actual names are then retrieved from database, forming K’. Note

that due to the large numbers and scarce repeating of keywords, there may be several

items with the same relativity to Q. Randomness can be introduced to avoid repeated

recommendation.

Page 12: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

8

Chapter 4 System Architecture/Implementation

In this chapter, the system architecture will be explained in section 4.1. Section

4.2 describes the implementation of system, including the data that we used and our

developing environment.

4.1 Architecture

The proposed recommender system is designed as a component subsystem of a

standalone digital portal such as DSpace. The system architecture can be divided into

application layer, logic layer, and storage layer, as is shown in Fig. 4. The Application

layer covers Web user interface, which is designed to display searched/recommended

items, page switching, various commands, messages, and input boxes to interact with

user.

The Logic layer is composed of search engine, recommender system, and content

management. While search engine responses for IR, accepting tokens as query keys

and translate them to database commands. Content management for reading and

manipulating content stored, in the literature portal. The Storage layer is composed of

the database, the digitally archived literatures, and other media files, all integrated and

controlled by either DB drivers or file manager.

The recommender system is insinuated a as a standalone subsystem in the logic

layer. It must be able to accept query from the Web UI, or the search results from the

search engine in order to get information needed for execution. When the search

engine acts, the recommender will be triggered and catch the search result, and

perform relation mining described earlier. According to schemes described in the

previous section, it must also be able to communicate with content management

component to access database. After recommendations are done, the results must also

be output to Web UI.

Page 13: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

9

The statistical tools in the Application layer can be manipulated to extract

information such as Annual Research Trends, which lists the number of literatures in

every research area in the system’s category, showing the trend of the institution. It

can also generate Personal Research Trends, which extracts an authors’ literatures.

Logic Layer

DB Docs

Application Layer

Storage Layer

Search Engine

DB Driver

Recommender

Web User Interface

File Manager

Statistical Tools

Content Mgr.

Fig 4 S y st em A r ch i t ect u r e

4.2 System Implementation

The original departmental DSpace in FCU architecture system was building on

Linux. For safe development without endangering the original system, its contents are

duplicated to a new Microsoft Windows 2003 server installed with Apache, Jakarta

Tomcat, and the PostgreSQL DBMS specified by DSpace, as shown in Fig. 5. The

recommender component was developed in ASP .NET/C#. Original JSP/Java

components in the DSpace were modified

Microsoft IISJakarta TomcatWeb server Microsoft IISJakarta TomcatWeb server

RecommenderDSpaceTool Options RecommenderDSpaceTool Options

Windows server 2003Operating System Windows server 2003Operating System

ASP .NET / C#JSPProgramming Language ASP .NET / C#JSPProgramming Language

PostgreSQLDBMS PostgreSQLDBMS

Fig 5 Implementation component/platforms

For recommendation component, the relativity function rev(Q, Ki) is defined

according to the number of occurrences in

Page 14: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

10

The archive collects theses/dissertations of the Graduate Institution of Information

Engineering and Computer Science of FCU from year 2001~2005. Totally 245 papers,

covering 18 research areas (according to research areas issued by National Science

Committee [27]) which are : Computer Structure and Operating System,

Programming Language and Software Engineering, Computer Network, Computing

Theory and Algorithm, Parallel and Distributed Processing, Information Security,

System Modeling and Imitation, GNU, Image and Graph Identification, Natural

Language Processing and Phonation Processing, Artificial Intelligence, Computer

Graphics, Information System Management, Database Management System and Data

Engineering, Bioinformatics, Web Technology, Quantum Computing, and

e-Learning/Digital Content. From these literatures, 26 advising professors were

associated, thus forming the author database.

Page 15: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

11

Chapter 5 System Prototype

The usages and screenshots of the implemented system are described in this

section. The custom designed main screen is as shown in Fig. 6.

Fig 6 Main screen

There are two search systems in DSpace one of them is Basic Search System

which is keyed in words by the user in the homepage. The other is Advanced Search

System which is chose research area, school year or teacher, or keyed in keywords by

the user and shown in Fig. 7.

A inquire in either search system would yield Search Result screen as shown in

Fig. 7, where items are listed in orders of keyword of the user input.

Fig 7 Search Result

Recommendations including Recommended Research Area, Recommended Papers,

are listed in the right side frameset, as shown in Fig. 8.

Result

Page 16: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

12

Fig 8 Recommendations

Recommended authors are as shown in Fig. 9, where advising professors related to the

query are listed.

Fig 9 Recommended Authors

Recommended keywords can be seen in Fig. 10. In this example the query used was

ad hoc network. It can be seen that the generated related search terms are multicast

routing, proactive, routing, stay-alive time, and anycast.

Fig 10 Recommend keyword

Recommended Authors

Recommend keyword

Recommended

Research Area

Recommended

Papers

Page 17: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

13

Statistical information can be browsed from the main screen. The Annual

Research Trends screen is shown in Fig. 11, which listed the amount of research

literatures in each research areas for 2001 and 2005. It could be seen that the featured

research area of the institution lies in the third and the sixth, which are Network

Computing and Information Security, both of which has a substantial amount of

papers annually. This helps a user to understand the features of the institution, which

could be useful to potential students, or department officers for self-evaluation.

Fig 11 Annual Research Trends

The research history of a single author can also be generated, which is called a

Faculty Profile Examination Page, as shown in Fig. 12. This is helpful to potential

students looking for mentorship, or to faculty who is looking for peers with similar

research interests.

Fig 12 Faculty Profile Examinations

Page 18: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

14

Chapter 6 Experimental Results

To demonstrate the usability of the proposed system, a questionnaire survey was

conducted to get feedback from users in general, and the result is shown in Fig. 13.

� �

� �

� �

� �

� � � � � �

� � � � � � � � � � � � � � � �

� � � � � �

� � �

� � � � � �

Fig 13 Level of Satisfaction

Among the 20 graduate students who have used the system, 30 % of them think

that the system is Very Helpful, 43.33% have chosen Helpful. Also, most (77%) users

would be glad if this prototype is insinuated into the actual FCU library DSpace

system.

Page 19: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

15

Chapter 7 Conclusion

This work design and implements a recommender system for digital literature

retrieval. Algorithms for providing recommendations of relevant information are

proposed. The proposed system framework is designed and implemented onto an

existing DSpace-based departmental ETD system, and tested with existing papers.

The experimental result showed that in addition to providing effective filtering and

guideline services which help researcher greatly, statistical and trend information

gathered from documents can also be used for trend analysis or institutional

self-assessment.

Page 20: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

16

Reference [1] G. Adomavicius and A. Tuzhilin, “Toward the Next Generation of Recommender

Systems: A Survey of the State-of-the-art and Possible Extension,” IEEE Transactions

on Knowledge and Data Engineering, Vol. 17, No. 6, 2005.

[2] W. Arms, “Digital Libraries,” MIT Press, Cambridge, MA. 2000.

[3] O. Celma, M. Ramírez, and P. Herrera, “Foafing the Music: A Music

Recommendation System Based on RSS Feeds and User Preferences,” Proceedings of

the 6th International Conference on Music Information Retrieval, pp. 464-467, 2005.

[4] S. K. Chang, “A Chronobot for Time and Knowledge Exchange,” Proceedings of

the 10th International Conference on Distributed Multimedia Systems, pp. 3-6, 2004.

[5] W. B. Croft, “Information Retrieval and Computer Science: An Evolving

Relationship, “ Proceedings of the 26th Annual International ACM SIGIR Conference

on Research and Development in Information Retrieval, pp. 2-3, 2003.

[6] C. R. Dow, K. H. Chen, Y. P. Huang, J. A. Tu, and Y. S. Wang, “A

Recommender-based Knowledge Support System for Senior Project Design,”

Proceedings of The 11th Conference on Information Management and Implementation,

2005, Taipei.

[7] C. R. Dow, W. B. Lee, and K. H. Chen, “SPDP: A Versatile Electronic Portfolio

System for Senior Project Design Assessment,” Proceedings of 2004 International

Conference on Teaching and Learning in Higher Education, Dec. 2004. Singapore.

[8] J. Furner, "On Recommending, " Journal of the American Society for Information

Science and Technology, Vol. 53, No. 9, pp. 747-763, 2002.

[9] W. Hill, L. Stead, M. Rosenstein, and G. Furnas, “Recommending and Evaluating

Choices in a Virtual Community of Use,” Proceedings of the Conference on Human

Factors in Computing Systems, 1995.

Page 21: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

17

[10] S. Y. Hwang, W. C. Hsiung, and W. S. Yang, “A Prototype WWW Literature

Recommendation System for Digital Libraries, “ Online Information Review, Vol.

27, No. 3, pp. 169-182(14) 2003.

[11] S. Y. Jung, J. H. Hong, and T. S. Kim, “A Statistical Model for User Preference,”

IEEE Transactions on Knowledge and Data Engineering, Vol. 17, No. 6, pp. 834-843,

2005.

[12] W. B. Lee, C. R. Dow, C. C. Fang, H. C. Lin, and K. H. Chen, “An Efficient

Method for Involving Faculty in the Self-Assessment Process,” Proceedings of 2004

International Conference on Teaching and Learning in Higher Education, pp.

230-234, Dec. 2004. Singapore.

[13] W. B. Lee, C. R. Dow, H. C. Lin, C. C. Fang, and K. H. Chen, “An Assisant

Approach to Accomplish Institutional Self-Assessment,” Proceedings of 2004

International Conference on Teaching and Learning in Higher Education, pp.

258-263, Dec. 2004. Singapore.

[14] H. Mak, I. Koprinska, and J. Poon, "INTIMATE: a Web-based Movie

Recommender Using Text Categorization," Proceedings of the IEEE/WIC

International Conference on Web Intelligence, pp. 602-605, 2003.

[15] R.J. Mooney and L. Roy, “Content-Based Book Recommending Using Learning

for Text Categorization,” Proceedings of ACM SIGIR ’99 Workshop on Recommender

Systems: Algorithms and Evaluation, 1999.

[16]T. Ozono et al, “A Paper Recommendation Mechanism for the Research Support

System Papits,” Proceedings of the 2005 International Workshop on Data

Engineering Issues in E-Commerce, pp. 71-80, 2005.

[17] E. Rich, “User Modeling via Stereotypes,” Cognitive Science, Vol. 3, No. 4, pp.

329-354, 1979.

[18] Tang et al, “Beyond Learners' Interest: Personalized Paper Recommendation

Page 22: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

18

based on Their Pedagogical Features for an e-learning System,” Lecture Notes in

Computer Science, Vol. 3157, pp. 301-310, [Note(s) : XX, 1023 p.], 2004.

[19] R. Tansley, M. Bass, and M. Smith, “DSpace as an Open Archival Information

System: Current Status and Future Directions,” Lecture Notes in Computer Science:

Research and Advanced Technology for Digital Libraries LNCS 2769 pp. 446-460,

2003.

[20] R. Torres, S.M. McNee, M. Abel, J.A. Konstan, and J. Riedl, “Enhancing Digital

Libraries with TechLens,” Proceedings of the 2004 Joint ACM/IEEE Conference on

Digital Libraries, pp. 228-236, 2004.

[21] Amazon.com, Inc., http://www.amazon.com/, 2006.

[22] DSpace Federation, http://www.dspace.org, 2006.

[23] DSpace in FCUniverisrty, http://dspace.lib.fcu.edu.tw:8080/dspace/, 2006.

[24] Last.fm, http://www.last.fm/, 2006.

[25] OAI-PMH, http://www.openarchives.org/OAI/, 2006.

[26] Pandora Internet Radio, http://www.pandora.com/, 2006.

[27] Research List of CS division, National Science Committee,

http://nsc.cs.nthu.edu.tw/research-list/index.asp, 2006.

Page 23: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

19

��������

���

� � � � � �� � � � � �� � � � � � �� � � � � � � �! "

# $ � % & ' ( � �) * + DSpace � , - . /relation 0 1 23 4 5 6 7 8 9

� : ; /4 5 � < � ( � /= > � ? @ A ? B …C C �D E F � � G H I J K L �

M N O P Q R S T� U V W �X Y Z [\ ][O ^ � � _ �̀ a b c , d e f

gh �i j k \ l m n I J A \ o ( � �+ � p q r s t u� ? B C ! j v

g�w x , y z � { | } ~ � S � � h � � � � � � � � � � � � �� � S �

j b c � � � � � ]� � �� � � � � � S � � ��� w x ��� � �

� � � �

� � �

� � � S � � � � � f ��  ¡ ¢ , £ ¤ u¥ ¦ § ¨ � � © � ª f «

¬��­ � ® ¦ ¯ � ° ± � � �² ³ � � ´ 3 µ � � � S � � ¶ · � ¸ ¹ �

º » � � ¼ ½ 2¾ �� � # ¦ �z ¿ � � ( � ! , À � Á \ o �� � ´  U V Ã

� Ä P Q A Å Æ ' S TÇ � � � � 0 È A U V �É Ê F � � � Ë m � Ì Í �u

¥ ¾ � Î Ï ª f ! � � � � �Ð �� N Ñ � � � u¥ � � © Ò Ó Ô Õ ª f Ö × !

� ' Ø �Ù w ? Ú ª f Û v Ü � � � Ý Þ �ß O 2� ! F � S � ¦ 2¾ º »

� � � 7 �� � à � 2¾ , Ë á ��â � � � � � ã Ý ä �à � Ä P Q ! � å �

S Tæ g� ç è �, é ê S Tæ � � f � � M # ¦ � ( � � � �ë ¦ ì í �

î�ï ð O ñ ò ó ô � � ! º » ¶ · � A S Tæ õ P Q /ö ÷ �ø meeting��

ù �ú � S � g�� ¾ ! û c a ¦ e ü ý S � � M þ � � � ¼ ��! û c a �

� � Ì Í � � � ^ � � � � � � � _ � � g� � � F � S � a $ ]

Page 24: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

20

� �

X � ¦ a � � � Ì Í � 2 � � � a � � S � A � � � � � � �� � � f

� � � � ¦ � uÒ Ó A ª f a � � �� � ´  � � � � � � � e g � � Å Æ ' S

T�� � � � � ö �! F � � û A s � S Tæ � � � þ � � � ¼ �][A � u

� Ù � ! �  ¡ ¢ � , - B ! ! " # $ �¶ �^ � meeting ² Á � % � Ú f � w

& � �� Dspace � ' ( A Asp.net � p � ) � ¦ e f � É Ê Ñ á � � p �[y

* � � S O � p + , v w & © � e � �v � p + , � ( � � � �- � . ÷ [ ! !

" / 0 ! ¡ ¢ a \ .net A 4 5 1 ¾ � Ñ á A SQL 2 3 � á 3 �à � Ä P Q ! 4

� � a \ � � � � � Ý ä A W �^ � Ý ä �+ � � w & � 5 6 ] �^ � � � F

� S ¦ � ? Ú ª f A A u¥ Ò Ó � � � 7 ]

* � �

� � � S � � � � �� � � 3 7 µ �8 9 � u¥ A u¥ Ò Ó � : ; �    ¢

Ù w � , � � � - �v < Ü = � , > ? @ A �O �ø � ® � © B � � % � � [

C�� D E ý F + Ô Õ � £ ¤ �! ! � � = � É Ê A � � �O �ø % � � 2!

¡ ¢ �G H � � � I : �O _ ¾ � ý � J K ý L � � Æ ' S T M �N O � � �

� ? P � O e g � � g�F � � à � % �Q © B , � R B _ � Ü S T � U �

V � � � � u¥ ? Ú � : W �� e , ½ % < Ü Ú f �� � X Y � Y Z ? [ Ú f �

w & � , \ ] �[ß ^ N O � � ¶ � � � � " + � , _ � ` �M Ê ¶ ^ Ú f ? [

� � a \ � � v �� b c ��� ý F � â � � d � � e M f g � Ú f Á f � �[

ß _ ¾ ! � Ù w U V , h � " + �M Ê ý F � � � i � j s S ¦ $ / 0 k � �

l m ]� n F � � ´ � � � � O � n � 5 ë �ý F â � � � O � ¼ � ¦ Ü o �

} ~ O z � � � Ú f � � �p � � Æ ' S T�� ? q � � f ¦ � n ]â v � ´ Â

� � Ã P Q �O ¶ ^ meeting2�P Q � � � r � � � s ¿ A t u �̀ a � �

+ , �P Q ! t u � � } ~ v �Q M w �� � � n �� S � P Q � j O x y ��

� â � Ê z { � + p A � � meeting�e O F � ´ ¦ w & | } 6 i ]

Page 25: DSpace - pdfs.semanticscholar.org fileDSpace Design and Implementation of a DSPACE-based Recommender System for Digital Literature Retrieval ˘ ˇ ˆ ˙ ˝ ˛ ˙ ˚ ˜

21

Appendix

The following is shown the list of the modified file. We modified the code to

reach our goal of recommendation.

File Name Path Function

authors.jsp \jsp\browse Show all the authors.

items-by-author.jsp \jsp\browse Show all the items of author.

header-default.jsp \jsp\layout Show the image of header.

navbar-default.jsp \jsp\layout Show the left option.

results.jsp \jsp\search Show the search result.

review.jsp \jsp\submit Show the data of submission.

display-item.jsp \jsp\ Show the data of item.