3rd Online Lightning Talk Mini-workshop

Starting a new forum topic to organize the third workshop. Similar format to the first workshop and second workshop.

When: Wednesday 13 May 2020 for 2 hours starting as follows (please double check your entry):

Local time UTC offset Location Comment
1500 UTC +0000
0500 HST −1000 Hawaii
0800 PDT −0800 California, Vancouver
1100 EDT −0500 New York
1600 BST +0100 London
1600 IST +0100 Dublin Irish Standard Time
1700 CEST +0200 Berlin, Paris
1700 SAST +0200 Johannesburg
2030 IST +0530 New Delhi Indian Standard Time
2300 CST +0800 Beijing
2300 SGT +0800 Singapore
0000 JST +0900 Tokyo
0100 AEST +1000 Sydney
0300 NZST +1200 Wellington

What: 10 slots for 6 minute talks + 4 minutes questions/comments. Topic is broadly “open models and data for energy modelling”.
Who: Anyone can join to listen (up to 300 participants). We’re limiting it to 10 presentation slots to keep it a reasonable length.
How to suggest a talk: Use the edit button (bottom right) to add your talk to the list.
How to connect: Use Zoom (works for Windozzz, Mac, GNU/Linux, please download, install and test before the workshop ), apologies that it’s not free software, but it works very well for group calls. Technical zoom hosting will be provided by the Energy and Climate Research Network (ECRN) at Dublin City University, with support from the Science Foundation Ireland (SFI) Insight Centre for Data Analytics.
A private page with meeting details will be posted at a later point in time!
Talk format: Zoom allows you to share your screen with other participants, so you can share your talk slides. We’d appreciate it if you made the slides available beforehand with an open licence like Creative Commons Attribution (CC BY 4.0) .

Schedule (UTC, list of talks below)

1500 Start
1500 Introductions
1510 Talks start
1650 Talks finish
1650 Feedback/Open Forum
1700 Official finish
1730 Final finish


See wikipost below.

Format for each talk

  • The speaker will be moderated into the meeting by the timekeeper
  • The speaker can share their slides or screen by hovering over the main screen Zoom and clicking “Share” and choosing what they would like to share. Please remember to unmute your microphone and introduce yourself briefly.
  • They can speak for 6 minutes. All other participants will be muted by the moderators during this time.
  • After 5 minutes they will received a “1 minute warning” on audio from the timekeeper
  • After 6 minutes they will be asked to stop talking by the timekeeper
  • If they are still speaking after 6.5 minutes, the timekeeper will mute them (sorry).
  • To ask questions to the speaker, write your question in the public “Chat”.
  • The question moderator will group similar questions and ask the questioner to put their question over audio to the speaker.
  • After 9.5 minutes the timekeeper will ask everyone to start wrapping up and prepare for the next speaker.
  • If you have further questions for the speaker, please contact them privately or use the open forum at the end of the session.


@bmcm will do Zoom hosting duties (managing who’s (un)muted etc).
@danielhuppmann and @kkuling will co-host, time keep & moderate the questions after each talk.


We’d like to record the entire session and, for people who give their consent, make the recordings available after the session under a Creative Commons Attribution (CC BY 4.0) to those who were not able to make the meeting. We will try to make a registration page when you log into the meeting where you can give your consent or not. We will not publish anything without the consent of those being recorded. You may withdraw your consent afterwards as well. We will respect the wishes of anyone who asks to delete the recording of them during times when they were talking. We remind all users that the meeting was advertised on a public forum and we cannot stop any participants recording the meeting with screen capture. Please contact @robbie.morrison with questions about the recording.


Since we may be more than 50 people, we have to enforce some rules to respect everyone’s time and attention.

  • We will keep military time and discipline.
  • Download, install and test Zoom before the workshop .
  • Use video if you can.
  • Use a stable internet connection.
  • Don’t talk unless invited to by one of the moderators.
  • Use a headset if you’re talking.
  • When you’re not talking, mute your microphone.
  • If you call with a hurricane in the background, we will mute you.
  • Ask questions in the public “Chat”.

List of talks

This is a wikipost editable by anyone registered with the forum.

  1. Denton Gentry @DGentryOn the Evolution of Model Implementations”. Project Drawdown began developing climate solution models in 2014, using Microsoft Excel. The models have grown into a collection of about 100 Excel files, many with copies of the underlying model, and the level of toil just keeping the model updated has become large. This talk will focus on the process employed to evolve the model into Python. The Python models are available on Github. Slides for this talk. Local copy openmod talk 5.13.2020.pdf (309.2 KB).

  2. Christian Hofmann @christian.hofmannThe Open Energy Ontology (OEO)”. The Open Energy Ontology (OEO) is a domain ontology of the energy-system modelling context. It is developed as part of the Open Energy Family. The OEO is published on github as open source software. In the talk I will briefly introduce the ontology, the benefits that we hope it’s going to provide and invite everybody to join in on the development. The current state of the ontology can be observed here on GitHub. Download slides (1.5 MB) for this talk.

  3. Juan José Ortega @OrtegaJuanJoseDistributed slack bus model formulation for the HELM”. Formulation and implementation of this model, and a logic approach to formulate other models. Check out the GitHub repository of the implementation. Slides for this talk. Local copy Distributed slack bus model formulation for HELM.pdf (329.4 KB).

  4. Adam Pluta @netheadRemote Sensing of Energy Infrastructure”. The DLR is currently assembling an interest group for upcoming project ideas. This talk will give an overview about our current projects around the idea of using remote sensing data (e.g. from satellites) for automatic identification of gas pipelines, wind generators and pv facilities.

  5. Sriram Sankaranarayanan @ssriram1992EPEC Solve: An open-source framework for bilevel Nash games”. The open source software can find pure and mixed-strategy Nash equilibria for a subfamily of equilibrium programs with equilibrium constraints (EPECs), where each upper-level player has a personal set of lower-level players. A template model is also provided, which can be easily modified to build new models by the user. In addition, the tool also enables automatic generation of KKT conditions etc. for regular Nash games, thus enabling the user to only provide each player’s optimization problem, rather than manually deriving the KKT conditions. We also provide utilities like identifying the best response for players, given other players’ decisions which could be of independent interest. The website and the code are available here and here. The algorithm we use to solve the EPECs is described formally here and is explained here.

  6. Nastaran Arianpoo @NastaranModelling the ‘nexus’? Evaluating modelling approaches and mapping the gaps”. There are a number of approaches to modelling the ‘nexus’ which consider interactions between aspects of food, water, and/or environmental impacts of the energy system. Our current project builds a framework for considering the nexus within the energy system modelling domain. Our presentation will describe our current concept of the nexus and our evaluation of combined modelling approaches that may be able to enhance the modelling of the nexus.

  7. Oleg Lugovoy @olugovoy “Open Decarbonization update – pilot project”. Call for participation.
    Open Decarbonization is a developing initiative to facilitate dissemination and application of open energy models, and produce comparable low-carbon scenarios for multiple countries/regions in a short term. It aims to add the “scenarios” step to already open models and open data, improve the models’ accessibility and leverage their impact. The Initiative can be seen as a set of projects around particular open models with unified scenarios, which will be applied to multiple countries or regions. The first (pilot) project revaluation (renewable energy evaluation) will be based on energyRt energy modeling package for R and focus on assessing the potential of intermittent renewable energy sources in electric power systems based on 40-years of NASA’s MERRA-2 data.

Withdrawn talks

Unfortunately I’ve had to withdraw my talk but will resubmit it for the next mini‑workshop:

[was] 5. Robbie Morrison @robbie.morrisonOpen licensing in six or so diagrams”. For those who prefer graphic novels to legal texts, this lighting talk provides some guidance on the selection of open licenses.

Generic URL

The generic URL which will allow you to register for the workshop is provided here:

1 Like

Guidelines for presenters and participants

Presenters when preparing slide decks, please note:

  • a 16:9 ratio will match the recorded video while a 4:3 ratio is acceptable but less preferred
  • an open license is optional, but if applied, the license notice should follow the guidelines immediately below
  • a presenter may embargo their video for a period of time — perhaps due to publication options elsewhere
  • only presentations with open licenses will be uploaded to the openmod YouTube channel
  • presenters will be asked by email to approve their video recording prior to uploading to YouTube
  • the organizers cannot prevent participants from locally recording or taking screenshots during a presentation

Participants should similarly note:

  • on registration, each participant will be asked to optionally consent to having their contributions made public under a CC‑BY‑4.0 license
  • if a participant asks a question and has not duly consented, any personally identifying information (PII) will be edited out but the question and answer will remain where possible

Open license notices

For content, the Creative Commons Attribution 4.0 or CC‑BY‑4.0 license is generally recommended by advisory boards. This example uses that license. You may choose another one

Legal requirements as follows:

  • the copyright holder needs to be identified
  • the year of publication needs to be stated
  • the open license selected needs to be advised

Furthermore, the above information:

  • should be present on the first slide
  • can be written into the file metadata where appropriate
  • can be optionally duplicated on each slide

The copyright holder is the person (or persons) who prepared the material. In some cases, that copyright will automatically transfer to the author’s employer. If unsure, check with your institution to confirm the policy that applies relative to your employment status.

At the minimum therefore, your title slide should contain the following information:

You may include material in your presentation from a third‑party source that has not been released under the open license you select, but you will need to mark that material as such. Use of that material is also determined by the licensing terms, if any, applied by the original copyright holder and also applicable governing law in regard to fair use or statutory exceptions.

The Creative Commons license chooser wizard gives more information and can generate notices with embedded URLs:

Alerts to: @danielhuppmann @kkuling @DGentry @christian.hofmann @OrtegaJuanJose @Nethead @robbie.morrison @ssriram1992

Additionally: @Nastaran @wided

1 Like

Workshop attendance

Participation rates for the third virtual workshop are overall somewhat less than the second workshop. Compare here and here.

  • unique participants : 51
  • attended for 20 minutes or longer : 51
  • cumulative non‑overlapping participation : 68 hours
  • registration TLDs : at  ca  ch  com  de  dk  ea  rth  edu  es  fi  fr  kz  se  uk

Participation bar graph:


Technical notes: Multiple sessions by the same participant are now accounted for including gaps and overlaps. All sessions, including those less than one minute in duration, are plotted. Deduplication is based on email addresses rather than stated names because repeat attempts to attend sometimes resulted in truncated names being entered. Tools: python, pandas, matplotlib.

DAT (no copyright), SVG (CC‑BY‑4.0 license), python3 (ISC license) files (no personal data):

openmod-mini-workshop-03.tgz (17.0 KB)

The python script to create these plots is also on GitHub:

Hi @robbie.morrison

you stated some rules considering the licensing of the presentations.
There is this old thread about it:

Comparing the requirements I spotted some differences. e.g. year, title
The new beta version of the CC generator requires these 4 infos for attribution:

  • Work Author
  • URL of creator profile
  • Title of Work
  • Work URL

The year of publication is not required. I decided against the use in my works…

It is necessary to distinguish between the copyright notice and the public license. Both are necessary. The Creative Commons generator only produces the public license notice. But the author or authors needs to claim copyright as well. @ludwig.huelk

Requirements for the copyright notice vary between jurisdictions but for the United States, it is clearly mandated in 17 U.S.C. § 1202. In which case, you will need (while ignoring some permitted relaxations):

  • the word "Copyright" followed by © or "(c)" — the symbol being unicode U+00A9
  • the year of first publication
  • the name/s of the copyright holder/s

Putting that together for a single author under United States law, we get:

 Copyright (c) 2020 Max Mustermann

Hence stating the year is a requirement for open licensing.

Subsequent correction and update

The Berne Convention does not require that formal copyright notices be applied. The United States signed that convention late on effective 1 March 1989. And while the attributes of a copyright notice are still retained under US law, the appropriate statute was amended effective 1989 to make such notices optional rather than mandatory as previous. That means that there is no legal requirement to state the initial year of publication within the United States or indeed within any of the 179 countries that have signed the Berne Convention.

There are nonetheless good reasons for recording date information aside from copyright law and these should be considered when deciding whether to include such information.

A copyright statement is still considered good practice by the Free Software Foundation Europe under their REUSE 3.0 initiative, with the self‑evident change indicated below to support regex parsing (the comment character shown also being indicative):

 # SPDX-FileCopyrightText: 2019 Jane Doe <jane@example.com>

See the REUSE website for full details and associated tooling.

To add a personal observation on intellectual property: I know of no other body of law that is so poorly constructed and presume that the level of ambiguity and obfuscation present is intended to service corporate interests over the public interest.

Another update

Two further legal opinions on the question of recording copyright years in evolving codebases. FOSS lawyer Šuklje (2020) suggests simply documenting the year an individual source file is created and leaving that information fixed forever. Winslow (2020) presents the current Linux Foundation view that the year of publication should be omitted altogether. As indicated earlier, there is no legal obligation to record time‑oriented information to secure copyright.

The open source legal community is currently debating this issue. It is quite possible that a better protocol and some associated tooling might emerge. Also worth remembering that date‑based histories can be useful beyond the strictures of copyright law.

Text and images licensed under CC BY 4.0Data licensed under CC0 1.0Code licensed under MITSite terms of serviceOpenmod mailing listOpenmod wiki.