Implementation of a Simple Document Repository System

Full Text (PDF, 617KB), PP.12-19

Views: 0 Downloads: 0

Author(s)

Kazuaki Kajitori 1,* Kunimasa Aoki 1

1. Department of Fisheries Distribution and Management, National Fisheries University, Shimonoseki, Yamaguchi, Japan

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2016.09.02

Received: 5 Jun. 2016 / Revised: 2 Jul. 2016 / Accepted: 12 Aug. 2016 / Published: 8 Sep. 2016

Index Terms

Document Repository, Full-text-searching, Web application

Abstract

Document repository systems have been developed actively for decades and have become quite popular on the internet. Now we can recognize several typical types of document repositories and find the full-text-search functionality as a useful search method for document repositories, so we think it has some significance to show as a mile stone an implementation scheme which covers basic types and functionality of the current document repositories which have full-text-search functionality.
The basic functions covered by our scheme are: to create, read, update, delete (so called CRUD) of documents and a session control with an optional authentication. We present a description for each part of CRUD of our scheme.
We implemented a library according to our scheme and developed small document repositories using the library. Our repository library and its applications form web applications whose script language is Perl. The implementation loosely follows the MVC (Model, View, Control) model for modularity and each MVC part of the library and its application named TEST are described. We also present a description of another application of our library which the author is conducting in the department he belongs to. We show some views of these applications.
We conclude that our library works fine for the needs of building small repositories in a short time.

Cite This Paper

Kazuaki Kajitori, Kunimasa Aoki, "Implementation of a Simple Document Repository System", International Journal of Modern Education and Computer Science(IJMECS), Vol.8, No.9, pp.12-19, 2016. DOI:10.5815/ijmecs.2016.09.02

Reference

[1]DSpace@MIT, https://dspace.mit.edu/.
[2]Stanford Digital Repository, https://library.stanford.edu/research/stanford-digital-repository.
[3]GitHub, https://github.com/.
[4]ArXiv, https://arxiv.org/.
[5]Apache Solr, http://lucene.apache.org/solr/.
[6]Elasticsearch, https://www.elastic.co/.
[7]P. Baudoin, M. Branschofsky, Implementing an Institutional Repository: The DSpace Experience at MIT, Science & Technology Libraries, Volume 24, Issue 1/2, June 2004, p.31-45.
[8]L. Sokvitne, J. Lavelle, Implementing an Open Jurisdictional Digital Repository - the STORS Project, D-Lib Magazine, Vol.10, 6, 2004.
[9]M.Borchent, J. Richardson, G. Mitchell, Implementing HarvestRoad Hive Digital Repository, Queensland Univ. of Tech. ePrints Archive, 2005.
[10]C. Tsai, J. Hsiang, H. Chen, Implementing an institutional repository for digital archive communities: experiences from National Taiwan University, Proceedings of the 2006 international conference on Dublin Core and Metadata Applications: metadata for knowledge and learning. Dublin Core Metadata Initiative, 2006.
[11]T. Cramer, Designing and Implementing Second Generation Digital Preservation Services: A Scalable Model for the Stanford Digital Repository, D-Lib Magazine, Vol.16, 9/10, 2010.
[12]bepress, Building a Framework for IR Success: A Roadmap, Research on Institutional Repositories: Articles and Presentations, 2014.
[13]I. Purushottam, V. Thakare, Designing Efficient Security Technique for Data Storage in Cloud Computing, IJCA Proceedings on National Conference on Recent Trends in Computer Science and Engineering, MEDHA 2015(4).
[14]CRUD,https://en.wikipedia.org/wiki/Create,_read,_update_and_delete
[15]Steve Cohen, Morphological Analysis searched for you, http://www.basistech.com/whitepapers/n-gram-vs-morphological-analysis-EN.pdf, 2011.
[16]Y. Jiang, Zhan Huang, Zhanhong Huang, Design and Implementation of a General Web-based Course Teaching Management System, I.J. Education and Management Engineering, 2012, 11, 1-7 (2012).
[17]http://mantiq.fish-u.ac.jp/pp/test
[18]MVC, https://zeekat.nl/articles/mvc-for-the-web.html
[19]e-portfolio, https://en.wikipedia.org/wiki/Electronic_portfolio
[20]Storable, http://search.cpan.org/~ams/Storable-2.51/Storable.pm
[21]Sereal, http://search.cpan.org/~yves/Sereal-0.330/lib/Sereal.pm