24
Take home message • Metadata • Standardize data formats • Separate data storage and analysis utilities • Adaptive software development

Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Embed Size (px)

Citation preview

Page 1: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Take home message

• Metadata

• Standardize data formats

• Separate data storage and analysis utilities

• Adaptive software development

Page 2: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Challenges

• Broad spatial and temporal requirements

• Aquatic ecology is an emerging discipline

• Topic is highly technical

• BiOp Workflows are in development

• Professional norms

Page 3: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Broad Spatial and Temporal Requirements

Page 4: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Ecology as an Emerging Discipline

Nadkarni 2001. Enhancement of forest canopy research, education, and conservation in the new millennium. Plant Ecology. 153: 361-367.

Page 5: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

“Because informatics activity ultimately reflects the science, we concluded that a database cannot become an effective integrative tool until the science itself is integrated. Paradoxically, the science cannot easily become integrated without the use of database tools.”

Ecology as Emerging Discipline

Nadkarni 2001. Enhancement of forest canopy research, education, and conservation in the new millennium. Plant Ecology. 153: 361-367.

Page 6: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Ecology as Emerging Discipline

“Our reviews of tools applicable to canopy science discovered a wealth of software tools used in other disciplines for displaying information about complex structures, processes, and datasets, but the best of these were not easily portable to other disciplines.”

Nadkarni 2001. Enhancement of forest canopy research, education, and conservation in the new millennium. Plant Ecology. 153: 361-367.

Page 7: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Topic is highly technical

• Habitat condition

• Population sampling

• Survival and growth

• Genetics

Page 8: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

BiOp Workflows In Development

Cartoon from UC RTT Analysis workshop

The cartoon shows a blackboard with the equations that describe Einstein's grand unifying theory. The caption was modified to say “RME Simplified”.

Page 9: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Professional Norms

• Ecology is exploratory and independent– Analysis is highly iterative– Trained as independent researchers– Rewarded for innovation

• Database developers design, then build– Trained within engineering programs– Has worked well for business applications– Rewarded for meeting requirements on time

Page 10: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Approaches

• Dissect into components– Monitoring type– Integration of Monitoring– Historic / future– Requirements / design solutions / implementation

• Manage for uncertainty– Broaden scope of information to be managed– Metadata-driven– Standardize data formats– Separate storage from analysis

• Adaptive software development

Page 11: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

• Monitoring Type– Status and Trend– Implementation– Effectiveness

• Site specific• Watershed scale • Process oriented or mechanistic

Dissect Into Components

Page 12: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

• Integration– High-level discuss– Should not impede progress on other

components

Dissect Into Components

Page 13: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

• Historic– Summary or reporting metrics– Evaluate cost/benefit ratio for field-level

observations (Tetra Tech, 2008)

• Future– Field-level observations– Standardized format – Full metadata

Dissect Into Components

Page 14: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

• Requirements– Scientists, managers, data stewards

• Design solutions– Developers, programmers, and data stewards– Feedback from scientists and managers

• Implementation– all

Dissect Into Components

Page 15: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Manage for Uncertainty

• Broaden scope of information– Resource management questions– Monitoring program design and evaluation

• Metadata-driven Applications– Smart tools (lessons from social networking)

• Standardize data formats

• Separate data storage and analysis utilities

Page 16: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Broaden Scope of Information

Resource Management

Questions

Monitoring Program Design and Evaluation

MetadataField

ObservationsWhoWhenWhereHowWhy

Page 17: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

>0 and <=1500>60 and <=250>3 and <=90 >3 and <=250 >60 and <=1000

Metadata-driven Applications

Page 18: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Metadata-driven Applications

Page 19: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Standardize Data Formats

• Data Exchange Network• Survey Type Specific• Metadata Standard

Page 20: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Growth of the Aquatic Resources Schema

0

200

400

600

800

1000

1200

1400

1600

Oct 2005 Nov 2006 Apr 2007 Sept 2007 Apr 2008 May 2009

Cumulative AttributesNumber of Attributes

Growth of the Aquatic Resources Schema

Page 21: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Separate Data Storage and Analysis Utilities

Page 22: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Adaptive Software Development

• Waterfall approach– Requirements driven– Well defined workflows– Learned in training programs

• Adaptive approach– Mission focused, risk driven, feature based– Adaptation to emergent state of the project– Deliverable specifications defined broadly– Normal state of affairs

Page 23: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Adaptive Software Development

• http://en.wikipedia.org/wiki/Adaptive_Software_Development• http://en.wikipedia.org/wiki/Agile_software_development• http://en.wikipedia.org/wiki/Scrum_(development)

Page 24: Take home message Metadata Standardize data formats Separate data storage and analysis utilities Adaptive software development

Take home message

• Metadata

• Standardize data formats

• Separate data storage and analysis utilities

• Adaptive software development