Marco Brambilla, Jordi Cabot and Sara Comai: Extending Conceptual Schemas with Business Process Information. Advances in Software Engineering, Volume 2010, Hindawi Publishing Corporation (2010), Article ID 525121, 22 pages
The specification of business processes is becoming a more and more critical aspect for organizations. Such processes are specified as workflow models expressing the logical precedence among the different business activities (i.e., the units of work). Typically, workflow models are managed through specific subsystems, called workflow management systems, to ensure a consistent behavior of the applications with respect to the organization business process. However, for small organizations and/or simple business processes, the complexity and capabilities of these dedicated workflow engines may be overwhelming. In this paper, we therefore, advocate for a different and lightweight approach, consisting in the integration of the business process specification within the system conceptual schema. We show how a workflow-extended conceptual schema can be automatically obtained, which serves both to enforce the organization business process and to manage all its relevant domain data in a unified way. This extended model can be directly processed with current CASE tools, for instance, to generate an implementation of the system (including its business process) in any technological platform.
Business Process Management (BPM) aims at describing, managing, executing, controlling, and storing business processes inside an organization, helping the organization to achieve its mission-critical goals.
The evolving Semantic Web technology can be applied in a large spectrum of applications in which domain knowledge is conceptualized and formalized in order to support diversified and automated knowledge processing performed by a machine. This thesis shows a case in which Semantic Web standards and methodologies are used to semantically describe business processes and then create a repository of them.
The main objective of this thesis project is to set up an analysis and matching environment the natural language multi-domain queries and examine the results retrieved with the tools experimented. This environment is based on the Sift application and through the use of many splitting and information extractions tools will allow us to examine the entries and match them to suitable web search services or service marts.
Alessandro Bozzon, Marco Brambilla, Stefano Ceri, Francesco Corcoglioniti, Nicola Gatti. Building Search Computing Applications. In: Search Computing - Challenges and directions. S. Ceri, M. Brambilla (eds.), Chapter 14, pp.268-290, Springer LNCS, Vol. 5950, March 2010, ISBN 978-3-642-12309-2.
Search Computing aims at opening the Web to a new class of search applications, by offering enhanced expressive and computational power. The success of Search Computing, as of any technical advance, will be measured by its impact upon the search industry and market, and this in turn will be highly influenced by reactions of Web users and developers. It is too early to anticipate such reactions – as the technology is still “under construction” – but this chapter attempts a first identification of the possible future players in the development of Search Computing applications, by grossly identifying the roles of “data source publishers” and of “application developers”, and by discussing how classical advertising-based models may support the new applications. This chapter also describes the high-level design of the prototyping environment that is currently under development and how the design will support the deployment upon high performance architectures. Finally, we describe advertising as the prevalent business model of the search engines industry, and briefly discuss the options for the evolution of such model in the context of Search Computing.
Alessandro Bozzon, Marco Brambilla, Stefano Ceri, Piero Fraternali, Ioana Manolescu. Liquid Queries and Liquid Results in Search Computing. In: Search Computing - Challenges and directions. S. Ceri, M. Brambilla (eds.), Chapter 13, pp.244-267, Springer LNCS, Vol. 5950, March 2010, ISBN 978-3-642-12309-2.
Liquid queries are a flexible tool for information seeking, based on the progressive exploration of the search space; they produce “fluid” results which dynamically adapt to the shape of the query, as a liquid adapts to its container. The liquid query paradigm relies on the SeCo service mart and multi-domain query execution concepts: an expert user selects a priori the service marts relevant to the information seeking task at hand and the connections necessary to join them, and publishes such a definition in the SeCo back-end. The Liquid Query client-side interface consumes the application definition created by the expert and dynamically builds a query interface for the end-user. Such interface allows one to supply keywords to query the pre-configured service marts and offers controls for exploring the combinations computed by the SeCo execution engine. The interaction commands are based on a tabular representation of results and comprise: reordering, clustering, addition or deletion of attributes, addition of extra service marts to the query for specific items in the result set or for the entire result set, request of more results from all services or from selected ones, expansion of details on selected items, and more. The Liquid Query is equipped with multiple data visualization options suited to render multi-domain results and can be instrumented with indicators showing the quality of the result set.
Marco Brambilla, Piero Fraternali, Emanuele Molteni. A Tool for Model-driven Design of Rich Internet Applications based on AJAX. In "Handbook of Research on Web 2.0, 3.0, and X.0: Technologies, Business, and Social Applications", San Murugesan (ed.), Chapter 31, 2010, pp. 96-118, IGI Global, 2010, ISBN: 9781605663845.
This Chapter describes how the design tool WebRatio (and its companion conceptual model WebML) have been extended to support the new requirements imposed by Rich Internet Applications (RIAs), that are recognized to be one of the main innovations that lead to the Web 2.0 revolution. Complex interactions such as drag and drop, dynamic resizing of visual components, graphical editing of objects, partial page refresh are addressed by the RIA extensions of WebRatio. The chapter discusses what kinds of modelling primitives are required for specifying such patterns and how these primitives can be integrated in a CASE tool. Finally, a real industrial case is presented in which the novel RIA features are successfully applied.