scholarly journals Using SWISH to Realize Interactive Web-based Tutorials for Logic-based Languages

2019 ◽  
Vol 19 (2) ◽  
pp. 229-261 ◽  
Author(s):  
JAN WIELEMAKER ◽  
FABRIZIO RIGUZZI ◽  
ROBERT A. KOWALSKI ◽  
TORBJÖRN LAGER ◽  
FARIBA SADRI ◽  
...  

AbstractProgramming environments have evolved from purely text based to using graphical user interfaces, and now we see a move toward web-based interfaces, such as Jupyter. Web-based interfaces allow for the creation of interactive documents that consist of text and programs, as well as their output. The output can be rendered using web technology as, for example, text, tables, charts, or graphs. This approach is particularly suitable for capturing data analysis workflows and creating interactive educational material. This article describes SWISH, a web front-end for Prolog that consists of a web server implemented in SWI-Prolog and a client web application written in JavaScript. SWISH provides a web server where multiple users can manipulate and run the same material, and it can be adapted to support Prolog extensions. In this article we describe the architecture of SWISH, and describe two case studies of extensions of Prolog, namely Probabilistic Logic Programming and Logic Production System, which have used SWISH to provide tutorial sites.

2014 ◽  
Vol 29 (2) ◽  
pp. 134-153 ◽  
Author(s):  
Andrés Fortier ◽  
Cecilia Challiol ◽  
Juan Lautaro Fernández ◽  
Santiago Robles ◽  
Gustavo Rossi ◽  
...  

AbstractThere is an increasing trend in moving desktop applications to web browsers, even when the web server is running on the same desktop machine. In this paper, we go further in this direction and show how to combine a web server, a web application framework (enhanced to support desktop-like Model–View–Controller interaction) and a context-aware architecture to develop web-based mobile context-aware applications. By using this approach we take advantage of the well-established web paradigm to design the graphical user interfaces (GUIs) and the inherent ability of the web to mash up applications with external components (such as Google Maps). On top of that, since the web server runs on the device itself, the application can access local resources (such as disk space or sensing devices, which are indispensable for context-aware systems) avoiding the sandbox model of the web browsers. To illustrate our approach we show how a mobile hypermedia system has been built on top of our platform.


2020 ◽  
Vol 37 (3) ◽  
pp. 401-416 ◽  
Author(s):  
Tyler Tucker ◽  
Donata Giglio ◽  
Megan Scanderbeg ◽  
Samuel S. P. Shen

AbstractSince the mid-2000s, the Argo oceanographic observational network has provided near-real-time four-dimensional data for the global ocean for the first time in history. Internet (i.e., the “web”) applications that handle the more than two million Argo profiles of ocean temperature, salinity, and pressure are an active area of development. This paper introduces a new and efficient interactive Argo data visualization and delivery web application named Argovis that is built on a classic three-tier design consisting of a front end, back end, and database. Together these components allow users to navigate 4D data on a world map of Argo floats, with the option to select a custom region, depth range, and time period. Argovis’s back end sends data to users in a simple format, and the front end quickly renders web-quality figures. More advanced applications query Argovis from other programming environments, such as Python, R, and MATLAB. Our Argovis architecture allows expert data users to build their own functionality for specific applications, such as the creation of spatially gridded data for a given time and advanced time–frequency analysis for a space–time selection. Argovis is aimed to both scientists and the public, with tutorials and examples available on the website, describing how to use the Argovis data delivery system—for example, how to plot profiles in a region over time or to monitor profile metadata.


2020 ◽  
Vol 5 (2) ◽  
pp. 185
Author(s):  
Anggi Elanda ◽  
Robby Lintang Buana

Abstract -- OWASP (Open Web Application Security Project) version 4 issued by a non-profit organization called owasp.org which is dedicated to the security of web-based applications. This systematic review is intended to review whether the Open Web Application Security Project (OWASP) method is widely used to detect security in a website-based Information System. In this systematic review, we review 3 literature from several publisher sources and make a comparison regarding OWASP version 4 results and the security level of a web server from the publisher's source.Keywords— OWASP, Website Vulnerability, Website Security Detection


2015 ◽  
Author(s):  
Zeeshan Ahmed

Product Data Management (PDM) produced desktop and web based systems to maintain the organizational technical and managerial data to increase the quality of products by improving the processes of development, business process flows, change management, product structure management, project tracking and resource planning. Though PDM is heavily benefiting industry but PDM community is facing some serious unresolved issues in PDM System development. i.e., unfriendly graphical user interfaces and unintelligent search. PDM Systems offer different many services and functionalities at a time but the graphical user interfaces of most of the PDM Systems are not designed in a way that a user (especially a new user) can easily learn and use them. Moreover, PDM Systems contain and manage heavy amount of data but the search mechanism of most of the PDM System is not intelligent which can process user’s structured or unstructured natural language based queries to extract desired information. Targeting above discussed two serious PDM based issues a thorough research is conducted in fields of Product Data Management (PDM), Human Machine Interfaces (HMI) and Semantic Web (SW). Concerning PDM, conducted research discusses PDM desktop and web based systems, PDM system development guidelines and some existing PDM Systems. Concerning HMI, conducted research provide information about HMI Designing including Ideologies, Principles, Patterns, Design Guidelines, Basic Design Goals, Problems and Rich Internet Applications (RIA) for Web based HMI Development. Concerning SW, conducted research provides information about Web based information modeling and processing, Ontologies and semantic oriented information modeling based approaches. Using conducted research based information and keeping some existing solutions toward targeted PDM community’s issues in mind a semantic oriented, information processing and intelligent graphical user interface based solution is proposed. i.e., Intelligent Semantic Oriented Agent based Search (I-SOAS). Describing the proposition in detail the main concept, implementation designs and developed prototype of I-SOAS is discussed in this dissertation.


Sign in / Sign up

Export Citation Format

Share Document