L C SL C S Haystack Dennis Quan Oxygen Workshop, January, 2002.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
XML: Extensible Markup Language
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Web Services Seminar: Service Description Languages
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
IBM Watson Research © 2004 IBM Corporation BioHaystack: Gateway to the Biological Semantic Web Dennis Quan
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
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.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
BTW (“By The Way…”) Information Annotation By Rudd Stevens, Jason Endo University of San Francisco.
1 COS 425: Database and Information Management Systems XML and information exchange.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
BTW Information Annotation By Rudd Stevens, Jason Endo.
Searching and Researching the World Wide: Emphasis on Christian Websites Developed from the book: Searching and Researching on the Internet and World Wide.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
MIT CSAIL/IBM Watson Research © 2004 IBM Corporation Haystack: Bringing Good Metadata to Life Dennis Quan
Weaving Your Own Semantic Web Dennis Quan December 4, 2002.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
GRITS Working with AVM Data Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Copenhagen, 7 June 2006 Toolkit update and maintenance Anton Cupcea Finsiel Romania.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Apr. 8, 2002Calibration Database Browser Workshop1 Database Access Using D0OM H. Greenlee Calibration Database Browser Workshop Apr. 8, 2002.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
Stages to Services (1) Web processes perform work  Here a CGI script controls programs which analyse bibliographic data in a PDF document.
Web Services An Introduction Copyright © Curt Hill.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
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.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
WEB SERVICES.
Unit – 5 JAVA Web Services
Distributed web based systems
Web services, WSDL, SOAP and UDDI
LOD reference architecture
Presentation transcript:

L C SL C S Haystack Dennis Quan Oxygen Workshop, January, 2002

L C SL C S Introduction Personalized information store Semistructured data with arbitrary metadata Unified ontology Standards-based components and infrastructure Compatible with existing systems Example user interface Integration with mail and groupware concepts Collaboration possibilities

L C SL C S What is an Ontology? “The branch of metaphysics that deals with the nature of being. “ – American Heritage Dictionary Describes relationships between different objects in a system Like schemata or class hierarchies

L C SL C S Resource Description Format (RDF) Standard defined by W3C in 1999 ( Models statements of the form: Can be expressed as a labeled, directed graph For example, statements “Bob likes Alice” and “Bob likes Jane”: Bob Alice likes Jane likes

L C SL C S RDF Store RDF Store used by Haystack to store all information Runs off of a standard SQL database Provides querying facility Example: who likes Jane? (?x likes Jane); return ?x

L C SL C S Belief With multitude of information, how much is believable? Annotate who said what Also can describe belief network using RDF Example: John says that Bob likes Jane, and Bob believes John Belief Server—component of Haystack that evaluates belief network and “filters” the store for information believed by the user Bo b Jan e like s assertedBy John believes

L C SL C S Collections Basic means of aggregation Difference from “folders”: containment versus membership Categorization and subcategories

L C SL C S Queries One possible means for constructing a collection (result set) Can use all possible metadata fields to construct query Natural language Multiple query sources—the Web, other people’s Haystacks, etc. Automatic update of query result sets Possibilities for machine learning (e.g., when a user removes an item from a result set—a message to Haystack that an object does not belong)

L C SL C S Services Callable services in Haystack Also, automatic agents that respond to events Available methods described in metadata Haystack service initialization script also described in metadata Services mainly written in Java, but can be written in any language

L C SL C S SOAP, WSDL and UDDI Relationship to Web Services standards: –Simple Object Access Protocol (SOAP) –Web Services Description Language (WSDL) us/dnwebsrv/html/wsdl.asp –Universal Description, Discovery and Integration (UDDI) SOAP and HTTP/PUT used as protocols for communication between services, including the RDF Store RDFized version of WSDL used to describe services’ interfaces UDDI query functionality easily modeled in RDF query

L C SL C S Inference Layer The semantics defined in RDF often permit deduction Example: Fido is a dog and dogs are mammals  Fido is a mammal Deduced knowledge is useful and should be stored Inference Layer recognizes patterns and triggers agents/services to perform deduction

L C SL C S Views May be several different ways of looking at an object Example: appointment book can be viewed as a sortable list of appointments or a calendar Views are a distinct type of object used to model these different ways of looking at objects

L C SL C S User Interface Ontology UI components (e.g. JavaBeans, ActiveX controls) rich sources of metadata Form descriptions also describable with metadata Possible to construct a directed graph that models a user interface Similar in concept to XUL Permits dynamic deduction of user interface similar to XSLT, except semantic rather than syntactic Part: a Haystack UI component ViewPart: a kind of part specially designed to display a specific kind of View

L C SL C S SWT Cross-platform Java widget toolkit Part of Eclipse project ( Uses native operating systems’ widgets, avoiding performance problems Used for Part framework Integrates with Mozilla web browser Also possible to use ActiveX controls and GTK widgets

L C SL C S Ozone Haystack experimental user interface Modeled after a web browser Uses parts to describe user interface

L C SL C S Browse/Query Paradigm Browsing: going through nested folders/categories to locate sought item(s) Query: giving an explicit set of conditions to locate sought item(s) Ozone adopts hybrid Browse/Query paradigm Traditional subcategories still present in Collection view Also, parameterized categories similar to queries Previously issued queries persist as subcategories

L C SL C S Mail a good source of metadata-rich documents Messages, addresses, people and groups can be modeled in RDF Haystack agents can be used to filter to make it more manageable Many management techniques applicable to documents in general and vice versa

L C SL C S Storage Model Objects in Haystack named by Uniform Resource Identifiers (URIs) URLs are a subclass of URIs Documents and web pages can be named by URLs HTTP/FTP/WebDAV servers can then be used to store documents Inefficient to store terabytes of “data” in RDF when existing storage solutions are effective

L C SL C S Collaboration Allow Haystack-Haystack and Haystack-Semantic Web information exchange Filtration of imported data Who’s the expert? problem Privacy concerns Different ways of organizing information between different parties Can be used to model mailing lists, newsgroups, and groupware

L C SL C S Ontological Conversion Unlikely that everyone will agree on the same schemata Ontological conversion converts from one schema to another Can be implemented as Haystack agents that respond to metadata with “foreign” schemata

L C SL C S Implementation Written for Java 2 platform (JDK 1.3.1) SWT (Eclipse) used for user interface components Mozilla web browser HSQL open source SQL database written in Java Lucene (Apache Jakarta project) search engine written in Java Tomcat (Apache Jakarta project) web server written in Java Parts written in Jython, Java-based Python interpreter