The XNAT Roadmap Dan Marcus June 24, 2012. Recent (and planned) progress XNAT 1.4 Theme: API June, 2010 REST API Project-based security and navigation.

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

1 Contract Inactivation & Replacement Fly-in Action ( Continue to Page Down/Click on each page…) Electronic Document Access (EDA)
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
Extending JIRA Rachel Wright July 15, 2014 See slide “Notes” section for commentary and talking points.
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
Enterprise Content Management Departmental Solutions Enterprisewide Document/Content Management at half the cost of competitive systems ImageSite is:
Coming Release v5.0 and Roadmap
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
System Center Configuration Manager Push Software By, Teresa Behm.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
Welcome Verde 2.0 A Sneak Preview March 16, 2006 We will start at 2:00 PM EST Don’t Go Away… Ted Koppel, Verde Product Manager Heidi Trockman, Marketing.
NGOP J.Fromm K.Genser T.Levshina M.Mengel V.Podstavkov.
Building Enterprise Information Portal using Oracle Portal 3
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Federated Searching: The ABC’s of HSE, XML, & Z39.50 Harry Samuels Product Manager Linking & Searching August 27, 2004.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
ViciDocs for BPO Companies Creating Info repositories from documents.
ArcGIS Workflow Manager An Introduction
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Higher Logic State of the Company and 2014 Roadmap.
Configuration Management and Server Administration Mohan Bang Endeca Server.
AYAN MITRA CHRIS HOFFMAN JANA HUTCHINS Arizona Geospatial Data Sharing Web Application Development April 10th, 2013.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Overview of MSS System Human Actors Non-Human Actors In-house developed components Third party products.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Media Asset Management Done Correctly. Cantemo Portal™ Editions Cantemo Portal™Cantemo Portal™ Enterprise UsersUp to 60Unlimited AssetsUp to 1MUnlimited.
Presented by: Alicia Goodwin
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
Presented By David Speight.  Easy Student Accessibility  Familiar Navigation  Fits Inside the Box  Works Outside the Box  Allows Creativity without.
Sustainability: Web Site Statistics Marieke Napier UKOLN University of Bath Bath, BA2 7AY UKOLN is supported by: URL
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Packaging for Voracity Solutions Control Panel David Turner.
Web Center Training ©2003 Optimum Technology, Inc.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
A Technical Overview Bill Branan DuraCloud Technical Lead.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
IPS Infrastructure Technological Overview of Work Done.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Copyright Pte Ltd Installing iZeno SMS Module Version 1 for SugarCRM 6 updated on 25 Nov 2011 Benny Ng Director Business Development.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Architecture Review 10/11/2004
Integrating ArcSight with Enterprise Ticketing Systems
BI Share Quick reference guide.
CARA 3.10 Major New Features
Steering Group Member, Link Digital
Introduction to XNAT Dan Marcus 13 Sept, 2012.
April Webinar: Advanced Configuration of Order Forms in Workflow
Oracle Sales Cloud Sales campaign
Follow along with this presentation: Visits & Protocols Plugin
TracCloud.
Presentation transcript:

The XNAT Roadmap Dan Marcus June 24, 2012

Recent (and planned) progress XNAT 1.4 Theme: API June, 2010 REST API Project-based security and navigation DICOM workflow. User groups & roles XNAT client tools (XNAT Gateway, DICOM Browser, etc.) XNAT 1.5 Theme: Workflow June, 2011 New prearchive interface Project-specific DICOM anonymization profiles New web upload tool Improved DICOM support Improved installation DICOM validation +27 new REST services XNAT 1.6 Theme: Security July 2012 Improved audit trail Improved user security Protection against security exploits Support for modules Study protocol validation +~10 new REST services XNAT 1.7 Theme: File & system management January 2013 (planned) Download manager File integrity features File management UI Configurable file paths Non-DICOM file import Friendly URLs Revised administration UI Dynamic plugins One-click deployment Scalability

XNAT 1.7: Download manager Web-based? Desktop application/both? Web-based? Desktop application/both? Start/stop/pause/restart Start/stop/pause/restart Verification Verification Synchronize Synchronize By hierarchy, by search results By hierarchy, by search results Scheduled execution Scheduled execution Maybe upload too? Maybe upload too?

XNAT 1.7: Download manager

XNAT 1.7: File integrity Provenance record (Open Provenance format) Provenance record (Open Provenance format) Version information (Creator, date stamp, version number, comments) Version information (Creator, date stamp, version number, comments) Format Format Tags Tags Checksum Checksum

XNAT 1.7: File management UI File management at all levels of hierarchy File management at all levels of hierarchy Add comments Add comments Create versions Create versions Link to download manager Link to download manager

XNAT 1.7: Configurable file paths Default looks like: Default looks like: – /dan_proj1/subjects/p1_s1/experiments/p1_s1_mr1/s cans/mpr1/resources/mpr1/files/finally_the_file.nii User provided template makes it: User provided template makes it: – /dan_proj1/p1_s1/finally_the_file.nii

XNAT 1.7: Non-DICOM file import Organize files in a standard directory structure Organize files in a standard directory structure OR: Include a little spec document OR: Include a little spec document Upload as a zip file to existing session Upload as a zip file to existing session OR: Name in a standard way and upload to a generic URL OR: Name in a standard way and upload to a generic URL How does meta-data get populated? How does meta-data get populated?

XNAT 1.7: Friendly URLs Here’s the current URL to a project: Here’s the current URL to a project: – ent/xnat%3AprojectData/search_field/xnat%3AprojectData.ID/sear ch_value/DIAN_ALL Here’s the current URL to a session: Here’s the current URL to a session: – ent/xnat%3AmrSessionData/search_field/xnat%3AmrSessionData.I D/search_value/CNDA_E19341/popup/false/project/DIAN_ALL Should look more like the REST API: Should look more like the REST API: – What? That works? What? That works?

XNAT 1.7: Revised Admin UI All admin functionality accessible through UI All admin functionality accessible through UI All config files accessible through UI All config files accessible through UI Organized and intuitive. Organized and intuitive.

XNAT 1.7: Dynamic plugins Access marketplace through admin section. Access marketplace through admin section. Click install. Click install. New admin panel to configure plugin. New admin panel to configure plugin. Done. Done.

XNAT 1.7: One click deployment Embedded web server and database. Embedded web server and database. All configuration is done through admin panels. All configuration is done through admin panels. No more build script! No more build script!

XNAT 1.7: Scalability Port from embedded database to Postgres Port from embedded database to Postgres Load balance web server and database server. Load balance web server and database server. Distributed file systems (iRODS, S3, etc) Distributed file systems (iRODS, S3, etc)

XNAT 1.7: Other stuff? Any other high priority features? Any other high priority features?

XNAT 2.0 User experience reboot User experience reboot Core internals reboot Core internals reboot Search engine reboot Search engine reboot Statistics engine Statistics engine Reporting/charts/analytics Reporting/charts/analytics Integration & federation Integration & federation Expanded DICOM integration Expanded DICOM integration Rule engine (w/ notification and query services) Rule engine (w/ notification and query services)

XNAT 2.0: User interface reboot Focus group and survey results Focus group and survey results – Make it faster! – Don’t break the good stuff! – It can do that? I had no idea! – Why’s it so ugly? – Why are my pipelines always broken? – Make it simpler to X, where X is: Upload, download, search, browse, view, build, enter, … Upload, download, search, browse, view, build, enter, …

XNAT 2.0: User interface reboot Guiding principles: Guiding principles: – Make it faster – Make it simpler – Retain hierarchical navigation – Improve internal documentation – Use modern web technologies – Use a consistent toolkit – Use consistent design patterns – Make it cool

XNAT 2.0: User interface reboot Functional requirements doc at / /FRD+Final+-+Deliver.docx Functional requirements doc at / /FRD+Final+-+Deliver.docx Design preview at Design preview at

XNAT 2.0: Core internals reboot No decisions yet but considering: No decisions yet but considering: – Replacing Turbine – Replacing Restlets – Replacing Maven – Replacing XFT – Replacing Velocity

XNAT 2.0: Core internals reboot Nothing’s broken. So why go monkeying around with it? Nothing’s broken. So why go monkeying around with it? – We might not – Because there’s a steep learning curve – Long-term maintenance could get tricky – Some of it is getting pretty long in the tooth

XNAT 2.0: Search engine reboot Join logic needs improvement Join logic needs improvement Search interface needs massive improvement Search interface needs massive improvement Search by scan parameters Search by scan parameters

XNAT 2.0: Statistics engine

XNAT 2.0: Statistics engine Step 1: R interface to XNAT via REST API Step 1: R interface to XNAT via REST API – Should be pretty straightforward as we’ve already done it in python, java, matlab,… Step 2: Embed R in XNAT itself Step 2: Embed R in XNAT itself – Standard script library – User supplied script library – “Include” statements pull data based on current criteria – Executes in sandbox

XNAT 2.0: Reporting

Standard suite of charts that users can embed in reports. Standard suite of charts that users can embed in reports. Reports can be dynamic or snapshots. Reports can be dynamic or snapshots. Stats engine can drive chart population. Stats engine can drive chart population.

XNAT 2.0: Integration & federation Federate multiple XNATs to provide a single unified view. Federate multiple XNATs to provide a single unified view. Integrate XNAT with other databases (I2B2, REDCap, etc) Integrate XNAT with other databases (I2B2, REDCap, etc) Requires single sign-on and federated identity providers. Requires single sign-on and federated identity providers. Requires better standardization of common data elements. Requires better standardization of common data elements.

XNAT 2.0: DICOM Enable C-FIND, C-GET, C-MOVE, C-WHATEVER Enable C-FIND, C-GET, C-MOVE, C-WHATEVER Module to pull and anonymize studies is currently in development Module to pull and anonymize studies is currently in development Standard pipeline step to generate secondary images & structured reports Standard pipeline step to generate secondary images & structured reports Early Adopters Program to generate requirements and test. Early Adopters Program to generate requirements and test.

XNAT 2.0: Rule engine Enable rules to be set that trigger actions. Enable rules to be set that trigger actions. – Ex. If next visit date is within 1 month, send scheduling reminder. Notification service will support multiple methods ( , text, message center, tweet) Notification service will support multiple methods ( , text, message center, tweet) Engine will support user-generated actions, like site queries and QC review. Engine will support user-generated actions, like site queries and QC review.