Guide for Extensions

4 The Certification Process

4.3 Launch the Certification Process

Just after the log in, you are on your home page where historical test reports and certifications are displayed. To launch a certification process, just click on “Launch certification” in the menu and you should see the following web page.

On this page, the certification process is explained. Follow the instructions on the page. It contains 3 assessment/tests that you MUST to perform to get a valid certification for joining FIESTA-IoT.

  1. Self-assessment scorecard. This scorecard is a questionnaire covering several aspects of your testbed. Answer it regarding to your testbed.
  2. Ontology validator. You need to prove that your annotated data are conform to the Fiesta-IoT ontology. You need to provide a sample of your annotation and validate it against the Fiesta-IoT ontology. More details will be given in the following section.
  3. Interoperability testing. You need to prove that your TPS implementation is compliant with the TPS specification. According to the FIESTA-IoT TPS specification, your testbed needs to implement at least one TPS API methods to be able to provide your semantic data. Choose one among the four TPS API tests regarding to your implementation in the drop-down menu. More details will be given in the following section.

Use the ontology validator

In step 3 ontology validator, you need to give one example of the semantic annotation, either an annotation of a resource, or an annotation of a piece of observation. You can choose either upload your semantic annotation as a file, or copy-paste directly the annotation using “direct input”.

If you choose “Direct input”, you need to also specify the serialization type using the drop-down menu.

On the next page, you need to choose only FIESTA-IoT as reference ontology, and check all the four types of errors.

Perform the Interoperability test

In the drop-down list, there are four TPS interoperability tests. According to your implementation, choose one among them to be tested. For example, if you have implemented both getObservations() and getLastObservation() API, you can either choose “tps getobservations test” or “tps getlastobservation test”.

The textfields below are automatically adapted to the test you just chose. Following the tooltip next to each textfield title, you are invited to provide the information about the testbed to make the interoperability tests able to be executed on your testbeds. In principle, the tests will test the correct implementation of the interactions between the testbed and FIESTA-IoT.

Get the certification

After having passed all the three assessment/tests, you are directed to the certification result page as the following figure:

You need to click on the blue button “Print certification report” to get your certificate in PDF format and send it to the FIESTA-IoT support team ( The certification report includes all the information that you need to communicate to the FIESTA-IoT support team to get you the account promotion. You are not requested to add any extra information.

If you do not have all the three tests passed, i.e. if you see a red or yellow flag rather than a green one, you can still click the button to print the report, but it will not be considered as a valid certification to be able to join FIESTA-IoT platform.