CFP last date
20 January 2025
Reseach Article

Defining Virtual Views of Electronic Resources using Declarative Queries

by Mark.B.Dixon
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 29 - Number 5
Year of Publication: 2011
Authors: Mark.B.Dixon
10.5120/3560-4899

Mark.B.Dixon . Defining Virtual Views of Electronic Resources using Declarative Queries. International Journal of Computer Applications. 29, 5 ( September 2011), 27-34. DOI=10.5120/3560-4899

@article{ 10.5120/3560-4899,
author = { Mark.B.Dixon },
title = { Defining Virtual Views of Electronic Resources using Declarative Queries },
journal = { International Journal of Computer Applications },
issue_date = { September 2011 },
volume = { 29 },
number = { 5 },
month = { September },
year = { 2011 },
issn = { 0975-8887 },
pages = { 27-34 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume29/number5/3560-4899/ },
doi = { 10.5120/3560-4899 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:15:00.180561+05:30
%A Mark.B.Dixon
%T Defining Virtual Views of Electronic Resources using Declarative Queries
%J International Journal of Computer Applications
%@ 0975-8887
%V 29
%N 5
%P 27-34
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper describes a mechanism which allows multiple views of underlying electronic resource structures to be created. The aim is to address problems faced by users when trying to navigate file system structures defined by third parties. A framework has been developed which supports the definition and evaluation of an appropriate solution. The framework includes a query language that allows for the construction of user defined views using a declarative style grammar. Several deployment architectures, which support practical application of the proposed framework, have been developed and form the basis of an initial implementation.

References
  1. Berners-Lee, T., Fielding, R. and Masinter, L. 2005. Uniform Resource Identifier (URI): Generic Syntax. Request for Comments (RFC) 3986, STD 66. http://tools.ietf.org/html/rfc3986 Accessed 11 April 2011.
  2. IEEE. 2004. The ln Utility, The Open Group Base Specifications Issue 6: IEEE Std 1003.1, http://www.opengroup.org/onlinepubs/009695399/utilities/ln.html
  3. Kleiman, S. R. 1986. ‘‘Vnodes: An Architecture for Multiple File System Types in Sun UNIX’’, in Proceeding of the USENIX Association Conference, Atlanta, Georgia, pp. 238-247.
  4. Apple Incorporated, 2009. Mac 101 : Spotlight. Article: HT2531. http://support.apple.com/kb/HT2531
  5. Microsoft Corp. 2011. Windows Search 4.0. http://www.microsoft.com/windows/products/winfamily/desktopsearch
  6. Chirita, P-A., Costache, S., Nejdl, W. and Paiu, R. 2006. Beagle ++: Semantically Enhanced Searching and Ranking on the Desktop. The Semantic Web: Research and Applications Lecture Notes in Computer Science, Volume 4011/2006, 348-362, DOI: 10.1007/11762256_27.
  7. NotePage inc. 2010. RSS Specifications, http://www.rss-specifications.com/rss-specifications.htm, Accessed 11 April 2011.
  8. Zadok, Erez and Nieh, Jason. 2000. “FiST: a language for stackable file systems”, in Proceedings of the annual conference on USENIX Annual Technical Conference. USENIX Association Berkeley, CA, USA.
  9. Gifford, D. K., Jouvelot, P., Sheldon, M. A., and O’Toole jr., J.W. 1991. “Semantic file systems”, In Proceedings of the 13th ACM Symposium on Operating Systems Principles (SOSP ’91) (Oct.), ACM, pp. 16–25. Doi: 10.1145/121133.121138.
  10. Padioleau, Y., and Ridoux, O. 2003. “A logic file system”, in Proceedings of the 2003 USENIX Annual Technical Conference (San Antonio, TX, June 2003), pp. 99–112.
  11. Bowman, C.M., Dharap, C., Baruah, M., Camargo, B. and Potti, S. 1994. “A File System for Information Management”, in Proceedings of the Conference on Intelligent Information Management Systems. June. Washington, DC.
  12. Leung, A.W., Shao, M., Bisson, T., Pasupathy, S., and Miller, E.L. 2009. “Spyglass: fast, scalable metadata search for large-scale storage systems” in Proceedings of the 7th conference on File and storage technologies. pp. 153-166. USENIX Association Berkeley, CA, USA.
  13. Brandt, S., Maltzahn, C., Polyzotis, N. and Tan, W-C. 2009. “Fusing data management services with file systems”, in Proceedings of the 4th Annual Workshop on Petascale Data Storage. pp. 42-46. ACM New York, NY. doi:10.1145/1713072.1713085.
  14. Lynden, S., Mukherjee, A., Hume, A.C., Fernandes, A.A.A., Paton, N.W., Sakellariou, R. and Watson, P. 2009. The design and implementation of OGSA-DQP: A service-based distributed query processor. Future Generation Computer Systems. Volume 25, Number 3, pp. 224-236. Elsevier. doi:10.1016/j.future.2008.08.003.
  15. Mena, E., Illarramendi, A., Kashyap, V. and Sheth, A.P. 2000. OBSERVER: An Approach for Query Processing in Global Information Systems Based on Interoperation Across Pre-Existing Ontologies. Distributed and Parallel Databases, Volume 8, Number 2, pp. 223-271, DOI: 10.1023/A:1008741824956 . Springer.
  16. Java.net. 2009. Java Compiler Compiler - The Java Parser Generator, Version 5.0, https://javacc.dev.java.net Accessed 11 April 2011.
  17. Copeland, T. 2009. Generating Parsers with JavaCC, second ed., Centennial Books, Alexandria, VA.
  18. The Linux Information Project (LINFO). 2006. The Unix Philosophy: A Brief Introduction. Aug. http://www.linfo.org/unix_philosophy.html, Accessed 11 April 2011.
  19. Schrenk, M. 2007. Webbots, Spiders, and Screen Scrapers. No Starch Press. San Francisco.
  20. Hemenway, K and Calishain, T. 2004. Spidering Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly.
  21. Adler, K.A. 2003. “Software Helps Users Access Web Sites But Activity by Competitors Comes Under Scrutiny”, New York Law Journal, June 9th, American Lawyer Media. Available via reprint.
  22. ISO. 1996. Extended BNF, Syntactic Meta-language, http://standards.iso.org/ittf/PubliclyAvailableStandards/s026153_ISO_IEC_14977_1996(E).zip. ISO/IEC 14977. Accessed 11 April 2011.
  23. Coward, D., Yoshida, Y. 2003. JSR-000154 Java Servlet 2.4 Specification, Java Community Process, http://jcp.org/aboutJava/communityprocess/final/jsr154/index.html Accessed 11 April 2011.
  24. Network Working Group. 1999. HTTP/1.1, June. http://www.w3.org/Protocols/rfc2616/rfc2616.html Accessed 11 April 2011.
  25. Source Forge. 2010. FUSE: Filesystem in Userspace. http://fuse.sourceforge.net/ Accessed 11 April 2011.
  26. Rensin, D. 2006. Windows Shell: Create Namespace Extensions for Windows Explorer with the .NET Framework, MSDN Magazine, http://msdn.microsoft.com/en-us/magazine/cc188741.aspx Accessed 11 April 2011.
  27. Clayberg, E. and Rubel, D. 2006. Eclipse: Building Commercial-Quality Plug-Ins, 2nd Edition. Addison-Wesley.
Index Terms

Computer Science
Information Sciences

Keywords

Query language virtual views document retrieval declarative