8 research outputs found
Comparaison et évolution de schémas XML
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
Actes du 17Úme séminaire sur le raisonnement à partir de Cas, Paris (29--30 juin)
Actes du séminaire Rà PC 2009
Des meÌta-modeÌles pour guider lâeÌlicitation des connaissances en EIAH : contributions aÌ lâenseignement de meÌthodes et aÌ la personnalisation des activiteÌs
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
Actes de la conférence Traitement Automatique de la Langue Naturelle, TALN 2018: Volume 2 : Démonstrations, articles des Rencontres Jeunes Chercheurs, ateliers DeFT
International audienc
Induction de requĂȘtes guidĂ©e par schĂ©ma
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
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
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
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