Where museums, libraries, and archives intersect Unimpeded Discovery of Digital Content - Intro - Günter Waibel/RLG.

Slides:



Advertisements
Similar presentations
Collections Management Museums EMu – Upcoming Developments Upcoming Developments Bernard Marshall Chief Technology Officer KE Software.
Advertisements

Company LOGO Automation Tools For Android Anshu Prasad.
1 CS 502: Computing Methods for Digital Libraries Lecture 9 Conversion to Digital Formats Anne Kenney, Cornell University Library.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Server-Side vs. Client-Side Scripting Languages
Quicktime Howell Istance School of Computing De Montfort University.
Remote Unit Testing Brian Pruitt-Goddard Alex Riordan.
Introduction to Web Database Processing
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
CONTENT: A model for collaborative database building Trevor Bond Alan Cornish Washington State University Libraries.
Introduction to Web Interface Technology (CSE2030)
Mike Smorul Saurabh Channan Digital Preservation and Archiving at the Institute for Advanced Computer Studies University of Maryland, College Park.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
2/9/2004 Web and HTTP February 9, /9/2004 Assignments Due – Reading and Warmup Work on Message of the Day.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Microsoft Exchange Exchange is more than just Electronic Mail The server that embraces Internet standards and extends rich messaging and collaboration.
Client/Server Architectures
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
A Lightweight Approach To Support of Resource Discovery Standards The Problem Dublin Core is an international standard for resource discovery metadata.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
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.
MOBIMAGUP 1 MOBile IMAGe UPloader (MOBIMAGUP) Boyan Bontchev Bonea Ltd. Confidential.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Web Programming : Building Internet Applications Chris Bates CSE :
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Sockets process sends/receives messages to/from its socket
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
1 Welcome to CSC 301 Web Programming Charles Frank.
Lev Weisfeiler Aware, Inc. SPIE Medical Imaging 2006 San Diego, CA, USA February 14, 2006 DICOM Supplement 106: JPEG 2000 Interactive Protocol.
W orld W ide W eb Client/Server design using TCP/IP Incorporates Other Client/Server Systems –ftp –gopher –mail Server runs on port 80, named httpd, exchanges.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
Web Development Process The Site Development Process Site Construction is one of the last steps.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
VERI is an interface that provides a Web based front end to the access the datasets generated by the MVED. The goal is to Provide open access to the Don.
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Platform as a Service.
CS 501: Software Engineering Fall 1999
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 3: Windows7 Part 4.
Remote Demos Remote Demo.
Tonga Institute of Higher Education IT 141: Information Systems
Director, Synon/2 Development
Lesson 5: Multimedia on the Web
Presentation transcript:

Where museums, libraries, and archives intersect Unimpeded Discovery of Digital Content - Intro - Günter Waibel/RLG

Recognition over Recall  “Recognition occurs when you see something familiar, while recall requires that you remember something and are able to articulate it.”  “Most information retrieval depends upon recall skills – the user has to describe what he or she wishes to retrieve.”  “Recognition approaches are likely to be much more effective in large digital libraries of the future […]” - Borgman, Christine L. Personal digital libraries: Creating individual spaces for innovation.

Blaise Agüera y Arcas President and CTO SandCodex LLC

Overview  SeaDragon is a client/server (and, potentially, peer-to- peer) technology.  Highly generalized environment for viewing and interacting with visual objects of all kinds—images, texts, composites, applets.  It can be thought of as a windowing system or OS front end.  Client-side deployment follows “free player model”, like Acrobat, but uses no proprietary file formats or protocols.  Special emphasis on JPEG2000.

Image collection demo…

JPEG2000  Evolutionary vs. revolutionary use of this new standard.  Evolution: better compression, fewer artifacts, etc.  Aside from metadata (revolution on server side), critical new facilities for client-side revolution: – Decoding at different resolutions, not reading order – Random access – Quality layers, potentially up to lossless  Ergo, ONE FILE (metadata, thumbnails, lossless/archival quality, internet-viewable, etc.)

JPEG2000  Flexibility of format makes best-practices guidelines important.  Examples: – Quality layers, e.g. 0.2, 0.5, 1, 2, - bits per pixel – Packet order, e.g. RLCP vs. LRCP  Relax: wrong packet order, etc. can be fixed easily by batch-transcoding.  The only thing that can’t be fixed later is loss of data. If scanner isn’t native JPEG2000, keep around TIFFs on tape to ensure no oversight in metadata, even if lossless. Space on tape is cheap.

Server-side  Expect to implement a yearly license model for running our server  An important component for imaging is the JPIP protocol, part of JPEG2000 standard  Although protocol is standard, extra metadata packets and imaging data exchanged specific to our architecture  None of the primary content on the server side needs to be in proprietary or non-standard formats (unlike MrSID)

Deployment and customization  Server side – “Views” created as JPX files (a JPEG2000 file format) – Authoring tool— Enhanced version of client Indexing of JPEG2000 imagery and conversion of content in other formats Heterogeneous layout, look and feel Analogous to HTML The investment in making these views is the only non-portable investment required to deploy SeaDragon.  “Glue code” to process messages from client and

Optional customization  Dynamic view creation using scripts  Server side “glue code” to, e.g., translate messages from client into SQL queries and create dynamic views based on the query results  Client side customization (Java or Python) to support UI behavior beyond our standard GUI  (security issues)

Caching  On a notebook computer, < 0.1 sec/image to form server- side cache structure  This makes server-side dynamic creation of views practical (though not quite yet for novel views of 15,000 images)  New large composite views, however, are possible to build very quickly from other views

The world in a grain of sand  Objects needn’t be single JPEG2000 images— – Texts – Other views – Applets…

Demo of some other applications…

Where can I see more?  We will soon be on the web at  me to be put on our mailing list: