Download presentation
Presentation is loading. Please wait.
Published byErin Hodges Modified over 11 years ago
1
jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK http://www.cs.ukc.ac.uk/people/staff/nsr Graph Store Painter Graph model Controller Canvas Web server
2
Computerised Stratigraphy a selective early history 1975 Wilcock: STRATA Harris: reservations about automation 1985 Haigh: identifies sequence problem as poset ordering Ryan: modified tsort; initial version of gtree 1988 Ryan: gnet – an interactive approach …basis for an interactive front-end to a database in which textual and graphical data are combined to provide an integrated model of an excavated site. 1990 Herzog & Scollar: graph-theoretic approach 1989 Alvey: Hindsite – single-context plans, AutoCAD
3
gnet interactive editing interface to excavation database alternative views: all links sequence
4
gnet interactive editing interface to excavation database alternative views: all links sequence phasing
5
gnet interactive editing interface to excavation database alternative views: all links sequence phasing 2.5D plans
6
gnet interactive editing interface to excavation database alternative views: all links sequence phasing 2.5D plans not just stratigraphy, a generic graph tool
7
Motivation: why jnet? Relevance to my current research interests: Mobile and Ubiquitous Computing mostly applied to field survey others have developed excavation tools, but few for stratigraphy Collaborative tools in ad hoc networks Pressure from colleagues to resurrect gnet!
8
Design Requirements Provide graph visualization and editing functions comparable with those of gnet Support wide range of computing environments: Stand-alone desktop/laptop/handheld 2/3 tier client-server Enable querying and visualization via Internet: Maximise use of existing software/technologies Collaborative
9
jnet architecture Graph model Graph Model: holds a representation of the graph provides methods for layout, manipulation and editing.
10
jnet architecture Graph model Controller Controller: links the graph model with other components routes commands between components
11
jnet architecture Painter Graph model Controller Painter: draws views of the graph Canvas uses plug-in Canvas to render the graph in required format Canvas may be: output only fully interactive
12
jnet architecture Painter Graph model Controller Graph Store: a plug-in interface to graph sources implementations include support for local filestore, databases (JDBC) and other remote sources using XML Graph Store Canvas
13
stand-alone configuration Graph Store Painter Graph model data base Controller Canvas JDBC
14
client-server configuration Graph Store Painter Graph model data base Controller Canvas JDBC Remote Database server
15
Graph Store Painter Graph model data base Controller Canvas servlet configuration 1 Web server (HTML, XML, SVG, VRML, X3D…) Web browser
16
XML/SVG: graph
17
XML/SVG: sequenced graph
18
XML: list of graphs
19
XML: graph data
20
Graph Store Painter Graph model data base Controller Canvas Web server servlet configuration 2 Handheld jnet client
21
client configuration XML Graph Store Painter Graph model Controller Canvas local storage XML jnet servlet + Web server Graph Store Painter Graph model Controller Canvas Web server
22
Jnet handheld client
23
Summary jnet is a work in progress, do not expect imminent release! Support for collaborative working either as a stand-alone program, or as part of a network server, desktop, laptop or handheld devices. Enable querying and visualization via Internet. Provides graph visualization and editing functions comparable with those of gnet, plus
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.