The final aim of this document is to provide the specifications of the API based interactions that characterize the Data Repositories of the KYOTO System. KYOTO global architecture can be represented as a set of different components interacting directly with the users of the system or with other components through the mutual invocation of tasks. In particular, in KYOTO we can identify two kinds of components: Services and Data Repositories. The Services realize the data elaboration steps; the Data Repositories are responsible for the storage and easy access to all the kinds of managed data. Each service is responsible for the execution of a defined set of tasks. Each Data Repository provides its API so as to allow the interacting Services to query for some particular subset of the stored data or to enrich/modify the same data. The component-based model of KYOTO architecture is described in more details in the following paragraphs of this first Section; we identify the Services and the Data Repositories that compose the system, specifying their mutual interactions. The second Section of this document is the main one and provides a detailed description of each Data Repository along with its API. After the description of the role of each Data Repository and the kind of data it manages, we specify the list of interacting Services, defining the kind of interaction for each of them. Moreover, the last part of the description of each Data Repository is related to the specification of its API as the set of methods that compose it, relying upon all the information previously collected. In conclusion, in Section 3 we provide a short description of the KYOTO Services, focusing the attention on the Data repositories that interact with each of them.
Knowledge Base Server API DELIVERABLE 7.2a
2008
Abstract
The final aim of this document is to provide the specifications of the API based interactions that characterize the Data Repositories of the KYOTO System. KYOTO global architecture can be represented as a set of different components interacting directly with the users of the system or with other components through the mutual invocation of tasks. In particular, in KYOTO we can identify two kinds of components: Services and Data Repositories. The Services realize the data elaboration steps; the Data Repositories are responsible for the storage and easy access to all the kinds of managed data. Each service is responsible for the execution of a defined set of tasks. Each Data Repository provides its API so as to allow the interacting Services to query for some particular subset of the stored data or to enrich/modify the same data. The component-based model of KYOTO architecture is described in more details in the following paragraphs of this first Section; we identify the Services and the Data Repositories that compose the system, specifying their mutual interactions. The second Section of this document is the main one and provides a detailed description of each Data Repository along with its API. After the description of the role of each Data Repository and the kind of data it manages, we specify the list of interacting Services, defining the kind of interaction for each of them. Moreover, the last part of the description of each Data Repository is related to the specification of its API as the set of methods that compose it, relying upon all the information previously collected. In conclusion, in Section 3 we provide a short description of the KYOTO Services, focusing the attention on the Data repositories that interact with each of them.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


