8 research outputs found

    Comparaison et évolution de schémas XML

    Get PDF
    XML has become the de facto format for data exchange. We aim at establishing a multi-system environment where some local original systems work in harmony with a global integrated system, which is a conservative evolution of local ones. Data exchange is possible in both directions, allowing activities on both levels. For this purpose, we need schema mapping whose is to ensure schema evolution, and to guide the construction of a document translator, allowing automatic data adaptation wrt type evolution. We propose a set of tools to help dealing with XML database evolution. These tools are used : (i) to compute a mapping capable of obtaining a global schema which is a conservative extension of original local schemas, and to adapt XML documents ; (ii) to compute the set of integrity constraints for the global system on the basis of the local ones ; (iii) to compare XML types of two systems in order to replace a system by another one ; (iv) to correct a new document with respect to an XML schema. Experimental results are discussed, showing the efficiency of our methods in many situations.XML est devenu le format standard d’échange de donnĂ©es. Nous souhaitons construire un environnement multi-systĂšme oĂč des systĂšmes locaux travaillent en harmonie avec un systĂšme global, qui est une Ă©volution conservatrice des systĂšmes locaux. Dans cet environnement, l’échange de donnĂ©es se fait dans les deux sens. Pour y parvenir nous avons besoin d’un mapping entre les schĂ©mas des systĂšmes. Le but du mapping est d’assurer l’évolution des schĂ©mas et de guider l’adaptation des documents entre les schĂ©mas concernĂ©s. Nous proposons des outils pour faciliter l’évolution de base de donnĂ©es XML. Ces outils permettent de : (i) calculer un mapping entre le schĂ©ma global et les schĂ©mas locaux, et d’adapter les documents ; (ii) calculer les contraintes d’intĂ©gritĂ© du systĂšme global Ă  partir de celles des systĂšmes locaux ; (iii) comparer les schĂ©mas de deux systĂšmes pour pouvoir remplacer un systĂšme par celui qui le contient ; (iv) corriger un nouveau document qui est invalide par rapport au schĂ©ma d’un systĂšme, afin de l’ajouter au systĂšme. Des expĂ©riences ont Ă©tĂ© menĂ©es sur des donnĂ©es synthĂ©tiques et rĂ©elles pour montrer l’efficacitĂ© de nos mĂ©thodes

    Des méta-modèles pour guider l’élicitation des connaissances en EIAH : contributions à l’enseignement de méthodes et à la personnalisation des activités

    Get PDF
    Les travaux prĂ©sentĂ©s dans ce mĂ©moire d'habilitation Ă  diriger des recherches portent sur l’élicitation des connaissances dans le cadre de l’ingĂ©nierie des EIAH (Environnements Informatiques pour l’Apprentissage Humain). Deux thĂ©matiques de recherche ont Ă©tĂ© explorĂ©es : l’enseignement de mĂ©thodes de rĂ©solution de problĂšmes et la personnalisation des EIAH. Les contributions Ă  l’élicitation des connaissances dans ces deux thĂ©matiques sont des modĂšles et outils permettant Ă  un utilisateur humain de dĂ©finir les connaissances nĂ©cessaires au systĂšme pour proposer Ă  l’apprenant un contenu pĂ©dagogique personnalisĂ©, que ce soit un exercice, une rĂ©troaction ou une recommandation.L’approche choisie pour rĂ©pondre Ă  la problĂ©matique de l’élicitation des connaissances est de proposer, pour chacune des questions de recherche abordĂ©es, un mĂ©ta-modĂšle des connaissances Ă  acquĂ©rir, indĂ©pendant du domaine d’apprentissage. Ce mĂ©ta-modĂšle permet de guider l’utilisateur humain (concepteur, expert, auteur, enseignant) dans la dĂ©finition d’un modĂšle de connaissances, qui sera lui dĂ©pendant du domaine. Le mĂ©ta-modĂšle proposĂ© permet Ă©galement de dĂ©finir un moteur de raisonnement associĂ©, capable d’exploiter tout modĂšle de connaissances conforme au mĂ©ta-modĂšle. Ce moteur de raisonnement exploite le modĂšle de connaissances dĂ©fini par l’utilisateur, afin d’accomplir les tĂąches nĂ©cessaires Ă  l’accompagnement par l’EIAH d’une activitĂ© d’apprentissage.En ce qui concerne l’enseignement de mĂ©thodes, les architectures proposĂ©es, rassemblant mĂ©ta-modĂšles et moteurs de raisonnement, permettent de dĂ©finir, dans un domaine donnĂ©, une mĂ©thode de rĂ©solution de problĂšmes et les connaissances destinĂ©es Ă  accompagner l’élĂšve dans son apprentissage de la mĂ©thode. Dans un domaine donnĂ©, une mĂ©thode de rĂ©solution de problĂšmes est constituĂ©e par un ensemble de classes de problĂšme et d’outils de rĂ©solution associĂ©s Ă  ces classes. Nous avons proposĂ© le cycle AMBRE, mis en Ɠuvre dans plusieurs EIAH, et qui incite l’apprenant Ă  rĂ©soudre des problĂšmes par analogie afin d’acquĂ©rir les classes de problĂšmes de la mĂ©thode.Pour ce qui est de la personnalisation des EIAH, l’objectif de ces recherches est d’adapter Ă  chaque apprenant les activitĂ©s qui lui sont proposĂ©es au sein d’un EIAH. Nous avons proposĂ© des mĂ©ta-modĂšles et des outils fondĂ©s sur ces mĂ©ta-modĂšles, outils destinĂ©s Ă  un utilisateur ne possĂ©dant pas forcĂ©ment de compĂ©tences poussĂ©es en informatique, comme un enseignant ou un auteur de MOOC. Ces outils lui permettent de mettre en place un processus de personnalisation complet, en dĂ©finissant d’une part comment Ă©laborer des profils d’apprenant Ă  partir des traces de l’activitĂ© des apprenants avec l’EIAH, dans le but d’identifier les besoins de chacun, en dĂ©finissant d’autre part des modĂšles d’exercices permettant la gĂ©nĂ©ration d’activitĂ©s rĂ©pondant Ă  des besoins spĂ©cifiques, et en prĂ©cisant enfin selon quelle stratĂ©gie affecter des exercices adaptĂ©s au profil de chaque apprenant

    Induction de requĂȘtes guidĂ©e par schĂ©ma

    No full text
    La plupart des outils existants pour dĂ©finir des requĂȘtes de sĂ©lection de nƓuds sur les documents XML prĂ©supposent des connaissances techniques de la part de l'utilisateur. L'induction de requĂȘtes supervisĂ©e est un moyen d'Ă©laborer des tĂąches d'extraction d'information sans ces prĂ©requis. Dans un tel systĂšme, une interface graphique permet Ă  l'utilisateur d'annoter des documents qui servent d'exemples. Un algorithme d'apprentissage est alors utilisĂ© pour infĂ©rer la requĂȘte. Dans cette thĂšse, nous proposons d'utiliser les connaissances fournies par le schĂ©ma XML dans les algorithmes d'induction de requĂȘtes basĂ©s sur une technique d'infĂ©rence grammaticale. En tant que langages rĂ©guliers d'arbres, les schĂ©mas peuvent ĂȘtre facilement reprĂ©sentĂ©s par des automates d'arbres. Leur utilisation dans des algorithmes d'infĂ©rence d'automates apparaĂźt donc particuliĂšrement appropriĂ©e. Nous en distinguons deux.- La premiĂšre est de contraindre la requĂȘte infĂ©rĂ©e Ă  ĂȘtre consistante avec le schĂ©ma. Pour cela, nous avons mis au point un test d'inclusion efficace dans les automates d'arbres factorisĂ©s dĂ©terministes, un nouveau modĂšle d'automates permettant de reprĂ©senter les DTD de façon compacte.- La seconde est que les informations contenues dans le schĂ©ma peuvent ĂȘtre prĂ©cieuses pour les heuristiques d'Ă©lagage, nĂ©cessaires en pratique. Nous caractĂ©risons la classe de requĂȘtes apprenables Ă  partir d'un ensemble d'arbres annotĂ©s Ă©laguĂ©s, Ă  savoir les requĂȘtes stables.Nous avons implĂ©mentĂ© et testĂ© nos algorithmes d'induction de requĂȘtes guidĂ©e par schĂ©ma. Les rĂ©sultats de nos expĂ©riences montrent que l'usage du schĂ©ma permet d'amĂ©liorer l'apprentissage.Most existing tools for defining node-selecting queries over XML documents require technical skills from the user. Inductive query learning is a way of designing information extraction tasks without any prior knowledge. In such a system, the user annotates some example documents with a graphical interface. A learning algorithm is then used in order to infer the query.In this thesis, we suggest to use the knowledge provided by XML schemas into query induction algorithms based on grammatical inferencetechniques. As regular tree languages, schemas can be easily represented by tree automata. Thus their use is especially appropriate to automata inference algorithms. We distinguish two of them.- The first idea is to constrain inferred queries to be consistent with the schema. For this purpose, we have designed an efficient inclusion test in deterministic factorized tree automata, a model of automata we have defined in order to represent DTDs in a compact manner.- The second idea is that information contained in XML schemas might be useful for tree pruning heuristics, which are necessary in practice. We characterize the class of queries that can be learned from a sample of pruned annotated trees, namely stable queries.We have implemented and tested our schema-guided query induction algorithms. The results of our experiments show that schema-guidance improves the learning process.LILLE1-Bib. Electronique (590099901) / SudocSudocFranceF

    Schema-Guided Query Induction

    No full text
    La plupart des outils existants pour dĂ©finir des requĂȘtes de sĂ©lection de nƓuds sur les documents XML prĂ©supposent des connaissances techniques de la part de l'utilisateur. L'induction de requĂȘtes supervisĂ©e est un moyen d'Ă©laborer des tĂąches d'extraction d'information sans ces prĂ©requis. Dans un tel systĂšme, une interface graphique permet Ă  l'utilisateur d'annoter des documents qui servent d'exemples. Un algorithme d'apprentissage est alors utilisĂ© pour infĂ©rer la requĂȘte. Dans cette thĂšse, nous proposons d'utiliser les connaissances fournies par le schĂ©ma XML dans les algorithmes d'induction de requĂȘtes basĂ©s sur une technique d'infĂ©rence grammaticale. En tant que langages rĂ©guliers d'arbres, les schĂ©mas peuvent ĂȘtre facilement reprĂ©sentĂ©s par des automates d'arbres. Leur utilisation dans des algorithmes d'infĂ©rence d'automates apparaĂźt donc particuliĂšrement appropriĂ©e. Nous en distinguons deux.- La premiĂšre est de contraindre la requĂȘte infĂ©rĂ©e Ă  ĂȘtre consistante avec le schĂ©ma. Pour cela, nous avons mis au point un test d'inclusion efficace dans les automates d'arbres factorisĂ©s dĂ©terministes, un nouveau modĂšle d'automates permettant de reprĂ©senter les DTD de façon compacte.- La seconde est que les informations contenues dans le schĂ©ma peuvent ĂȘtre prĂ©cieuses pour les heuristiques d'Ă©lagage, nĂ©cessaires en pratique. Nous caractĂ©risons la classe de requĂȘtes apprenables Ă  partir d'un ensemble d'arbres annotĂ©s Ă©laguĂ©s, Ă  savoir les requĂȘtes stables.Nous avons implĂ©mentĂ© et testĂ© nos algorithmes d'induction de requĂȘtes guidĂ©e par schĂ©ma. Les rĂ©sultats de nos expĂ©riences montrent que l'usage du schĂ©ma permet d'amĂ©liorer l'apprentissage.Most existing tools for defining node-selecting queries over XML documents require technical skills from the user. Inductive query learning is a way of designing information extraction tasks without any prior knowledge. In such a system, the user annotates some example documents with a graphical interface. A learning algorithm is then used in order to infer the query.In this thesis, we suggest to use the knowledge provided by XML schemas into query induction algorithms based on grammatical inferencetechniques. As regular tree languages, schemas can be easily represented by tree automata. Thus their use is especially appropriate to automata inference algorithms. We distinguish two of them.- The first idea is to constrain inferred queries to be consistent with the schema. For this purpose, we have designed an efficient inclusion test in deterministic factorized tree automata, a model of automata we have defined in order to represent DTDs in a compact manner.- The second idea is that information contained in XML schemas might be useful for tree pruning heuristics, which are necessary in practice. We characterize the class of queries that can be learned from a sample of pruned annotated trees, namely stable queries.We have implemented and tested our schema-guided query induction algorithms. The results of our experiments show that schema-guidance improves the learning process

    Factors Influencing Customer Satisfaction towards E-shopping in Malaysia

    Get PDF
    Online shopping or e-shopping has changed the world of business and quite a few people have decided to work with these features. What their primary concerns precisely and the responses from the globalisation are the competency of incorporation while doing their businesses. E-shopping has also increased substantially in Malaysia in recent years. The rapid increase in the e-commerce industry in Malaysia has created the demand to emphasize on how to increase customer satisfaction while operating in the e-retailing environment. It is very important that customers are satisfied with the website, or else, they would not return. Therefore, a crucial fact to look into is that companies must ensure that their customers are satisfied with their purchases that are really essential from the ecommerce’s point of view. With is in mind, this study aimed at investigating customer satisfaction towards e-shopping in Malaysia. A total of 400 questionnaires were distributed among students randomly selected from various public and private universities located within Klang valley area. Total 369 questionnaires were returned, out of which 341 questionnaires were found usable for further analysis. Finally, SEM was employed to test the hypotheses. This study found that customer satisfaction towards e-shopping in Malaysia is to a great extent influenced by ease of use, trust, design of the website, online security and e-service quality. Finally, recommendations and future study direction is provided. Keywords: E-shopping, Customer satisfaction, Trust, Online security, E-service quality, Malaysia

    Induction de requĂȘtes guidĂ©e par schĂ©ma

    No full text
    XML is a generic data description language originally designed for storing, processing and exchanging information on the Internet. It has raised as a standard for database, document or Web communities, and it is used in numerous applications nowadays. The data format processed by the latter is usually specified by an XML schema. This is a meta-description that constrains the structure of XML documents and their data type. Querying documents in order to extract information they contain is an essential task. Node selecting queries are for instance the basis for transforming XML documents. However, most existing tools for defining queries over XML documents require technical skills from the user. In contrast, inductive query learning is a way of designing information extraction tasks without any prior knowledge. In such a system, the user annotates some example documents with a graphical interface. A learning algorithm is then used in order to infer the query. In this thesis, we suggest to use the knowledge provided by XML schemas into query induction algorithms based on grammatical inference techniques. As regular tree languages, schemas can be easily represented by tree automata. Thus their use is especially appropriate to automata inference algorithms. We have distinguished two of them. 1. The first idea is to force inferred queries to be consistent with the schema. For this purpose, we have designed an efficient inclusion test in deterministic factorized tree automata, a model of automata we have defined in order to represent DTDs in a compact manner. 2. The second idea is that information contained in XML schemas might be useful for tree pruning heuristics. Pruning is necessary when processed documents are pretty large and/or partially annotated. The counterpart is that some regular queries cannot be inferred anymore. We give a characterization of the class of queries that can be learned from a sample of pruned annotated trees, namely stable queries. We have implemented and tested our schema-guided query induction algorithms. The developed system enables to simulate the user behavior when defining a new query. The results of our experiments supports the relevance of our approach. They indeed show that schema-guidance improves the learning process.XML est un langage gĂ©nĂ©rique de description de donnĂ©es destinĂ© Ă  l'origine au stockage, au traitement et Ă  l'Ă©change d'informations sur Internet ; il s'agit aujourd'hui d'un format standard pour les communautĂ©s bases de donnĂ©es, documents ou technologies Web, qui est utilisĂ© dans de nombreuses applications. Le format des donnĂ©es traitĂ©es par celles-ci est gĂ©nĂ©ralement spĂ©cifiĂ© par un schĂ©ma XML. Il s'agit d'une mĂ©ta-description permettant de contraindre la structure et le type des donnĂ©es des documents XML qui le respectent. Interroger les documents afin d'en extraire des informations est une tĂąche essentielle en informatique. Les requĂȘtes de sĂ©lection de nƓuds sont ainsi Ă  la base de la transformation de documents XML. Cependant, la plupart des outils existants pour dĂ©finir des requĂȘtes sur les documents XML prĂ©supposent des connaissances techniques de la part de l'utilisateur. L'induction de requĂȘtes supervisĂ©e est au contraire un moyen d'Ă©laborer des tĂąches d'extraction d'information sans prĂ©requis. Dans un tel systĂšme, une interface graphique permet Ă  l'utilisateur d'annoter des documents qui servent d'exemples. Un algorithme d'apprentissage est alors utilisĂ© pour infĂ©rer la requĂȘte. Dans cette thĂšse, nous proposons d'utiliser les connaissances fournies par le schĂ©ma XML dans les algorithmes d'induction de requĂȘtes basĂ©s sur une technique d'infĂ©rence grammaticale. En tant que langages rĂ©guliers d'arbres, les schĂ©mas peuvent ĂȘtre facilement reprĂ©sentĂ©s par des automates d'arbres. Leur utilisation dans des algorithmes d'infĂ©rence d'automates apparaĂźt donc particuliĂšrement appropriĂ©e. Nous en avons distinguĂ© deux. 1. La premiĂšre idĂ©e est de contraindre la requĂȘte infĂ©rĂ©e Ă  ĂȘtre consistante avec le schĂ©ma. Pour cela, nous avons mis au point un test d'inclusion efficace dans les automates d'arbres factorisĂ©s dĂ©terministes, un modĂšle d'automates permettant de reprĂ©senter les DTD de façon compacte que nous avons introduit. 2. La seconde idĂ©e est que les informations contenues dans le schĂ©ma peuvent ĂȘtre prĂ©cieuses pour Ă©laguer les arbres correspondants Ă  des documents annotĂ©s. L'Ă©lagage est nĂ©cessaire lorsque les documents traitĂ©s sont gros et/ou annotĂ©s partiellement. En contrepartie, il n'est plus possible d'infĂ©rer toutes les requĂȘtes rĂ©guliĂšres. Nous donnons une caractĂ©risation de la classe de requĂȘtes apprenables Ă  partir d'un ensemble d'arbres annotĂ©s Ă©laguĂ©s, Ă  savoir les requĂȘtes stables. Nous avons implĂ©mentĂ© et testĂ© nos algorithmes d'induction de requĂȘtes guidĂ©e par schĂ©ma. Le systĂšme dĂ©veloppĂ© permet de simuler le comportement d'un utilisateur lors de la dĂ©finition d'une nouvelle requĂȘte. Les rĂ©sultats de nos expĂ©riences soutiennent la pertinence de notre approche. Ils montrent en effet que l'usage du schĂ©ma permet d'amĂ©liorer l'apprentissage
    corecore