Using web2py Python framework for creating data-driven web applications in the academic library

2016 ◽  
Vol 34 (1) ◽  
pp. 164-171 ◽  
Author(s):  
Mathew Miles

Purpose – Many libraries have a need to develop their own data-driven web applications, but their technical staff often lacks the required specialized training – which includes knowledge of SQL, a web application language like PHP, JavaScript, CSS, and jQuery. The web2py framework greatly reduces the learning curve for creating data-driven websites by focussing on three main goals: ease of use; rapid development; and security. web2py follows a strict MVC framework where the controls and web templates are all written in pure Python. No additional templating language is required. The paper aims to discuss these issues. Design/methodology/approach – There are many frameworks available for creating database-driven web applications. The author had used ColdFusion for many years but wanted to move to a more complete web framework which was also open source. Findings – After evaluating a number of Python frameworks, web2py was found to provide the best combination of functionality and ease of use. This paper focusses on the strengths of web2py and not the specifics of evaluating the different frameworks. Practical implications – Librarians who feel that they do not have the skills to create data-driven websites in other frameworks might find that they can develop them in web2py. It is a good web application framework to start with, which might also provide a gateway to other frameworks. Originality/value – web2py is an open source framework that could have great benefit for those who may have struggled to create database-driven websites in other frameworks or languages.

Author(s):  
Firmansyah Adiputra ◽  
Khabib Mustofa

AbstrakAplikasi desktop adalah aplikasi yang berjalan lokal dalam lingkungan desktop dan hanya dapat diakses oleh pengguna desktop. Ini berbeda dengan aplikasi web yang dapat diakses dari manapun melalui jaringan. Namun tidak seperti halnya aplikasi desktop, aplikasi web yang berjalan di atas web browser tidak dapat berintegrasi dengan aplikasi desktop yang berjalan pada sisi klien.Dalam penelitian ini dibangun purwarupa framework yang diberi nama HAF (Hybrid Application Framework). HAF digunakan untuk mengembangkan dan mengeksekusi jenis aplikasi desktop baru yang diberi nama HyApp (Hybrid Application). Melalui HAF, HyApp dibangun menggunakan teknologi web dan dapat diakses secara lokal maupun melalui jaringan. Saat diakses secara lokal, walaupun dikembangkan dengan teknologi web, HyApp dapat berkomunikasi dengan aplikasi desktop lainnya. Selain itu, melalui API yang disediakan oleh HAF, HyApp akan dapat menerapkan perilaku yang berbeda berdasarkan modus pengaksesan yang dilakukannya. Kata kunci—framework, aplikasi desktop, aplikasi web    AbstractDesktop application is an application that runs locally in a desktop environment and can be accessed only by desktop users. It differs from web application which can be accessed from anywhere through networks. But unlike desktop applications, web applications cannot integrate nicely with desktop applications from where it is accessed.This research developes a prototype of framework which is named HAF (Hybrid Application Framework). HAF is used for developing and executing a new type of desktop application, named HyApp (Hybrid Application). Through HAF, HyApp is built using web technologies and can be accessed either locally or from networks. When accessed locally, even though it is built using web technologies, it still can communicate with other desktop applications. Also by using APIs provided by HAF, HyApp is capable to behave differently based on whether it is accessed locally or remotely. Keywords—framework, desktop applications, web applications


2016 ◽  
pp. 632-648
Author(s):  
Alton Y.K. Chua

Web applications that offer entertainment rarely support knowledge sharing. Conversely, applications that are intended for knowledge sharing rarely offer entertainment. The intent of this paper is therefore to propose the coalescence of knowledge sharing and entertainment in a Web application. The objectives of this paper are twofold: (1) to introduce a prototype called Rendezvous, which serves as a platform for both knowledge sharing and entertainment and (2) to conduct a formative evaluation of Rendezvous by soliciting feedback and its appeal for users' intention to adopt. A two-stage data collection plan was used. First, qualitative feedback was obtained from a group of 38 participants through focus groups. Thereafter, a questionnaire was developed and administered to 124 participants to assess users' intention to adopt. On the whole, the behavioral intention to adopt Rendezvous seems promising. Factors that seemed to influence behavioral intention to adopt included perceived utility, perceived enjoyment, perceived ease of use and social influences.


2020 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Balakrishna Grandhi ◽  
Nitin Patwa ◽  
Kashaf Saleem

PurposeIn the current business environment, more uncertain than ever before, understanding consumer behavior is an integral part of an organization's strategic planning and execution process. It is the key driver for becoming a market leader. Therefore, it is important that all processes in business are customer centric. Marketers need to harness big data by engaging in data driven-marketing (DDM) to help organizations choose the “right” customers, to “keep” and “grow” them and to sustain “growth” and “profitability”. This research examines DDM adoption practices and how companies can aim to enhance shareholder value by bringing about “customer centricity”.Design/methodology/approachAn online survey conducted in 2016 received 180 responses from junior, middle and senior executives. Of the total responses, 26% were from senior management, 39% from middle management and the remaining 35% from junior management. Industries represented in the survey included retail, BFSI, healthcare and government, automobile, telecommunication, transport and logistics and IT. Other industries represented were aviation, marketing research and consulting, hospitality, advertising and media and human resource.FindingsSuccess of DDM depends upon how well an organization embraces the practice. The first and foremost indicator of an organization's commitment is the extent of resources invested for DDM. Respondents were divided into four categories; Laggards, Dabblers, Contenders and Leaders based on their “current level of investments” and “willingness to enhance investments” soon.Research limitations/implicationsWith storming digital age and the development of analytics, the process of decision-making has gained significant importance. Judgment and intuition too are critical to the process. Choosing an appropriate action cannot be done strictly on a rational basis.Practical implicationsThe results of the study offer interesting implications for managing the growing sea of data. An iterative and incremental approach is the need of the hour, even if it has to start with baby steps, to invest in and reap the fruits of DDM. The intention to use any system is always dependent on two primary belief factors: perceived usefulness and perceived ease of use; however, attitudes and social factors are equally important.Originality/valueThere is a dearth of knowledge with regards to who is and is not adopting DDM, and how best big data can be harnessed for enhancing effectiveness and efficiency of marketing budget. It is, therefore, imperative to build a knowledge base on DDM practices, challenges and opportunities. Better use of data can help companies enhance shareholder value by bringing about “customer centricity”.


2014 ◽  
Vol 115 (11/12) ◽  
pp. 515-526
Author(s):  
Michael Kalochristianakis

Purpose – This paper aims to describe the design and business characteristics of the system pertaining to efficient and viable public services, the technical perspective and also usage results from the productive prototype. When the academic library of our institution turned to consider cost-effective solutions that would combine management and accounting for both printing and photocopying, it was realized that there are no open-source or enterprise platforms that can support such characteristics. Instead of relying on commercial solutions, the construction of a service was planned by means of integrating community-based projects and developing any missing components. Design/methodology/approach – The implementation of the system was based on the identification of appropriate open-source modules and on the development of ones that do not exist but are necessary to realize business procedures for credit reception, control and billing. Thus, the system integrates software for the management of printers and print tasks, for accounting for printing tasks, for user catalogues, for authentication modules and for the control of low level I/O operations. The aforementioned systems were integrated along with the following new modules that were developed to create a complete service. Findings – Our prototype has been operating at our University since May 2011. The system was installed at four sites in reading rooms of the library. Three of them are located in different departments within the University campus, while the fourth is located in the last reading room that has not yet moved within the campus. In two years, more than 28,000 pages were printed and charged. The steady rise in the number of served requests leads us to the conclusion that the system can cope with the heavy use of photocopying machines. Originality/value – The prototype described in this paper is a complete productive platform that is capable to accept money or credit over the counter or by using money receivers and provide billing and management for printing and photocopying. The system does not depend on any vendor technology, offers control, monitoring, receipts and reports and because it relies on open source can minimize the total costs of ownership. Scrutiny of the bibliography and market did not find any systems that could meet the aforementioned characteristics.


Author(s):  
Marut Buranarach ◽  
Thepchai Supnithi ◽  
Ye Myat Thein ◽  
Taneth Ruangrajitpakorn ◽  
Thanyalak Rattanasawad ◽  
...  

Although the Semantic Web data standards are established, ontology-based applications built on the standards are relatively limited. This is partly due to high learning curve and efforts demanded in building ontology-based Semantic Web applications. In this paper, we describe an ontology application management (OAM) framework that aims to simplify creation and adoption of ontology-based application that is based on the Semantic Web technology. OAM introduces an intermediate layer between user application and programming and development environment in order to support ontology-based data publishing and access, abstraction and interoperability. The framework focuses on providing reusable and configurable data and application templates, which allow the users to create the applications without programming skill required. Three forms of templates are introduced: database to ontology mapping configuration, recommendation rule and application templates. We describe two case studies that adopted the framework: activity recognition in smart home domain and thalassemia clinical support system, and how the framework was used in simplifying development in both projects. In addition, we provide some performance evaluation results to show that, by limiting expressiveness of the rule language, a specialized form of recommendation processor can be developed for more efficient performance. Some advantages and limitations of the application framework in ontology-based applications are also discussed.


2014 ◽  
Vol 22 (5) ◽  
pp. 431-449 ◽  
Author(s):  
Ammar Alazab ◽  
Michael Hobbs ◽  
Jemal Abawajy ◽  
Ansam Khraisat ◽  
Mamoun Alazab

Purpose – The purpose of this paper is to mitigate vulnerabilities in web applications, security detection and prevention are the most important mechanisms for security. However, most existing research focuses on how to prevent an attack at the web application layer, with less work dedicated to setting up a response action if a possible attack happened. Design/methodology/approach – A combination of a Signature-based Intrusion Detection System (SIDS) and an Anomaly-based Intrusion Detection System (AIDS), namely, the Intelligent Intrusion Detection and Prevention System (IIDPS). Findings – After evaluating the new system, a better result was generated in line with detection efficiency and the false alarm rate. This demonstrates the value of direct response action in an intrusion detection system. Research limitations/implications – Data limitation. Originality/value – The contributions of this paper are to first address the problem of web application vulnerabilities. Second, to propose a combination of an SIDS and an AIDS, namely, the IIDPS. Third, this paper presents a novel approach by connecting the IIDPS with a response action using fuzzy logic. Fourth, use the risk assessment to determine an appropriate response action against each attack event. Combining the system provides a better performance for the Intrusion Detection System, and makes the detection and prevention more effective.


2014 ◽  
Vol 10 (3) ◽  
pp. 1-17 ◽  
Author(s):  
Alton Y.K. Chua

Web applications that offer entertainment rarely support knowledge sharing. Conversely, applications that are intended for knowledge sharing rarely offer entertainment. The intent of this paper is therefore to propose the coalescence of knowledge sharing and entertainment in a Web application. The objectives of this paper are twofold: (1) to introduce a prototype called Rendezvous, which serves as a platform for both knowledge sharing and entertainment and (2) to conduct a formative evaluation of Rendezvous by soliciting feedback and its appeal for users' intention to adopt. A two-stage data collection plan was used. First, qualitative feedback was obtained from a group of 38 participants through focus groups. Thereafter, a questionnaire was developed and administered to 124 participants to assess users' intention to adopt. On the whole, the behavioral intention to adopt Rendezvous seems promising. Factors that seemed to influence behavioral intention to adopt included perceived utility, perceived enjoyment, perceived ease of use and social influences.


2021 ◽  
Author(s):  
Malathi S.I. Dona ◽  
Ian Hsu ◽  
Thushara S Rathnayake ◽  
Gabriella E. Farrugia ◽  
Taylah L Gaynor ◽  
...  

Mammalian cardiovascular tissues are comprised of complex and diverse collections of cells. Recent advances in single-cell profiling technologies have accelerated our understanding of tissue cellularity and the molecular networks that orchestrate cardiovascular development, maintain homeostasis, and are disrupted in pathological states. Despite the rapid development and application of these technologies, many cardiac single-cell functional genomics datasets remain inaccessible for most cardiovascular biologists. Access to custom visual representations of the data, including querying changes in cellular phenotypes and interactions in diverse contexts, remains unavailable in publicly accessible data portals. Visualizing data is also challenging for scientists without expertise in processing single-cell genomic data. Here we present CLARA—CardiovascuLAR Atlas—a web portal facilitating exploration of the cardiovascular cellular landscape. Using mouse and human single-cell transcriptomic datasets, CLARA enables scientists unfamiliar with single-cell-omic data analysis approaches to examine gene expression patterns and the cell population dynamics of cardiac cells in a range of contexts. The web-application also enables investigation of intercellular interactions that form the cardiac cellular niche. CLARA is designed for ease-of-use and we anticipate that the portal will aid deeper exploration of cardiovascular cellular landscapes in the context of development, homeostasis and disease. CLARA is freely available at https://clara.baker.edu.au.


2020 ◽  
Vol 38 (3) ◽  
pp. 447-461
Author(s):  
Kaijun Yu ◽  
Gang Huang

Purpose Scientific advances and the emergence of a wide range of broadband services have resulted in the internet developing as a critical component of most peoples’ daily lives. The rapid development of the global economy and improvements to the information network speed and reliability have driven a radical evolution of the concept of “library.” Modern information technologies have not only drastically altered the functionality and accessibility of libraries, but it is no longer a matter of the library community to use scientific and technological innovation ideas and techniques to promote its business. The sample of this study was distributed to the consumers of the Guangdong Intelligent Library for the questionnaire. Design/methodology/approach A total of 520 questionnaires were distributed, returning 375 validresponses for an effective recovery rate of 72%. Findings Perceptual ease of use has a positive and direct impact on perceptual usefulness. Perceptual ease of use has a positive and direct impact on attitude. Perceptual usefulness has a positive and direct impact on attitude. Perceptual usefulness has a positive direct impact on behavioral intentions. Attitude has a positive and direct impact on behavioral intentions. Subjective norms have a positive and direct impact on behavioral intentions. Perceptual behavioral control has a positive and direct impact on behavioral intentions. Perceptual behavioral control has a positive and direct impact on behavior. Behavioral intentions have a positive and direct impact on behavior. Originality/value Based on the survey results and analysis, recommendations are made to help smart libraries integrate artificial intelligence methods to provide highly attractive service offerings in an extremely competitive environment.


2013 ◽  
Vol 10 (4) ◽  
pp. 82-101 ◽  
Author(s):  
Buqing Cao ◽  
Jianxun Liu ◽  
Mingdong Tang ◽  
Zibin Zheng ◽  
Guangrong Wang

With the rapid development of Web2.0 and its related technologies, Mashup services (i.e., Web applications created by combining two or more Web APIs) are becoming a hot research topic. The explosion of Mashup services, especially the functionally similar or equivalent services, however, make services discovery more difficult than ever. In this paper, we present an approach to recommend Mashup services to users based on usage history and service network. This approach firstly extracts users' interests from their Mashup service usage history and builds a service network based on social relationships information among Mashup services, Web application programming interfaces (APIs) and their tags. The approach then leverages the target user's interest and the service social relationship to perform Mashup service recommendation. Large-scale experiments based on a real-world Mashup service dataset show that the authors' proposed approach can effectively recommend Mashup services to users with excellent performance. Moreover, a Mashup service recommendation prototype system is developed.


Sign in / Sign up

Export Citation Format

Share Document