configured with several elements, in order to 
generate the initial Pareto-optimal curve: (1) a data 
model used to generate the full recommendation 
space, (2) defined metrics for measuring each 
recommendation, and (3) other miscellaneous 
configuration points, such as number of 
recommendations to produce. 
The Recommendation Engine integrates with a 
DGMS in order to generate the domain-specific 
recommendations based on the input model.  
Furthermore, the DGMS provides the capability of 
calculating metrics on each recommendation.  Any 
DGMS can be seamlessly integrated into CAPORS 
simply by implementing a JSONiq function that 
conforms to a signature specified by CAPORS. 
The JSON output of the recommendation engine 
is fed directly to the user interface.  The user 
interface is written in HTML and JavaScript.  The 
JavaScript functions of the user interface perform 
the following: (1) load the recommendation JSON 
records; (2) bind JSON data to D3JS (Data Driven 
Documents, 2016) charting library; (3) format the 
recommendation chart; (4) determine the initial 
Closer Consideration Set; (5) display Closer 
Consideration Set in a table; (6) draw improved 
recommendations onto chart;  (7) handle all user 
interactions (add, remove, replace, improve, accept). 
6 CONCLUSIONS 
In this paper we proposed a methodology for 
generating composite alternative recommendations, 
based on Pareto-optimal trade-off consideration and 
continuous user feedback.  The methodology 
improves upon earlier research by introducing the 
combination of optimized recommendations along a 
Pareto-optimal curve with the ability of users to 
repeatedly optimize an alternative metric until an 
optimal recommendation is generated and accepted. 
Furthermore, we presented a system, CAPORS, 
which implements the proposed methodology.  
CAPORS utilizes existing technologies such as 
JSON, JSONiq, DGAL, and D3JS to provide a 
working framework for the proposed methodology.  
CAPORS is designed using abstractions such that 
the system is domain-independent, a big 
improvement over the majority of existing 
composite recommenders.  
This work is a first step in our work towards a 
domain-independent, optimal, composite-alternative 
recommender system.  In future work, we will 
extend the capabilities by introducing machine 
learning and data mining concepts to the 
methodology and system. 
REFERENCES 
Xie, M., Lakshmanan, L.V. and Wood, P.T., 2010, 
September. Breaking out of the box of 
recommendations: from items to packages. In 
Proceedings of the fourth ACM conference on 
Recommender systems (pp. 151-158). ACM. 
Brodsky, A., Morgan Henshaw, S. and Whittle, J., 2008, 
October. CARD: a decision-guidance framework and 
application for recommending composite alternatives. 
In  Proceedings of the 2008 ACM conference on 
Recommender systems (pp. 171-178). ACM. 
Khabbaz, M., Xie, M. and Lakshmanan, L.V., 2011. 
TopRecs+: Pushing the Envelope on Recommender 
Systems. IEEE Data Eng. Bull., 34(2), pp.61-68. 
Interdonato, R., Romeo, S., Tagarelli, A. and Karypis, G., 
2013, November. A versatile graph-based approach to 
package recommendation. In Tools with Artificial 
Intelligence (ICTAI), 2013 IEEE 25th International 
Conference on (pp. 857-864). IEEE.  
Koutrika, G., Bercovitz, B. and Garcia-Molina, H., 2009, 
June. FlexRecs: expressing and combining flexible 
recommendations. In Proceedings of the 2009 ACM 
SIGMOD International Conference on Management of 
data (pp. 745-758). ACM. 
Xie, M., Lakshmanan, L.V. and Wood, P.T., 2011, April. 
Comprec-trip: A composite recommendation system 
for travel planning. In Data Engineering (ICDE), 2011 
IEEE 27th International Conference on (pp. 1352-
1355). IEEE. 
Brodsky, A. and Wang, X.S., 2008, January. Decision-
guidance management systems (DGMS): Seamless 
integration of data acquisition, learning, prediction and 
optimization. In Hawaii International Conference on 
System Sciences, Proceedings of the 41st Annual (pp. 
71-71). IEEE. 
Brodsky, Alexander, Juan Luo and M. Omar Nachawati, 
2016. “Toward Decision Guidance Management 
Systems: Analytical Language and Knowledge Base.” 
Technical Report GMU-CS-TR-2016-1.  Extension of: 
  Brodsky, A. and Luo, J., 2015, April. Decision 
Guidance Analytics Language (DGAL)-Toward 
Reusable Knowledge Base Centric Modeling. In 
ICEIS (1) (pp. 67-78). 
JavaScript Object Notation 2016.  Available from: 
<http://json.org/>. [9 August 2016] 
Fourny, G. (2013).  JSONiq The SQL of NoSQL. 
Data Driven Documents 2016. Available from 
<https://d3js.org>. [9 August 2016] 
Ribeiro, M.T., Ziviani, N., Moura, E.S.D., Hata, I., 
Lacerda, A. and Veloso, A., 2015. Multiobjective 
pareto-efficient approaches for recommender systems. 
ACM Transactions on Intelligent Systems and 
Technology (TIST), 5(4), p.53.