170 likes | 291 Views
OOI CyberInfrastructure: User Applications. August 27, 2008 Elizabeth Rosenzweig, Emilia Farcas OOI CI Architecture & Design Team UCSD/Calit2. Overview. OOI CI and User Applications Scientific process Data Products Generation Scenarios Persona Model and Activities
E N D
OOI CyberInfrastructure:User Applications August 27, 2008 Elizabeth Rosenzweig,Emilia Farcas OOI CI Architecture & Design Team UCSD/Calit2
Overview • OOI CI and User Applications • Scientific process • Data Products Generation • Scenarios • Persona Model and Activities • Classes of applications that the CI should support • Required CI capabilities • Specific applications • Mapping Users to Applications • Integration strategy • Deliverables
Sample Scenario • Several cases: data, execution, or orchestration inside or outside OOI • For example: user downloads Matlab script and runs it on the local computer
Persona and Activity Model • This is a high level model that represents categories of personas and their associated activities. • Next steps is to create a model that includes the specific roles within each persona category and map those to the activities.
Classes of Applications that the CI should support • Workflow- Science and Engineering • Search, query • Annotation • Subsetting • Visualization • Data mining • Data integration • Data publication • Browse, find data • Data organization • Data presentation • Data management administration • Collaboration • Resources planning • Statistical
Required CI Core Capabilities • Governance • Resource Allocation • Monitoring interface (can plug in or centralized) • Meta data query • Data query • Data access • Job scheduling • Registration • Data • Metadata • Provenance • Security aspects • Job executions • Software query
Required CI Capabilities, continued Workflows o Search query o Annotation o Subsetting o Visualization o Data mining o Data integration o Data publications o Browse, find data o Data organizations User Applications O CI IO deliver capability O User provided capabilities
Specific Applications • DATA BROWSING • oWebDAV • oTHREDDS • oGoogleEarth • DATA MINING • oWeka • oAdam • oD2K • COLLABORATION TOOLS • oWikis • oMedia Wikki • oPlon • oDupl STATISTICAL oR oSAS oSPSS oMatlab oExcel oKepler (through R) oARCGIS/GRASS ALGORITHMIC • oCustom code, • oMatlab • oKepler • oScirun • oCommunity Codes • ARCGIS/GRASS • VISUALIZATION • oVisit • oIDL • oENV • oScirun • oGraphviz • oMaya • oMatlab • oCovise –collaborative visualization • oARCGIS/GRASS • oiView3D- flighter mouse • oGoogle Eath • oARCView • TRANSFORMATIONAL • oXPath • oXQuery • oDAP, OPeNDAP • oARCGIS/GRASS • GRASS- quantum GIS is a widget to deal with gis
Integration Strategy • User applications implemented as: • Workflow • Batch processing • Scripting (Matlab, Perl, Python) • GUI app • Web portals • Priority for the integration strategy: • SOA • Java API/library
Deliverables • Workshop report • Persona Model Specification • User Application Design Specification • …?