Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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