Research Article
Seamless Integration of RESTful Services into the Web of Data
Algorithm 1
SPARQL DATA operations to Web API translation algorithm.
| 1 do | | 2 requests ← retrievePotentialRequests(triples) | | 3 progress ← false | | 4 while requests.hasNext() = true do | | 5 request ← requests.next() | | 6 request.setData(triples) | | 7 request.setData(tripleStore) | | 8 if isValid(request) = true then | | 9 if request.submit() = success then | | 10 resp ← request.parseResponse() | | 11 triples.update(resp.getTriples()) | | 12 tripleStore.update(resp.getTriples()) | | 13 requests.remove(request) | | 14 progress ← true | | 15 end if | | 16 end if | | 17 end while | | 18 while progress = true | | 19 if triples.empty() = true then | | 20 success() | | 21 else | | 22 error(triples) | | 23 end if |
|