jnet: a successor to gnet nick ryan [email protected] computing laboratory university of kent at...
TRANSCRIPT
![Page 1: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/1.jpg)
jnet: a successor to gnet
Nick [email protected]
Computing LaboratoryUniversity of Kent at Canterbury
CT2 7NF, UK
http://www.cs.ukc.ac.uk/people/staff/nsr
Graph Store
Painter
Graphmodel
Controller
Canvas Webserver
![Page 2: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/2.jpg)
Computerised Stratigraphya 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
![Page 3: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/3.jpg)
gnet
• interactive editing• interface to
excavation database• alternative views:
• all links• sequence
![Page 4: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/4.jpg)
gnet
• interactive editing• interface to
excavation database• alternative views:
• all links• sequence• phasing
![Page 5: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/5.jpg)
gnet
• interactive editing• interface to
excavation database• alternative views:
• all links• sequence• phasing• 2.5D plans
![Page 6: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/6.jpg)
gnet
• interactive editing• interface to
excavation database• alternative views:
• all links• sequence• phasing• 2.5D plans
• not just stratigraphy,
a generic graph tool
![Page 7: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/7.jpg)
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!
![Page 8: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/8.jpg)
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
![Page 9: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/9.jpg)
jnet architecture
Graphmodel
Graph Model:
• holds a representation of the graph
• provides methods for layout, manipulation and editing.
![Page 10: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/10.jpg)
jnet architecture
Graphmodel
Controller
Controller:
• links the graph model with other components
• routes commands between components
![Page 11: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/11.jpg)
jnet architecture
Painter
Graphmodel
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
![Page 12: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/12.jpg)
jnet architecture
Painter
Graphmodel
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
![Page 13: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/13.jpg)
stand-alone configuration
Graph Store
Painter
Graphmodel
database
Controller
Canvas
JDBC
![Page 14: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/14.jpg)
client-server configuration
Graph Store
Painter
Graphmodel
database
Controller
Canvas
JDBC
RemoteDatabase
server
![Page 15: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/15.jpg)
Graph Store
Painter
Graphmodel
database
Controller
Canvas
servlet configuration 1
Webserver
(HTML, XML,SVG,
VRML, X3D…)
Webbrowser
![Page 16: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/16.jpg)
XML/SVG: graph
![Page 17: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/17.jpg)
XML/SVG: sequenced graph
![Page 18: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/18.jpg)
XML: list of graphs
![Page 19: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/19.jpg)
XML: graph data
![Page 20: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/20.jpg)
Graph Store
Painter
Graphmodel
database
Controller
Canvas Webserver
servlet configuration 2
Handheldjnet client
![Page 21: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/21.jpg)
client configuration
XMLGraph Store
Painter
Graphmodel
Controller
Canvas
localstorage
XML
jnetservlet
+Web
server
Graph Store
Painter
Graphmodel
Controller
Canvas Webserver
![Page 22: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/22.jpg)
Jnet handheld client
![Page 23: Jnet: a successor to gnet Nick Ryan n.s.ryan@ukc.ac.uk Computing Laboratory University of Kent at Canterbury CT2 7NF, UK](https://reader033.vdocuments.mx/reader033/viewer/2022061304/5513d25c55034674748b4d79/html5/thumbnails/23.jpg)
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