Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.

Slides:



Advertisements
Similar presentations
Layouts Using Tables Web Design – Section 4-5 Part or all of this lesson was adapted from the University of Washingtons Web Design & Development I Course.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Javascript Introduction Norman White Material is from w3schools.com Go there to run examples interactively.
Interception of User’s Interests on the Web Michal Barla Supervisor: prof. Mária Bieliková.
AHRT: The Automated Human Resources Tool BY Roi Ceren Muthukumaran Chandrasekaran.
Wincite Introduces Knowledge Notebooks A new approach to collecting, organizing and distributing internal and external information sources and analysis.
Technical BI Project Lifecycle
Cognos Dashboard Creation Business Intelligence. What is a Dashboard? A dashboard is a collection of information in one place. An effective dashboard.
Creating Web Page Forms. Objectives Describe how Web forms can interact with a server-based program Insert a form into a Web page Create and format a.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Creating Web Page Forms
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
MS Access: Database Concepts Instructor: Vicki Weidler.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
Advance Database Management Systems Lab no. 5 PHP Web Pages.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Gadgets & More…. “Date Range” Gadgets Allows you to choose a specific date, before or after a date or a range of dates using the Workflows calendar.
Introducing Access Lesson 1. Objectives Start Access and explore the Database window Explore database objects Enter, edit, and delete records in a datasheet.
WEEK 3 AND 4 USING CLIENT-SIDE SCRIPTS TO ENHANCE WEB APPLICATIONS.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Hao Wu Nov Outline Introduction Related Work Experiment Methods Results Conclusions & Next Steps.
Using Client-Side Scripts to Enhance Web Applications 1.
Warehouse Report. Log into EDS using your Address/User Id and Password. If you have forgotten your password, click on the Forgot Password? link.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Lesson 1: Exploring Access Learning Objectives After studying this lesson, you will be able to: Start Access and identify elements of the application.

31-04: Respond Offline to Planning Schedules Supply Chain Platform Training Presentation Updated April 2011.
For the World Wide Web Designing with Frames.  One of the most popular climbing schools in Colorado is Cliff Hangers. Located in Bolder, Cliff Hangers.
The Region 10 STORET Legacy System Provides for Dynamic Real-Time Analysis of Legacy STORET Data via the Web Go Dynamically From: Interactive Web Maps.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
CSCI 3327 Visual Basic Chapter 13: Databases and LINQ UTPA – Fall 2011.
SilkTest 2008 R2 SP1: Silk4J Introduction. ConfidentialCopyright © 2008 Borland Software Corporation. 2 What is Silk4J? Silk4J enables you to create functional.
Web Center Training ©2003 Optimum Technology, Inc.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 3 Eric Davis
Enhancing the OPAC with the Virtual Shelf Browser Renata Dyer Manager, Systems and Electronic Services High Court of Australia Library.
Classifications Schemes and Class Scheme Items in the Curation Tool: Interface Design Audrey Lipps, User-Centered Design
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
Academic 2016 Student Enrolment Day 1 Integrated National Education Information System (iNEIS TM )
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
MS Access: Access Basics Instructor: Vicki Weidler Assistant: Joaquin Obieta.
Project: Web Designer. Phase 1: The World Wide Web.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.
Section 6.1 Section 6.2 Write Web text Use a mission statement
Running a Forms Developer Application
Working with Data Blocks and Frames
Microsoft Access 2013 Bobby Wan.
Download/Upload Receipts
Section 10.1 YOU WILL LEARN TO… Define scripting
Built by Schools for Schools
Upload/Download Receipts
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Adventures in Computational Thinking By Chin Hao Chang
Lesson 1 The Web.
Web Design and Development
Power BI.
Smart View Refresh.
Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚.
Adv. Reports & Dashboard
Tutorial 8 Sharing, Integrating, and Analyzing Data
Presentation transcript:

Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail

 Action Items  Component Design  Formal Specification  Testing Evaluation  Project Evaluation  Future Work  Demo  Questions and/or comments

 Ontology Visualization A.Change the ontology layout; when a user clicks on a concept view related criteria in an new interactive window instead of a dropdown list. B.Add functionality to create dynamically JSON file for the new interactive layout of the criteria.

Changed component names. Added one more operation to the ontology Component (an operation That created dynamically a JSON file).

-- $ProjectHeader: use Wed, 16 May :10: opti $ model Konza -- classes class Get Data operations getTableName(concept: String, criteria: String) : String get Data( table Name: String) : Set(String) createCSVFile( data: Set(String)) : Boolean get Criteria(concept: String) : Set(String) end

constraints context GetData::getTableName(concept : String, criteria : String) : String pre validParams: concept > ' ' post validTable: criteria > ' ' context GetData::getData(tableName : String) : Set(String) pre : tableName > ' ' post : result-> size > 0 context GetData::createCSVFile(data: Set(String)) : Boolean pre : data->size > 0 post : result = true context getCriteria (concept: String) : Set(String) pre : concept > ' ' post : result->size > 0

context GetData::createJSONFile(concept: String, criteria : Set(String)) pre : concept > ' ' pre : criteria->size > 0 pre : criteria->forAll(c:String | c > ' ')

 Use cases  Interactivity and navigability  Data retrieval performance  User Interface performance

Use Cases Tests were performed to verify that use cases were working as expected. I tried to test some of the concepts and their related Criteria. Unit testing was performed using assertion to verify the correctness of the java methods. Interactivity and navigability Actions that occur upon mouse clicks on a concept or criteria. Considering some of the limitations of this visual library. Possible action in every state of the navigation.

 Data Retrieval Performance Several data retrieval performance tests have been done to evaluate the response time of the application. It’s is clear that the amount of data, in terms of number of columns and rows retrieved. I will list the tests that have been done and analyze the results.

Test cases Number of rows: ~ 256 K Time: 5 seconds Number of rows: ~ 512 K Time: 8 seconds Number of rows: ~ 767 K Time: 10 seconds Number of rows: ~ 1Million Time: 13 seconds Number of rows: ~ 1.28 Million Time: 15 seconds Number of rows: ~ 1.5 Million Time: 20 seconds Number of rows: ~ 2 Million Time: 23 seconds

INTERFACE PERFORMANCE I performed several tests regarding this concept and I found out the maximum number of elements has to do with the location the distribution of the elements in the ontology branches. My final conclusion is that the maximum number should not be greater than 75 elements.

Time required for the layout to stabilize Tests 40 elements  4 seconds 55 elements  4 seconds 65 elements  5 seconds 75 elements  7 seconds 85 elements  8 seconds

 Use cases  View ontology: Navigate to the url of the web page that shows the Konza ontology.  Search Data: Click on an ontology concept to test the search web page. Perform several test cases.  Download data: Attempt to download data files and save them locally.

 Estimates PhaseSLOC Phase 1100 Phase 2650 Phase 3250  Project Duration PhaseEstimated End DateActual End Date Phase 101/20/2012 Phase 203/16/201205/02/2012 Phase 305/01/201206/21/2012

 Time spent in each phase

 Phase 1

 Phase 2

 Phase 3

 Lessons Learned Ontology creation requires lots of understanding of the domain. Data visualization and JavaScript. Dynamic creation of JSON files for data visualization. Data import and format ( data cleaning).

There are lots of aspects that can be expanded in the project; the data retrieval process can be improved by having access to real-time data instead of downloading data files and loading them into a different database.