One interface to rule them all... 2013 Ball State University Ball State University Libraries.

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to HTML Chapter Six Tables.
Advertisements

1 Overview Background Goals Methodology Participants Findings Recommendations.
Become a Panels Rockstar. Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?
Course for teachers covering: HTML, CSS, JavaScript, JQuery PHP, PHP/MySQL
Principles of Internet Marketing Chapter 10 Programs and Languages.
Project Title: Deepin Search Member: Wenxu Li & Ziming Zhai CSCI 572 Project.
Interactive Prototype Presenter Sean Ren Group member Alicia Kellogg Chris Schlechty Danny Swisher.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
NJIT Co-authorship database a website by Christopher Pax.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
Development of mobile applications using PhoneGap and HTML 5
 A “new-ish” web design methodology  Addresses growing number of Internet devices  Tailored experience to any device  Limits resizing, panning.
Eric Luhrs Digital Initiatives Librarian Special Collections & College Archives MetaDB Development at Lafayette College Haruki Yamaguchi.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Responsive Web Design, Discoverability, and Mobile Challenge
MS Access: Database Concepts Instructor: Vicki Weidler.
© Copyright 2012 STI INNSBRUCK Christoph Fuchs.
Wizards, Templates, Styles & Macros Chapter 3. Contents This presentation covers the following: – Purpose, Characteristics, Advantages and Disadvantages.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 9: Customize! Navigating with a Master/Detail.
Dataface API Essentials Steve Hannah Web Lite Solutions Corp.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
CareSearch: What is the Research Data Management System? This event is part of the Quality Use of CareSearch Project.
Drupal Training Syllabus Chaitanya Lakshmi
Homework for October 2011 Nikolay Kostov Telerik Corporation
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist
AESuniversity Creating Question Sets. Question Sets What are Question Sets? Where can Questions Sets be used? How do you create a new Question Set?
Framework Universal & Infinite Software Solution.
ITS-VIP SPRING 2012 FINAL PRESENTATION DATA MINING GROUP PHP?HTML INTERFACE Mide Ajayi Nakul Dureja Data Miners Rakesh Kumar David Fleischhauer.
PowerBuilder Online Courses - by Prasad Bodepudi
ECE 3553 Final Project by Brian Robl. What is Eventor? A simple, yet effective, website for event planning and searching.  Influence from Facebook Events.
Using Wikis in Education Caroline County Educational Technology Workshop August 1, kispaces.com/
Creating PHPs to Insert, Update, and Delete Data CS 320.
Power to the People IU Bloomington Libraries’ Content Management System Doug Ryner, Tadas Paegle, Julie Hardesty.
What’s New EG 4.2 TASS, September 25, 2009 Judy Orr Lawrence, SAS Instructor.
EBSCOadmin Overview Tutorial support.ebsco.com. EBSCOadmin is a powerful administrative platform that offers a wealth of options for customizing your.
Libraries, APIs, Documentation, and Getting Help Layton Smith CSE 4000.
Distributed Time Series Database
Facebook Like Solution in SharePoint Using JavaScript Amie Seisay
Server-Side Solutions Steve Perry
 How we should structure our checkout and order process?  Checkout and Order Process of our framework  Stages of Checkout and Order Process.
Don’t Reinvent the Wheel Zach Boerger February 2012.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Information Design Trends Unit 4 : Sources and Standards Lecture 1: Content Management Part 1.
Follow Up. Can one change the appearance of the alert/confirm/prompt box? The default Alert box can be customized (or over-ridden) by JavaScript + CSS.
MAMADOU BALDE & EDWIN PADILLA DICKINSON COLLEGE DECEMBER 19, 2015 Peace Operations Toolkit Final Presentation.
Analytics Plus Product Overview. Introduction Analytics Plus is a self-service Business Intelligence and advanced analytics software. On-premise reporting.
EPrints statistics at the University of Northampton Statistics for repositories: DSpace and Eprints 26/2/2013
Cheryl Wolfe Web Services Administrator Tampa-Hillsborough County Public Library James Day Electronic Services Librarian Embry-Riddle Aeronautical University.
IOT NOTICE BOARD Project Brief Notice Board is primary thing in any institution / organization or public utility places like bus stations, railway stations.
MarkLogic The Only Enterprise NoSQL Database Presented by: Aashi Rastogi ( ) Sanket Patel ( )
Alma Fulfillment Policies, Rules, and Terms of Use Orbis Cascade Alliance Summer Meeting July 9, 2014 Doris Munson Eastern Washington University.
DAY 20: ACCESS CHAPTERS 5, 6, 7 Larry Reaves October 28,
Business Intelligence MSCS 6931 Compare Tableau and Power BI Haochen(Bamboo) Sun Sep 30, 2015.
NG-3rd Eye An Analytic Tool
PHP –MySQL Interview Question And Answer.
Introduction to Advance Web Technologies
PHP Training at GoLogica in Bangalore
AMP.
WP6: Metrics service Altmetrics, Citations and OAMetrics
IS 360 Course Introduction
Information Technologies Anselm Spoerri PhD (MIT)
Lecture 1: Multi-tier Architecture Overview
Analytics Plus Product Overview 1.
Introducing Schoolwires Forms & Surveys Module
DATABASES WHAT IS A DATABASE?
ხელმძღვანელი: დიმიტრი ქარაული
Map Reduce, Types, Formats and Features
Presentation transcript:

One interface to rule them all Ball State University Ball State University Libraries

University Library 800,000+ physical assets 5 levels + 2 branch libraries Multiple departments fulfilling dozens of services Dedicated technology department

“Factories” with informative “widgets” Custom Reporting to answer detailed questions

Our Dean We are collecting some amazing statistics What we don’t know, can hurt us Anecdotes and estimating can mislead Save time (i.e., $$$!) Share & democratize information Get money / funding

PHP CSS / CSS3 Databases / Publically available APIs MySQL MSSQL Facebook Google Analytics JavaScript jQuery & jQueryUI

factories (name, anyone_access, has_reporting, has_data_entry, default_color) widgets (factory, description, anyone_access) user_factory_permissions (factory, user, can_view_all_widgets, view_reports, data_entry) user_factory_preferences (factory, user, order, show_or_not, show_on_load, color) user_widget_permissions (widget, user) user_widget_preferences (widget, user, order, show) user_widget_favorites (user, widget, timestamp) WARNING Overkill Proceed only if you like LEFT OUTER JOINs!

PHP Code: echo “ ”; echo " DMR Factory "; include(“dmrPieces.php”); echo " "; wash...rinse...repeat...or write a function Drawback Output (most likely) will wait until final factory completes (in sequence)

Each factory has its own Query to find significant figure(s) Output the content in HTML chunks Metric Description Long description, tables, and/or graphs Help Timestamp for how current the metric / widget is Basic layout: [Metric] Description Long description The rest is ‘formatting’ handled by CSS

The simplest form jQuery code: $.get(“someFactoryPieces.php“, function(widgets) { $(".someFactory").html(widgets); }); Advantages: Factories are displayed ASAP Graceful failure

Knowing what to feature Adoption – YMMV Training / education A widget for everything is overwhelming Explaining caveats; what exactly is being counted? Managing user permissions with fine granularity Speed / System Performance Initial investment (time/resources) Data migration

Ensure top-down managerial interest, need, and involvement (across-the-board if possible) Seek out what is important to your organization “Good help” is hard to [write]...but important Invite others “in charge” of factories to create the metrics Patience Timestamp your data

And/or further show and tell!