6. CONCLUSION AND FUTURE WORKS
6.2 Future Works
Future works will be addressed in two directions:
1. This personalized recommendation system does not consider about first time users who have cold start problem. In future, the cold start problem should be explored to predict first time user with personalized recommendations.
2. This work implements a prototype of personalized recommendations for composite e-services. Further evaluation is needed to verify the effectiveness of the prototype system.
Reference
[1] R. Agrawal, D. Gunopulos, F. Leymann, “Mining Process Models from Workflow Logs”, Proc of the 6th International Conference on Extending Database Technology (EDBT'98), Valencia, Spain, March, 1998, pp. 23-27
[2] R. Agrawal, R. Srikant, “Mining Association Rules between Sets of Items in Large Databases”, Proc of ACM SIGMOD, May, 1993
[3] S. Akhil, M. Vijay, W Klaus, “Managing Next Generation E-Services”, HP Labs Technical Reports
(http://www.hpl.hp.com/techreports/2000/HPL-2000-120.pdf)
[4] R. Balakrishnan, “A Services Framework Specification for Dynamic e-Services Interaction”, Proc. of the 4th International Enterprise Distributed Object Computing Conference, September 2000.
[5] J. S. Breese, D. Heckerman, and Kadie, C. (1998). Empirical Analysis of Predictive Algorithms for Collaborative Filtering. In Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence, pp. 43-52.
[6] F. Casati, S. Ilnicki, L. J. Jin, V. Krishnamoorthy, and M. C. Shan,
“Adaptive and Dynamic Service Composition in eFlow”, Proc. of the 12th International Conference of Advanced Information Systems Engineering, June 2000.
[7] F. Casati, S. Ilnicki, L. J. Jin, and M. C. Shan, “An Open, Flexible and Configurable System for Services Composition”, Proc. of the Second International Workshop on Advance Issues of E-Commerce and
Web-Based Information Systems, June 2000.
[8] F. Casati, M. C. Shan, “Definition, Execution, Analysis and Optimization of Composite e-Services”, IEEE Data Engineering Bulletin, 24(1), March 2001.
[9] F. Casati, M. C. Shan, “Dynamic and Adaptive Composition of e-Services”, Information Systems, 26(3), May 2001.
[10] M.S. Chen, J. S. Park and P. S. Yu, “Data Mining: An Overview from Database Perspective”, IEEE Transactions on Knowledge and Data Engineering Vol. 8, No. 6, December 1996.
[11] D. Fensel, C. Bussler, “The Web Service Modeling Framework WSMF”, Electronic Commerce Research and Applications, 1(2), 2002.
[12] B. L. Grand, M. Soto, “Visualization of the semantic Web: Topic Maps Visualization”, Proceedings of the Sixth International Conference on Information Visualization 2002.
[13] J. Han, M. Kamber, Data Mining: Concepts and Techniques, Morgan Kaufmann Publixhers, USA, 2000
[14] Hewlett Packard (HP), http://www.hp.com/.
[15] International Organization for standardization (ISO), International Electro-technical Commission (IEC), “ISO/IEC 13250:2000, Topic Maps”, Available http://www.iso.org.
[16] J. A. Konstan, B. N. Miller, D. Malts, J. L. Herlocker, L. R. Gordon, and J. Riedl, “GroupLens: Applying Collaborative Filtering to Usenet News”, Communications of the ACM, 40(3), March 1997.
[17] C.H. Lee, Y. H. Kim, P. K. Rhee, “Web personalization expert with combining collaborative filtering and association rule mining technique”, Expert System with Application 21 (2001).
[18] Q. Li, B. M. Kim, “An Approach for combining Content-based and Collaborative filters”, IRAL2003, workshop of ACL2003, Sapporo, Japan.
[19] D-R. Liu, M. Shen, C-T. Liao, "Designing a composite e-service platform with recommendation function", Computer Standards &
Interfaces 25 (2003)
[20] G. Piccinelli and S. L. Williams, “Workflow: A Language for Composing Web Services”, W.M.P. van der Aalst et al. (Eds.): BPM 2003, LNCS 2678, 2003.
[21] H.H. Rath, S. Pepper, “Topic Maps: Introduction and Allegro”, Proc of Markup Technology ’99 Conference, Pennsylvania, USA, December 7-9, 1999.
[22] P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, and J. Riedl,
“GroupLens: An Open Architecture for Collaborative Filtering of Netnews”, Proc. of the Conference on Computer Supported Cooperative Work, October 1994.
[23] Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl.
Item-Based Collaborative Filtering Recommendation Algorithms.
WWW10, May 1-5, 2001, Hong Kong, ACM.
[24] Simple Object Access Protocol (SOAP) 1.2,
http://www.w3.org/TR/soap/
[25] UDDI org, http://www.uddi.org/
[26] W.M.P. van der Aalst and A.J.M.M. Weijters, “Process Mining: A Research Agenda”, Computers in Industry, v.53 n.3, p.231-244, April 2004.
[27] Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl
[28] A.J.M.M. Weijters W.M.P van der Aalst, "Process Mining Discovering Workflow Models from Event-Based Data", Proc of the 13th Belgium-Netherlands Conference on Artificial Intelligence (BNAIC 2001), BNVKI, Maastricht, 2001, pp. 283-290
Appendix
Table Schema
This implement personalized recommendation system used the following table schema:
The whole table schema diagram for this system
Table Name: Attribute_Instructor
Purpose: Store Composite E-Service Attributes information
Column Name Type Null PK FK Explanation Instructor_ID Char(10) Y ● Service instructor identify
Name Char(10) N Service instructor name
Table Name: Attribute_Level
Purpose: Store Composite E-Service Attributes information
Column Name Type Null PK FK Explanation Level_ID Char(10) Y ● Service difficulty identify
Name Char(10) N Service difficulty level
Table Name: Attribute_Location
Purpose: Store Composite E-Service Attributes information
Column Name Type Null PK FK Explanation Location_ID Char(10) Y ● Service location identify
City Char(10) N Service location name
Table Name: Attribute_Provider
Purpose: Store Composite E-Service Attributes information Column Name Type Null PK FK Explanation Provider_ID Char(10) Y ● Service provider identify
Name Char(10) N Service provider name
Table Name: Attribute_Time
Purpose: Store Composite E-Service Attributes information
Column Name Type Null PK FK Explanation
Time_ID Char(10) Y ● Time period identify
Table Name: Basic_Service
Purpose: Store information about type of basic service
Column Name Type Null PK FK Explanation
Service_ID Int(4) Y ● Basic Service identify
Service_Name Char(10) N Basic service name
Class_ID Int(4) N ● Service type identify
Table Name: CIS
Purpose: Store identifiers of instances of flow schema
Column Name Type Null PK FK Explanation
CIS Int(4) Y ● Instant flow schema identify
Flow Char(10) N Flow schema order identify
Table Name: Class
Purpose: Store information of type of e-service area
Column Name Type Null PK FK Explanation
Class_ID Int(4) Y ● Service type identify
Name Char(10) N Service type name
Table Name: Composite_Service
Purpose: tore composite e-service’s flow schema and it ordering relations Column Name Type Null PK FK Explanation
ID Int(4) Y ● Total list identify
CSID Int(4) N ● Composite e-service identify
CS_Flow Char(10) N Composite e-service flow
schema
CIS Int(4) N ● Instant flow schema identify
Flow Char(10) N Flow schema order identify
Class_ID Int(4) N ● Service type identify
Relations Char(10) N Order sets of flow schema
Table Name: Composite_Service2
Purpose: Store composite e-service’s flow schema and attributes
Column Name Type Null PK FK Explanation
ID Int(4) Y ● Total list identify
CSID Int(4) N ● Composite e-service identify
CIS Int(4) N ● Instant flow schema identify
Service_ID Int(4) N ● Basic Service identify
Class_ID Int(4) N ● Service type identify
Instructor_ID Char(10) N ● Service instructor identify Level_ID Char(10) N ● Service difficulty identify Location_ID Char(10) N ● Service location identify
Time_ID Char(10) N ● Time period identify
Table Name: Person
Purpose: Store user person record
Column Name Type Null PK FK Explanation
Person_ID Int(4) Y ● User identify
Name Char(10) N User name
Table Name: Rating
Purpose: Store user’s rating record toward basic service
Column Name Type Null PK FK Explanation
Rating_ID Int(4) Y ● Service rating identify
Person_ID Int(4) N ● User identify
Provider_ID Int(4) N ● Service provider identify
Service_ID Int(4) N ● Basic Service identify
Rating Int(4) N Service rating score
Table Name: Recommendation_BS
Purpose: Store personalized recommendation list of basic service
Column Name Type Null PK FK Explanation
ID Int(4) Y ● Recommendation list identify
Person_ID Int(4) N ● User identify
Service_ID Int(4) N ● Basic Service identify
Class_ID Int(4) N ● Service type identify
Predictiom Int(4) N Service prediction score
Table Name: Recommendation_CS
Purpose: Store personalized recommendation list of composite e-services Column Name Type Null PK FK Explanation
ID Int(4) Y ● Recommendation list identify
Person_ID Int(4) N ● User identify
Class_ID Int(4) N ● Service type identify
CSID Int(4) N ● Composite e-service identify
Score Int(4) N Service score
Table Name: User_Transactions
Purpose: Store users’ usage records about with flow schema
Column Name Type Null PK FK Explanation
ID Int(4) Y ● Transaction total number
Transaction_ID Int(4) N ● Transaction identify
Person_ID Int(4) N ● User identify
Class_ID Int(4) N ● Service type identify
CIS Int(4) N ● Instant flow schema identify
Flow Char(10) N Flow schema order identify
Table Name: User_Transactions2
Purpose: Store users’ usage record about flow schema attributes
Column Name Type Null PK FK Explanation
ID Int(4) Y ● Transaction total number
Transaction_ID Int(4) N ● Transaction identify
Person_ID Int(4) N ● User identify
Instructor_ID Char(10) N ● Service instructor identify Level_ID Char(10) N ● Service difficulty identify Location_ID Char(10) N ● Service location identify Provider_ID Char(10) N ● Service provider identify
Time_ID Char(10) N ● Time period identify