Documente Academic
Documente Profesional
Documente Cultură
DOI: 10.5748/9788599693124-13CONTECSI/PS-4182
The internet has a number of documents that can be accessed from various electronic devices in
any place and time. The web content has a HTML formatting, thus some features offered by
RESTful web services, which are described syntactically in HTML or XHTML pages, are
interpretable only by people, not by machines. This paper presents a tool for semantic annotation,
the mobile platform, RESTful services originating from social networks and have their syntactical
description in HTML documents. It is expected that with the semantic annotation of these services,
computer systems can also understand the meaning of its contents to process them with little or
even no human intervention.
SWS Editor Mobile: Uma ferramenta mobile para anotao semntica de Servios Web
Keywords: Semantic annotation, mobile, semantic web, SWS Editor Mobile, hRESTS,
Microformats
3981
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
1. INTRODUO
De acordo com Reilly (2005), a Web 2.0 uma plataforma computacional abrangendo
todos os dispositivos conectados na internet e com a caracterstica de incorporao de
contedo de forma colaborativa. De acordo com Berners-Lee (Berners-Lee et al., 2001), a
Web Semntica no um Web separado, mas uma extenso do atual, em que a informao
dada significado bem definido, permitindo uma melhor computadores e pessoas para
trabalhar em cooperao.. Alm disso, a opo de interoperabilidade de servios favorece
ao desenvolvimento de aplicativos que utilizam cada vez mais os recursos em rede,
tornando popular seu uso e acesso alm de possibilitar acesso a essas informaes de forma
colaborativa atravs de diversos dispositivos, entre eles tablets e smartphones. Evans
(2011) afirma que com o crescimento de smartphones e tablets a quantidade de
dispositivos conectados internet chegou a 12,5 bilhes em 2010. A CISCO indica que o
trfego global de dados mveis ir aumentar em at 13 vezes at o ano de 2017, com
valores de 11,2 exabytes por ms, sero 5,2 bilhes de usurios mveis1. Alm disso, outro
destaque desse contexto so as redes sociais online que so definidas por ELLISON e
BOYD (2007) como um Servio Web que possibilita a construo de perfis pblicos
permitindo a comunicao entre usurios e o compartilhamento de contedo.
A proposta da segunda gerao da internet desenvolver aplicaes que utilizam as
vantagens da interoperabilidade para se integrar a outros softwares atravs de servios, os
quais podem ser constantemente atualizados de forma simples, os quais so denominados
de Servios Web.
Existem estudos sobre uma nova gerao da internet, a Web 3.0, que apresenta uma
proposta de interoperabilidade entre servios e/ou dispositivos de forma automatizada. Esta
nova gerao da web denominada Web Semntica. Atravs da anotao semntica so
utilizados metadados para a descrio de Servios Web que detalha as informaes sobre
os recursos disponibilizados pelo provedor de forma compreensvel por mquinas
permitindo o reconhecimento automtico de parmetros necessrios para sua utilizao,
dispensando a interveno humana para essa comunicao. Pesquisas nessa rea tm
originado ferramentas para facilitar o desenvolvimento dessas novas tecnologias que sero
abordadas na Seo 5.
Este artigo est organizado da seguinte maneira: na Seo 2 apresentada a
justificativa para a realizao deste trabalho; na Seo 3 apresentada a metodologia de
elaborao da presente pesquisa; na Seo 4 so discutidas propostas de ferramentas que
realizam a anotao semntica de Servios Web; na Seo 5 realizada uma discusso
sobre anotao semntica de Servios Web restful; na Seo 6 discutida a arquitetura da
ferramenta mobile proposta nesta pesquisa e por fim, na Seo 7 so discutidas as
vantagens de uma ferramenta mobile para anotao semntica de Servios Web e propostas
para elaborao de trabalhos futuros.
2. JUSTIFICATIVA
A utilizao de dispositivos mveis tem crescido e so usados para as mais variadas
tarefas como acesso a correio eletrnico, pagamento de contas online, acesso a redes
1
http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-
vni/white_paper_c11-520862.html
3982
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3. METODOLOGIA
As metodologias de pesquisa empregada nesse trabalho esto expostas no Quadro 3-1-1.
3983
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3984
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
2
http://planetcalc.com/1721/
3
http://www.w3.org/TR/wsdl
3985
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
segue as diretrizes estabelecidas e, por outro lado, alcana descries de servios como
grupos de entidades simples com semnticas bem estabelecidas que possam ser ligados em
conjunto, utilizando reduzido formalismo.
O SWAS foi desenvolvido como uma ferramenta semiautomtica que permite a
anotao de Servios Web com metadados extrados de ontologias de domnio e usa uma
linguagem de descrio que entende o documento WSDL com a semntica do servio. A
ferramenta de anotao recebe como entrada um documento WSDL que descreve
sintaticamente um servio Web e um conjunto de ontologias que so utilizados para o
processo de anotao. As ontologias so extradas de um repositrio de ontologias. A sada
gerada pela ferramenta o mesmo arquivo WSDL, porm enriquecido com metadados
extrados da ontologia.
3986
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3987
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3988
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
4.3. SWS Editor: Uma Ferramenta baseada em servios para anotao semntica de
Web Services restful
A ferramenta SWS Editor, desenvolvida por (SANTANA, SILVA 2015:1), tem
como propsito a realizao de anotaes semnticas em servios Web RESTful,
que esto descritos em documentos WSDL. Os autores tambm apresentam
consultas SPARQL em um repositrio semntico, definido pelo trabalho, com o
objetivo de demonstrar a recuperao semntica desses Servios Web.
A SWS Editor uma ferramenta baseada em servios que faz uso de ontologia
para auxiliar os desenvolvedores de software na tarefa de anotao semntica e
possui em sua arquitetura a definio dos seguintes servios: (i) Structural
validation, (ii) Semantic Annotation, (iii) Obtaining web services on the web, (iv)
Obtaining ontologies on the web e (v) Recommendation Ontology.
Na definio do vocabulrio semntico nos documentos WSDL e XML Schema
Definition o autor utiliza ontologias descritas em linguagem OWL por ser
recomendada na construo de ontologias que tem como intuito determinar a
descrio semntica na web.
A ferramenta SWS Editor implementa alguns requisitos:
(R1) Anotao de web services restful;
(R2) Anotao de web services restful descritos sintaticamente com WSDL 2.0;
(R3) Utilizao de Ontologias pr-existentes na internet;
(R4) Utilizao de tecnologias que so recomendaes do W3C;
(R5) Utilizar conceitos ontolgicos definidos em OWL;
(R6) Manter um repositrio de servios web semnticos;
(R7) Manter um repositrio de Ontologias para processar as anotaes de um
documento WSDL e/ou XML Schema Definition;
(R8) Permitir a extensibilidade da ferramenta atravs da disponibilizao de
servios;
(R9) Realizar a anotao semntica de Web Services construdos de acordo com
o padro SOAP.
A ferramenta foi construda a partir de um modelo arquitetnico de camadas
conforme pode ser observado na Figura 4, possuindo a (i) camada de Apresentao
que contm a interface com o cliente, (ii) camada Servidor de Aplicao, que
compreende os servios responsveis para realizao da anotao semntica dos
Servios Web, (iii) camada de Repositrio de Dados, onde ficaro armazenada as
ontologias OWL e servios web semnticos.
3989
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3990
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
5
http://semanticturkey.uniroma2.it/
3991
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
6
https://www.osgi.org/
7
http://www.w3.org/standards/techs/xpointer#w3c_all
3992
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3993
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
8
http://www.w3.org/html/
9
http://www.w3.org/TR/xhtml1/
10
http://www.wsmo.org/ns/hrests/
3994
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
11
http://www.w3.org/TR/sawsdl/
12
http://www.w3.org/wiki/URI
3995
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3996
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
7. CONCLUSO
Atualmente servios web esto se tornando cada vez mais populares, no entanto h
a dificuldade desses servios no serem encontrados e interpretados por mquinas,
acarretando dispendioso tempo ao usurio na leitura de ampla documentao para
localizao da funcionalidade desejada em servios providos na web. Essas dificuldades
descritas podem ser tratadas atravs da criao de descries feitas nas pginas HTML de
modo que possam ser legveis por mquina, facilitando a descoberta automtica desses
servios, ademais, com os servios anotados semanticamente, estes podem ser descobertos
e includos em composies automaticamente.
A ferramenta mobile proposta nesse trabalho tem como principal objetivo auxiliar
na anotao semntica de Servios Web descritos sintaticamente em documentos HTML,
considerando que vrias aplicaes fornecem suas interfaces para que seja possvel a
interao externa de usurios a seus servios. SWS Editor Mobile faz uso de dois
microformatos, (i) hRESTS, permitindo a marcao de propriedades indispensveis dos
servios e; (ii)MicroWSMO, permitindo o elo de ligao entre as informaes semnticas
s propriedades do servio. O resultado dessa abordagem a criao de uma ferramenta
que fornece funcionalidades para anotar servios web legveis tambm por mquinas e com
acrescentando anotaes semnticas com base nos dois microformatos tratados
anteriormente.
Movido pelo interesse de no haver nenhuma ferramenta que execute tais
procedimentos de anotaes semnticas na plataforma mobile, foi proposta nesse trabalho
o desenvolvimento de uma ferramenta que seja capaz de executar tais tarefas e analisar
3997
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
13 http://exame.abril.com.br/tecnologia/noticias/numero-de-smartphones-supera-o-de-computadores-no-brasil
3998
13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016
3999