| 187 | === SADI API modifications === |
| 188 | The [http://sadiframework.org SADI framework] is a fully standards compliant reference implementation of semantic web principles applied to health research. The objective of SADI is to make it easy for data and analytical tool providers to quickly make their resources available on the Semantic Web with minimal disruption to their usual practices. The points below enumerate specific modifications the SADI developers identified during the hackathon to interoperate with a larger set of (legacy) service. |
| 189 | * Service provider will "decorate" input by adding a new predicate/object to the incoming data; this is no longer a client-side task |
| 190 | * Client '''''must''''' semantically-type their input data according to the OWL document describing the service provider's input |
| 191 | * this allows the service to find the input nodes based on their rdf:type rather than having to reason-over the incoming data. |
| 192 | * service provider will strip this rdf:type tag off of the data before sending it back to the client. |
| 193 | * Service providers '''''must''''' semantically-type their output data according to the OWL document describing their output such that the client can recognize the nodes that have been decorated by the service. Clients may chose (probably will want to) strip the rdf:type tag off of the returning data. |