Title :
A neural model for semantically enhancing Web APIs
Author :
Chifu, Emil St ; Letia, Ioan Alfred
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. of Cluj-Napoca, Cluj-Napoca, Romania
Abstract :
The paper describes an unsupervised neural model for classifying the methods of Web APIs into a large number of classes specified by a domain ontology. As a result of the classification, each method of a Web service is associated to one ontology concept, the name of the concept being further used to semantically annotate the method. The ontology concepts define some functionalities to be offered by different API methods. The names of these concepts are linguistically denoted by verbs or verb phrases that define the action performed by a method. The framework is based on a model of hierarchical self-organizing maps. The methods of the web APIs are encoded in a bag-of-words style, by counting the words that occur in their javadoc documentation. We experimented this automatic semantic annotation model with a data set consisting of APIs of RDF storage tools. The ontology and the APIs to be classified in our experiments are collected from this dataset.
Keywords :
Java; Web services; application program interfaces; data mining; ontologies (artificial intelligence); self-organising feature maps; text analysis; RDF storage tool; Web API; Web service; automatic semantic annotation model; data set; domain ontology; hierarchical self-organizing maps; javadoc documentation; text mining; unsupervised neural model; verb phrase; Neurons; Ontologies; Semantics; Support vector machine classification; Taxonomy; Training; Web services; Web APIs; text mining; unsupervised neural network;
Conference_Titel :
Intelligent Computer Communication and Processing (ICCP), 2011 IEEE International Conference on
Conference_Location :
Cluj-Napoca
Print_ISBN :
978-1-4577-1479-5
Electronic_ISBN :
978-1-4577-1481-8
DOI :
10.1109/ICCP.2011.6047848