Bieber, Catanio & Zhang, NJIT ©2003 1 Ubiquitous Metainformation and the W Y W W Y W I Principle Michael Bieber*, Joe Catanio*, Li Zhang** *Information.

Slides:



Advertisements
Similar presentations
Focus on Your Content, Not on Ingesting Your Content Terry Brady Applications Programmer Analyst Georgetown University Library
Advertisements

Digital Library Service Integration Senior Projects Professors Bieber, Im and Wu Information Systems Department College of Computing Sciences New Jersey.
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Bieber, Catanio & Zhang, NJIT © Ubiquitous Metainformation and the W Y W W Y W I Principle Michael Bieber*, Joe Catanio*, Li Zhang** *Information.
SAB ReviewFebruary 2004Pervasive 2004April 2004 Using an Extended Episodic Memory Within a Mobile Companion Alexander Kröner, Stephan Baldes, Anthony Jameson,
Integrating Hypermedia Functionality into Database Applications Anirban Bhaumik * +, Deepti Dixit *, Roberto Galnares *, Manolis Tzagarakis **, Michalis.
Supporting Software Development in Virtual Enterprises Walt Scacchi
Bieber et al., NJIT © Slide 1 Lightweight Integration of Documents and Services Digital Library Service Integration, IntegraL and IntLib.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Digital Library Service Integration (DLSI) --> Looking for Collections and Services to be DLSI Testbeds
Bieber et al., NJIT © Slide 1 Lightweight Integration and Recommendation of Documents and Services Digital Library Service Integration, IntegraL.
Research Overview Michael Bieber Information Systems Department College of Computing Sciences New Jersey Institute of Technology
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
USF Department of Computer Science Peer-to-Peer Knowledge Sharing David Wolber.
Bieber et al., NJIT © Slide 1 Digital Library Integration Masters Project and Masters Thesis Summer and Fall 2005 CIS 786 / CIS Fall.
Nnadi & Bieber, NJIT © Lightweight Integration of Documents and Services (Digital Library Integration Infrastructure) Nkechi Nnadi and Michael Bieber.
Dynamic Hypermedia Engine Professor Michael Bieber
XLink: Open Linking Standard XML / XSL separate  data semantics  presentation semantics Need to also separate out  navigation semantics Single unique.
Searching and Researching the World Wide: Emphasis on Christian Websites Developed from the book: Searching and Researching on the Internet and World Wide.
/ faculty of mathematics and informatics TU/e eindhoven university of technology ADBIS'200128/09/20011 An RMM-Based Methodology for Hypermedia Presentation.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Alternatives to Metadata IMT 589 February 25, 2006.
Bieber et al., NJIT © Digital Library Service Integration Michael Bieber, Il Im, Yi-Fang Wu Xin Chen, Dong-ho Kim, Nkechi Nnadi Vikas Achhpiliya.
1 Case Study Automatic Test System for JPEG Encoder Decoder Cards Pair Lecture - 4.
EIA : “Automated Understanding of Captured Experience” Georgia Institute of Technology, College of Computing Investigators: Irfan Essa, G. Abowd,
Knowledge Science & Engineering Institute, Beijing Normal University, Analyzing Transcripts of Online Asynchronous.
(C) 2013 Logrus International Practical Visualization of ITS 2.0 Categories for Real World Localization Process Part of the Multilingual Web-LT Program.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
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.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
All Web pages are written with some form of HTML (HyperText Markup Language). HTML documents are saved as Text Only files so virtually any computer can.
Using SAS® Information Map Studio
A Novel Approach to Architectural Recovery in Evolving Object- Oriented Systems PhD thesis Koen De Hondt December 11, 1998.
1 Information Retrieval Acknowledgements: Dr Mounia Lalmas (QMW) Dr Joemon Jose (Glasgow)
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
Hypermedia Cooper and Davis. What Is Hypermedia?  The combination of text, video, graphic images, sound, hyperlinks, and other elements in the form typical.
EPA’s Environmental Terminology System and Services (ETSS) Michael Pendleton Data Standards Branch, EPA/OEI Ecoiformatics Technical Collaborative Indicators.
Basic Computer Skills Graphic Organizers Presented by the Cisco Intern Inspiration/Kidspiration.
University of Malta CSA3080: Lecture 4 © Chris Staff 1 of 14 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Automatic Metadata Discovery from Non-cooperative Digital Libraries By Ron Shi, Kurt Maly, Mohammad Zubair IADIS International Conference May 2003.
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
Information Retrieval
Brought to you as a public service by: Ian O’Donnell DISASTER RISK REDUCTION SOCIAL TAGGING SITE:
Chapter 1 - Introduction
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
Software Design and Development Development Methodoligies Computing Science.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Engineering Quality Software Week02 J.N.Kotuba1 SYST Engineering Quality Software.
Chapter 1 - Introduction
Design and Manufacturing in a Distributed Computer Environment
Knowledge Management Systems
Data Models for Superimposed Information
RichAnnotator: Annotating rich (XML-like) documents
Part of the Multilingual Web-LT Program
Magnet & /facet Zheng Liang
Chapter 16 The World Wide Web.
WEBSQL -University of Toronto
Presentation transcript:

Bieber, Catanio & Zhang, NJIT © Ubiquitous Metainformation and the W Y W W Y W I Principle Michael Bieber*, Joe Catanio*, Li Zhang** *Information Systems Department **Computer Science Department College of Computing Sciences New Jersey Institute of Technology November 2003 This talk ties together much of our current research.. It also gives a vision of where the WWW is heading.

Bieber, Catanio & Zhang, NJIT © The W Y W W Y W I Principle What you want, when you want it Wanting to point to something and say: –Tell me more about this! –What is this? –How can I use this? What do I need to know to use it? –Can I modify this? –How does this differ from similar ones? –What is the next step? This is all metainformation & people should get it!

Bieber, Catanio & Zhang, NJIT © Ubiquitous Metainformation Goal: Metainformation widespread in everyday systems How: provide tools for developers Relationship Analysis –systematically determining metainformation Metainformation Engine –automatically generating metainformation WYWWYWI Principle –widespread accepted design philosophy

Bieber, Catanio & Zhang, NJIT © Outline Examples Metainformation (what to provide) Relationship Analysis (how to find metainformation) Metainformation Engine (how to automate it) Virtual Documents (many real world documents) Related Work WYWWYWI (what it will take)

Bieber, Catanio & Zhang, NJIT © Metainformation The full context within and around an element metadata element relationships

Bieber, Catanio & Zhang, NJIT © Metainformation metadata (about selected element) content relationships (based on display content) structural relationships (based on element type or “class”) annotation relationships (user-declared, knowledge-sharing) metainformation-based navigation (user-directed) Roberto Galnares’ dissertation

Bieber, Catanio & Zhang, NJIT © Outline Examples Metainformation (what to provide) Relationship Analysis (how to find metainformation) Metainformation Engine (how to automate it) Virtual Documents (many real world documents) Related Work WYWWYWI (what it will take)

Bieber, Catanio & Zhang, NJIT © Relationship Analysis (RA) What metainformation could we provide? RA: a systematic methodology to determine relationships (& metadata and new destination elements) –New systems analysis technique –Fills a major hole in software engineering –Analysts gain deeper understanding of a system –Yields richer analyses and designs –Relationships become links Joe Catanio’s dissertation

Bieber, Catanio & Zhang, NJIT © Relationship Analysis (RA), cont. approach: brainstorming with domain experts for existing systems: –pick elements from screen shots for new systems: –pick entities from use cases Ask questions from RA taxonomy

Bieber, Catanio & Zhang, NJIT © RA Taxonomy based on Guilford’s Structure of Intellect theory [1950] –describing intellect and creativity refined by Rao & Turoff’s Hypertext Morphology [1991] – for systems analysis

Bieber, Catanio & Zhang, NJIT © RA Taxonomy

Bieber, Catanio & Zhang, NJIT © RA Taxonomy

Bieber, Catanio & Zhang, NJIT © RA: Brainstorming Questions

Bieber, Catanio & Zhang, NJIT © Outline Examples Metainformation (what to provide) Relationship Analysis (how to find metainformation) Metainformation Engine (how to automate it) Virtual Documents (many real world documents) Related Work WYWWYWI (what it will take)

Bieber, Catanio & Zhang, NJIT © Metainformation Engine “Just in time” metainformation –required for virtual documents (e.g., query results) Automatically: –generates link anchors –generates links to services providing metainformation: metadata, content, structural, annotation relationships –incorporates metainformation-based navigation Provides lightweight systems integration through linking to everyday systems Roberto Galnares’ dissertation

Bieber, Catanio & Zhang, NJIT © Example Purchasing System screen shot of our prototype later...

Bieber, Catanio & Zhang, NJIT © Sample Screen from Purchasing System: All text with no links...

Bieber, Catanio & Zhang, NJIT © But we could want metainformation about almost any element...

Bieber, Catanio & Zhang, NJIT © V {vendor} Vendor Details {Vendor IS} Vendor Reliability {Vendor IS} Vendor Agreements {Vendor IS} Other Possible Vendors {Purchasing Data Warehouse} Your Purchasing History {Purchasing IS} All Screens with this Vendor {CASE Workbench}

Bieber, Catanio & Zhang, NJIT © To Integrate: (1) wrapper: parses screens to identify elements (2) provide metadata/structural rel’ship rules (3) identify glossaries for content relationships User’s Web Browser Vendor IS Wrapper Purchasing D.W. Wrapper Purchasing IS Wrapper CASE Workbench Wrapper Service Wrapper (i) Vendor Information System Purchasing Data Warehouse Purchasing Information System CASE Workbench Service (i) ME Relationship Engine ME Broker ME Desktop Metainformation Engine ME Lexical Analysis existing system or Web service uses Java, XML, Xpath, etc.

Bieber, Catanio & Zhang, NJIT © User’s Web Browser Vendor IS Wrapper Purchasing D.W. Wrapper Purchasing IS Wrapper CASE Workbench Wrapper Service Wrapper (i) Vendor Information System Purchasing Data Warehouse Purchasing Information System CASE Workbench Service (i) ME Relationship Engine ME Broker ME Desktop Metainformation Engine ME Lexical Analysis To Integrate: (1) wrapper: parses screens to identify elements (2) provide metadata/structural rel’ship rules (3) identify glossaries for content relationships existing system or Web service uses Java, XML, Xpath, etc.

Bieber, Catanio & Zhang, NJIT © V {vendor} Vendor Details {Vendor IS} Vendor Reliability {Vendor IS} Vendor Agreements {Vendor IS} Other Possible Vendors {Purchasing Data Warehouse} Your Purchasing History {Purchasing IS} All Screens with this Vendor {CASE Workbench} Relationship Rules element type (“vendor”) link display label (“Vendor Details”) relationship metadata for filtering links –semantic relationship type (“elaboration”) –relationship keywords destination system (“Vendor Info System”) exact command(s) for destination system (“retrieve_full(ID, details)”) conditions –user types and tasks, expertise required, access restrictions

Bieber, Catanio & Zhang, NJIT © Relationship Rules Mechanism for implementing access to: –Metadata –Structural relationships –Content-based relationships –Annotation relationships –Metainformation navigation

Bieber, Catanio & Zhang, NJIT © Metadatum Rule element type ( “vendor”) metadatum link display label (“Vendor Name”) metadatum’s metadata for filtering links –semantic relationship type (“name”) –metadatum keywords destination system (“Vendor Info System”) exact command(s) for destination system (“ select(vendor_table, vendor_ID, vendor_name) ”) conditions –user types and tasks, expertise required, access restrictions

Bieber, Catanio & Zhang, NJIT © Annotation Rule (display comments) element type ( “generic_element”) link display label (“ view comments on this”, element_type) ”) relationship metadata for filtering links –semantic relationship type (“annotation”) destination system (“Annotation System”) exact command(s) for destination system (“display_annotations(element_ID)”) conditions check_condition(“Core Annotation Service”, existence_check(“annotations”, element_ID)) = true)

Bieber, Catanio & Zhang, NJIT © Prototype: Digital Library Integration

Bieber, Catanio & Zhang, NJIT © Interesting Issues Information overload! –Must filter and rank order list of links –Too many anchors –Requires good user interface design Semantics –Systems/services should use same element types Unique persistent identifiers –For every screen, document, element of interest

Bieber, Catanio & Zhang, NJIT © Outline Examples Metainformation (what to provide) Relationship Analysis (how to find metainformation) Metainformation Engine (how to automate it) Virtual Documents (many real world documents) Related Work WYWWYWI (what it will take)

Bieber, Catanio & Zhang, NJIT © Virtual Documents from user interaction, queries, customizations Metainformation must be added “just in time” Example –do a decision support analysis (“# vehicles needed”) –add comments to calculation results –bookmark screen (“make it a favorite”) –close screen –follow bookmark later (“system regenerates screen”) –system must re-locate comment anchors “just in time”

Bieber, Catanio & Zhang, NJIT © Virtual Documents Re-generate virtual documents –without re-entering parameters –then wrapper parses to add metainfo anchors Re-identify elements –Location can shift –content can change (e.g., stock price) Re-locate anchors Li Zhang’s dissertation

Bieber, Catanio & Zhang, NJIT © Outline Examples Metainformation (what to provide) Relationship Analysis (how to find metainformation) Metainformation Engine (how to automate it) Virtual Documents (many real world documents) Related Work WYWWYWI (what it will take)

Bieber, Catanio & Zhang, NJIT © What you want, when you want it What will it take? WYWWYWI mindset for developers & public Developer Tools –Relationship Analysis –Metainformation Engine –Wrappers for everyday systems –Annotation/knowledge-sharing services (linking, comments, guided tours, etc.) Ubiquitous Access –To repositories of relationship rules/glossaries

Bieber, Catanio & Zhang, NJIT © Metainformation –broader conceptualization Relationship Analysis (how to find metainformation) Metainformation Engine (how to automate it) –Lightweight systems integration through linking Virtual Documents –Re-generation, re-identification, re-location WYWWYWI: a design philosophy –What you want, when you want it Research Contributions Thank you! Questions, please?