“…In our algorithm, this search process is captured by function SemanticMatch(p, R) (line 5) which either returns a business entity that semantically matches p or an empty element (null) when no match can be found. Next, if a matching entity e is retrieved, the mapping between e and the corresponding parameter p is recorded (line 11), and all the parameters p nested in p are mapped to the attributes of e (lines [12][13][14]. Mapping a parameter to an attribute is captured by function ConvertToAttr(p ) (line 13).…”