1 research outputs found

    Graphical and collaborative annotation support for semantic web services

    No full text
    Os serviƧos web tĆŖm se tornado um paradigma cada vez mais importante no desenvolvimento de software. De modo a facilitar a busca, a composiĆ§Ć£o e o reuso de serviƧos web, descriƧƵes de serviƧos web podem ser anotadas semanticamente com definiƧƵes providas por uma ontologia, criando os chamados serviƧos web semĆ¢nticos. Um serviƧo web semĆ¢ntico Ć© desenvolvido segundo diferentes abordagens e padrƵes recomendados pela W3C, tais como OWL-S, SAWSDL e WSMO-Lite. Dentre estes padrƵes, SAWSDL tem tido maior adoĆ§Ć£o devido Ć  sua simplicidade. Diferentes ferramentas de suporte Ć  anotaĆ§Ć£o semĆ¢ntica segundo o padrĆ£o SAWSDL estĆ£o disponĆ­veis no mercado. PorĆ©m, estas ferramentas possuem baixo nĆ­vel de abstraĆ§Ć£o, exigindo de seus usuĆ”rios um extenso conhecimento tĆ©cnico de WSDL/XML e de outras tecnologias relacionadas. A tarefa de anotaĆ§Ć£o semĆ¢ntica poderia ser facilitada caso esta pudesse ser realizada por meio de notaƧƵes visuais em um nĆ­vel maior de abstraĆ§Ć£o, de tal forma que as sintaxes de WSDL/XML e do prĆ³prio padrĆ£o SAWSDL pudessem ser omitidos e a anotaĆ§Ć£o semĆ¢ntica pudesse ser realizada diretamente em elementos grĆ”ficos. A anotaĆ§Ć£o semĆ¢ntica tambĆ©m poderia ser beneficiada se feita de forma colaborativa. Diferentes pessoas com diferentes especializaƧƵes poderiam colaborar na criaĆ§Ć£o de serviƧos web semĆ¢nticos, independentemente de suas localizaƧƵes geogrĆ”ficas. Neste sentido, o objetivo deste trabalho foi investigar o desenvolvimento colaborativo de serviƧos web semĆ¢nticos por meio de notaƧƵes visuais, segundo a abordagem SAWSDL. Adicionalmente, propusemos uma notaĆ§Ć£o visual para a representaĆ§Ć£o dos principais elementos de uma especificaĆ§Ć£o WSDL com o propĆ³sito de prover anotaĆ§Ć£o semĆ¢ntica segundo SAWSDL. Na sequĆŖncia, desenvolvemos uma ferramenta de suporte grĆ”fico e ediĆ§Ć£o colaborativa Ć  anotaĆ§Ć£o semĆ¢ntica, denominada Grasews, facilitando o processo de anotaĆ§Ć£o semĆ¢ntica e a disseminaĆ§Ć£o de conhecimento acerca de serviƧos web semĆ¢nticos. Finalmente, demonstramos a utilizaĆ§Ć£o da soluĆ§Ć£o desenvolvida por meio de uma prova de conceito envolvendo a anotaĆ§Ć£o semĆ¢ntica de um conjunto de serviƧos simples.Web services have become increasingly important for software development. In order to facilitate the search, composition, and reuse of web services, their descriptions can be semantically annotated using definitions provided by an ontology, thus creating the so-called semantic web services. A semantic web service is developed according to different approaches and standards recommended by W3C, such as OWL-S, SAWSDL, and WSMO-Lite. Among these standards, SAWSDL has attracted interest due to its simplicity. A restricted number of tools are currently available to support the development of semantic annotations, according to SAWSDL. However, these tools support the annotation process at a low abstraction level, therefore requiring from users an extensive technical knowledge on WSDL/XML, among other technologies. The semantic annotation task could be facilitated if it were carried at a higher abstraction level using graphical notations, thus abstracting most of the sintact details of WSDL/XML and SAWSDL itself. Additionally, the semantic annotation could also benefit if it were carried collaboratively. Different people from different and complementary backgrounds could collaborate to create semantic web services, regardless of their geographic locations. In that sense, this work aimed at investigating the collaborative development of semantic web services supported by graphic notations, according to SAWSDL. We have proposed a visual notation to represent the main elements of a WSDL 2.0 especification focused on the semantic annotation using SAWSDL. Then, we have developed a graphical and collaborative supporting tool for semantic annotation, called Grasews, thus facilitating the semantic annotation process and the dissemination of knowledge on semantic web services. Finally, we have demonstrated the developed solution by a proof of concept involving the semantic annotation of a set of simple services
    corecore