Pharos, a Collaborative Infrastructure for Web Knowledge Sharing

  • Vincent Bouthors
  • Olivier Dedieu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1696)


Finding relevant information is one of the biggest problems that Web users experience. This article describes Pharos, a new service that has been developped to help groups of Web users share their knowledge about interesting documents. Pharos relies on a collaborative infrastructure which allows user groups to index and evaluate documents on specific topics. This information, possibly subjective, is synthesized to produce personalized recommendations. Scalability is handled by distributing servers and replicating their databases. Pharos has been implemented in Java and is currently being evaluated.


Digital Library Resource Description Framework Recommendation Algorithm Channel Server Replication Protocol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arnold, K., and Gosling, J.The Java Programming Language. Addison-Wesley, 1996.Google Scholar
  2. 2.
    Balabanovíc, M., AND Shoham, Y. Fab: Content-based, collaborative recommendation. Communications of the ACM 40,3 (Mar. 1997), 66–72.\%ic/.CrossRefGoogle Scholar
  3. 3.
    Bernstein, P. A., AND Goodman, N. Concurrency control and recovery for replicated databases. Tech. Rep. TR-2, Harvard University,, 1983. serializability for Replicated Databases. Shows problems with Eswaran et al, Rosenkrantz et al approaches. A new theory and analysis of quorum consensus (voting),’ missing write’ (by Eager and Sevcik), and’ available copies’ (SDD-1) algorithms (which are found to be best).Google Scholar
  4. 4.
    Birrell, A. D., Levin, R., Needham, R. M., AND Schroeder, M. D. Grapevine: an exercise in distributed computing. Communications of the ACM 25,4 (Apr. 1982), 260–274.CrossRefGoogle Scholar
  5. 5.
    David M. Nichols, M. B. T., AND Paice, C. D. Recommendation and usage in the digital library. Tech. Rep. CSEG/2/97, Computing Department, Lancaster University, 2 1997.Google Scholar
  6. 6.
    Dedieu, O. JPlug, a framework to build modular applications.
  7. 7.
    Dedieu, O. Pluxy: un proxy Web dynamiquement extensible. In Proceedings of the 1998 NoTeRe colloquium (Oct. 1998).
  8. 8.
    Demers, A., Greene, D., Hauser, C., Irish, W., Larson, J., Shenker, S., Sturgis, H., Swinehart, D., AND Terry, D. Epidemic algorithms for replicated database maintenance. In Sixth Symposium on Principles of Distributed Computing (Vancouver, Canada, Aug. 1987), pp. 1–12.Google Scholar
  9. 9.
    Gong, L. Java security: Present and near future. IEEE Micro 17,3 (May/June 1997), 14–19. Scholar
  10. 10.
    Helal, A., Heddaya, A., AND Bhar, B.Replication Techniques in Distributed Systems. Kluwer Academic Publishers, august 1996.
  11. 11.
  12. 12.
    Kehoe, C., Pitkow, D. J., Lawrence, D. J. R., AND Giles, C. L. GVU’s tenth WWW user survey report. Tech. rep., Georgia Tech Research Corporation, Apr. 1998.
  13. 13.
    Keith Shafer, Stuart Weibel, E. J. J. F. Introduction to persistent uniform resource locators.
  14. 14.
    Lagoze, C. The warwick framework–a container architecture for diverse sets of metadata. D-Lib Magazine, SSN 1082-9873 (July/August 1996).
  15. 15.
    Lawrence, S., AND Giles, C. L. Searching the World Wide Web. Science280,5360 (1998), 98.CrossRefGoogle Scholar
  16. 16.
    Luotonen, A., AND Altis, K.World-Wide Web Proxies. In Proceedings of the 1rst International Conference on the World-Wide Web (Geneva, mai 1994).Google Scholar
  17. 17.
    Marais, H., AND Bharat, K. Supporting cooperative and personal surfing with a desktop assistant. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST-97) (New York, Oct. 1997), ACM Press, pp. 129–138.
  18. 18.
    Martin Röscheisen, C. M., and Winograd, T. Beyond browsing: Shared comments, soaps, trails, and on-line communities. In Third International World-Wide Web Conference in Darmstadt, Germany (1995).Google Scholar
  19. 19.
  20. 20.
    Neuman, B. C.Scale in distributed systems. IEEE Computer Society, Los Alamitos, CA, 1994, pp. 463–489. Scholar
  21. 21.
    Patashnik, O. BibTeX 1.0. TUGboat 15,3 (Sept. 1994), 269–273.Google Scholar
  22. 22.
    Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., AND Riedl, J. Grouplens: An open architecture for collaborative filtering of netnews. In Proceedings of ACM CSCW’94 Conference on Computer-Supported Cooperative Work (1994), Sharing Information and Creating Meaning, pp. 175–186.Google Scholar
  23. 23.
    Resnick, P., AND R. Varian, H. Recommender systems. Communications of the ACM 40,3 (1997), 56–88.CrossRefGoogle Scholar
  24. 24.
    Shardanand, U., AND Maes, P. Social information filtering: Algorithms for automating ”word of mouth”. In CHI’95 Proceedings Papers.\%bdy.htm.
  25. 25.
    Stuart Weibel, Jean Godby, E. M. Report–dublin core. Tech. rep., OCLC/NCSA Metadata Workshop, march 1995.\%e_report.html.
  26. 26.
    Sullivan, D. Search engine sizes, Feb. 1999.
  27. 27.
    Terry, D., Theimer, M., Petersen, K., Demers, A., Spreitzer, M., AND Hauser, C. H. Managing update conflict in bayou, a weakly connected replicated storage system. In 15th ACM Symposium on Operating Systems Principles (Copper Mountain Resort, Colorado, US, Dec. 1995).,.Google Scholar
  28. 28.
    Wollrath, A., Riggs, R., AND Waldo, J. A distributed object model for the Java system. In Proceeding of the USENIX 1996 Conference on Object-Oriented Technologies (COOTS) (Toronto, June 1996), USENIX.\%.html.

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Vincent Bouthors
    • 1
  • Olivier Dedieu
    • 1
  1. 1.Action Webtools – Projet SORBull – INRIALe Chesnay CedexFrance

Personalised recommendations