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 |
|