BTW (“By The Way…”) Information Annotation By Rudd Stevens, Jason Endo University of San Francisco.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

PNS: Personalized Multi-Source News Delivery Georgios Paliouras(1), Mouzakidis Alexandros(1), Christos Ntoutsis(2), Angelos Alexopoulos(3), Christos Skourlas(2)
Business Development Suit Presented by Thomas Mathews.
OntoBlog: Informal Knowledge Management by Semantic Blogging Aman Shakya 1, Vilas Wuwongse 2, Hideaki Takeda 1, Ikki Ohmukai 1 1 National Institute of.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Project 1 Introduction to HTML.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
BTW Information Annotation By Rudd Stevens, Jason Endo.
Interpret Application Specifications
Introduction Web Development II 5 th February. Introduction to Web Development Search engines Discussion boards, bulletin boards, other online collaboration.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
UNIFORM RESOURCE LOCATOR (URL)
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
Management of information. Objectives Discuss the benefits of good management practice Present reference management tools Present bookmark management.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Databases & Data Warehouses Chapter 3 Database Processing.
Building Library Web Site Using Drupal
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
29-30 October, 2006, Estonia 1 IST4Balt Information analysis using social bookmarking and other tools IST4Balt Information analysis using social bookmarking.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
L C SL C S Haystack Dennis Quan Oxygen Workshop, January, 2002.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
VIVO architecture March 1, Major Components Vitro is a general-purpose Web-based application leveraging semantic standards VIVO is a customized.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Website Design and Construction Services and Standards.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
Reference Management Module I: Introduction By Rehema Chande-Mallya(PhD)
Internet The internet is the largest computer network system in the world. It consists of many smaller networks connected together by a global public.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Building Library Web Site Using Drupal
Web Programming Language
Project 1 Introduction to HTML.
JavaScript and Ajax (Internet Background)
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
PHP / MySQL Introduction
Lecture 1: Multi-tier Architecture Overview
Objectives In this lesson you will learn about: Need for servlets
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Chapter 16 The World Wide Web.
Client-Server Model: Requesting a Web Page
Web Application Development Using PHP
Presentation transcript:

BTW (“By The Way…”) Information Annotation By Rudd Stevens, Jason Endo University of San Francisco

Introduction Current methods of sharing knowledge between users: Blogs, , bulletin boards, instant messaging, websites. All require users to know location of information in order to share data and knowledge. (Search engines aside). Necessitates a context change from the initial page.

Problem Statement We would like to connect objects and users easily and intuitively on the web, without knowing location information and negating the need for a context switch. Objects represent collections of information, people, documents etc. User would be able to create and annotate objects. A web (browser) based solution would be ideal because it’s platform independent.

Related Work “Magpie: Towards a Semantic Web Browser”, Dzbor, M., et al. Implemented as an Internet Explorer (IE) extension. Interprets the Semantic Web through ontologies. Uses a user specified ontology to associate a semantic layer of the web with the current web page. Highlights related text.

Related Work “NuggetMine: Intelligent Groupware for Opportunistically Sharing Information Nuggets”, Goecks, J., Cosley, D. Groupware application for a limited network with Java desktop client. Presents the user with a sequence of “nuggets” of potentially interesting information. Uses a set group of categories to classify the nuggets. Utilizes a server to store and build associations between nuggets.

Related Work “How to Make a Semantic Web Browser” (Haystack) Quan, D., Karger, DR. Full fledged desktop application. Collects semantic information from different sources and presents it to the user. Allows navigation between pieces of information. Goal is to facilitate the division and re-combination of information to create a more personalized, meaningful compilation for the user. The system is based on the information being encoded using RDF to contain and classify the content.

Our Solution Create web related interface (Mozilla Firefox browser extension) for exchanging information between users. Allow users to create annotations (nuggets) related to static information sources. Provide automatic notification of related objects for a given web page. Central server for storing nuggets and servicing requests.

What is a nugget? An “object” representing some entity. The entity could be a person, paper, book, conference or film, etc. The nugget could be a short biographical note on a person, a comment on an article or a snippet of code describing a concept. The information is encoded via XML to provide commonality and persistence.

Structure/Operation Information Source Server Client URL ID tag Web page with URL ID tag Submit nugget to server Return list of nuggets Request for web page

Client Application Mozilla Firefox browser extension allows user to create, view, edit and annotate nuggets. Provides automatic notification of nuggets related to a site. Search interface allows search across nugget repository by keyword. Ease of installation and use. Compatible cross platform, using XUL and Javascript.

Server Consists of a Java Servlet that receives and sends via REST. Uses the Jetty Servlet container. MySQL database provides persistence and storage for nuggets and created associations. Nugget associations are stored in a table of triples, providing easy manipulation of data.

Nugget Associations Recognize and connect relations between nuggets. Associations are created when a nugget is submitted, using the relation fields to find related material. authorOf, creatorOf, editorOf, studentOf, etc. Additional nugget types will allow expanded associations. MemberOf, etc.

Demonstration Features: Creating nuggets Viewing related nuggets Annotating existing nuggets Editing nuggets Search nugget database View nugget associations

Future Work Lucene search index Peer-to-Peer configuration Additional nugget types Referral System, user ranking.

Summary Create a method for users to annotate static information sources. Allow creation of “nugget” entities that can represent a given object. Unique entity that can be associated with other entities and annotated to create a collection of related information.

References Our website: The Semantic Web Berners-Lee, T., Hendler, J., Lassila, O. (2001) Magpie – towards a semantic web browser, Dzbor, M., Domingue, J., Motta, E. NuggetMine: Intelligent Groupware for Opportunistically Sharing, Goecks, J., Cosley, D. (2002) Semantic Search, Guha, R., McCool, R., Miller, E. (2003) How to Make a Semantic Web Browser, Quan, D., Karger, DR. (2004)