Giter Club home page Giter Club logo

mozilla-sprint-2018's Introduction

Notice

This document outlined how to contribute to the Joint Roadmap during the May 2018 Mozilla Global Sprint, which is now over and materials generated during the sprint have moved.

Learn more about making ongoing contributions to the Joint Roadmap and please continue any work on or reference to materials generated during the sprint in their new locations: roadmap or ecosystem.


Welcome

This repo is a contribution to the Mozilla Global Sprint 2018 and focused on brainstorming for the Joint Roadmap for Open Science Tools (JROST).

We aim to improve the open science landscape systemically by bringing together a range of open projects to explore how they can be improved collectively and integrated towards a more interoperable open science ecosystem. Participants include Wikidata, Mozilla, Zotero, Hypothesis, DAT, Jupyter, bioRxiv, ORCID, Crossref, OJS, Meta, OSF, PLOS and others (see full list).

Stonehenge, assembled from a variety of sources over an extended period of time Stonehenge is an example where pieces from different sources had been integrated in a way that harmonized (and still does) with the surrounding landscape. We aim at a similar integration across the open science landscape that is accessible to the public and mindful of the long term, albeit with a more flexible arrangement, and closer to contemporary research workflows.

Painting by Jasper Francis Cropsey (1876), photographed by Daderot (2011), with roadmap logo by Dan Whaley (2018). Public Domain (via Wikimedia Commons).

Coordination

Channels

We will have a Zoom channel and the #opensciroadmap channel on IRC available throughout the sprint. We will also be monitoring the @OpenSciRoadmap handle and the #OpenSciRoadmap hashtag on Twitter, along with related handles and hashtags.

Stand-up Meetings

In addition to ongoing communication, participants will gather for short stand-up meetings three times per day live in the Zoom channel during the sprint on Thu 10 and Fri 11 May 2018. Join us there, or on Twitter or IRC to ask and answer questions, talk through ideas, and report on work:

  • 9-9:30am EDT (UTC -4)
  • 12-12:30pm EDT (UTC -4)
  • 16-16:30am EDT (UTC -4)

Activities

We expect the bulk of the activities during the sprint to result in modifications to this GitHub repo and its issue tracker, to the repo and issue tracker for the JROST website and (with pointers from our respective issues) to issue trackers and other fora used by projects that form part of the open science landscape, particularly those that participate in the current Mozsprint or that participated in past ones.

Collaboration

Contributions are welcome from individuals and groups — physically co-located or distributed, formally established or not — and we encourage participants to use the above channels to coordinate if, when and how they are working on particular tasks.

Getting started

We are using labels to tag the issues in this repo:

  • Welcome: A place where we can share a few words about ourselves and our background or expectations regarding the project.
  • Good first issue: these issues provide ways to familiarize yourself with this project, its contributors and the ecosystem around it
  • most of the issues have been tagged with the mozsprint label that we are using for tickets specific to the sprint
  • most of the issues have also been tagged with help wanted because that is how Mozsprint projects are expected to highlight issues where help from project-external contributors is particularly welcome.
    • for issues not tagged this way, help is still welcome, but the tag helps prioritize a bit
  • most issues have some additional labels:
    • Review: for issues focused on reviewing what is already there, so as to avoid accidental re-inventions of the wheel, and facilitate intentional collaboration
    • Curate: when existing information needs to be indexed, updated, highlighted, restructured, converted or otherwise curated
    • Create: when something needs to be created, be it code, documentation, communication, visualization or whatever seems necessary or fruitful
    • question: if anything needs discussion or other forms of input from others
  • some issues might be about other things, e.g.
    • logo: for activities related to design a JROST logo
    • events: for upcoming activites after this sprint

FAQ

For questions that need attention prior to or during the sprint, please use any of the above channels.

If the sprint activities lead to questions or insights that may be of interest to the broader open science community and beyond this sprint, they should probably go to Ask Open Science, as per issue 6.

Timing

The default for participating in Mozsprint activities is 9am-5pm in your time zone. We encourage you to follow that for our project as well, and we will try to be available across multiple time zones to facilitate remote interactions. Our core time zone for the sprint will be US Eastern Daylight Saving Time (UTC-4).

mozilla-sprint-2018's People

Contributors

daniel-mietchen avatar felliott avatar icereval avatar nicipfeiffer avatar xolotl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mozilla-sprint-2018's Issues

How can projects join JROST?

I am a contributor to an open project (https://github.com/openml/OpenML, https://www.openml.org/) and was wondering the following:

  • What does it mean for a project to be part of the JROST?
  • Where can people add suggestions for projects to join JROST?
  • How do members of JROST communicate?
  • Which types of projects are of interest for JROST?

I am happy to help put your answers into the contributor guidelines if you'd like.

@openml/core

Review open science projects from other sprints, and engage

For instance,

It would be useful to review such activities systematically, to engage with them and to include them into the roadmap we are aiming to create.

Create personas relevant for the open science ecosystem

Personas are stories that highlight key elements of user experience in a way that helps developers and designers create and improve such experiences — check out how Mozilla put it.

For our purposes, personas would be useful that concentrate on

  • how users interact (or would like to) with existing tools in the open science landscape
  • tools, services or interactions missing in the open science landscape
  • scenarios where open workflows are lagging behind closed ones
  • anything annoying that drives people (or machines) away from open science workflows

and similar issues.

Design a logo for the project

One thing to think about during and after the sprint is how a JROST logo might look like.

The image we are currently using in this repo's README is just a very first shot at visualizing what it is that we are aiming at. It captures some aspects of the project but not others, and it is not very usable as a logo.

Another starting point is the initial logo used over at https://twitter.com/OpenSciRoadmap (see archive).
It is usable as a logo but basically does not capture anything about the ideas of open science, a roadmap and doing it jointly.

Brainstorm user stories that touch one or more existing or imagined projects

Based on our personas, and the real world needs of those personas, imagine user stories that characterize new capabilities that do not yet exist either within individual projects, or more importantly between two or more projects, that allow people to get things done they wouldn't have been able to before, or to do so more effortlessly or efficiently such that there is a transformative change in capacity or productivity.

These user stories might imply the creation of new standards, or practices, expanding or normalizing APIs, integrating common systems like identity, authentication, data handling, harmonizing user interface or simply creating new features that did not exist before.

These user stories might be quite narrow, and talk about existing projects, or they might be more broad-- such as, "As a user I need to be able to be signed into as a user across any project I'm working on, so that those projects can leverage a common identity and more easily move data between them."

Criteria used to assess opennness of projects/tools/platforms?

Has it already been decided what criteria will be used to assess openness of projects/tools/platforms to be included in the roadmap? (and perhaps also to identify areas where improvement is recommended)?

For instance, the [Principles of Open Scholarly Infrastructure] (http://dx.doi.org/10.6084/m9.figshare.1314859) might be useful for assessing the infrastructure of tools and platforms. Perhaps in combination with aspects of the FORCE11 principles of the scholarly commons (see also preprint) for both the openness of resulting research objects (Open, FAIR and citable) and openness to participation.

Full disclose: this ties in closely to some of the work we are ourselves planning to do over the next months*, and it would be great to see if we can collaborate!

*See the proposals for FORCE2018 that @JeroenBosman and I put in:

Augment JROST Communications & Information Infrastructure

JROST is a new project and as such has communication and information needs to help the project coordinate not just during this sprint, but on an ongoing basis. While JROST already has a domain (jrost.org), a generic email address, a basic website, and a basic wordmark, additional needs include:

  • Clear licensing policies and practices
  • Clear contributor policies and practices
  • A code of conduct
  • Augmentations to the website
  • A blog
  • A better logo and/or wordmark
  • Transparent processes for individuals and organizations to join JROST
  • A channel for email communication
  • A channel for chat communication
  • Channels for social media communication
  • Probably other things, suggestions welcome!

What are core elements that most open science projects will tend to need or want?

There are things that many science projects, experiments or other collaborations might tend to want or need. We should categorize those and provide leading examples of known solutions in those categories. It's possible there are already good inputs / catalogs that already exist. What are they?

Potential categories might include:

Project management
Collaboration
Issue tracking
Code and data repositories
Manuscript authoring
Publishing
Peer review
Data analysis / Machine learning
Image processing

What are your suggestions?

Review other Mozsprint submissions for potential systemic effects on the open science landscape, and engage

Since we aim at systemic improvements to the open science landscape, a good starting point for our Mozsprint activities would be to

  • review other Mozsprint submissions in terms of how they might affect this landscape, and engage with them as appropriate, ideally in a way that would bring about synergies during and after the sprint
  • review past Mozsprint projects in a similar fashion and try to follow up with them

Mapping the open science landscape: Let's get to know each other a bit by posting an intro here

Perhaps following a structure like this (replicated at the bottom of this post for reuse):

  • Name: Daniel Mietchen
  • ORCID (use full URL): http://orcid.org/0000-0001-9488-1870
  • Your Mozsprint project/ submission: mozilla/global-sprint#285
  • What brought you here: I am interested in integrating collaborative research workflows with the open web, and so are others, which is why we started thinking about a Joint Roadmap for Open Science Tools and submitted this Mozsprint project in order to exchange thoughts and ideas on this with you and others.
  • What you can imagine bringing or doing here: Ideas and practical experience around ways in which different components of the open science landscape could be improved collectively. Hope to be able to move forward with some of these.
  • Contact outside GitHub: e.g. https://twitter.com/EvoMRI or https://www.wikidata.org/wiki/Special:EmailUser/Daniel_Mietchen .
  • Anything else: While this repo and almost all of my research-related writing is in English, I am also interested in how we can facilitate open-science interactions across languages.

All fields are optional.

This ticket was inspired by endangereddataweek/resources#21 and anticipated in #15 .

- **Name**: 
- **ORCID** (use full URL): 
- **Your Mozsprint project/ submission**: 
- **What brought you here**: 
- **What you can imagine bringing or doing here**: 
- **Contact outside GitHub**: 
- **Anything else**: 

Things we learned through the 2018 Mozsprint

Whenever you learn something during the course of this event, make a note in this thread.

For instance, by digging into Endangered Data Week #153, I learned about

  • the all-contributors project, which seeks to address — at least for GitHub repos — the generic need of open projects to acknowledge diverse contributions. You can see it in action in the README of https://github.com/endangereddataweek/resources .
  • a possibility to welcome newcomers to a project by having a "hello world" kind of ticket, which they have as their issue 21.

In both cases, we should probably set up something similar here.

This ticket was inspired by
sparcopen/open-research-doathon#45
and
sparcopen/open-research-doathon#16 .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.