MIT CSAIL/IBM Watson Research © 2004 IBM Corporation Haystack: Bringing Good Metadata to Life Dennis Quan

Slides:



Advertisements
Similar presentations
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
IBM Watson Research © 2004 IBM Corporation BioHaystack: Gateway to the Biological Semantic Web Dennis Quan
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
Ontology Notes are from:
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.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
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.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
9 Feb 2004Mikko Mäkinen & Saija Ylönen Joint UNECE/Eurostat/OECD work session on statistical metadata (METIS) Geneva, 9-11 February 2004, Topic (ii): Metadata.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
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.
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.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Logics for Data and Knowledge Representation
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
The INTERNET how it works. the internet: defined So, what is it?
Integrating Live Plant Images with Other Types of Biodiversity Records Steve Baskauf Vanderbilt Dept. of Biological Sciences
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
1 Welcome to CSC 301 Web Programming Charles Frank.
L C SL C S Haystack Dennis Quan Oxygen Workshop, January, 2002.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Individualized Knowledge Access David Karger Lynn Andrea Stein Mark Ackerman Ralph Swick.
LSIDs in a Nutshell Jun Zhao University of Manchester 1 st December, 2005.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Introduction to the Semantic Web and Linked Data
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
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.
Advanced Web Technologies By: Faraz Ahmed. Contents 0 Course Outline 0 Architectures 0 HTTP.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Preservation Data Services Persistent Archive Research Group Reagan W. Moore October 1, 2003.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Web Programming Language
Warm Handshake with Websites, Servers and Web Servers:
Stanford Medical Informatics
Web Engineering.
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
PREMIS Tools and Services
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Web Page Concept and Design :
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation Haystack: Bringing Good Metadata to Life Dennis Quan

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 2Haystack: Bringing Good Metadata to LifeMay 22, 2004 Outline  Exposing the benefits of RDF data integration  Demonstration  Prototyping in the Haystack environment –Hooking in different RDF sources –Designing visualizations –Adenine scripting language  Example: Open Directory browser

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 3Haystack: Bringing Good Metadata to LifeMay 22, 2004 Show me the metadata  Common questions regarding Semantic Web applications: –“Is this stuff practical?” –“Are you just overloading me with more information?” –“What can I do with this data today?” –“What is RDF giving me over databases and XML?”  Asked by developers, not just users and observers  Approach: easy prototyping environment for visualizing connections within and among metadata sources –The “museum” approach versus the “brochure” approach

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 4Haystack: Bringing Good Metadata to LifeMay 22, 2004 The Haystack Semantic Web browser  Allows users to create, explore, and organize RDF information spaces –Web browser-style navigation of Semantic Web resources –Metadata can be fetched from a variety of sources –User-selectable presentation templates (“views”) –Flexible bookmark management system (“collections”) –Access to Semantic Web Services  Research project originating from MIT CSAIL  Open Source Java project built on top of Eclipse, IBM’s Open Source rich client platform

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 5Haystack: Bringing Good Metadata to LifeMay 22, 2004 Fictitious example: a rock star’s manager  A day in the life of the manager of the famous-physicist- turned-rock-star, Johnny Doe  Some of the backend services and data have been mocked up, but presentation services are real –Point of demonstration is to show what can be seen through Haystack, which is acting as a front end  Key concepts to watch for: –Views –Lenses –Collections –Semantic Web Services

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 6Haystack: Bringing Good Metadata to LifeMay 22, 2004 View Ontology Web Language (VOWL)  RDF Schema, DAML+OIL, and/or OWL used to describe ontologies to Semantic Web agents  Similarly, VOWL is used to describe presentation knowledge about ontologies to user agents –Views: different ways of looking at resources –Lenses: sets of properties that make sense being shown together –Operations: mini Semantic Web Services with type information that specify what kinds of resources can be used with them –VOWL definitions, like OWL definitions, are encoded in RDF

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 7Haystack: Bringing Good Metadata to LifeMay 22, 2004 Process diagram Metadata Presentation recommendations Ontological specifications Applicable service descriptions + Point and click, hyper- linked UI 

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 8Haystack: Bringing Good Metadata to LifeMay 22, 2004 Incrementality in the user interface  The more Haystack knows about an ontology, the better job it can do presenting objects to the user –With no knowledge, Haystack shows a property listing –With rdfs:label and dc:title attributes, Haystack shows human-readable names –With rdfs:domain, rdfs:range, daml:UniqueProperty, daml:ObjectProperty, and daml:DatatypeProperty, specialized forms can be produced –With lenses, Haystack shows filtered property listings in All Information and Explore Relationships views –With custom views defined, Haystack can show a completely custom presentation  These specifications do not have to all come from the same place; different pieces of presentation knowledge can be fused together

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 9Haystack: Bringing Good Metadata to LifeMay 22, 2004 Getting metadata into the system  Metadata can come from: –File system –Web servers –LSID servers –Jena stores –Joseki servers –Annotea servers –Web Services  In a number of formats: –RDF/XML –Notation3 –Adenine –RSS and other XML formats (via XSLT)

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 10Haystack: Bringing Good Metadata to LifeMay 22, 2004 Life Science Identifiers (LSID)  Hyperlinking metaphor and URLs on billboards depends on there being a metadata retrieval mechanism  Life Sciences community coming together around LSID –urn:lsid:[server name]:[db-specific identifier] –Retrieval protocol based on SOAP and RDF –Undergoing standardization by OMG and I3C –Open Source client/server libraries provided by IBM –Many public data sources accessible via LSID today— beginnings of a Biological Semantic Web  Not specific to Life Sciences  Support built into Haystack

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 11Haystack: Bringing Good Metadata to LifeMay 22, 2004 Adenine  Adenine is Haystack’s RDF scripting language –Syntactically, a cross between Notation3 and Python –Both a data definition language (RDF) and an imperative scripting language –Native support for RDF manipulation –Access to Java classes and methods  Haystack system built like a Lisp machine –Everything is accessible from the “Adenine console”  Leveraging the Eclipse platform –Powerful Adenine text editor with outline and syntax highlighting

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 12Haystack: Bringing Good Metadata to LifeMay 22, 2004 Example: an Open Directory browser

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 13Haystack: Bringing Good Metadata to LifeMay 22, 2004 Current status of prototype  Open Source, Java/Eclipse-based implementation  Runs on Windows, Linux, and Mac OS X  Easy to hook in new data sources  Stable, but still some usability issues  Provides stable platform for extensions (Eclipse plug-ins) GuruGrandmaPower user GoalWe are here

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 14Haystack: Bringing Good Metadata to LifeMay 22, 2004 Packaging  VOWL specifications can be: –Made available for download from a Web site –Packaged with instance metadata coming from the server –Put into an Eclipse plug-in  Distributing your own custom Haystack is easy –Documentation describes process to create a stripped- down, specialized version of your own Semantic Web browser –Can integrate custom RDF metadata, ontologies, VOWL specifications, and even Java and Eclipse components

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 15Haystack: Bringing Good Metadata to LifeMay 22, 2004 Real life Haystack application: myGrid provenance Courtesy of Professor Carole Goble, University of Manchester

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 16Haystack: Bringing Good Metadata to LifeMay 22, 2004 Key ideas  Demonstrating the value of RDF is easiest when the user can experience the benefits for him or herself  Haystack is an extensible Semantic Web browser: –Connects to a variety of RDF sources –Exposes an intuitive, Web browser-like interface –Incrementally improves experience as more ontological and presentation knowledge is provided –Built on Eclipse, providing a solid basis for extensions –Scriptable using Adenine  Haystack addresses important HCI concerns, e.g., personalization and organization, that must be supported in information applications but are often taken for granted

MIT CSAIL/IBM Watson Research © 2004 IBM Corporation 17Haystack: Bringing Good Metadata to LifeMay 22, 2004 Thank you for your attention  Dennis Quan,  Haystack project home page (new download coming May 24) –  Documentation! –  IBM LSID home page –  Eclipse home page –  myGrid home page –