Guide for Experimenters

2 ERM API for Advanced Experimenters

2.1 API Definition

The 1st Table below illustrates the main API primitives that support the Experiment Registry Management functionalities, while 2nd Table below provides more details about each one of the functions that comprise the API.

List of primitives comprising the Experiment Registry Management API

<<interface>>

ExperimentRegistryManagementInterface

---

POST:saveUserExperiments(fedSpec:FEDSpec):String

POST:deleteUserExperiments (userID:String):String

POST:saveUserExperiment(femo:FEMO, userID:String):String

POST:deleteUserExperiment (femoID:String):String

POST:saveExperimentServiceModelObject (fismo:FISMO, femoID:String):String

POST:deleteExperimentServiceModelObject (fismoID:String):String

GET: getALLUserExperiments (userID:String):FEDSpec

GET:getAllUserExperimentsDescreptions (userID:String):ExpDescriptiveIDs

GET: getExperimentDescreption (femoID:String):FemoDescriptiveID

GET:getExperimentModelObject (femoID:String):FEMO

GET:getExperimentServiceModelObject (fismoID:String):FISMO

           



The FIESTA-IoT implements the methods of the Experiment Registry Management API as specified in the 2nd Table below:

Experiment Registry Management API definition