Difference between revisions of "Telecon (2019-08-07)"

From Earth Science Information Partners (ESIP)
Line 1: Line 1:
 
Return to [[Archive]]
 
Return to [[Archive]]
  
===Attendees===
+
==Attendees==
 
* Stevan Earl
 
* Stevan Earl
 
* Colin Smith
 
* Colin Smith
  
===Agenda & Notes===
+
==Agenda & Notes==
 
This agenda is largely informed by our 2019 ESIP Session ([https://docs.google.com/document/d/1Xg_1QV0CzAp_cVuVaWTQeealeFU5hyDCgD6nGidHUgk/edit?usp=sharing notes are here]).
 
This agenda is largely informed by our 2019 ESIP Session ([https://docs.google.com/document/d/1Xg_1QV0CzAp_cVuVaWTQeealeFU5hyDCgD6nGidHUgk/edit?usp=sharing notes are here]).
  
 
''Agenda notes are italicized.''
 
''Agenda notes are italicized.''
  
'''Refine IMCR scope''' - Uncertainty about project scope largely stems from an inability to prioritize use cases.
+
===Refine IMCR scope===
 +
Uncertainty about project scope largely stems from an inability to prioritize use cases.
 
* Who are the primary constituents we are trying to serve and what are their use cases? - ''Information managers (or anyone playing an information management role) in the environmental and ecological sciences. We are focusing on this domain first since it's where the expertise of this clusters contributors are from. Once methods are formalized and robust, we will expand to other domains.''
 
* Who are the primary constituents we are trying to serve and what are their use cases? - ''Information managers (or anyone playing an information management role) in the environmental and ecological sciences. We are focusing on this domain first since it's where the expertise of this clusters contributors are from. Once methods are formalized and robust, we will expand to other domains.''
 
* Who are ancillary constituents and what do they need? - ''Ancillary constituents are machines that need detailed metadata for each software library function with annotation to ontologies.''
 
* Who are ancillary constituents and what do they need? - ''Ancillary constituents are machines that need detailed metadata for each software library function with annotation to ontologies.''
Line 19: Line 20:
 
* Explicitly communicate this in a project scope. - ''Will do.''
 
* Explicitly communicate this in a project scope. - ''Will do.''
  
'''Improve software metadata so IMCR is useful to platforms like the [http://datadiscoverystudio.org/geoportal/#searchPanel Data Discovery Studio]'''
+
===Improve software metadata ===
 +
... so IMCR is useful to platforms like the [http://datadiscoverystudio.org/geoportal/#searchPanel Data Discovery Studio]
 
* What level of detail needs to be added? - ''Function level inputs and outputs.''
 
* What level of detail needs to be added? - ''Function level inputs and outputs.''
 
* How can we perform this task? - ''This may differ by implementation language and community of practice. This is nearly impossible to access programmatically for the R language. Perhaps this is simpler for others?''
 
* How can we perform this task? - ''This may differ by implementation language and community of practice. This is nearly impossible to access programmatically for the R language. Perhaps this is simpler for others?''
Line 25: Line 27:
 
* What priority does this task have? - ''Low. See prioritized list of action items below.''
 
* What priority does this task have? - ''Low. See prioritized list of action items below.''
  
'''Reconsider controlled vocabulary structure and terms''' - The current controlled vocabulary is a customized construct designed to serve the non-expert data manager to the detriment of excluding others. Aligning the IMCR vocabulary with established vocabularies (e.g. SWEET, GCMD) would enable machine actionability and inclusion in platforms like the Data Discovery Studio.
+
===Reconsider controlled vocabulary structure and terms===
 +
The current controlled vocabulary is a customized construct designed to serve the non-expert data manager to the detriment of excluding others. Aligning the IMCR vocabulary with established vocabularies (e.g. SWEET, GCMD) would enable machine actionability and inclusion in platforms like the Data Discovery Studio.
 
* Do we want to continue with the custom vocabulary or align with established vocabularies (can we do both)? - ''We will keep the current scheme as it is one commonly held in the minds of our primary constituents. We'll map the IMCR terms to other vocabs when possible and consider integration at a later time.''
 
* Do we want to continue with the custom vocabulary or align with established vocabularies (can we do both)? - ''We will keep the current scheme as it is one commonly held in the minds of our primary constituents. We'll map the IMCR terms to other vocabs when possible and consider integration at a later time.''
  
'''Scraping and sorting the web for IM software''' - This is being done by others, whom we can collaborate with. - ''We'll check in with Ilya when this prioritized item comes up. ''  
+
===Scraping and sorting the web for IM software===
 +
This is being done by others, whom we can collaborate with. - ''We'll check in with Ilya when this prioritized item comes up. ''  
 
* Where does this fit into project priorities? - ''Low. Such an effort will require substantial effort on the part of current cluster participants for which such an activity is outside their current professional responsibilities. Additionally, this would dramatically change the complexion and direction of this clusters current scope and priorities. However, such a resource would be very useful.''
 
* Where does this fit into project priorities? - ''Low. Such an effort will require substantial effort on the part of current cluster participants for which such an activity is outside their current professional responsibilities. Additionally, this would dramatically change the complexion and direction of this clusters current scope and priorities. However, such a resource would be very useful.''
 
* How much effort will this require? - This will likely require a fact finding expedition. Who will lead it? - ''A lot. We'll delegate a fact finder when the priority arises.''
 
* How much effort will this require? - This will likely require a fact finding expedition. Who will lead it? - ''A lot. We'll delegate a fact finder when the priority arises.''
  
===Action Items & Notes===
+
==Action Items & Notes==
 
Listed in decreasing priority:
 
Listed in decreasing priority:
  
'''Refine scope.''' - ''Done. Should we link from the home page (for primary user group) to technical information (for secondary user group)?''
+
===Refine scope===
 +
Done. Should we link from the home page (for primary user group) to technical information (for secondary user group)?
  
'''Wrap IMCR in a simple but attractive website in preparation for production release.''' - ''Done, [https://imcr-hackathon.github.io/portal/ website is here].''
+
===Wrap IMCR in a simple but attractive website in preparation for production release===
 +
Done, [https://imcr-hackathon.github.io/portal/ website is here].
  
'''Update the IMCR vocabulary, and consider aligning or mapping to the Software Ontology, SWEET, and GCMD.'''
+
===Update the IMCR vocabulary===
* SWEET - ''The SWEET Ontology may be useful for finer concept granularity, which is currently of low priority.''  
+
... and consider aligning or mapping to the Software Ontology, SWEET, and GCMD
* SWO - ''The Software Ontology has terms both useful to immediate priorities (coarse granularity) and later priorities (finer granularity). Of immediate focus is integrating "Operation" and "Process" classes.''
+
* SWEET - The SWEET Ontology may be useful for finer concept granularity, which is currently of low priority.'
* GCMD - ''TBD''
+
* SWO - The Software Ontology has terms both useful to immediate priorities (coarse granularity) and later priorities (finer granularity). Of immediate focus is integrating "Operation" and "Process" classes.
 +
* GCMD - TBD
  
'''Identify domain vocabularies for use with IMCR software'''
+
===Identify domain vocabularies for use with IMCR software===
  
'''Finish curation of Python libraries'''
+
===Finish curation of Python libraries===
  
'''Revisit tagging of R libraries'''
+
===Revisit tagging of R libraries===
  
'''Focus curation on code snippets'''
+
===Focus curation on code snippets===
  
'''Develop best practices for curating code snippets a software libraries'''
+
===Develop best practices for curating code snippets a software libraries===
  
'''Back up IMCR to GitHub'''
+
===Back up IMCR to GitHub===
  
'''Create monthly digests (news)'''
+
===Create monthly digests (news)===
  
'''Production release and advertising'''
+
===Production release and advertising===
  
'''Automate metadata maintenance'''
+
===Automate metadata maintenance===
  
'''How to expand scope.'''
+
===How to expand scope===

Revision as of 13:39, August 18, 2019

Return to Archive

Attendees

  • Stevan Earl
  • Colin Smith

Agenda & Notes

This agenda is largely informed by our 2019 ESIP Session (notes are here).

Agenda notes are italicized.

Refine IMCR scope

Uncertainty about project scope largely stems from an inability to prioritize use cases.

  • Who are the primary constituents we are trying to serve and what are their use cases? - Information managers (or anyone playing an information management role) in the environmental and ecological sciences. We are focusing on this domain first since it's where the expertise of this clusters contributors are from. Once methods are formalized and robust, we will expand to other domains.
  • Who are ancillary constituents and what do they need? - Ancillary constituents are machines that need detailed metadata for each software library function with annotation to ontologies.
  • Prioritize this list, constrain scope to the current priority, and add future scope to a project road map. - Humans, machines.
  • What science domain(s) are we serving? - Environmental and ecological first, then others.
  • What level of software maturity does the IMCR contain? - Mostly production ready software packages, but pre-preproduction packages and code snippets are welcome. Our curation activities are focusing on production and pre-preproduction software packages first, then on code snippets.
  • What do the registered software items represent (e.g. single scripts, packages, both)? - Both.
  • Explicitly communicate this in a project scope. - Will do.

Improve software metadata

... so IMCR is useful to platforms like the Data Discovery Studio

  • What level of detail needs to be added? - Function level inputs and outputs.
  • How can we perform this task? - This may differ by implementation language and community of practice. This is nearly impossible to access programmatically for the R language. Perhaps this is simpler for others?
  • How much effort will it require? - A lot.
  • What priority does this task have? - Low. See prioritized list of action items below.

Reconsider controlled vocabulary structure and terms

The current controlled vocabulary is a customized construct designed to serve the non-expert data manager to the detriment of excluding others. Aligning the IMCR vocabulary with established vocabularies (e.g. SWEET, GCMD) would enable machine actionability and inclusion in platforms like the Data Discovery Studio.

  • Do we want to continue with the custom vocabulary or align with established vocabularies (can we do both)? - We will keep the current scheme as it is one commonly held in the minds of our primary constituents. We'll map the IMCR terms to other vocabs when possible and consider integration at a later time.

Scraping and sorting the web for IM software

This is being done by others, whom we can collaborate with. - We'll check in with Ilya when this prioritized item comes up.

  • Where does this fit into project priorities? - Low. Such an effort will require substantial effort on the part of current cluster participants for which such an activity is outside their current professional responsibilities. Additionally, this would dramatically change the complexion and direction of this clusters current scope and priorities. However, such a resource would be very useful.
  • How much effort will this require? - This will likely require a fact finding expedition. Who will lead it? - A lot. We'll delegate a fact finder when the priority arises.

Action Items & Notes

Listed in decreasing priority:

Refine scope

Done. Should we link from the home page (for primary user group) to technical information (for secondary user group)?

Wrap IMCR in a simple but attractive website in preparation for production release

Done, website is here.

Update the IMCR vocabulary

... and consider aligning or mapping to the Software Ontology, SWEET, and GCMD

  • SWEET - The SWEET Ontology may be useful for finer concept granularity, which is currently of low priority.'
  • SWO - The Software Ontology has terms both useful to immediate priorities (coarse granularity) and later priorities (finer granularity). Of immediate focus is integrating "Operation" and "Process" classes.
  • GCMD - TBD

Identify domain vocabularies for use with IMCR software

Finish curation of Python libraries

Revisit tagging of R libraries

Focus curation on code snippets

Develop best practices for curating code snippets a software libraries

Back up IMCR to GitHub

Create monthly digests (news)

Production release and advertising

Automate metadata maintenance

How to expand scope