Download open hypermedia system

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

URL redirection wikipedia , lookup

Transcript
From Web to Workplace
chapters 4, 18
Martin Čadík
Czech Technical University in Prague, Czech Republic
department of computer science
and engineering
Content

ch. 4: Locations, Placements, Interconnections
– embedded locators
– Dexter group’s proposal – external links
– new approach supporting locations, placements, interconnections

ch. 18: Open Hypermedia and the WWW
– examples of existing systems
– open hypermedia service for the web using Dexter-based
architecture
May 13, 2003
(2)
department of computer science
and engineering
Locations, Placements, Interconnections

open hypermedia goal: interconnecting of thirdparty applications

locator: address or pointer that identifies points or
regions of material
placement: data structure that associate access
to hypermedia structures with a position or span of
a material
interconnecting: manner to create traversable
structures


May 13, 2003
(3)
department of computer science
and engineering
Links as embedded locators (WWW)

all information about the link is stored in the
placement and its source end

less overhead for closed, monolithic systems
(Augment, KMS, HyperCard), than f.e. separate
link database

BUT not for an open hypermedia system
go to
May 13, 2003
(4)
department of computer science
and engineering
External Links (Dexter group)

links interconnect block objects that manage the
link's endpoint connections

=>links are stored and accessed separately from
the content of the linked components
Anchor object
Link object
May 13, 2003
(5)
department of computer science
and engineering
Pros and Cons

Embedded locators

External links
– more complicated (specialized link
server)
+ user can maintain its own links
+ links can be traced (database
query)
+ links can be named and organised
+ links can have more than one target
– only owner can create links
– links to specific parts of
document can be created only if
target tags exist
– impossible to see which
documents point to another
documents
– only one set of links from a
given documents (different
users can't have different links)
– unidirectional
+ simplicity
May 13, 2003
(6)
department of computer science
and engineering
Anchoring (Dexter model)

anchor: identifier + anchor value (place or region)

reference objects for links, encapsulating location
information

can refer to:
segments of sound or video
areas of pictures
rows in relational database
May 13, 2003
(7)
department of computer science
and engineering
refSpecs and locSpecs

Dexter's group: identifying/accessing component
resolver: identifying a component
takes a specification, returns unique identifier
accessor: accessing a component
retrieves the component with the given identifier

New forms of specification: refSpecs, locSpecs

Motivation:
– use of directionality to model embeddedness
– inconsistent treatment of entities that refer in the Dexter model
(support for computation only with link endpoints)
– uniform means of specification, portability (URL like)
May 13, 2003
(8)
department of computer science
and engineering
refSpecs and locSpecs (cont.)


target: computability also for anchors, composites
=> two new entities:
locSpecs – location specifications
– “contextual links”
– URL like + attributes

refSpecs – reference specifications
– “independent links”
– uniform means of packaging a locSpec for use within hypermedia
system
– foundation of hypermedia structuring
May 13, 2003
(9)
department of computer science
and engineering
Open Hypermedia and the World Wide Web

web: significant limitations (dynamic link creation
and sharing..)
=> augmenting the web with Dexter-based
hypermedia services

existing systems with hypermedia support:
– Walden paths, Footsteps, ComMentor,
– Hyperwave, Distributed Link Service (DLS) – support for
nonembedded links to web pages
May 13, 2003
(10)
department of computer science
and engineering
HyperWave & DLS

HyperWave (Hyper-G)
–
–
–
–

hierarchical navigation, linking, attribute/content search
external hypermedia structures stored in a database
proprietary SGML document format HTF
weakness: special-purpose browsers, special document format, no
collaboration support
Distributed Link Service (DLS)
–
–
–
–
based on Microcosm’s open hypermedia system
generic, local and specific links stored in link bases – called filters
available through a pop-up menu in the window title bar
weakness: low-level patching of a browser => platformdependence, no collaboration support
May 13, 2003
(11)
department of computer science
and engineering
Augmenting the web with hypermedia


Dexter-based hypermedia
service
Architectural integration
WWW
server
HTTP Applet with
OLE
hypermedia
user interface
WWW
browser
Application Layer
CGI
scripts
– applets (Java) – to gain access
to external links
Communication Layer
Application
interfaces
Runtime Layer
Storage Layer
(conceptual)
Storage Layer
(physical)
Hypermedia
service
process
HSP
Storage
classes
Hypermedia
Database
server
HDB
May 13, 2003
(12)
department of computer science
and engineering
Augmenting the web with hypermedia

Application layer integration
– platform independent extension to a web browser
=> Java applet with several threaded lightweight processes
+ JavaScript – browser calls the applet when following links
– CGI scripts – communication between the applet and HSP
or direct TCP/IP communication or RMI…

Client-side challenges:
– present new links as naturally as possible
=> links resemble ordinary links, use different color
– maintain control over the link presentation
May 13, 2003
(13)
department of computer science
and engineering
Collaborative work on web materials

User should be able to:
–
–
–
–
create links to and from documents without write access
follow both ordinary and DHM-based links
structure web documents, use guided tours
obtain CSCW support (lock exchange, awareness notification…)

Users registered with a shared HSP

HTML editor with open hypermedia applet
May 13, 2003
(14)
department of computer science
and engineering
From Web to Workplace
Thank you
for your attention
May 13, 2003
(15)
department of computer science
and engineering