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
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Alexandria Digital Library Project Integration of Knowledge Organization Systems into Digital Library Architectures Linda Hill, Olha Buchel, Greg Janée.
Chapter 11 Designing the User Interface
Digital Library Service Integration Senior Projects Professors Bieber, Im and Wu Information Systems Department College of Computing Sciences New Jersey.
TU/e technische universiteit eindhoven Hera: Development of Semantic Web Information Systems Geert-Jan Houben Peter Barna Flavius Frasincar Richard Vdovjak.
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.
Leveraging Your Taxonomy to Increase User Productivity MAIQuery and TM Navtree.
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
Galia Angelova Institute for Parallel Processing, Bulgarian Academy of Sciences Visualisation and Semantic Structuring of Content (some.
The Experience Factory May 2004 Leonardo Vaccaro.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Adaptive Book: A Platform for teaching, learning and student modeling Ananda Gunawardena School of Computer Science Carnegie Mellon University.
File Systems and Databases
Integrating Hypermedia Functionality into Database Applications Anirban Bhaumik * +, Deepti Dixit *, Roberto Galnares *, Manolis Tzagarakis **, Michalis.
Integrating data sources on the World-Wide Web Ramon Lawrence and Ken Barker U. of Manitoba, U. of Calgary
Bieber, Catanio & Zhang, NJIT © Ubiquitous Metainformation and the W Y W W Y W I Principle Michael Bieber*, Joe Catanio*, Li Zhang** *Information.
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
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
Automatic Data Ramon Lawrence University of Manitoba
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Bieber et al., NJIT © Digital Library Service Integration Michael Bieber, Il Im, Yi-Fang Wu Xin Chen, Dong-ho Kim, Nkechi Nnadi Vikas Achhpiliya.
Libraries and Institutional Content Management Systems
Chapter 13: Designing the User Interface
Knowledge Science & Engineering Institute, Beijing Normal University, Analyzing Transcripts of Online Asynchronous.
Metadata: Its Functions in Knowledge Representation for Digital Collections 1 Summary.
COHSE Informed WWW Link Navigation Using Ontologies Prof. Carole Goble, Sean Bechhofer Dr. Leslie Carr, Prof. Wendy Hall, Prof. David De Roure, Steve Harris,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
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.
Database Design - Lecture 1
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.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Title, meta, link, script.  The title looks like:  The tag defines the title of the document in the browser toolbar.  It also: ◦ Provides a title for.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
29-30 October, 2006, Estonia 1 IST4Balt Information analysis using social bookmarking and other tools IST4Balt Information analysis using social bookmarking.
EPA’s Environmental Terminology System and Services (ETSS) Michael Pendleton Data Standards Branch, EPA/OEI Ecoiformatics Technical Collaborative Indicators.
CBSOR,Indian Statistical Institute 30th March 07, ISI,Kokata 1 Digital Repository support for Consortium Dr. Devika P. Madalli Documentation Research &
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
Jan 9, 2004 Symposium on Best Practice LSA, Boston, MA 1 Comparability of language data and analysis Using an ontology for linguistics Scott Farrar, U.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
OWL Representing Information Using the Web Ontology Language.
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:- –
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
Information Retrieval
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
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.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
RichAnnotator: Annotating rich (XML-like) documents
File Systems and Databases
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
SDMX IT Tools SDMX Registry
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 © Thinking Exercise Close your eyes. Think about your favorite Web site, or one that you rely on for information... Focus on an element you’re interested in –a text string, icon, element within a table or an animation...

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 –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 © Two Examples Purchasing System Digital Library 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 © Author and Document Owner {Metadata Repository} Define this concept {Agricultural Thesaurus}

Bieber, Catanio & Zhang, NJIT © Metainformation The full context about and around an element Provides a fuller understanding 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 © Author and Document Owner {Metadata Repository} Define this concept {Agricultural Thesaurus}

Bieber, Catanio & Zhang, NJIT © Author and Document Owner {Metadata Repository} metadata content relationship annotation structural relationships Define this concept {Agricultural Thesaurus} content relationship

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} all are structural relationships

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 RA Template

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 © 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 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 © Related Work Web Services Semantic Web Microsoft SmartTags/NBC-Interactive’s QuickClick, etc. Link Services and Hypermedia Engines

Bieber, Catanio & Zhang, NJIT © Web Services The Metainformation Engine (ME) is a kind of Web service –a metainformation/linking service ME can integrate with existing Web services –include Web services in set of links –supplement Web services with links

Bieber, Catanio & Zhang, NJIT © Semantic Web Advocates the use of ontologies (groups of related terms) to define concepts and their relationships Goal: machine-readable semantic description / processing Recognizes the need to accommodate diverse knowledge representations and conflicting definitions. The ME could use ontologies to: –standardize element types –Find related elements and provide links to their metainformation

Bieber, Catanio & Zhang, NJIT © Microsoft SmartTags / NBC-Interactive’s QuickClick, etc. Set of links generated automatically –Based on known keywords –Can add additional links manually No structural linking

Bieber, Catanio & Zhang, NJIT © Microsoft Smart Tag critiques Users find too many links annoying Content providers do not want their documents altered Manipulation: Companies can pay to have competitors name recognized and linked to their sites Provides content based links (word recognition) not structural linkages (element recognition)

Bieber, Catanio & Zhang, NJIT © Link Services and Hypermedia Engines SFX (links to referenced articles) Link Services –Chimera, Microcosm Distributed Link Service, DHM: manual linking or automated through keyword search requiring modifications for integration Hypermedia Engines with minimal modifications –Microcosm Universal Viewer, Freckles: manual linking –OO-Navigator: SmallTalk only Web Database Applications, e.g., e-shopping –database queries only, normally single links

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 –Allow metainformation (user-directed) navigation –a design philosophy for developers –demanded by the general public –this requires exposure! Developer Tools Ubiquitous Access

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

Bieber, Catanio & Zhang, NJIT © What you want, when you want it: What will it take? WYWWYWI mindset for developers & public Developer Tools Ubiquitous Access –Repositories of relationship rules –Thesauri and glossaries

Bieber, Catanio & Zhang, NJIT © Interesting Issues Access privileges to others’ metainformation Right to third party authoring/linking Quality of metainformation –Rating metainformation –Bogus metainformation (such as advertisements)

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?