Post on 14-Dec-2015
EPE Release 2 IOC ReviewAugust 7, 2012
Ocean Observatories Initiative
OOI EPE Release 2 Initial Operating Capability Review
Lab/Lesson Builder (LLB) Service
Sage Lichtenwalner (Lead Developer)
R2 IOC Review
Rutgers University, August 7, 2012
EPE Release 2 IOC ReviewAugust 7, 2012
EV Code Development
• SLOC• Changesets / Tool Versions
2
EPE Release 2 IOC ReviewAugust 7, 2012
EV Tool Design Specifications
3
EPE Release 2 IOC ReviewAugust 7, 2012
EV Use Cases
4
EPE Release 2 IOC ReviewAugust 7, 2012
EV Tool Verification
5
EPE Release 2 IOC ReviewAugust 7, 2012
EV Demos
• Web Site• Tools
6
EPE Release 2 IOC ReviewAugust 7, 2012
EV Documentation
• Inline help• Deployment instructions• Developer documentation and examples
7
EPE Release 2 IOC ReviewAugust 7, 2012
EV Usability Questions
8
EPE Release 2 IOC ReviewAugust 7, 2012
EV Philosophy
9
EPE Release 2 IOC ReviewAugust 7, 201210
EPE Release 2 IOC ReviewAugust 7, 2012
2.10 Inquiry style lesson template
Purpose • Develop an initial "model template" that supports a
structured, guided or open inquiry based lesson format.
Description• Survey existing online education sites• Sketch out an interface that will meet EPE needs
Risks Addressed (n/a)• Not necessarily a risk, so much as a need to identify a
viable draft interface to develop towards.
11
EPE Release 2 IOC ReviewAugust 7, 2012
2.10 Inquiry style lesson template
Results: • An initial model for
managing content – Lessons contain
Sections which contain Pages
– Pages will be created using predefined “templates”
– Lesson templates may also be provided
• A first cut at a possible User Interface
12
EPE Release 2 IOC ReviewAugust 7, 2012
EPE-CI Integration Progress
Since LCO…• EPE-CI Interface Meetings (lead by PMO) 11/22, 12/20, 1/12
– To establish interface needs of EPE for R2– To insure collaboration and communication across IOs
• EPE-CI-CG Meeting on Glider data (lead by PMO) 1/5– Established the data processing pipeline from CG to CI to EPE– Reviewed availability of archived glider datasets and timeline for real-time streams– Started discussion on access and processing requirements
• Continuing to work on functional interface requirements– In R2, EPE will focus on the development of end-user interfaces, built on top of
rudimentary services that support development and usability testing. – CI services will be incorporated when they become available as appropriate, mainly
towards the end of construction. – Discussion of needs for Release 3 will commence during R2 construction, in order to
inform R3 Inception plans.
13
https://confluence.oceanobservatories.org/display/ENG/EPE-CI+Interfaces+and+Interdependencies
EPE Release 2 IOC ReviewAugust 7, 2012
EPE-CI Integration Plans
14
Interface Description Status
Data Interface (Web Services)
Access to scientific data via web services is required to support visualization tools, focusing first on glider data.
Available at R2 IOC
Web Application Hosting
CyberPoP hosting of the EPE web applications to insure scalability, fault tolerance, etc.
Available at Build 2 PRR
Ontology Repository In R3, CI will develop a service to manage custom ontology repositories that could be used to support CM suggestions.
Discussions starting in R2
Resource Management
ION could be used to host some or all EPE resources. Retrieval of ION resources may also be needed.
Evaluate after R2
Common User Login Could be used to standardize user login with a common member database across OOI services
Evaluate after R2
User Interface The CI UI framework could be used to provide the EPE UI, provided it is compatible with underlying EPE technology choices and fits within scope. Alternatively, just the “look and feel” can be mimicked, provided it is usable and appropriate for education audiences.
Evaluate after R2
Custom processing pipelines
Custom scripts can be written to provide web services for customized science data streams to support EV tools.
Evaluate in R3
EPE Release 2 IOC ReviewAugust 7, 2012
Lab/Lesson Builder Service
Capabilities• Create multi-page online educational units
– R2: Beta interface
• Support uploading, associating and embedding of resources– R2: Incorporation of basic resources (i.e. images, movies).
CM and EV integration in R3.
• Collaboration on lesson creation (R3)• Lesson and page templates
– R2: Provides an initial set
• Provides a library of concept maps– R2: List and copying only, search and categorization in R3
15
iBooks AuthorApple
High Adventure ScienceConcord Consortium
EPE Release 2 IOC ReviewAugust 7, 2012
Lab/Lesson Builder in R2
Components
1. Unit Management (personal index, create, view, edit, publish, delete, copy)
2. Unit Page Builder (add, create, edit, delete)
3. Unit Directory (index, search, filter)
4. Unit Viewer (view)
16
Architecture and Technologies
Lava Flows LessonLeslie Sautter
Data Layer• Lesson content (MySQL)• Additional Resources
(MySQL + file system)
Service Layer• Web Interface (Drupal
module)
Client Layer• Web Interface (AJAX
and jQuery to improve user experience)
EPE Release 2 IOC ReviewAugust 7, 2012
Lab/Lesson Builder in R2
17
Initial Content Model