MyMeModules: a graphical toolkit for the easy creation of personal TUI
published at UIST '06 - Proceedings of the 19th annual ACM Symposium on User Interface Software and Technology
Co-authored with Elena Mugellini, Sandro Gerardi and Omar Abou Khaled
Tangible interfaces are an innovative means to establish links between our memory and information, facilitating... more
Tangible interfaces are an innovative means to establish links between our memory and information, facilitating access, search and manipulation of digital content. This paper presents
MyMemodules toolkit which allows users to easily create tangible interfaces using RFID-enabled everyday objects. Moreover the toolkit provides a graphical representation of the different components (objects, information) the user can assembly, without any programming knowledge, for describing association between physical objects and multimedia content.
Keywords: Tangible User Interface, TUI, XML, RFID, Toolkit.
MeMoML - MeModules Markup Language - Towards a Meta-Language for a Tangible User Interface (TUI) Toolkit
MSc thesis
The MeMoML master's project took place in the framework of the MeModules project1, which is about designing and... more
The MeMoML master's project took place in the framework of the MeModules project1, which is about designing and implementing a system for creating and managing tangible shortcuts to multimedia information.
This project focuses on two main goals: (a) the control of devices in the everyday life and also (b) information categorization in order to improve information access and retrieval.
MeModules are tangible links (physical objects) between the human memory and reachable information.
In order to offer a exible, device-independent and easy-to-use language for describing scenarios, a formal markup language, called MeMoML, is proposed. TheMeMoML-GUI allows to model scenarios using drag and drop without touching directly the XML code. Further, there is a dedicated MeModules engine (MeMoEngine). The MeMoEngine identies objects and executes actions that were described in the scenario.
Keywords: Tangible User Interface (TUI), XML, Toolkit, MeMoML, MeModules
Empirical Study of Sensor Observation Services Server Instances
by Alain Tamayo
http://www3.uji.es/~atamayo/publications/2011-agile-tamayo.pdf
The number of Sensor Observation Service (SOS) instances available online has been increasing in the last few years.... more The number of Sensor Observation Service (SOS) instances available online has been increasing in the last few years. The SOS specification standardises interfaces and data formats for exchanging sensor-related information between information providers and consumers. SOS in conjunction with other specifications in the Sensor Web Enablement initiative, attempts to realise the Sensor Web vision, a worldwide system where sensor networks of any kind are interconnected. In this paper we present an empirical study of actual instances of servers implementing SOS. The study focuses mostly in which parts of the specification are more frequently included in real implementations, and how exchanged messages follows the structure defined by XML Schema files. Our findings can be of practical use when implementing servers and clients based on the SOS specification, as they can be optimized for common scenarios.
Dealing with large schema sets in mobile SOS-based applications
by Alain Tamayo
http://www3.uji.es/~atamayo/publications/COM.Geo_Schemas_SOS_preprint.
Although the adoption of OGC Web Services for server, desktop and web applications has been successful, its... more Although the adoption of OGC Web Services for server, desktop and web applications has been successful, its penetration in mobile devices has been slow. One of the main reasons is the performance problems associated with XML processing as it consumes a lot of memory and processing time, which are scarce resources in a mobile device. In this paper we propose an algorithm to generate efficient code for XML data binding for mobile SOS-based applications. The algorithm take advantage of the fact that individual implementations use only some portions of the standards' schemas, which allows the simplification of large XML schema sets in an application-specific manner by using a subset of XML instance files conforming to these schemas.
Textual representations and knowledge support-systems in research intensive networks.
2011: Vines, R., Hall, W.P., McCarthy, G. Textual representations and knowledge support-systems in research intensive networks. (in) Cope, B., Kalantzis, M., Magee, L. (eds). Towards a Semantic Web: Connecting Knowledge in Academic Research. Oxford: Chandos Press, pp. 145-195.
To support the increased efficacy and efficiency of research intensive networks and their impact in the world, we... more
To support the increased efficacy and efficiency of research intensive networks and their impact in the world, we claim there is a need to expand the context of knowledge systems associated with research intensive networks. This idea for us involves the development of a public knowledge imperative. We suggest that textual representations expressed as knowledge claims can no longer be hidden away from the eyes of public scrutiny when there are important matters of public interest either implicitly or explicitly at stake. The recent catastrophe in the Gulf of Mexico provides an example of how particular types of knowledge, for example, procedures associated with offshore oil rigs, can rise up to become of the highest public priority almost overnight. To neglect the potency of such knowledge through a lack of public scrutiny can have devastating consequences, as the whole world has found out.
In this chapter we set out to provide a rationale as to why we think a public knowledge imperative is so important. To give expression to this imperative, we think there is a need for a new type of institutional and regulatory framework to protect and enhance the role of public knowledge. We call this framework a public knowledge space. It is public by virtue of the fact that it relies on semantic technologies and web publishing principles. But more importantly, in order to understand the multiple functions of a public knowledge space, we suggest it is first necessary to develop a detailed ontology of knowledge itself. Our ontology outlined in this chapter is broadly based because we emphasise the value of experience and lifeworlds as much as we do the importance of rigorous critiquing and transparent review. By extension, our views are slightly orthogonal to prevailing perspectives of the semantic web.
Formal Models and Algorithms for XML Data Interoperability
journal paper co-authored with David W. Cheung published in the Journal of Computing Science and Engineering (JCSE)
In this paper, we study the data interoperability problem of web services in terms of XML schema compatibility. When... more In this paper, we study the data interoperability problem of web services in terms of XML schema compatibility. When Web Service A sends XML messages to Web Service B, A is interoperable with B if B can accept all messages from A. That is, the XML schema R for B to receive XML instances must be compatible with the XML schema S for A to send XML instances, i.e., A is a subschema of B. We propose a formal model called Schema Automaton (SA) to model W3C XML Schema (XSD) and develop several algorithms to perform different XML schema computations. The computations include schema minimization, schema equivalence testing, subschema testing, and subschema extraction. We have conducted experiments on an e-commerce standard XSD called xCBL to demonstrate the practicality of our algorithms. One experiment has refuted the claim that the xCBL 3.5 XSD is backward compatible with the xCBL 3.0 XSD. Another experiment has shown that the xCBL XSDs can be effectively trimmed into small subschemas for specific applications, which has significantly reduced the schema processing time.
22 views
Seen by:XML Schema Computations: Schema Compatibility Testing and Subschema Extraction
Co-authored with David Cheung, published in CIKM 2010
In this paper, we propose new models and algorithms to perform practical computations on W3C XML Schemas, which are... more In this paper, we propose new models and algorithms to perform practical computations on W3C XML Schemas, which are schema minimization, schema equivalence testing, subschema testing and subschema extraction. We have conducted experiments on an e-commerce standard XSD called xCBL to demonstrate the e?ectiveness of our algorithms. One experiment has refuted the claim that the xCBL 3.5 XSD is compatible with the xCBL 3.0 XSD. Another experiment has shown that the xCBL XSDs can be effectively trimmed into small subschemas for specific applications, which has significantly reduced schema processing time.
329 views
Seen by:
