Skip to end of metadata
Go to start of metadata

This document presents the up-to-date view on Wf4Ever software components that are being developed and run.

The big picture - services, clients and models

Wf4Ever software comprises services and clients, all implementing a set of models (see photos from the 2011-07-19 Architecture F2F Oxford).

  • Services run on the web and are typically not accessed directly by users.
  • Clients (also called Agents) can be web or desktop applications that use services to deliver added value to users.
  • Models are the theoretical base for service and clients to work together.

The following is a list of services that may be part of Wf4Ever:

Service

Description
fafadsfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfaaasdfasf

URI

API Implemented (* public specification)

API
Used 

Source Code Repository

Additional Information

 

RO Digital Library (based on dLibra) -PSNC

Key Features:

  • Create, Edit & Delete ROs
  • Add & Remove aggregated resources and annotations (and their references in manifest)
  • Create & Delete users
  • Change permissions (TBD)
  • Search & Index ROs
  • Query metadata
  • Content negotiation for metadata
  • RO dereferencing
  • Improved APIs (ROSR, SPARQL)

http://sandbox.wf4ever-project.org/rodl/

  • Research Object Storage & Retrieval (ROSR)
  • User Management
  • Access Control
  • OpenSearch*
  • SPARQL endpoint*

---

https://github.com/wf4ever/rosrs

ROSR API: http://www.wf4ever-project.org/wiki/display/docs/RO+SRS+REST+interface+-+ver.+5
User Mgmt API: http://www.wf4ever-project.org/wiki/display/docs/User+Management+2
Access Control API: http://www.wf4ever-project.org/wiki/display/docs/Access+control+-+draft
SPARQL Endpoint: http://www.wf4ever-project.org/wiki/display/docs/SPARQL+endpoint
OpenSearch API: http://www.wf4ever-project.org/wiki/display/docs/OpenSearch

(tick)

myExperiment (repository) - OXF

Key Features:

  • Add & Remove Workflows & Packs
  • Search Workflows & Packs
  • Query metadata

http://www.myexperiment.org

  • myExperiment
  • SPARQL endpoint*

---

http://rubyforge.org/projects/myexperiment/

myExperiment API:  http://wiki.myexperiment.org/index.php/Developer:API SPARQL Endpoint: http://rdf.myexperiment.org/sparql/ 

(tick)

Taverna Server - UNIMAN

Key Features:

  • Remote execution of workflows

 

 

 

 

 

 

Recommender service - UPM

Key Features:

  • Provides recommendations of users, Research Objects and their aggregated resources

http://sandbox.wf4ever-project.org/epnoiServer/rest/recommendations/

  •  Recommendation
  •  myExperiment

https://github.com/wf4ever/epnoi

Recommendation API: http://www.wf4ever-project.org/wiki/display/docs/Recommender+System#RecommenderSystem-Interface

(tick)

Checklist Service 
- OXF 

Key Features: 

  • Evaluates checklist of RO against a minimum information model and for some purpose (e.g., repeatability)

http://andros.zoo.ox.ac.uk:8080/ (moving to sandbox)

  •  Checklist

---

https://github.com/wf4ever/ro-manager/tree/master/src/roweb  

Note: It is part of RO manager code base

Checklist API: [http://www.wf4ever-project.org/wiki/display/docs/RO+checklist+evaluation+API
http://www.wf4ever-project.org/wiki/display/docs/RO+checklist+evaluation+API
http://www.wf4ever-project.org/wiki/display/docs/RO+checklist+evaluation+API
Note1: A simple UI is athttp://ia-wf4ever.isoco.com/ia-eval/
http://ia-wf4ever.isoco.com/ia-eval/
http://ia-wf4ever.isoco.com/ia-eval/Note2: An alternate implementation of the service interface using a command-line SPARQL query client (https://github.com/gklyne/asqc) is in sample-asq.sh)

(tick)

Stability Evaluation Service
- ISOCO

Key Features:

  • Analyzes the stability of a trace of actions performed on a Research Object

http://sandbox.wf4ever-project.org/stability/

  • Stability
  •  Checklist

https://github.com/agarrido/Stability-REST-service

Stability API: http://www.wf4ever-project.org/wiki/display/docs/Stability+REST+service
Web Application: https://github.com/agarrido/Stability-Webapp

(tick)

WF-RO Transformation Service - PSNC/OXF

Key Features:

  • Transform workflows into Research Objects, creating new one or updating existing one.
  • Generates workflow description using wfdesc ontology
  • Generates workflow history using roevo ontology (TBD)

http://sandbox.wf4ever-project.org/wf-ro/

  •  WF-RO
  •  ROSR

https://github.com/wf4ever/wf-ro

WF-RO API: http://www.wf4ever-project.org/wiki/display/docs/Wf-RO+transformation+service#Wf-ROtransformationservice-APIdraft

(tick)

Collaboration Spheres -
ISOCO

Key features:

  • Creation of a three layer representation for:
    • Social data
    • Recommendation data
  • Three layers metaphor representation
    • Direct links (inner circle)
    • Recommendation based on recent history (intermediate circle)
    • Recommendations based on user profile (outer circle)
  • Links recommendation work and visualization pursuing a virus network effect
  • Import data from myExperiment

---

  •  Collaboration
  •  myExperiment
  • SPARQL endpoint

---

Collaboration API: http://www.wf4ever-project.org/wiki/display/docs/Collaboration+Spheres#CollaborationSpheres-WebServices

 

The following is a list of clients that may be part of Wf4Ever:

Client

Description
dsfadsfadsfadsfasdfadsfasfasdfasfasfasfasdfadsfasdfasdfasdfasd

URI

API Implemented (* public specification)

API used

Source Code Repository 

Additional Information 

 

RO Portal - PSNC

Key Features:

  • Explore RODL
  • Manage & visualize RO structure and annotations
  • Search ROs
  • Query RODL
  • Import & Transform resource from myExperiment
  • Visualize recommendations

http://sandbox.wf4ever-project.org/portal

---

  • ROSR
  • User Management
  • OpenSearch
  • SPARQL endpoint
  • myExperiment
  • WF-RO
  • Recommender

https://github.com/wf4ever/portal

---

(tick)

RO-enabled myExperiment (Portal) - UNIMAN/OXF

Key Features:

  • Displays ROs

http://alpha.myexperiment.org/research_objects/1

---

  • myExperiment
  • ROSR
  • SPARQL Endpoint

http://rubyforge.org/projects/myexperiment/

---

(tick)

RO Manager - OXF

Key Features:

  • Create ROs in the local file system
  • Add aggregated resources references in manifest
  • Add annotations
  • Read & Write ROs to RODL

---

  • Research Object Command Line Interface (ROCLI)
  • ROSR

https://github.com/wf4ever/ro-manager

ROCLI: http://wf4ever.github.com/ro-manager/doc/RO-manager.html
Catalogue of ROs used for testing: https://github.com/wf4ever/ro-catalogue

(tick)

User Management Application - PSNC 

Key Features:

  • Create & Delete users in RODL
  • Authenticate users using openID
  • Manage access control to RODL using OAuth

http://sandbox.wf4ever-project.org/users2/

---

  • User Mgmt

https://github.com/wf4ever/dlibra-user-webapp

Note: To be integrated in Portal by M20

(grey lightbulb)

ROBox -UNIMAN 

Key Features:

  • Synchronizes user Research Objects stored in dLibra RO repository with their Dropbox account.

http://sandbox.wf4ever-project.org/robox

---

  • ROSR (v3)

https://github.com/wf4ever/robox 

Not maintained anymore

(warning)

Toolkit Components Index

  • No labels