Jnet: a successor to gnet Nick Ryan Computing Laboratory University of Kent at Canterbury CT2 7NF, UK

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

REST - Representational State Transfer
Module 1: Introduction to SQL Server Reporting Services.
ICS 434 Advanced Database Systems
Components of GIS.
Web Visualization Technology Horner APG Ver 1.0.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Design of Web-based Systems IS Development: lecture 10.
Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005 John Wiley and.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Live the dream… Technologies of e-Commerce Unit 8 – e-Commerce LO1 : Know the technologies required for e-commerce.
System Analysis and Design
7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS.
Passage Three Introduction to Microsoft SQL Server 2000.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Web Design Basic Concepts.
Web-based Software Development - An introduction.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Prof. Qiming Zhou GIS Software GIS Software.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
SharePoint Services Indiana University Cory P. Retherford May 9 th, 2011.
Distributed Software Development VLab project plan.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Simple Database.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
Fundamentals of Database Chapter 7 Database Technologies.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
200 pt 300 pt 400 pt 500 pt 100 pt 200 pt 300 pt 400 pt 500 pt 100 pt 200pt 300 pt 400 pt 500 pt 100 pt 200 pt 300 pt 400 pt 500 pt 100 pt 200 pt 300 pt.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Client – Server Architecture A Basic Introduction 1.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Harris IPPD Project. WinReality Software.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Computer and Digital Technologies in the Classrooms Chapter 3-4 TLT.
CX Introduction to Web Programming
Web-based Software Development - An introduction
Geographic Information Systems
Chapter 2: Database System Concepts and Architecture - Outline
REST: Web Services Abel Sanchez.
Chapter 16 Designing Distributed and Internet Systems
The Celera Genome Browser: A Tool for Visualizing and Annotating the Human Genome
Web Application Architectures
Tiers vs. Layers.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Web Application Architectures
Database Connectivity and Web Development
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Geographical information system: Definition and components
Presentation transcript:

jnet: a successor to gnet Nick Ryan Computing Laboratory University of Kent at Canterbury CT2 7NF, UK Graph Store Painter Graph model Controller Canvas Web server

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 Herzog & Scollar: graph-theoretic approach 1989 Alvey: Hindsite – single-context plans, AutoCAD

gnet interactive editing interface to excavation database alternative views: all links sequence

gnet interactive editing interface to excavation database alternative views: all links sequence phasing

gnet interactive editing interface to excavation database alternative views: all links sequence phasing 2.5D plans

gnet interactive editing interface to excavation database alternative views: all links sequence phasing 2.5D plans not just stratigraphy, a generic graph tool

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!

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

jnet architecture Graph model Graph Model: holds a representation of the graph provides methods for layout, manipulation and editing.

jnet architecture Graph model Controller Controller: links the graph model with other components routes commands between components

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

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

stand-alone configuration Graph Store Painter Graph model data base Controller Canvas JDBC

client-server configuration Graph Store Painter Graph model data base Controller Canvas JDBC Remote Database server

Graph Store Painter Graph model data base Controller Canvas servlet configuration 1 Web server (HTML, XML, SVG, VRML, X3D…) Web browser

XML/SVG: graph

XML/SVG: sequenced graph

XML: list of graphs

XML: graph data

Graph Store Painter Graph model data base Controller Canvas Web server servlet configuration 2 Handheld jnet client

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

Jnet handheld client

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