• 沒有找到結果。

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

相關文件