Friday, December 12, 2008

[Poster] Login Pattern Proposal

This draft paper is written as part of a master course in Information Arquitecture, including an A3 poster and a presentaion.

Abstract

Login pattern deals with the need of users to sign in, so data stored by them in previous interactions can be used repeatedly in subsequent processes. This fact involves the use of a basic form where the user is prompted for his credentials. We have evaluated the state of art login pattern with a simplified version of the GOMS genetic evolution-based model in order to compare it with our proposal. We focused our efforts on reducing this kind of interaction to its minimal, reorganizing the user inputs in fewer GUI components, so that novice users will require less time to complete the task.

Poster

[PDF] Login Pattern Proposal Poster

Slides

[PDF] Login Pattern Proposal Slides

Full paper

[PDF] Login Pattern Proposal Paper

Thursday, July 10, 2008

Endless JavaScript with Dojo

It was one year ago when my interest in AJAX and Dojo was awoken; while looking for some approach to draw geometrical objects within a web browser to evaluate the viability of a collaborative browser-based client for diagram design. However, I have been interested in JavaScript since many more years. It has been always an exciting language for my eyes, despite of its criticized existence.

Today I have received an email from mind42, announcing the end of the beta period. And due to my untiring curiosity I have been looking for more details. My first impresion is: "Wow, what an amazing tool for my mental divergences! and collaborative! and developed with dojo!"

This video shows some of its features:



Looking deeper, I have found this interesting video from Stefan Schuster where he discusses the possibilities of JavaScript development with Dojo:



You can also download the slides of the talk from Stefan Schuster website, or these other introduction slides about Dojo 0.9.

All this stuff have been very inspiring for me, and I am wondering about an abstract idea. It deals with the copcept of a self-defined web environment, where users could extend GUI components with the powerfull features provided by Dojo, like OO development (dojo.declare), namespaces (dojo.require), event handling (dojo.connect) and more on.

This extensions could be designed with the diagram capabilities of the environment itself or with a web-based text editor, monitoring preferred usage for futher research of their usability.

Moreover, it would be feasible to develop a Dojo IDE with the features claimed in Stefan Schuster's talk by means of this environment. Both diagram and text approaches.

Thursday, June 26, 2008

[Draft] Management of Conversation-Oriented Languages for Semantic Web Services through Marked Petri Nets

This draft paper is written as part of a master course in Semantic Web, collecting key issues around composition of semantic web services, from the point of view of the representation of formal execution semantics and conceptual models based on marked Petri nets.

Special thanks to José Emilio Labra Gayo, and Juan Miguel Gómez Berbis for their support.

Abstract

This paper reviews the needs of a collaborative web environment to model visual interactive marked Petri nets, focusing on the issues around the definition of semantic web services interaction languages and modeling of instance conversations derived from them. So that, we start describing the traditional requirements for those languages and discussing the background of graph visualization and interaction concerns. Once reviewed all key issues among those broad areas we present our suggested approach, describing briefly a proof of concept prototype and introducing our future work around graph structured semantic information related with conversation-oriented languages for semantic web services composition and mediation.

Full paper

[PDF] Management of Conversation-Oriented Languages for Semantic Web Services through Marked Petri Nets


Tuesday, June 24, 2008

[Draft] Visualization, Navigation and Edition of Graph Structured Semantic Information

This draft paper is written as part of a master course in Semantic Web, collecting key issues around graph visualization and interaction, from the point of view of the representation of semantic information based on RDF and OWL.

Special thanks to José Emilio Labra Gayo for such great references, like the graph survey by Herman et al. and the article by M.C. Schraefel and A. Karger.

Abstract

This paper focuses on the concepts related to the visualization, navigation and edition of semantic data which can be represented in graph structured formats, widely used in the Semantic Web; like RDF and other extensions as RDFS or OWL. First of all, a background introduction presents concepts like size, planarity, predictability and time complexity related to graph visualization. Later on we offer an overview of available layout algorithms and interaction key issues. And finally, we describe briefly a proof of concept prototype and introduce our future work around graph structured semantic information tools.

Full paper

[PDF] Visualization, Navigation and Edition of Graph Structured Semantic Information


Monday, May 12, 2008

IADIS Interfaces and Human Computer Interaction Conference 2008 (IHCI)

I have just received the acceptance of the paper:
Web Environment for Collaborative and Extensible Diagram Design

Paper is proposed to be in the proceedings of IADIS Interfaces and Human Computer Interaction Conference 2008 (IHCI) as "Reflection Paper" . However, I had to renounce to publish it due to personal issues, economical mayorly. I also think that it can be improved a lot, as can be realized reading reviewers comments.

Somme positive comments for the paper are:
  • "The paper has reasonable technical quality, and clear and consistent diagram and use of technical language"
  • "The architecture is based on newly technologies and use well-known patterns"
  • "The subject is relevant: Collaborative web-based tools demand a lot of research and implementation work"
  • "An excellent idea, very promissing but a lack of credibility as regard to the implementation and the evaluation"
  • "Very interesting key issue"
Also, some weak points were remarked by reviewers:
  • "This is more a position paper than the result of implementatory work"
  • "The lack of any sort of formal discussion or results, makes it hard to see the real world value of the model proposed"
  • "Scenarios could be used to improve the explanation, even using hypothetical situations/applications"
  • "There is not a proof of concept"
  • "In addition, the introduction needs to be expanded to include an overview of the literature on collaborative web-based systems and how is the main differences/similarities with respect to other existing tools (e.g. Google docs)"
  • "Unfortunately, there is no evaluation that measures the impact of the system on actual users"
  • "It seems unusual to have a paper written in English with references written in any other language"
  • "You claim as key words psychology and data mining but you don't adress these questions seriously"
  • "Your bibliography could be broadenned"

Monday, April 14, 2008

[Draft] Web Environment for Collaborative and Extensible Diagram Design

This is the first paper in which I collaborate as principal author, with the support of José Emilio Labra Gayo, Sheila Méndez Núñez and Ana Belén Martinez Prieto.

Special thanks to Lucía Méndez Núñez for her review of the translation from Spanish to English.

The paper addresess the need of a web environment for colaborative diagram design, with broad posibilities of functional extensions, configuration and personalization by users. The idea grows from my end degree project, but with some new improvements in order to check some metrics about colaborative diagram tools usability, mainly UML, as well as psycological studies of software engineering.

Abstract

There is a growing need for development tools ubiquity, due to the portability and availability problems concerning desktop applications. In this paper, we suggest an approach to avoid any further download or installation. The main goal is to offer a collaborative and extensible web environment which covers a series of domains highly demanded by different kinds of working groups, in which it is crucial to have tools which facilitate the exchange of information and the collaboration among their members. The result would be the development of one or several diagrams accesible from any geographical location, independently of the device employed. By means of this environment, it will be possible to do research on the usability of collaborative tools for design diagrams, mainly UML, as well as research on the psychology of software engineering, assessing the results coming from the employment of methodologies, techniques, paradigms, patterns, etc. Both at an individual and at a collaborative development group level.

Full paper

[PDF] Web Environment for Collaborative and Extensible Diagram Design

[PDF] Entorno Web para el Diseño Colaborativo y Extensible de Diagramas