37 research outputs found
Composing JSON-based Web APIs
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
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
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
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
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