176 research outputs found

    Providing end-user facilities to simplify ontology-driven web application authoring

    Full text link
    This is the author’s version of a work that was accepted for publication in Interacting with Computers. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Interacting with Computers, Interacting with Computers 17, 4 (2007) DOI: 10.1016/j.intcom.2007.01.006Generally speaking, emerging web-based technologies are mostly intended for professional developers. They pay poor attention to users who have no programming abilities but need to customize software applications. At some point, such needs force end-users to act as designers in various aspects of software authoring and development. Every day, more new computing-related professionals attempt to create and modify existing applications in order to customize web-based artifacts that will help them carry out their daily tasks. In general they are domain experts rather than skilled software designers, and new authoring mechanisms are needed in order that they can accomplish their tasks properly. The work we present is an effort to supply end-users with easy mechanisms for authoring web-based applications. To complement this effort, we present a user study showing that it is possible to carry out a trade-off between expressiveness and ease of use in order to provide end-users with authoring facilities.The work reported in this paper is being partially supported by the Spanish Ministry of Science and Technology (MCyT), projects TIN2005-06885 and TSI2005-08225-C07-06

    A component framework for personalized multimedia applications

    Get PDF
    Eine praktikable UnterstĂŒtzung fĂŒr eine dynamische Erstellung von personalisierten Multimedia-PrĂ€sentationen bieten bisher weder industrielle Lösungen noch ForschungsansĂ€tze. Mit dem Software-technischen Ansatz des MM4U-Frameworks („MultiMedia For You“) wird erstmals eine generische und zugleich praktikable UnterstĂŒtzung fĂŒr den dynamischen Erstellungsprozess bereitgestellt. Das Ziel des MM4U-Frameworks ist es den Anwendungsentwicklern eine umfangreiche und anwendungsunabhĂ€ngige UnterstĂŒtzung zur Erstellung von personalisierten Multimedia-Inhalten anzubieten und damit den Entwicklungsprozess solcher Anwendungen erheblich zu erleichtern. Um das Ziel eines Software-Frameworks zur generischen UnterstĂŒtzung der Entwicklung von personalisierten Multimedia-Anwendungen zu erreichen, stellt sich die Frage nach einer geeigneten Software-technischen UnterstĂŒtzung zur Entwicklung eines solchen Frameworks. Seit der EinfĂŒhrung von objektorientierten Frameworks, ist heute die Entwicklung immer noch aufwendig und schwierig. Um die Entwicklungsrisiken zu reduzieren, sind geeignete Vorgehensmodelle und Entwicklungsmethoden erstellt worden. Mit der Komponenten-Technologie sind auch so genannte Komponenten-Frameworks entstanden. Im Gegensatz zu objekt-orientierten Frameworks fehlt derzeit jedoch ein geeignetes Vorgehensmodell fĂŒr Komponenten-Frameworks. Um den Entwicklungsprozess von Komponenten-Frameworks zu verbessern ist mit ProMoCF („Process Model for Component Frameworks“) ein neuartiger Ansatz entwickelt worden. Hierbei handelt es sich um ein leichtgewichtiges Vorgehensmodell und eine Entwicklungsmethodik fĂŒr Komponenten-Frameworks. Das Vorgehensmodell wurde unter gegenseitigem Nutzen mit der Entwicklung des MM4U-Frameworks erstellt. Das MM4U-Framework stellt keine Neuerfindung der Adaption von Multimedia-Inhalten dar, sondern zielt auf die Vereinigung und Einbettung existierender ForschungsansĂ€tze und Lösungen im Umfeld der Multimedia-Personalisierung. Mit so einem Framework an der Hand können Anwendungsentwickler erstmals effizient und einfach eine dynamische Erstellung ihrer personalisierten Multimedia-Inhalte realisieren

    Building Intelligent Web Applications Using Lightweight Wrappers

    Get PDF
    The Web so far has been incredibly successful at delivering information to human users. So successful actually, that there is now an urgent need to go beyond a browsing human. Unfortunately, the Web is not yet a well organized repository of nicely structured documents but rather a conglomerate of volatile HTML pages. To address this problem, we present the World Wide Web Wrapper Factory (W4F), a toolkit for the generation of wrappers for Web sources, that offers: (1) an expressive language to specify the extraction of complex structures from HTML pages; (2) a declarative mapping to various data formats like XML; (3) some visual tools to make the engineering of wrappers faster and easier

    Hypermedia-based performance support systems for the web.

    Get PDF
    The work reported in this thesis is an attempt to apply integrated knowledge-based and adaptive hypermedia technologies in the area of electronic performance support. Moreover, this work is a contribution in the direction of 'structured' hypermedia authoring of technical documentation. It tackles the main challenges associated with the systematic development of Web-based technical documentation which include the design, authoring, and implementation, and the creation of supporting CASE tools. The main contribution of this research is a systematic methodology for the development of hypermedia-based Performance Support Systems (PSSs) for the Web which adheres to the main characteristics of advanced PSSs. These characteristics are outlined in a conceptual model that complies with state-of-the-art technologies and current practices in the field of user performance support. First, the thesis suggests a conceptual model for advanced PSSs. These are characterised as mainly consisting of two loosely coupled components that are designed and accessed in a task-based and user-centred manner. The first component is a freely browsed technical documentation of the application domain. The second component is the expert advisor that provides assistance for more specific, complex, and difficult to learn tasks. The integrated technologies utilised in advanced PSSs include Web-based hypermedia and knowledge-based systems. Second, the thesis concentrates on the first component of advanced PSSs i.e. technical documentation. It suggests a usage-based data model for the design of technical documentation. The proposed model abstracts the intended purpose of the documentation, the tasks supported by the documentation, and the functional characteristics of documents. These abstractions are integrated in a usage-based semantic network where rules and valid relationships are identified. This design framework can then be used by authors in order to organise, generate, and maintain the technical documentation i.e. authoring. In addition, this model is also used to support a strategy for the adaptive retrieval of hypermedia documents. Third, the thesis suggests a model-driven hypermedia authoring approach for Web- based technical documentation. This approach utilises the usage-based data model for the design of technical documentation (described above). In addition, it complies with the principled guidelines of structured authoring. Finally, the thesis focuses on 'intelligent' PSSs. It promotes the provision of intelligent performance support through the utilisation and integration of technologies used in developing knowledge-based diagnostic Expert Systems (ES) and adaptive hypermedia systems. This integration is implemented through the use of hypermedia which allows supporting content to be synchronized with the diagnostic ES inference process. The integrated adaptive diagnostic ES supports the user by providing what-to-do and how-to-do type of information tailored (adapted) to the user's knowledge of the subject domain. The special organisation of displays in an HTML-based user interface allows users, while employing the ES for fault diagnosis, to request detailed information about a certain diagnosis procedure, and then return to the ES to continue from where they left off. The solutions proposed in this thesis are demonstrated through the development of a prototype PSS for an all-terrain fork-lift truck. The performance support is provided through (i) a technical manual, (ii) a diagnostic ES for locating and correcting braking system faults, and (iii) an adaptive information retrieval utility

    CELO: A System for Efficiently Building Informatics Solutions to Manage Biomedical Research Data

    Get PDF
    Traditional data management methods are unable to sufficiently support growing trends in biomedical research such as collection of larger data sets, use of diverse data types, and sharing of data among multiple laboratories. Although many technologies are readily available to help laboratories build data management solutions, many laboratories are not taking advantage of them. This may be due to hardware and software costs, the need for an informaticist to build customized solutions, and long development times. Several systems already exist which attempt to address the informatics needs of biomedical researchers. A review of these systems has revealed the benefits and drawbacks of various system design approaches, and has helped us to identify a set of core requirements for a system that will successfully serve the biomedical research community. In consideration of these requirements, we developed the Customizable Electronic Laboratory Online (CELO) system to help laboratories efficiently build cost-effective informatics solutions. CELO automatically creates a generic database and web interface for laboratories that submit a simple web registration form. Researchers can then build their own customized data management systems using web-based features such as configurable user permissions, customizable user interfaces, support for multimedia files, and templates for defining research data representations. An evaluation of the CELO system has demonstrated its ability to efficiently create customized solutions for research laboratories with basic data management needs. The evaluation has also highlighted areas in which CELO can be improved and has elucidated potential research problems that may be of interest to the biomedical informatics field

    Building-block solutions for developing instructional software.

    Get PDF
    Boot, E. (2005). Building-block solutions for developing instructional software. Unpublished doctoral dissertation. Open University of the Netherlands, The Netherlands

    Authoring of Adaptive Single-Player Educational Games

    Get PDF
    Digital Educational Games, as one of the most important application areas of Serious Games, combine positive properties of digital games, such as strong motivation for players and inherent learning processes, with educational methods and technologies. Adaptive algorithms allow such games to be aligned automatically to the needs of different players, thereby increasing the learning efficacy. However, educational games are among the most complex game production endeavors, since they are often faced with small budget on the one hand and special requirements with impacts on all aspects of game development, from design through programming to asset production, on the other. Authoring tools have been successfully created and used in fields related to Serious Games and educational games, including e-Learning, multimedia, interactive storytelling and entertainment games. These tools incorporate parts of the production workflows in their respective areas and allow all authors, including non-programmers, to create applications. While it appears beneficial to create authoring tools for educational games, we find that authoring tools for educational games have to account for the higher complexity and interactivity of games compared to other forms of multimedia and that they have not been researched thoroughly in the past. These challenges are addressed in this thesis by presenting a concept for an authoring tool for adaptive educational single-player games that accounts for the specifics of educational game development. Major results are an educational game description model, concepts for adaptive control of educational games and author support mechanisms specifically for adaptive educational game authoring. These concepts are implemented in the authoring tool "StoryTec", which is validated in the course of a set of evaluation studies. The novel features of StoryTec include the specific support for adaptive educational games, a concept for structural and interaction templates shown to increase the efficiency and effectiveness of the authoring tool, as well as the support for collaborative work. It builds the foundation for a number of current and future research and development projects, including the extension towards authoring of multiplayer games, and is tested and used by over 120 members of an open community

    Authoring of adaptive single-player educational games

    Full text link

    Easing the Creation Process of Mobile Applications for Non-Technical Users

    Get PDF
    In this day and age, the mobile phone is becoming one of the most indispensable personal computing device. People no longer use it just for communication (i.e. calling, sending messages) but also for other aspects of their lives as well. Because of this rise in demand for different and innovative applications, mobile companies (i.e. mobile handset manufacturers and mobile network providers) and organizations have realized the power of collaborative software development and have changed their business strategy. Instead of hiring specific organizations to do programming, they are now opening up their APIs and tools to allow ordinary people create their own mobile applications either for personal use or for profit. However, the problem with this approach is that there are people who might have nice ideas of their own but do not possess the technical expertise in order to create applications implementing these ideas. The goal of this research is to find ways to simplify the creation of mobile applications for non-technical people by applying model-driven software development particularly domain-specific modeling combined with techniques from the field of human-computer interaction (HCI) particularly iterative, user-centered system design. As proof of concept, we concentrate on the development of applications in the domain of mHealth and use the Android Framework as the target platform for code generation. The iterative user-centered design and development of the front-end tool which is called the Mobia Modeler, led us to eventually create a tool that features a configurable-component based design and integrated modeless environment to simplify the different development tasks of end-users. The Mobia models feature both constructs specialized for specific domains (e.g. sensor component, special component ), and also those that are applicable to any type of domain (e.g. structure component, basic component ). In order to accommodate different needs of end-users, a clear separation between the front-end tools (i.e. Mobia Modeler ) and the underlying code generator (i.e. Mobia Processor ) is recommended as long as there is a consistent model in between, that serves as a bridge between the different tools

    An authoring tool for generalised scenario creation for SignSupport

    Get PDF
    Magister Scientiae - MSc (Computer Science)This thesis describes the development cycles of an authoring tool that generalises scenario creation for SignSupport. SignSupport is a mobile communication tool for Deaf people that currently runs on an Android smartphone. The authoring tool is computer-based software that helps a domain expert, with little or no programming skills, design and populate a limited domain conversation scenario between a Deaf person and a hearing person, e.g., when a Deaf patient collects medication at a hospital pharmacy or when a Deaf learner is taking a computer literacy course. SignSupport provides instructions to the Deaf person in signed language videos on a mobile device. The authoring tool enables the creation and population of such scenarios on a computer for subsequent 'playback' on a mobile device. The output of this authoring tool is an XML script, alongside a repository of media les that can be used to render the SignSupport mobile app on any platform. Our concern was to iteratively develop the user interface for the authoring tool, focusing on the domain experts who create the overall flow and content for a given scenario. We had four development iterations, where the rst three were evaluated for usability; for both pharmacy and ICDL course scenarios with purposive sampling. The fourth iteration focused on using the authoring tool to design an ICDL practise mobile app, recording the necessary SASL videos and using an XML parser to render the designs XML script into an Android app. The research conducted herein leveraged multiple approaches to content authoring and generalisation; and further that software generalisation can improve accessibility and a ordability for the ultimate end users. The thesis concludes with a summary of recommendations and lessons learnt
    • 

    corecore