160 likes | 176 Views
This presentation outlines the motivation, proposed solution, progress to date, and future work for a personalized navigation system using a faceted browser in the Semantic Web. It discusses the challenges of navigating large information spaces and the need for user-friendly query construction and data logging. The proposed solution includes a Factic Faceted Semantic Browser that uses ontologies and enhanced faceted classification to simplify navigation. The implementation environment includes Java, Apache Cocoon, Apache AXIS, Sesame, and Subversion. It also covers semantic logging and the use of cooperating user modeling tools. The presentation concludes with a summary of the progress, future goals, and potential integration with other tools.
E N D
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek tvarozek@fiit.stuba.sk, FIIT STU BA
Presentation outline • Motivation • Proposed solution • Progress to date • Work to do next • Summary Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Motivation • The navigation problem – “Lost in hyperspace” • Simplify navigation • Large open information spaces • User-friendly semantic query construction • User data acquisition & logging Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Proposed solution – FacticFaceted Semantic Browser • Ontologies and semantic markup • Domain ontology [NAZOU] • User ontology [NAZOU] • Enhanced Faceted Browser • Faceted classification • Multi-level facets • Equally-weighted facets • Adaptivity Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Implementation environment • Java 1.5 (v Eclipse ) • Apache Cocoon framework • Works as a java servlet in a servlet container (Jetty, Apache Tomcat) • Apache AXIS as a web service “container” • Sesame for ontological storage • Subversion for source code versioning Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Faceted Semantic Browser – Factic • Construction and execution of semantic queries • Browsing and simple processing of search results • Input • Domain ontology (data and faceted classification) • User ontology (in the future) • Configuration files • Output • Interface description (XML data file) Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Semantic Logging – SemanticLog • Logs events with known semantics • Requires an ontology of events • Ontology in very early design stage • Input: event descriptions (+event ontology) • Output: log file in XML format • Web service interface Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Cooperating user modeling tools • Factic needs a “full” user model • User modeling tools are needed • SemanticLog supplies server-side log data • Click [Michal Barla] supplies client-side log data • Log Analyzer [Michal Barla] processes acquired data • User model stored in ontological repository Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Progress to date • Basic implementation of a faceted browser • 3 defined facets • Simple semantic queries • Browsing of search results • Simple sorting of search results • Basic implementation of a logging tool • Present implementation must be used directly as a java class • Output is not a full XML file, but an XML fragment • Basic design of a user interface Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
How does/will it all work? Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Example of a user interface Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Work to do next • Generalize hard-coded functionality • Generalize facet definitions • Define more static facets, facet types • Enumerations, numeric intervals, dates • Modify SemanticLog to work as a web service • Adaptation • Identify / define evaluation methods / metrics Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Sources of adaptation • User’s knowledge (what I know) • User’s goals (what I want to do) • User’s background (what I am) • User’s experience (my knowledge of hyperspace) • User’s preferences (what I like) • Goals, background and knowledge are most suitable • Preferences and experience are harder to use Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Adaptation options • Adaptation of predefined facets • Reordering, hiding, annotation of facets and values • Direct or local guidance • Dynamic facet generation • Generation of facets from the domain & user ontology • Adaptation of search results • Annotation, sorting, hiding • Need for external evaluation tools (ConceptComparer) Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Adaptation of predefined facets • Reordering of facets • Based on attribute relevance • Hiding of facets, facet values • Based on attribute relevance and number/relevance of values • Annotation of facets and facet values • Based on user goals • Recommending restrictions • Based on the greatest reduction of the information space Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser
Summary • Basic implementation exists • Near-term goals are defined and work is in progress • Adaptation methods must be explored in more detail • Future work • Advanced query mode • History tracking / evaluation • Integration with Prescott [NAZOU] • Integration with searching tools [NAZOU] Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser