platform, AUSE (Advanced UDDI Search Engine).
AUSE uses BE4WS (Business to Explore for Web
Services) to facilitate cross research and USML
(UDDI Search Markup Language) to support more
complex requests. In WSRS, the demographic
recommendation process is based on the
categorization of users and/or Web services. We are
still conducting the implementation of this process,
but we hope that to reach a better accuracy than
AUSE/USML.
Limthanmaphon and Zhang (2003) used Case-
Based Reasoning to search for Web services. Wang
et al. (2003) proposed the “query by example”
process. In this case, partial description of the Web
service is provided as an input to the system, which
extracts keywords to compare with textual
information of other Web services. The system
returns Web services having similarity values higher
than a certain threshold. The resulting set of Web
services is then refined with the structure-matching
techniques on WSDL documents.
Contrary to the approaches presented above, the
WSRS system takes into account the user’s profile
to tailor Web service recommendations accordingly.
WSRS provides user with Web services that better
satisfy their needs and requirement because the
recommendation process is based on the implicit and
explicit feedback gathered from the user during his
activities on the WSRS system.
6 CONCLUSION
In this paper, we introduced WSRS, which uses
collaborative, content-based, and demographic
filtering techniques to provide users with
recommended Web services. In a more general
context, the WSRS system can be integrated in any
UDDI to extend its registry with additional
functionalities. This integration is left for future
work. Since creating profiles allow the WSRS
system to track people and get access to which Web
services they are interested in, there is a real need to
introduce privacy-preserving mechanism in the Web
service recommendation process. Moreover, it could
happen that malicious users decide to cheat the
WSRS system with false ratings, with many motives
behind this kind of behavior, such as fun and profit
(Lam, 2004). This practice brings out a dangerous
aspect for the WSRS system (affecting its reputation
for instance). Therefore, we also continue
investigating ways to adequately address this issue.
REFERENCES
Breese J., Heckerman D., and Kadie C. Empirical analysis
of predictive algorithms for collaborative filtering.
Proc. of 14th Conf. on Uncertainty in Artificial
Intelligence (UAI-98). Pages 43–52, Madison, WI,
1998.
Burke, R. Hybrid recommender systems: Survey and
experiments. Customer Modeling and Customer-
Adapted Interaction 4(12):331–370, 2002.
Goldberg D., Nichols D., Oki B.M., and Terry D. Using
collaborative filtering to weave an information
tapestry. Communications of the ACM 35(12):61–70,
1992.
Lam S.K., and Riedl J. Shilling recommender systems for
fun and profit. Proc. of the 13
th
Intern. Conf. on World
Wide Web (WWW ’04). Pages 393–402, New York,
NY, 2004.
Limthanmaphon B., and Zhang Y. Web service
composition with case-based reasoning. Proc. of the
4th Australasian Database Conf. on Database
Technologies. Pages 201–208, Adelaide, Australia,
2003.
Mobasher B. and Anand S.S., Eds. Proc. of the 3rd Intern.
Workshop on Intelligent Techniques for Web
Personalization (ITWP 2005), 19th Intern. Joint Conf.
on Artificial Intelligence (IJCAI 2005). Edinburgh,
Scotland, 2005.
Oliver J. Decision Graphs – An extension of Decision
Trees. Department of Computer Science, Monash
University, Technical Report No. 92/173. Clayton,
Victoria, 1993.
Pazzani M. A framework for collaborative, content-based
and demographic filtering. Artificial Intelligence
Review, 13(5-6):393–408, 1999.
Resnick P., Iacovou N., Sushak M., Bergstrom P., and
Riedl J. Grouplens: An open architecture for
collaborative filtering of netnews. Proc. of the 1994
Computer Supported Collaborative Work Conf. Pages
175–186, North Carolina, 1994.
Schafer J.B., Konstan J.A., and Riedl J. Recommender
systems in e-commerce. EC’99: Proc. of 1st ACM
Conf. on Electronic Commerce. Pages 158–166,
Denver, CO, 1999.
Tsalgatidou A., and Pilioura T. An overview of standards
and related technology in Web Services. Distributed
and Parallel Databases, 12(3): 135–162, 2002.
Turban E., King D., Viehland D., and Lee J. Electronic
Commerce: A Managerial Perspective. Prentice Hall,
2006.
Wang Y., and Stroulia E. Semantic Structure Matching for
Assessing Web-Service Similarity. Proc. of the 1rst
Intern Conference on Service Oriented Computing.
Trento, Italy, 2003.
Zhang L., Li H., Chang H., and Chao T. XML-based
advanced UDDI search mechanism for B2B
integration. Proc. of the 4th IEEE Int’l Workshop on
Advanced Issues of E-Commerce and Web-Based
Information Systems (WECWIS 2002). Pages 1530–
1534, Newport Beach, CA, 2002.
WSRS: A WEB SERVICE RECOMMENDER SYSTEM
289