37 research outputs found

    Composing JSON-based Web APIs

    Get PDF
    International audienceThe development of Web APIs has become a discipline that companies have to master to succeed in the Web. The so-called API economy is pushing companies to provide access to their data by means of Web APIs, thus requiring web developers to study and integrate such APIs into their applications. The exchange of data with these APIs is usually performed by using JSON, a schemaless data format easy for computers to parse and use. While JSON data is easy to read, its structure is implicit, thus entailing serious problems when integrating APIs coming from di erent vendors. Web developers have therefore to understand the domain behind each API and study how they can be composed. We tackle this issue by presenting an approach able to both discover the domain of JSON-based Web APIs, and identify composition links among them. Our approach allows developers to easily visualize what is behind APIs and how they can be composed to be used in their applications

    The OpenKnowledge System: An Interaction-Centered Approach to Knowledge Sharing

    Get PDF
    Abstract. The information that is made available through the semantic web will be accessed through complex programs (web-services, sensors, etc.)thatmayinteract in sophisticated ways. Composition guided simply by the specifications of programs ’ inputs and outputs is insufficient to obtain reliable aggregate performance- hence the recognised need for process models to specify the interactions required between programs. These interaction models, however, are traditionally viewed as a consequence of service composition rather than as the focal point for facilitating composition. We describe an operational system that uses models of interaction as the focus for knowledge exchange. Our implementation adopts a peer to peer architecture, thus making minimal assumptions about centralisation of knowledge sources, discovery and interaction control.

    Task swapping networks in distributed systems

    Full text link
    In this paper we propose task swapping networks for task reassignments by using task swappings in distributed systems. Some classes of task reassignments are achieved by using iterative local task swappings between software agents in distributed systems. We use group-theoretic methods to find a minimum-length sequence of adjacent task swappings needed from a source task assignment to a target task assignment in a task swapping network of several well-known topologies.Comment: This is a preprint of a paper whose final and definite form is published in: Int. J. Comput. Math. 90 (2013), 2221-2243 (DOI: 10.1080/00207160.2013.772985

    Coupled Signature and Specification Matching for Automatic Service Binding

    No full text
    Matching of semantic service descriptions is the key to automatic service discovery and binding. Existing approaches split the matchmaking process in two step: signature and specification matching. However, this leads to the problem that o#ers are not found although they are functionally suitable if their signature is not fitting the requested one. Therefore

    Towards Agent-Based Rational Service Composition RACING Approach

    No full text
    Abstract: Presented is the vision of the authors on how diverse web services may be composed, mediated by dynamic task coalitions of agents performing tasks for service requestors. The focus and the contribution of the paper is the proposal of the layered web service mediation architecture. Middle Agent Layer is introduced to conduct service request to task transformation, agent-enabled cooperative task decomposition and performance. Presented are the formal means to arrange agents ’ negotiation, to represent the semantic structure of task-activity-service hierarchy and to assess fellow-agents ’ capabilities and credibility factors. Finally, it is argued that the presented formal technique is applicable to various application domains. Presented is the ongoing work on building agent-based layered architecture for intelligent rational information and document retrieval mediation in frame of the RACING 1 project

    Guest Editorial

    No full text

    A Pi-calculus-Based Business Process Formal Design Method

    No full text
    corecore