together with the tag annotation mechanism provide a
bridge from the syntactic OpenAPI description to the
semantic resource graph, which enables a more ge-
neric and automatic client service interaction that can
reduce many repeated human labor consuming work.
The method we proposed also provide the potential
for service discovery and composition, as the resour-
ces of the annotated services are semantically linked.
The semantic resource graph could be generated and
host on service side or third party service registry for
the clients to query required resources.
However, in this initial work, we only realized the
GET method for resources to make it as a data ag-
gregation agent for different sources. And we only
shown some naive cases to demonstrate this method,
it leaves the authorization and security issues out for
the sake of briefness.
For the future work, we plan to validate this met-
hod with more different services and realize other
HTTP methods like POST and PUT, and evaluate the
usability by performing survey with Web service pro-
viders and consumers. For the invoking and compo-
sition of services, it could be achieved in 2 difference
approaches, one is the code automatic generation like
OpenAPI framework provided, the other is the seman-
tic way like what Hydra (Lanthaler and Guetl, 2013)
is trying to do. We will try to explore how our method
can integrate with approach like Hydra.
REFERENCES
Dieter Fensel, Florian Fischer, Jacek Kopecký, Reto
Krummenacher, Dave Lambert, and Tomas
Vitvar (2010). WSMO-Lite: Lightweight Se-
mantic Descriptions for Services on the Web.
https://www.w3.org/Submission/WSMO-Lite/.
Accessed: 2017-09-19.
Gyrard, A., Gomez, D., Bajaj, G., Lanza, J., San-
chez, L., Agarwal, R., and Elsaleh, T. (2016).
The M3-lite Taxonomy. http://ontology.fiesta-
iot.eu/ontologyDocs/fiesta-iot/doc. Accessed: 2017-
09-19.
Kopecký, J., Vitvar, T., Bournez, C., and Farrell, J. (2007).
SAWSDL: Semantic Annotations for WSDL and
XML Schema. IEEE Internet Computing, 11(6):60–
67.
Lanthaler, M. and Guetl, C. (2013). Hydra: A Vocabu-
lary for Hypermedia-driven Web APls. In Procee-
dings of the 6th Workshop on Linked Data on the Web
(LDOW2013) at the 22nd International World Wide
Web Conference. CEUR.
Lanthaler, M. and Gütl, C. (2011). A semantic descrip-
tion language for RESTful Data Services to combat
Semaphobia. In 5th IEEE International Conference
on Digital Ecosystems and Technologies (IEEE DEST
2011), pages 47–53.
Lucky, M. N., Cremaschi, M., Lodigiani, B., Menolas-
cina, A., and De Paoli, F. (2016). Enriching API
Descriptions by Adding API Profiles Through Se-
mantic Annotation. In International Conference on
Service-Oriented Computing, pages 780–794. Sprin-
ger, Cham.
M. Duerst and M. Suignard. IETF (2005). RFC
3987: Internationalized Resource Identifiers (IRIs).
http://www.ietf.org/rfc/rfc3987.txt. Accessed: 2017-
08-15.
Manu Sporny, Dave Longley, Gregg Kellogg, Markus Lant-
haler, and Niklas Lindström (2014). JSON-LD 1.0.
https://www.w3.org/TR/json-ld/. Accessed: 2017-08-
08.
Musyaffa, F. A., Halilaj, L., Siebes, R., Orlandi, F., and
Auer, S. (2016). Minimally Invasive Semantification
of Light Weight Service Descriptions. In 2016 IEEE
International Conference on Web Services (ICWS),
pages 672–677. IEEE.
R. Fielding, J. Gettys, J. Mogul, H. F., L. Masinter, P. Leach,
and Berners-Lee, T. (1999). Hypertext Transfer Pro-
tocol – HTTP/1.1. http://tools.ietf.org/html/rfc2616.
Roman, D., Kopecký, J., Vitvar, T., Domingue, J., and
Fensel, D. (2015). WSMO-Lite and hRESTS: Lig-
htweight semantic annotations for Web services and
RESTful APIs. Web Semantics: Science, Services and
Agents on the World Wide Web, 31:39–58.
Steiner, T. and Algermissen, J. (2011). Fulfilling the hy-
permedia constraint via HTTP OPTIONS, the HTTP
vocabulary in RDF, and link headers. In Proceedings
of the Second International Workshop on RESTful De-
sign - WS-REST ’11, page 11, New York, New York,
USA. ACM Press.
Verborgh, R., Steiner, T., Van Deursen, D., De Roo, J.,
de Walle, R., and Gabarró Vallés, J. (2011). Des-
cription and Interaction of RESTful Services for Au-
tomatic Discovery and Execution. Proceedings of the
FTRA 2011 International Workshop on Advanced Fu-
ture Multimedia Services.
Vitvar, T., Kopecký, J., Viskova, J., and Fensel, D. (2008).
WSMO-lite annotations for web services. In ESWC
2008: The Semantic Web: Research and Applications,
pages 674–689, Berlin, Heidelberg. Springer Berlin
Heidelberg.
W3C (2012). OWL 2 Web Ontology Language Struc-
tural Specification and Functional-Style Syntax (Se-
cond Edition). https://www.w3.org/TR/2012/REC-
owl2-syntax-20121211/#IRIs. Accessed: 2017-09-08.
Using Tag based Semantic Annotation to Empower Client and REST Service Interaction
71