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