A Semantic Web Browser for Supporting Open-Corpus Linking and Adaptive Hypermedia Melike Şah Intelligence, Agents and Multimedia Group School of Electronics.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

SunGuide TM Software Development Project Release 3.1: I-95 Express Lanes Design Review Follow-up January 29, 2008.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Semantic Integration of Social and Domain Knowledge in a Collaborative Network Platform Luís Carneiro Supervisor: Professor António Lucas Soares
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Myra Shields Training Manager Introduction to OvidSP.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
1 Hyades Command Routing Message flow and data translation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Querying a Geographic Database using an Ontology-Based Methodology Renata Viegas Valéria G. Soares
1 Preliminary results of the Environmental Data Exchange Network for Inland Waters (EDEN-IW) project Practical lessons. P. Haastrup.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Create an Application Title 1A - Adult Chapter 3.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
LIBRARY WEBSITE, CATALOG, DATABASES AND FREE WEB RESOURCES.
4-th IEEE International Conference on Advanced Learning Technologies, Joensuu, Finland, August 30 – September 1, th IEEE International Conference.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
Server Access The REST of the Story David Cleary
Week 2 The Object-Oriented Approach to Requirements
Turing Machines.
PP Test Review Sections 6-1 to 6-6
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
26/10/2008 SWESE'08 1 Enhanced Semantic Access to Software Artefacts Danica Damljanović and Kalina Bontcheva.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
Page 1 of 43 To the ETS – Bidding Query by Map Online Training Course Welcome This training module provides the procedures for using Query by Map for a.
Who are the Experts?Simon KampaSlide 1 Who are the Experts? Simon Kampa IAM Group University of Southampton
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Prof.ir. Klaas H.J. Robers, January 16, 2013 Supervising a graduating student 1.
Analyzing Genes and Genomes
DIKLA GRUTMAN 2014 Databases- presentation and training.
To the Assignments – Work in Progress Online Training Course
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
PSSA Preparation.
Essential Cell Biology
CINAHL Keyword Searching. This presentation will take you through the procedure of finding reliable information which can be used in your academic work.
Immunobiology: The Immune System in Health & Disease Sixth Edition
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Chapter 13 Web Page Design Studio
Energy Generation in Mitochondria and Chlorplasts
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
Profile. 1.Open an Internet web browser and type into the web browser address bar. 2.You will see a web page similar to the one on.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
User Security for e-Post Applications Dr Chandana Gamage University of Moratuwa.
Presentation transcript:

A Semantic Web Browser for Supporting Open-Corpus Linking and Adaptive Hypermedia Melike Şah Intelligence, Agents and Multimedia Group School of Electronics and Computer Science University of Southampton Supervisors: Prof Wendy Hall, Prof David C De Roure SemWeB –

2 Outline Background – Semantic Web technologies – Adaptive Hypermedia SemWeB – Semantic Web Browser Conclusions

3 Semantic Web – an extension of the current Web, in which information is given well-defined meaning –is an extension of Web principles from documents to data – technology for creating and sharing data – Powerful knowledge representation formalisms – Inferencing mechanisms – Interoperability – Is a global information space for inter-linked data (linked data) Semantic metadata is on the Web now!

4 Semantic Web is a reality (Linked Data) Linked data - for exposing, sharing and connecting pieces of data on the Semantic Web (available in RDF) Linking Open Data Community Project - extends Web by publishing various open datasets as RDF on the Web and setting RDF links between data items from different data sources.

5 Adaptive Hypermedia One page fits all! No! Different users have different browsing needs. Page content and hyperlinks should be adapted accordingly. Adaptive Hypermedia is a solution. Most of apps are in educational hypermedia domain (AHA, InterBook, …) Early adaptive hypermedia systems use controlled vocabularies. Semantic Web is a solution.

6 Adaptive Hypermedia Standards IEEE PAPI and IMS LIP are well known user modelling standards. They mainly developed for learners in educational hypermedia. Ordinary users will not enter such information to a Web site or may not need that kind of personalization. How about browsing interests, goals, strategies of a user?

7 Personalization Mechanisms Existing approaches are obstructive – Users need to log in to multiple websites – Users have to enter personal information and preferences many times – Profiles are different for each site There is a need for generic user profiles and personalization architectures, which can achieve adaptive hypermedia on diverse websites

SemWeb: a Personalized Semantic Web Browser Şah, M., Hall, W., De Roure, D. C.: Designing a Personalized Semantic Web Browser. Accepted to Adaptive Hypermedia and Adaptive Web-Based Systems, Şah, M., Hall, W., De Roure, D. C.: SemWeB: A Semantic Web Browser for Supporting the Browsing of Users using Semantic and Adaptive Links. Accepted to Doctoral Consortium of Adaptive Hypermedia and Adaptive Web-Based Systems, 2008.

9 Background There are linked data browsers – Tabulator, Disco, OpenLink RDF Browser, …. – Separation between metadata and Web content – Our intention is not to create a linked data browser, but to create a semantic layer to a browser. Interfaces for supporting browsing of users – Magpie, COHSE (No Adaptive Hypermedia support and they use databases for linking) – Our aim is to adapt information to the needs of the users. Besides, we will use Web as source for linking (open-corpus linking).

10 System Design SemWeB is a browser extension of the Mozilla Firefox browser. Javascript and AJAX Web technologies are used at the browser. Java Servlet and Jena are used at the server-side.

11 SemWeB Browser Extension

12

13 Information Extraction and Semantic Annotation Information extraction using ontologies and ontology-driven lexicon based on the modified GATE framework. For demonstration ECS ontology is used. We crawl RDF files from ECS domain and created gazetteers and their URI mappings for semantic annotation.

14 Information Extraction (Cont.) Extend GATE with a mapping service, which matches named entity URIs to lexicons or lexicons to named entity URIs. – i.e. Wendy Hall lexicon is matched to Semantic annotations are created using JAPEC pattern matching rules. Annotation storage unit stores the created annotations as XML files at the server-side.

15 Semantic annotation by request

16 Created Annotations Hall, W. Building and Managing Personalized Semantic Portals ….

17 ';

18 Dereferencing URIs

19 Semantic Hyperlink Creation Semantic Hyperlinks are requested asynchronously using AJAX request to server with resource URI, goal(s), title userid. Possible link anchors and targets can be found by analyzing RDF description of the resource. In addition, more useful information shown to the users according to their goals – For example, persons recent DBLP publications – Wikipedia definition and links to broader or special topics

20 Algorithm 1) Dereference URI x of resource 2) Match triple patterns (x any any) and (any any x) 3) Match triple patterns (x rdfs:seeAlso y) 4) Match triple patterns (x owl:sameAs y) 5) If the user has a goal, use Goal Services for finding related information 6) If the user is logged in annotate links with visual cues 6) Create a response XML file using a presentation vocabulary and return this to the clients browser

21 Browsing Goals ECS DBLP DBPedia

22 DBLP Recent Publications Goal Service (Queries DBLP SPARQL Endpoint) Finding recent publications of a person { foaf:made ?paper. ?paper foaf:homepage?page. ?page rdfs:label ?label.} WHERE { ?paper rdf:type foaf:Document. ?paper rdfs:label ?label. ?paper dc:creator. ?paper foaf:homepage ?page. ?paper dc:issued ?year. FILTER regex (str(?year), "2008")}

23 Semantic Hyperlinks return as XML Southampton ECS People: Melike Sah artificial intelligence ecs:hasInterest Semport: a personalized semantic portal. ….

24

25 Personalization We want to personalize browsing of users using metadata obtained from Web page and user profile. First we need a generic user model which also expresses browsing needs of the users.

26 Browsing Browsing can be categorized in three groups ( Bawden, D.: Information Systems and the Stimulation of Creativity (1986) and Cove, J., Walsh, B.: Online Text Retrieval via Browsing (1988)): – Purposive / search browsing (looking for a definite piece of information) – directed – exploratory / general purpose browsing (deliberately searching for inspiration) – semi- directed – Capricious / serendipity browsing (randomly examining material) – undirected

27 Proposed User Model In the user model, at present we use seven categories: Identification, Preference, Security, Browsing Goal, Interest, Expertise and Browsing Behavior. Later the user model can be extended with more information (i.e. portfolio) from existing standards. In addition, our model can applied to existing standards.

28 A Part of Proposed User Model

29 A Part of Proposed User Model (Cont.) Interest: Low, Medium, High Expertise: Novice, Intermediate, Expertise Goal: Will be automatically provided by browser based on semantic context. Browsing Level: Inactive, Passive, Active, Very Active Browsing Type: Conditional – If the user has a browsing goal, then directed – If the user has a browsing interest, then semi-directed – If the user does not have a browsing goal or interest, then undirected

30 An Example User Profile

31 User Modeling To start personalization, users need to register and log in from their browsers. Profiles are kept at server-side triple store. Additionally, a profile editor is developed, where users can update profiles from their browsers. Users can be explicitly assigned to expertise, interests and goals from SemWeB. Browsing level and browsing type are automatically updated by SemWeB.

32 Personalization Tab

33 Adaptive Navigation Support and Adaptive Presentation Based on different browsing types – Directed browsing, show related links according to short-term browsing goals. – Semi-directed browsing or un-directed browsing, use interests to recommend links that are relevant to the users interests.

34

35

36 Creating Adaptive Links (Cont.) Adaptation based on expertise – When a link is requested by a novice user, provide links to Wikipedia pages. – When the user is an expert, provide detailed semantic links. Personalized Homepages Also, link sorting and link annotation can be done based on interest ratings, goal priorities, expertise and browsing levels.

37

38

39 Experimenting SemWeB on Different Linked Data Domains Modifications required on – IE and Semantic Annotation – SemWeB Sidebar No Updates on Semantic Linking and Adaptation Module

40

41

42 Conclusions We presented a personalized Semantic Web browser architecture, which uses a novel behavior-based user model for adaptation. In our approach, AH and context-based linking can be achieved on different Web sites. SemWeB is not an application specific software and tested on ECS, DBpedia and DBLP linked data domains.

Thank you, Questions?