-
Denis Béchet,
Alexandre Dikovsky,
and Annie Foret.
Categorial Grammars with Iterated Types form a Strict Hierarchy of k-Valued Languages.
In Implementation and Application of Automata - 16th International Conference, CIAA 2011, Blois, France,
volume 6807 of Lecture Notes in Computer Science,
pages 42-52,
2011.
Springer.
Abstract:
The notion of k-valued categorial grammars where a word is associated to at most k types is often used in the field of lexicalized grammars as a fruitful constraint for obtaining several properties like the existence of learning algorithms. This principle is relevant only when the classes of k-valued grammars correspond to a real hierarchy of languages. Such a property had been shown earlier for classical categorial grammars. This paper establishes the relevance of this notion when categorial grammars are enriched with iterated types. |
@inproceedings{Foret11c,
author = {Denis Béchet and Alexandre Dikovsky and Annie Foret},
title = {Categorial Grammars with Iterated Types form a Strict Hierarchy of k-Valued Languages},
booktitle = {Implementation and Application of Automata - 16th International Conference, CIAA 2011, Blois, France},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {6807},
year = {2011},
isbn = {978-3-642-22255-9},
pages = {42-52},
ee = {http://dx.doi.org/10.1007/978-3-642-22256-6_5},
keywords = {},
Abstract={The notion of k-valued categorial grammars where a word is associated to at most k types is often used in the field of lexicalized grammars as a fruitful constraint for obtaining several properties like the existence of learning algorithms. This principle is relevant only when the classes of k-valued grammars correspond to a real hierarchy of languages. Such a property had been shown earlier for classical categorial grammars. This paper establishes the relevance of this notion when categorial grammars are enriched with iterated types.}
}
-
Denis Béchet,
Alexander Dikovsky,
and Annie Foret.
On Dispersed and Choice Iteration in Incrementally Learnable Dependency Types.
In Logical Aspects of Computational Linguistics - 6th International Conference, LACL 2011, Montpellier, France,
volume 6736 of Lecture Notes in Computer Science,
pages 80-95,
2011.
Springer.
Keyword(s): Grammatical inference,
Categorial grammar,
Dependency grammar,
Incremental learning,
Iterated types..
Abstract:
We study learnability of Categorial Dependency Grammars (CDG), a family of categorial grammars expressing all kinds of projective, discontinuous and repeatable dependencies. For these grammars, it is known that they are not learnable from dependency structures. We propose two different ways of modelling the repeatable dependencies through iterated types and the two corresponding families of CDG which cannot distinguish between the dependencies repeatable at least K times and those repeatable any number of times. For both we show that they are incrementally learnable in the limit from dependency structures. |
@inproceedings{Foret11b,
author = {Denis Béchet and Alexander Dikovsky and Annie Foret},
title = {On Dispersed and Choice Iteration in Incrementally Learnable Dependency Types},
booktitle = {Logical Aspects of Computational Linguistics - 6th International Conference, LACL 2011, Montpellier, France},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {6736},
year = {2011},
isbn = {978-3-642-22220-7},
pages = {80-95},
ee = {http://dx.doi.org/10.1007/978-3-642-22221-4_6},
keywords={Grammatical inference, Categorial grammar, Dependency grammar, Incremental learning, Iterated types.},
abstract={We study learnability of Categorial Dependency Grammars (CDG), a family of categorial grammars expressing all kinds of projective, discontinuous and repeatable dependencies. For these grammars, it is known that they are not learnable from dependency structures. We propose two different ways of modelling the repeatable dependencies through iterated types and the two corresponding families of CDG which cannot distinguish between the dependencies repeatable at least K times and those repeatable any number of times. For both we show that they are incrementally learnable in the limit from dependency structures.}
}
-
Denis Béchet,
Alexander Dikovsky,
and Annie Foret.
Sur les itérations dispersées et les choix itérés pour l'apprentissage incrémental des types dans les grammaires de dépendances.
In Conférence Francophone d'Apprentissage 2011 (CAP), Chambéry, France,
2011.
@inproceedings{Foret11a,
author = {Denis Béchet and Alexander Dikovsky and Annie Foret},
title ={Sur les itérations dispersées et les choix itérés pour l'apprentissage incrémental des types dans les grammaires de dépendances},
booktitle = {Conférence Francophone d'Apprentissage 2011 (CAP), Chambéry, France},
year={2011}
}
-
Peggy Cellier,
Mireille Ducassé,
and Sébastien Ferré.
Exploration de traces à l'aide de fouille de données.
In Atelier IC Traces numériques, connaissances et cognition,
2011.
@inproceedings{cellier2011exploration,
title={Exploration de traces à l'aide de fouille de données},
author={Cellier, Peggy and Ducassé, Mireille and Ferré, Sébastien},
booktitle={Atelier IC ~Traces numériques, connaissances et cognition~},
year={2011}
}
-
Peggy Cellier,
Mireille Ducassé,
Sébastien Ferré,
and Olivier Ridoux.
Multiple Fault Localization with Data Mining.
In Int. Conf. on Software Engineering & Knowledge Engineering,
pages 238-243,
2011.
Knowledge Systems Institute Graduate School.
Keyword(s): data mining,
software engineering,
debugging,
association rules,
formal concept analysis.
Abstract:
We have proposed an interactive fault localization method based on two data mining techniques, formal concept analysis and association rules. A lattice formalizes the partial ordering and the dependencies between the sets of program elements (e.g., lines) that are most likely to lead to program execution failures. The paper provides an algorithm to traverse that lattice starting from the most suspect places. The main contribution is that the algorithm is able to deal with any number of faults within a single execution of a test suite. In addition, a stopping criterion independent of the number of faults is provided. |
@inproceedings{CellierDFR11seke,
author = {Peggy Cellier and Mireille Ducassé and Sébastien Ferré and Olivier Ridoux},
title = {Multiple Fault Localization with Data Mining},
booktitle = {Int. Conf. on Software Engineering {\&} Knowledge Engineering},
year = {2011},
pages = {238-243},
keywords = {data mining, software engineering, debugging, association rules, formal concept analysis},
publisher = {Knowledge Systems Institute Graduate School},
abstract = {We have proposed an interactive fault localization method based on two data mining techniques, formal concept analysis and association rules. A lattice formalizes the partial ordering and the dependencies between the sets of program elements (e.g., lines) that are most likely to lead to program execution failures. The paper provides an algorithm to traverse that lattice starting from the most suspect places. The main contribution is that the algorithm is able to deal with any number of faults within a single execution of a test suite. In addition, a stopping criterion independent of the number of faults is provided.}
}
-
Peggy Cellier,
Sébastien Ferré,
Mireille Ducassé,
and Thierry Charnois.
Partial orders and logical concept analysis to explore patterns extracted by data mining.
In Int. Conf. on Conceptual Structures for Discovering Knowledge,
pages 77-90,
2011.
Springer.
Keyword(s): data mining,
partial order,
selection of patterns,
logical concept analysis,
formal concept analysis.
Abstract:
Data mining techniques are used in order to discover emerging knowledge (patterns) in databases. The problem of such techniques is that there are, in general, too many resulting patterns for a user to explore them all by hand. Some methods try to reduce the number of patterns without a priori pruning. The number of patterns remains, nevertheless, high. Other approaches, based on a total ranking, propose to show to the user the top-k patterns with respect to a measure. Those methods do not take into account the user's knowledge and the dependencies that exist between patterns. In this paper, we propose a new way for the user to explore extracted patterns. The method is based on navigation in a partial order over the set of all patterns in the Logical Concept Analysis framework. It accommodates several kinds of patterns and the dependencies between patterns are taken into account thanks to partial orders. It allows the user to use his/her background knowledge to navigate through the partial order, without a priori pruning. We illustrate how our method can be applied on two different tasks (software engineering and natural language processing) and two different kinds of patterns (association rules and sequential patterns). |
@inproceedings{cellier2011iccs,
title = {Partial orders and logical concept analysis to explore patterns extracted by data mining},
author = {Cellier, Peggy and Ferré, Sébastien and Ducassé, Mireille and Charnois, Thierry},
booktitle = {Int. Conf. on Conceptual Structures for Discovering Knowledge},
pages = {77--90},
year = {2011},
publisher = {Springer},
keywords = {data mining, partial order, selection of patterns, logical concept analysis, formal concept analysis},
abstract = { Data mining techniques are used in order to discover emerging knowledge (patterns) in databases. The problem of such techniques is that there are, in general, too many resulting patterns for a user to explore them all by hand. Some methods try to reduce the number of patterns without a priori pruning. The number of patterns remains, nevertheless, high. Other approaches, based on a total ranking, propose to show to the user the top-k patterns with respect to a measure. Those methods do not take into account the user's knowledge and the dependencies that exist between patterns. In this paper, we propose a new way for the user to explore extracted patterns. The method is based on navigation in a partial order over the set of all patterns in the Logical Concept Analysis framework. It accommodates several kinds of patterns and the dependencies between patterns are taken into account thanks to partial orders. It allows the user to use his/her background knowledge to navigate through the partial order, without a priori pruning. We illustrate how our method can be applied on two different tasks (software engineering and natural language processing) and two different kinds of patterns (association rules and sequential patterns). }
}
-
Mireille Ducassé,
Sébastien Ferré,
and Peggy Cellier.
Building up Shared Knowledge with Logical Information Systems.
In A. Napoli and V. Vychodil, editors,
Proceedings of the 8th International Conference on Concept Lattices and their Applications,
pages 31-42,
October 2011.
INRIA.
Note: ISBN 978-2-905267-78-8.
Abstract:
Logical Information Systems (LIS) are based on Logical Concept Analysis, an extension of Formal Concept Analysis. This paper describes an application of LIS to support group decision. A case study gathered a research team. The objective was to decide on a set of potential conferences on which to send submissions. People individually used Abilis, a LIS web server, to preselect a set of conferences. Starting from 1041 call for papers, the individual participants preselected 63 conferences. They met and collectively used Abilis to select a shared set of 42 target conferences. The team could then sketch a publication planning. The case study provides evidence that LIS cover at least three of the collaboration patterns identified by Kolfschoten, de Vreede and Briggs. Abilis helped the team to build a more complete and relevant set of information (Generate/Gathering pattern); to build a shared understanding of the relevant information (Clarify/Building Shared Understanding); and to quickly reduce the number of target conferences (Reduce/Filtering pattern). |
@InProceedings{ducasse2011,
Author={Mireille Ducassé and Sébastien Ferré and Peggy Cellier},
Title={Building up Shared Knowledge with Logical Information Systems},
Pages={31-42},
BookTitle={Proceedings of the 8th International Conference on Concept Lattices and their Applications},
Year={2011},
Editor={A. Napoli and V. Vychodil},
Publisher={INRIA},
Note={ISBN 978-2-905267-78-8},
Month={October},
Abstract={ Logical Information Systems (LIS) are based on Logical Concept Analysis, an extension of Formal Concept Analysis. This paper describes an application of LIS to support group decision. A case study gathered a research team. The objective was to decide on a set of potential conferences on which to send submissions. People individually used Abilis, a LIS web server, to preselect a set of conferences. Starting from 1041 call for papers, the individual participants preselected 63 conferences. They met and collectively used Abilis to select a shared set of 42 target conferences. The team could then sketch a publication planning. The case study provides evidence that LIS cover at least three of the collaboration patterns identified by Kolfschoten, de Vreede and Briggs. Abilis helped the team to build a more complete and relevant set of information (Generate/Gathering pattern); to build a shared understanding of the relevant information (Clarify/Building Shared Understanding); and to quickly reduce the number of target conferences (Reduce/Filtering pattern).}
}
-
Sébastien Ferré and Alice Hermann.
Semantic Search: Reconciling Expressive Querying and Exploratory Search.
In L. Aroyo and C. Welty, editors,
Int. Semantic Web Conf.,
LNCS 7031,
pages 177-192,
2011.
Springer.
Keyword(s): semantic web,
querying,
exploratory search,
expressiveness,
navigation,
faceted search.
Abstract:
Faceted search and querying are two well-known paradigms to search the Semantic Web. Querying languages, such as SPARQL, offer expressive means for searching RDF datasets, but they are difficult to use. Query assistants help users to write well-formed queries, but they do not prevent empty results. Faceted search supports exploratory search, i.e., guided navigation that returns rich feedbacks to users, and prevents them to fall in dead-ends (empty results). However, faceted search systems do not offer the same expressiveness as query languages. We introduce Query-based Faceted Search (QFS), the combination of an expressive query language and faceted search, to reconcile the two paradigms. In this paper, the LISQL query language generalizes existing semantic faceted search systems, and covers most features of SPARQL. A prototype, Sewelis (aka. Camelis 2), has been implemented, and a usability evaluation demonstrated that QFS retains the ease-of-use of faceted search, and enables users to build complex queries with little training. |
@InProceedings{FerHer2011iswc,
author = {Sébastien Ferré and Alice Hermann},
title = {Semantic Search: Reconciling Expressive Querying and Exploratory Search},
booktitle = {Int. Semantic Web Conf.},
pages = {177-192},
year = {2011},
editor = {L. Aroyo and C. Welty},
series = {LNCS 7031},
publisher = {Springer},
keywords = {semantic web, querying, exploratory search, expressiveness, navigation, faceted search},
abstract = {Faceted search and querying are two well-known paradigms to search the Semantic Web. Querying languages, such as SPARQL, offer expressive means for searching RDF datasets, but they are difficult to use. Query assistants help users to write well-formed queries, but they do not prevent empty results. Faceted search supports exploratory search, i.e., guided navigation that returns rich feedbacks to users, and prevents them to fall in dead-ends (empty results). However, faceted search systems do not offer the same expressiveness as query languages. We introduce Query-based Faceted Search (QFS), the combination of an expressive query language and faceted search, to reconcile the two paradigms. In this paper, the LISQL query language generalizes existing semantic faceted search systems, and covers most features of SPARQL. A prototype, Sewelis (aka. Camelis 2), has been implemented, and a usability evaluation demonstrated that QFS retains the ease-of-use of faceted search, and enables users to build complex queries with little training.},
}
-
S. Ferré,
A. Hermann,
and M. Ducassé.
Combining Faceted Search and Query Languages for the Semantic Web.
In C. Salinesi and O. Pastor, editors,
Semantic Search over the Web (SSW) - Advanced Information Systems Engineering Workshops - CAiSE Int. Workshops,
volume 83 of LNBIP 83,
pages 554-563,
2011.
Springer.
Note: Best paper.
Keyword(s): semantic web,
semantic search,
user interaction,
faceted search,
querying.
Abstract:
Faceted search and querying are the two main paradigms to search the Semantic Web. Querying languages, such as SPARQL, offer expressive means for searching knowledge bases, but they are difficult to use. Query assistants help users to write well-formed queries, but they do not prevent empty results. Faceted search supports exploratory search, i.e., guided navigation that returns rich feedbacks to users, and prevents them to fall in dead-ends (empty results). However, faceted search systems do not offer the same expressiveness as query languages. We introduce semantic faceted search, the combination of an expressive query language and faceted search to reconcile the two paradigms. The query language is basically SPARQL, but with a syntax that better fits in a faceted search interface. A prototype, Camelis 2, has been implemented, and a usability evaluation demonstrated that semantic faceted search retains the ease-of-use of faceted search, and enables users to build complex queries with little training. |
@inproceedings{FerHerDuc2011ssw,
author = {S. Ferré and A. Hermann and M. Ducassé},
title = {Combining Faceted Search and Query Languages for the Semantic Web},
booktitle = {CAiSE Workshops},
year = {2011},
pages = {554-563},
editor = {C. Salinesi and O. Pastor},
booktitle = {Semantic Search over the Web (SSW) - Advanced Information Systems Engineering Workshops - CAiSE Int. Workshops},
publisher = {Springer},
series = {LNBIP 83},
volume = {83},
year = {2011},
isbn = {978-3-642-22055-5},
note = {Best paper},
keywords = {semantic web, semantic search, user interaction, faceted search, querying},
abstract = {Faceted search and querying are the two main paradigms to search the Semantic Web. Querying languages, such as SPARQL, offer expressive means for searching knowledge bases, but they are difficult to use. Query assistants help users to write well-formed queries, but they do not prevent empty results. Faceted search supports exploratory search, i.e., guided navigation that returns rich feedbacks to users, and prevents them to fall in dead-ends (empty results). However, faceted search systems do not offer the same expressiveness as query languages. We introduce semantic faceted search, the combination of an expressive query language and faceted search to reconcile the two paradigms. The query language is basically SPARQL, but with a syntax that better fits in a faceted search interface. A prototype, Camelis 2, has been implemented, and a usability evaluation demonstrated that semantic faceted search retains the ease-of-use of faceted search, and enables users to build complex queries with little training.},
}
-
Alice Hermann,
Sébastien Ferré,
and Mireille Ducassé.
Création et mise à jour guidées d'objets dans une base RDF(S).
In Rencontres Jeunes Chercheurs en Intelligence Artificielle (RJCIA),
2011.
Presses de l'Université des Antilles et de la Guyane.
Abstract:
La mise à jour des bases de connaissances existantes est cruciale pour tenir compte des nouvelles informations, régulièrement découvertes. Toutefois, les données actuelles du Web Sémantique sont rarement mises à jour par les utilisateurs. Les utilisateurs ne sont pas suffisament aidés lors de l'ajout et de la mise à jour d'objets. Nous proposons une approche pour aider l'utilisateur à ajouter de nouveaux objets de manière incrémentale et dynamique. Notre approche est fondée sur les Systèmes d'Information Logiques pour l'interaction utilisateur. Pour le guidage, le système cherche les objets ayant des propriétés en commun avec la description de l'objet en cours de création. Les propriétés de ces objets, non présents dans la description, servent de suggestions pour compléter la description de l'objet. |
@inproceedings{Hermann:RJCIA:2011,
author = {Alice Hermann and Sébastien Ferré and Mireille Ducassé},
booktitle = {Rencontres Jeunes Chercheurs en Intelligence Artificielle ({RJCIA})},
title = {Création et mise à jour guidées d'objets dans une base {RDF(S)}},
publisher = {Presses de l'{U}niversité des {A}ntilles et de la {G}uyane},
year = 2011,
abstract = {La mise à jour des bases de connaissances existantes est cruciale pour tenir compte des nouvelles informations, régulièrement découvertes. Toutefois, les données actuelles du Web Sémantique sont rarement mises à jour par les utilisateurs. Les utilisateurs ne sont pas suffisament aidés lors de l'ajout et de la mise à jour d'objets. Nous proposons une approche pour aider l'utilisateur à ajouter de nouveaux objets de manière incrémentale et dynamique. Notre approche est fondée sur les Systèmes d'Information Logiques pour l'interaction utilisateur. Pour le guidage, le système cherche les objets ayant des propriétés en commun avec la description de l'objet en cours de création. Les propriétés de ces objets, non présents dans la description, servent de suggestions pour compléter la description de l'objet.},
}
-
Alice Hermann,
Sébastien Ferré,
and Mireille Ducassé.
Guided creation and update of objects in RDF(S) bases.
In Mark A. Musen and Óscar Corcho, editors,
Int. Conf. Knowledge Capture (K-CAP 2011),
pages 189-190,
2011.
ACM Press.
Abstract:
Updating existing knowledge bases is crucial to take into account the information that are regularly discovered. However, this is quite tedious and in practice Semantic Web data are rarely updated by users. This paper presents UTILIS, an approach to help users create and update objects in RDF(S) bases. While creating a new object, $o$, UTILIS searches for similar objects, found by applying relaxation rules to the description of $o$, taken as a query. The resulting objects and their properties serve as suggestions to expand the description of $o$. |
@inproceedings{Hermann:KCAP:2011,
author = {Alice Hermann and Sébastien Ferré and Mireille Ducassé},
title = {Guided creation and update of objects in {RDF(S)} bases},
booktitle = {Int. Conf. Knowledge Capture (K-CAP 2011)},
year = {2011},
pages = {189-190},
editor = {Mark A. Musen and Óscar Corcho},
publisher = {ACM Press},
abstract = {Updating existing knowledge bases is crucial to take into account the information that are regularly discovered. However, this is quite tedious and in practice Semantic Web data are rarely updated by users. This paper presents UTILIS, an approach to help users create and update objects in RDF(S) bases. While creating a new object, $o$, UTILIS searches for similar objects, found by applying relaxation rules to the description of $o$, taken as a query. The resulting objects and their properties serve as suggestions to expand the description of $o$.},
}
-
D. Legallois,
Peggy Cellier,
and Thierry Charnois.
Calcul de réseaux phrastiques pour l analyse et la navigation textuelle.
In Traitement Automatique des Langues Naturelles,
2011.
Keyword(s): Sentence network,
Bonds between sentences,
Textual analysis,
Discourse analysis.
Abstract:
In this paper, we present an automatic process based on text reduction introduced by Hoey. The application of that kind of approaches on large texts is difficult to do by hand. In the paper, we propose an automatic process to treat large texts. We have conducted some experiments on different kinds of texts (narrative, expositive) to show the benefits of the approach. |
@inproceedings{legallois2011taln,
title={Calcul de réseaux phrastiques pour l~analyse et la navigation textuelle},
author={Legallois, D. and Cellier, Peggy and Charnois, Thierry},
booktitle={Traitement Automatique des Langues Naturelles},
year={2011},
keywords = {Sentence network, Bonds between sentences, Textual analysis, Discourse analysis},
abstract = { In this paper, we present an automatic process based on text reduction introduced by Hoey. The application of that kind of approaches on large texts is difficult to do by hand. In the paper, we propose an automatic process to treat large texts. We have conducted some experiments on different kinds of texts (narrative, expositive) to show the benefits of the approach. }
}
-
Sébastien Ferré.
SQUALL: a High-Level Language for Querying and Updating the Semantic Web.
Research Report,
IRISA,
2011.
[WWW]
Keyword(s): Semantic Web,
controlled natural language,
query language,
update language,
expressiveness,
Montague grammar.
Abstract:
Languages play a central role in the Semantic Web. An important aspect regarding their design is syntax as it plays a crucial role in the wide acceptance of the Semantic Web approach. Like for programming languages, an evolution can be observed from low-level to high-level designs. High-level languages not only allow more people to contribute by abstracting from the details, but also makes experienced people more productive, and makes the produced documents easier to share and maintain. We introduce SQUALL, a high-level language for querying and updating semantic data. It has a strong adequacy with RDF, an expressiveness very similar to SPARQL 1.1, and a controlled natural language syntax that completely abstracts from low-level notions such as bindings and relational algebra. We first give an informal presentation of SQUALL through examples, comparing it with SPARQL. We then formally define the syntax and semantics of SQUALL as a Montague grammar, and its translation to SPARQL. |
@techreport{PI1985,
title = {{SQUALL}: a High-Level Language for Querying and Updating the Semantic Web},
author = {Sébastien Ferré},
abstract = {Languages play a central role in the Semantic Web. An important aspect regarding their design is syntax as it plays a crucial role in the wide acceptance of the Semantic Web approach. Like for programming languages, an evolution can be observed from low-level to high-level designs. High-level languages not only allow more people to contribute by abstracting from the details, but also makes experienced people more productive, and makes the produced documents easier to share and maintain. We introduce SQUALL, a high-level language for querying and updating semantic data. It has a strong adequacy with RDF, an expressiveness very similar to SPARQL 1.1, and a controlled natural language syntax that completely abstracts from low-level notions such as bindings and relational algebra. We first give an informal presentation of SQUALL through examples, comparing it with SPARQL. We then formally define the syntax and semantics of SQUALL as a Montague grammar, and its translation to SPARQL.},
keywords = {Semantic Web, controlled natural language, query language, update language, expressiveness, Montague grammar},
language = {{A}nglais},
institution = {IRISA},
affiliation = {{LIS} - {IRISA} - {CNRS} - {I}nstitut {N}ational des {S}ciences {A}ppliquées de {R}ennes - {U}niversité de {R}ennes {I} },
pages = {18},
type = {Research Report},
year = {2011},
URL = {http://hal.inria.fr/docs/00/62/84/27/PDF/PI-1985.pdf},
}
-
Sébastien Ferré,
Alice Hermann,
and Mireille Ducassé.
Semantic Faceted Search: Safe and Expressive Navigation in RDF Graphs.
Research Report,
IRISA,
2011.
[WWW]
Keyword(s): semantic web,
faceted search,
query language,
exploratory search,
navigation,
expressiveness.
Abstract:
Faceted search and querying are the two main paradigms to search the Semantic Web. Querying languages, such as SPARQL, offer expressive means for searching knowledge bases, but they are difficult to use. Query assistants help users to write well-formed queries, but they do not prevent empty results. Faceted search supports exploratory search, i.e., guided navigation that returns rich feedbacks to users, and prevents them to make navigation steps that lead to empty results (dead-ends). However, faceted search systems do not offer the same expressiveness as query languages. We introduce {\em semantic faceted search}, the combination of an expressive query language and faceted search to reconcile the two paradigms. The query language is basically SPARQL, but with a syntax that extends Turtle with disjunction and negation, and that better fits in a faceted search interface: LISQL. We formalize the navigation of faceted search as a navigation graph, where nodes are queries, and navigation links are query transformations. We prove that this navigation graph is {\em safe} (no dead-end), and {\em complete} (every query that is not a dead-end can be reached by navigation). That formalization itself is a contribution to faceted search. \KILL{The expressiveness of LISQL is shown comparable to SPARQL, and they are based on the same relational algebra.} A prototype, Camelis~2, has been implemented, and a usability evaluation with graduate students demonstrated that semantic faceted search retains the ease-of-use of faceted search, and enables most users to build complex queries with little training. |
@techreport{PI1964,
title = {Semantic Faceted Search: Safe and Expressive Navigation in {RDF} Graphs },
author = {Sébastien Ferré and Alice Hermann and Mireille Ducassé},
abstract = {Faceted search and querying are the two main paradigms to search the Semantic Web. Querying languages, such as SPARQL, offer expressive means for searching knowledge bases, but they are difficult to use. Query assistants help users to write well-formed queries, but they do not prevent empty results. Faceted search supports exploratory search, i.e., guided navigation that returns rich feedbacks to users, and prevents them to make navigation steps that lead to empty results (dead-ends). However, faceted search systems do not offer the same expressiveness as query languages. We introduce {\em semantic faceted search}, the combination of an expressive query language and faceted search to reconcile the two paradigms. The query language is basically SPARQL, but with a syntax that extends Turtle with disjunction and negation, and that better fits in a faceted search interface: LISQL. We formalize the navigation of faceted search as a navigation graph, where nodes are queries, and navigation links are query transformations. We prove that this navigation graph is {\em safe} (no dead-end), and {\em complete} (every query that is not a dead-end can be reached by navigation). That formalization itself is a contribution to faceted search. \KILL{The expressiveness of LISQL is shown comparable to SPARQL, and they are based on the same relational algebra.} A prototype, Camelis~2, has been implemented, and a usability evaluation with graduate students demonstrated that semantic faceted search retains the ease-of-use of faceted search, and enables most users to build complex queries with little training.},
keywords = {semantic web, faceted search, query language, exploratory search, navigation, expressiveness},
language = {{A}nglais},
institution = {IRISA},
affiliation = {{LIS} - {IRISA} - {CNRS} - {I}nstitut {N}ational des {S}ciences {A}ppliquées de {R}ennes - {U}niversité de {R}ennes {I} },
pages = {27},
type = {Research Report},
year = {2011},
URL = {http://hal.inria.fr/inria-00410959/PDF/PI-1964.pdf},
}