15,555 research outputs found

    Peer-to-peer Collaboration over XML Documents

    Get PDF
    International audienceExisting solutions for the collaboration over XML documents are limited to a centralised architecture. In this paper we propose an approach for peer-to-peer collaboration over XML documents where users can work off-line on their document replica and synchronise in an ad-hoc manner with other users. Our algorithm for maintaining consistency over XML documents recursively applies the tombstone operational transformation approach over the document levels

    Distribution pattern-driven development of service architectures

    Get PDF
    Distributed systems are being constructed by composing a number of discrete components. This practice is particularly prevalent within the Web service domain in the form of service process orchestration and choreography. Often, enterprise systems are built from many existing discrete applications such as legacy applications exposed using Web service interfaces. There are a number of architectural configurations or distribution patterns, which express how a composed system is to be deployed in a distributed environment. However, the amount of code required to realise these distribution patterns is considerable. In this paper, we propose a distribution pattern-driven approach to service composition and architecting. We develop, based on a catalog of patterns, a UML-compliant framework, which takes existing Web service interfaces as its input and generates executable Web service compositions based on a distribution pattern chosen by the software architect

    Scalable XML Collaborative Editing with Undo short paper

    Get PDF
    Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensures scalable consistency of replicated data. It has been successfully applied to collaborative editing of texts without complex concurrency control. In this paper, we present a CRDT to edit XML data. Compared to existing approaches for XML collaborative editing, our approach is more scalable and handles all the XML editing aspects : elements, contents, attributes and undo. Indeed, undo is recognized as an important feature for collaborative editing that allows to overcome system complexity through error recovery or collaborative conflict resolution

    Historical awareness support and its evaluation in collaborative software engineering

    Get PDF
    The types of awareness relevant to collaborative soft- ware engineering are identified and an additional type, "historical awareness" is proposed. This new type of awareness is the knowledge of how software artefacts re- sulting from collaboration have evolved in the course of their development. The types of awareness that different software engineer- ing environment architectures can support are discussed. A way to add awareness support to our existing OSCAR sys- tem, a component of the GENESIS software engineering platform, is proposed. Finally ways of instrumenting and evaluating the awareness support offered by the modified system are outlined

    JXTA security in basic peer operations

    Get PDF
    Open Access Documen

    Repository Interface for Overlaid Journal Archives: costs estimates and sustainability issues

    Get PDF
    The RIOJA project (http://www.ucl.ac.uk/ls/rioja) investigated the feasibility of an overlay journal model in collaboration with the arXiv and in the scientific domain of astrophysics and cosmology. Scientists in this community are active users of e-prints repositories such as the arXiv. Furthermore, they have the support of Professional Associations and Learned Societies that have been pioneers in adapting to new publishing models and in particular electronic journals. Long term access to information as well as maintaining provision to sustainable systems/services is important to various parties in the scholarly communication system: the creators of information, developers and managers of services, libraries, publishers, funders and also users. Although scientific journals have been in existence since the 18th century (Lawal, 2001), factors such as increased journal subscription prices in the last decades and the emergence of new technologies have triggered discussions on the potential of new business models for publishing research. Furthermore, the advent of the open access movement also contributed to exploration of the issues around free access to information and provision of sustainable services. Exploring aspects of sustainability is something that should be seen over a period of time and whether launching, converting or simply maintaining a new or existing system/service the needs of the community it serves should be taken into account. Scientific journal publishing is a complex process. Besides disseminating scientific knowledge, registration of a claim for new discovery and a quality “stamp” it also facilitates social factors. Besides making research findings available and contributing to the advancement of knowledge, publishing is also a means for measuring quality of the work of scientists, allocating funding, and acknowledging contributions to knowledge. In this report, we will try to provide an overview of a new publishing model, that of the overlay journal. We will discuss the use of the arXiv by scientists in astrophysics and cosmology as well as the role of professional associations and learned societies in the publishing process for this community. We will briefly explain the methods employed to compile this report. We will also briefly present the RIOJA toolkit before we try and identify costs in the publishing process associated with the functions of registration, certification, and awareness and archiving. This report does not aim to provide a comprehensive report of actual journal publishing costings. Despite the fact that there are studies in existence that tried to document costs associated with journal publishing, the information presented there rarely corresponds to the actual costs of individual journal functions. In addition, the interviews with publishers and editors did not reveal any substantial information about costings that have not already been reported in the literature or are available on some publishers' websites. Where appropriate, this report aims to acknowledge studies conducted previously as pointers to further reading and, where applicable, to compare reported findings to observations made during the development and implementation of the RIOJA toolkit (described below). We will conclude this report with some of the issues reported in the literature around sustainability of services and some brief suggestions for further work

    Mobile support in CSCW applications and groupware development frameworks

    No full text
    Computer Supported Cooperative Work (CSCW) is an established subset of the field of Human Computer Interaction that deals with the how people use computing technology to enhance group interaction and collaboration. Mobile CSCW has emerged as a result of the progression from personal desktop computing to the mobile device platforms that are ubiquitous today. CSCW aims to not only connect people and facilitate communication through using computers; it aims to provide conceptual models coupled with technology to manage, mediate, and assist collaborative processes. Mobile CSCW research looks to fulfil these aims through the adoption of mobile technology and consideration for the mobile user. Facilitating collaboration using mobile devices brings new challenges. Some of these challenges are inherent to the nature of the device hardware, while others focus on the understanding of how to engineer software to maximize effectiveness for the end-users. This paper reviews seminal and state-of-the-art cooperative software applications and development frameworks, and their support for mobile devices
    • 

    corecore