Showcase 47 I&A Evaluation and Integration

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (8)

View Page History
Links to software, data and documents generated:

* Live demonstration URI: @@TODO
* Live demonstration URI: [http://ia-wf4ever.isoco.com/ia-eval/|http://ia-wf4ever.isoco.com/ia-eval/]
* Evaluation service URI: [http://andros.zoo.ox.ac.uk:8080/|http://andros.zoo.ox.ac.uk:8080/&nbsp] (temporary location)
* RO evaluation UI software @@TODO software [https://github.com/wf4ever/ia-integration-sc47|https://github.com/wf4ever/ia-integration-sc47]
* RO evaluation service software: [https://github.com/wf4ever/ro-manager]
* RO sample data used: [https://github.com/wf4ever/ro-catalogue]
h2. Webapp and interface

There has been build a web application (code \[8\], UI \[XX\]) that UI \[9\]) that allows us to test the integration, and prove that it is working correctly. The web application covers the calls done to the RO checklist evaluation API. One we get the response of the evaluation it is parsed and the results are retrieved using Jena. The results are formatted and shown to the user thrugh the web interface.

The interface is developed using apache Wicket to allow the easy integration with the wf4ever portal. The interface gets the different parameters needed to call the service according to the API and after the processing the results are structured in a way that can be easily read by the users and informing about the evaluation of the requirements.
h2. Test cases

We have stored different RO's and a minim with different purposes that are ready to be tested with the webapp when they are setted as parameters\[XX\]. parameters\[9\].

Different ROs:
* currently, RO-manager is installed and run via a github repository download (clone). Deployment could be facilitated by creating a PyPI distribution for the RO-manager and/or the RO evaluation web service.
* we need to investigate whether roevo annotations will provide sufficient information to identify a "calibration" RO for repeatability calculations.
* If we need to create a new ontology/namespace (roeval was suggested), we don't currently have means to setup the corresponding Wf4Ever purl.  *Update*: Stian has added GK as an administrator on the [http://purl.org/wf4ever] PURL path.


The main goal was to integrate the current work done by OXF and iSOCO regarding the I&A of a RO which has been achieved succesfully. Among others the next achievements have been accomplished:
* Development of a I&A server [http://andros.zoo.ox.ac.uk:8080/|http://andros.zoo.ox.ac.uk:8080/]
* Development of a I&A cliente and UI interface [http://172.18.0.200:8088/ia-eval/] (locally [http://ia-wf4ever.isoco.com/ia-eval/|http://ia-wf4ever.isoco.com/ia-eval/] (locally available to be changed to a publib URL)
* Initial set of minim models available for runnable and reviewable
* Extra bonus development: minim for testing repeatibility ongoing

\[8\] [https://github.com/wf4ever/ia-integration-sc47|https://github.com/wf4ever/ia-integration-sc47]

\[9\] [http://ia-wf4ever.isoco.com/ia-eval/|http://ia-wf4ever.isoco.com/ia-eval/]