1 Kaj GrønbækCollaborative Hypermedia Collaborative hypermedia Kaj Grønbæk InterMedia - Århus Aarhus University

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

From Open Hypermedia to Virtual Signposts - Software for Knowledge Sharing Kristine Stougård Thomsen Hypergenic
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
Web- and Multimedia-based Information Systems. Assessment Presentation Programming Assignment.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
1 PROJECT Web-based Database Applications Lecture 1: Basic Internet Concepts & Databases - the History.
A Metro Map Metaphor for Guided Tours on the Web: the Webvise Guided Tour System Elmer S. Sandvad, Lennert Sloth, and Jørgen Lindskov Knudsen Hypergenic.
1 Kaj Grønbæk & Preben MogensenHT’00 Hypermedia in the Virtual Project Room - Toward Open 3D Spatial Hypermedia Preben Mogensen & Kaj Grønbæk InterMedia.
1 Grønbæk, Sloth & ØrbækWWW8 - Webvise open hypermedia Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the WWW Kaj Grønbæk,
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
CHIME: A Metadata-Based Distributed Software Development Environment Stephen E. Dossick Dept. of Computer Science Columbia University
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Open hypermedia for WWW 1Kaj Grønbæk, Aarhus University Open hypermedia for WWW Plan –Motivation –Emerging open hypermedia systems for the WWW –Utilising.
REFLECTIONS ON NOTECARDS: SEVEN ISSUES FOR THE NEXT GENERATION OF HYPERMEDIA FRANK G. HALASZ.
Groupware toolkits for Synchronous work Saul Greenberg, Mark Roseman Dept. of Computer Science, Univ. of Calgary In M. Beaoudouin-Lafon, editor, Computer-Supported.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
Course Instructor: Aisha Azeem
Lecture-8/ T. Nouf Almujally
The Internet & The World Wide Web Notes
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Introduction to Multimedia. The beginning ( History )… 1945 : “…a device in which one stores all his books, records and communications, and which is mechanized.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Department of computer science and engineering From Web to Workplace chapters 4, 18 Martin Čadík Czech Technical University in Prague, Czech Republic.
Item Web 2.0 application relevant to teacher’s work.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
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.
Fluid Annotations in an Open World Polle T. Zellweger Niels Olof Bouvin Jock D. Mackinlay Henning Jehøj Aarhus University, Denmark.
EED 502: UNIT A MULTI MEDIA TOUR.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Database System Concepts and Architecture
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Fundamentals of Database Chapter 7 Database Technologies.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Web Searching Basics Dr. Dania Bilal IS 530 Fall 2009.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
KMS: A Distributed Hypermedia System for Managing Knowledge in Organizations Robert M Akscyn, Donald L McCracken & Elise Yoder.
CS370 Spring 2007 CS 370 Database Systems Lecture 1 Overview of Database Systems.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Columbia Hypermedia IMmersion Environment CHIME 2 Introduction Even small projects (e.g., in software development) may involve hundreds of artifacts.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Netprog: Corba Object Services1 CORBA 2.0 Object Services Ref: The Essential Distributed Objects Survival Guide: Orfali, Harky & Edwards.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
SSE3 Hypertext concepts 1. Agenda Pioneers and evolution Hypermedia – Modern hypermedia technology – Structure domains Architectural evolution The project.
Computer supported cooperative work -Basic concepts
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #15 Secure Multimedia Data.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
CS 6401 The World Wide Web Outline Background Structure Protocols.
UI's for inputting and presenting the metadata of hypermedia documents Kai Kuikkaniemi HUT T
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Web Engineering.
System And Application Software
Unit# 5: Internet and Worldwide Web
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

1 Kaj GrønbækCollaborative Hypermedia Collaborative hypermedia Kaj Grønbæk InterMedia - Århus Aarhus University

2 Kaj GrønbækCollaborative Hypermedia Plan What is collaborative hypermedia Classical hypermedia systems supporting collaboration Collaboration support and the Web Open hypermedia - collaboration support for the web Advanced structuring mechanisms Future directions and conclusion

3 Kaj GrønbækCollaborative Hypermedia Collaborative hypermedia Support for sharing and coordination of work with multimedia information content as well as hypermedia structures Both asynchronous and synchronous collaboration support range from plain sharing of webpages to online shared editing Different modes of collaboration uncoupled, loosely coupled, tightly coupled,... Concurrency control transactions, locking, etc. Access control who are allowed to do what? Event notification users are notified about important events Versionning Content and structure history can be inspected

4 Kaj GrønbækCollaborative Hypermedia Collaborative hypermedia - potential application domains Examples: Engineers and designers working with sketches, drawings, and documentation Supervisors, journalists, teachers etc., who digest and communicate material made by others Digital libraries and museums used by researchers and students for their projects Communities and non-governmental organisations who collect, and discuss various bodies of information

5 Kaj GrønbækCollaborative Hypermedia Collaboration support in early hypermedia systems NLS/Augment Stanford Research Centre 1960’ies KMS CMU (ZOG) and Knowledge Systems Inc. (KMS) in the 1980’ies Intermedia Brown University in the 1980’ies EHTS Emacs HyperText System, Aalborg University, SEPIA GMD-IPSI, Darmstadt, early 1990’ies Devise Hypermedia (DHM) Aarhus University, early 1990’ies

6 Kaj GrønbækCollaborative Hypermedia Collaboration support in NLS/Augment Electrionic mail supports mailing of Augment documents Journalization system for mail documents frosen and stored in shared database Shared screens and desktop conferencing entire screen can be replicated to other users parallel phone connection for communikation control over documents can be transferred between users ~leggett/engelbart.html

7 Kaj GrønbækCollaborative Hypermedia Collaboration support in KMS Multiple users can edit the same frameset and even the same frame (approx on page of text/graphics) optimistic concurrency control to avoid locking when conflicts occur the first who saves win, the rest have to save copies frame owner can protect a frame from editing transparent annotation items which do not print Versionning hierarchy (e.g. a paper) can “freezes” into a version when a frosen frame is being edited a new copy is created automatically action programs can be used to process versions

8 Kaj GrønbækCollaborative Hypermedia Collaboration support in Intermedia Intermedia Web = a collection of links and blocks link and block information stored separat from content webs are stored in a conventional database easy to change context same document can be used in many contexts, i.e. many webs Collaboration multiple users can create and follow links in the same web read, write and annotation rights annotation means that you can link to the document but not modify it

9 Kaj GrønbækCollaborative Hypermedia EHTS (Aalborg University) General hypertext-based multiuser editing system client-server system database server, text editor client, graphical browser client ”Relaxed” WYSIWIS user interface placement of windows browser layout content update Concurrency control Event notification Access control

10 Kaj GrønbækCollaborative Hypermedia Collaboration in SEPIA Similar to EHTS locking, events, graphical browser Seamless transition between different modes for collaboration: uncouples mode: work on separate parts of shared material loosely-coupled mode: “awareness notifications”, handles conflicts and coordinering tightly-coupled mode: synchronous collaboration, shared environment

11 Kaj GrønbækCollaborative Hypermedia Communication User's workstation Application A Application B Browser Hypermedia Service Process Application Interfaces Storage Classes Runtime Classes Application Layer Layer Storage Layer (Physical) Runtime Layer (Conceptual) (Within Component Layer) User's workstation Application A Application B Browser Hypermedia Service Process Application Interfaces Storage Classes Runtime Classes ODHP Hypermedia DataBase server (Storage Classes) Hypermedia DataBase server (Storage Classes) ODHP Document management system Server host Collaboration support in Devise Hypermedia (AU)

12 Kaj GrønbækCollaborative Hypermedia Collaboration facilities Event notifications: Creation/modification/deletion of hypertexts Creation/modification/deletion of individual components Creation/modification/deletion of anchors Lock changes for entire hypertexts and components Users subscribe to event notifications for actions by: all users, a group of users, an individual user Users choose an update strategy: manual update, automatic (immediate update) Session management Long term transactions locking

13 Kaj GrønbækCollaborative Hypermedia Subscription

14 Kaj GrønbækCollaborative Hypermedia Notification and refetch of components

15 Kaj GrønbækCollaborative Hypermedia Change of lock for a component

16 Kaj GrønbækCollaborative Hypermedia Barriers for collaboration support on the WWW per se WWW is primarily a publicing medium WWW do not allow users to create links from and into materials they do not own WWW documents need to be modified to create links WWW do not support user controlled organization of documents in other categories or hierarchies than those created by the author WWW do not support coordination of collaboration on documents being worked on

17 Kaj GrønbækCollaborative Hypermedia Tim Berners-Lee - the creator of WWW - about the future Goal: Intercreative space As you can read, so can you write If you notice a connection, make a link Collaborative editing: research done, products nowhere? Software hard Needs authentication, PUT, catch lost update, version management, etc.. Amaya + Jigsaw progress

18 Kaj GrønbækCollaborative Hypermedia Collaboration support on the Web Shared repositories BSCW (GMD) Lotus Notes/Domino Annotation systems ComMentor (Stanford) CritLink ( ThirdVoice ( Open Hypermedia Microcosm/Webcosm (Southampton) Chimera (Boulder, Colorado) Webvise and Arakne (Aarhus University)

19 Kaj GrønbækCollaborative Hypermedia Open hypermedia for the WWW Users may create their own structures (links, collections, annotations etc.) on the Web Structures stored in separate databases (contexts) Many layers of structure on top of the same Web documents Users may apply one or more layers at a time Link object I medfør af § 93, stk. 2 i bekendtgørelse nr af 18. december 1995 om levnedsmiddelhygiejne og egenkontrol m.v. og § 20, stk. 2 i bekendtgørelse nr. 931 af 6. december 1995 om materialer og genstande bestemt til at komme i berøring med levnedsmidler fastsættes: Ændringsbekendtgørelse nr af 18. juli 1997 om.....

20 Kaj GrønbækCollaborative Hypermedia Open hypermedia basis architecture Collaboration on documents is coordinated by means of Locking Event notification Versionning A variety of modes for coupling users Uncoupled Loosely coupled Tightly coupled Web server Office apps. Applications Structure Server Hyperstore OHP Office apps. Web Browsers MS IENS C NavLets Webvise HSP JDBC/ ODBC Proxy Web server

21 Kaj GrønbækCollaborative Hypermedia Component-based open hypermedia services General Hypermedia Database General Hypermedia Database Na vigational service General Hypermedia Database Sp atial service An notational service Tax onomic service Co mposite service xx service NavLets Applications Web Browsers Open Hypermedia client Office Apps OHI HDBI

22 Kaj GrønbækCollaborative Hypermedia Webvise - open hypermedia client application Tailored for Internet Explorer via COM

23 Kaj GrønbækCollaborative Hypermedia Demo

24 Kaj GrønbækCollaborative Hypermedia Arakne: Includes support for multimedia linking

25 Kaj GrønbækCollaborative Hypermedia The Arakne collaboration interface Aim: support collaboration by providing shared awareness through a ‘low impact’ interface Main interface components: Session management Tickertape for notifications Subscription dialogs Acknowledgement: N.O. Bouvin’s PhD project

26 Kaj GrønbækCollaborative Hypermedia Examples of tightly coupled collaboration Synchronised Web-browsing Web-forum Distributed education Collaborative authoring of web-news and journals Production of a newsletter - on-line outline discussion Review and versionning of documents Project work in education Collaborative search, reflection and writing

27 Kaj GrønbækCollaborative Hypermedia Examples of advanced open hypermedia services ”Well-known” services Linking, annotations and guided tours Developed recently Linking in multimedia data on the Web - Mimicry Spatial hypermedia Typed links

28 Kaj GrønbækCollaborative Hypermedia Arakne - Mimicry Use the generic JavaMedia framework to present various media types Proxy server replaces embeddings and links to movies, sounds etc. with a call of an applet A controller applet provides the interface to selecting video segments

29 Kaj GrønbækCollaborative Hypermedia Mimicry substitutes plug-in with its own media controller

30 Kaj GrønbækCollaborative Hypermedia Link types in open hypermedia Types are used to distinguish among links with different semantic meaning Examples: Teachers may use link types such as "introductory", "experienced", and "advanced" to distinguish sources based on the knowledge required to read them. They may discuss the quality of the sources, by introducing link types such as "recommend as primary reading", "recommend as background reading", "useless" etc. The teachers may use the type mechanisms to generate filtered browsers, e.g. with an overview of which of their subjects they have found "recommended primary readings" for

31 Kaj GrønbækCollaborative Hypermedia Adding and visualizing linktypes in open hypermedia

32 Kaj GrønbækCollaborative Hypermedia Spatial hypermedia Relationships are implicit through proximity Like stacks of paper on a desktop Information analysis Query postprocessing Digital library application for students Sorting results of queries

33 Kaj GrønbækCollaborative Hypermedia Spatial hypermedia Interface

34 Kaj GrønbækCollaborative Hypermedia

36 Kaj GrønbækCollaborative Hypermedia Manufaktur Architecture External Applications Clients on local machine Networked Servers Persistent Storage HM Client DirectX 3D Manufaktur HM Server 3D Manuf. Server? MS Access XML TCP/IPDCOM? ODBC? ActiveXCOM MIA PS ODBC

37 Kaj GrønbækCollaborative Hypermedia Collaborative Hypermedia: research issues Developing a general extensible infrastructure with built-in collaboration support Open set of "structure servers" each (conceptual) server provides a set of structural abstractions data model extensibility Open set of behaviors "plug-in" to structure servers provide structural computation (e.g. traversal semantics) Provide distribution/scalability that matches Web usage Web integration and easy access. Use meta-data perspective on open hypermedia structures