Ontology development for the Semantic Web: An HTML form-based reverse engineering approach
Résumé
The rapid growth of the Internet makes information available any where and anytime. As a result, most businesses runWeb-based front-end databases upon which online services are offered to end-users. The next generation of theWeb, the semantic Web, seeks to offer data in a usable form for automatic reasoning. To this purpose,
it is necessary to make existing database content ready-to-use for semantic Web applications, which use ontologies to formally define the semantics of their data. The availability and proliferation of ontologies are crucial to the success of the semantic Web. Lately, ontologies have become the focus of research in several areas including knowledge engineering and management, information retrieval and integration, agent systems, the semantic Web, etc. Therefore, a large number of initiatives focus on building ontologies through automatic or semi-automatic processes. Nevertheless building ontologies is so costly that the progress of the semantic Web enhancement can get refrained. The major difficulties in building ontology reside in the manual
work that could be prone to error. Therefore, the use of a semi-automatic ontology extraction technique is attractive.
In this thesis we present a semi-automatic reverse engineering approach that uses a relational database's HTML forms and a set of transformation rules to produce to an OWL ontology. Our approach proceeds by extracting semantics from the HTML forms that relational databases expose to the external world. Prior to building the ontology in a semi-automatic way, the extracted semantics is combined with the proper semantics that underpins these relational databases.
The main reason for this construction is to make the relational database information that is available on the Web machine-processable and reduce the time consuming task of ontology creation.
L'accroissement des technologies duWeb et le développement rapide de ses applications, ont rendu l'information disponible n'importe où et n'importe quand. Cette émergence du Web dans tous les domaines, a permis à de nombreuses entreprises de rendre accessibles sur le Web une variété de leurs services, suscitant ainsi un besoin de partage et d'interopérabilité. Cela nécessite une infrastructure permettant à des agents logiciels d'exploiter, de composer et de raisonner sur les contenus constituants les ressources Web. La prolifération et la disponibilité des ontologies, qui est souvent au coeur de cette infrastructure, sont cruciales pour le succès de cette démarche qui s'inscrit dans le cadre du Web sémantique. Néanmoins leur construction demeure si coûteuse qu'elle entrave le progrès des activités du Web sémantique.
Pour contribuer à résoudre ce problème, nous nous sommes intéressés, dans cette thèse, à l'automatisation de la génération d'ontologie à partir d'application Web, en étudiant notamment l'impact que peut avoir les techniques de réingénierie dans une
telle tâche. Nous présentons une approche semi-automatique de construction d'une ontologie OWL à partir d'un schéma de base de données relationnelle enrichi par la sémantique extraite des formulaires HTML d'une application Web. L'objectif de cette démarche et de réduire le coût de construction des ontologies, et de rendre exploitables par les machines, les bases de données relationnelles disponibles sur le Web.