User:RobbieIanMorrison/sandbox/work in progress 10

This page contains ideas related to the classification of energy system projects and models. The purpose is to develop a Wikipedia infobox for energy system models, both open and closed.


 * Open energy system models — live page
 * Open energy system databases — live page
 * User:RobbieIanMorrison/energy model — draft infobox for energy models
 * User:RobbieIanMorrison/sandbox/work in progress 7 — example of above
 * User:RobbieIanMorrison/sandbox/work in progress 5 — lead up work for the two live pages listed above

Custom infoboxes
Infobox examples:


 * Template:Infobox software

Queries:


 * Teahouse/Questions/Archive 544 —
 * Help desk/Archives/2016 November 16 —

Prototyping:


 * User:RobbieIanMorrison/sandbox/work in progress 7 — example of section-level usage
 * User:RobbieIanMorrison/energy model — prototype

Live examples:


 * Atlassian — example

Wikipedia documentation:


 * Help:Infobox — right-top location to provide summary information
 * Help:Designing infoboxes
 * Manual of Style/Infoboxes
 * Thinking outside the infobox — contains table mockup code

Prototype infobox energy model
Features and design decisions of the proposed infobox:
 * Template:Infobox software
 * Template:Infobox project
 * does not support version information, be it initial release, current release, or final release

Project criteria



 * Project : parameter: project purpose: project or software name (typically an acronym)
 * Abbreviation : parameter: abbreviation purpose: abbreviation of long-form project name (if appropriate)
 * Expansion : parameter: expansion purpose: expansion of short-form project name (if appropriate) example: DESSTinEE → Demand for Energy Services, Supply and Transmission in EuropE.
 * Logo : parameters: logo, logo_size, logo_alt, logo_caption purpose: project logo
 * Host : parameter: host purpose: lead organization or organizations
 * Country : parameter: country purpose: country most closely associated with the project
 * Code license : parameter: code_license purpose: software license used examples: proprietary, GPLv2, MIT, new BSD
 * Data license : parameter: data_license purpose: data license used (given datasets are shipped) examples: CC BY 4.0
 * Documentation license : parameter:documentation_license purpose: documentation license examples: CC BY 4.0
 * Website : parameter: website purpose: project website URL
 * Wiki : parameter: wiki purpose: project wiki URL (if offered)
 * Repository : parameter: repro purpose: project code repository URL (if used) (often a version-controlled public code hosting site like GitHub)
 * Documentation : parameter: documentation purpose: documentation URL (can point to website, wiki, code repository, or PDF file)
 * Code availability (originally from openmod: Model source public) : parameter: code_availability purpose: method of distributing the code (not the data) examples: git repository, archive file can also add: on application, by invitation, membership only
 * Data availability : parameter: data_availability purpose: describes the datasets the project ships examples: none, reference scenario only, some, all
 * Established : parameter: established purpose: date of establishment of the project recommendation: use
 * Disestablished : parameter: disestablished purpose: date of disestablishment of the project recommendation: use
 * Key people : parameter: key people purpose: list of key people (when significant, use with discretion)
 * Status : parameter: status examples: planned, active, unmaintained, discontinued
 * Notes : parameter: note purpose: other relevant information, such as the name of a new project deriving from this project example: Superseded by TIMES for new applications

Model classification criteria

 * Based on the Open Energy Modelling Initiative open models webpage


 * Modeling genre : parameter: model_genre purpose: self-described modeling genre examples: mathematical programming, linear programming, mixed-integer programming, model framework, power market, electricity dispatch, agent-based simulation, energy system optimization model (ESOM), spreadsheet
 * Model type (restricted values) : parameter: model_type allowed values: system optimization, system simulation, agent-based, hybrid, accounting, game theoretic, economic equilibrium, input/output, econometric, other
 * Sectors : parameter: sectors purpose: sectors (or equivalently energy carriers) to which the model applies examples: electricity, heat, gas, transport, all
 * Time resolution : parameter: time_resolution purpose: the typical time step used by the model examples: 15 minutes, hour, seasonal, year
 * Time horizon : parameter: time_horizon purpose: the typical time horizon used by the model examples: year, decade, to 2030, to 2050
 * Geo resolution : parameter: geo_resolution purpose: the spatial scope of the model, may also include the spatial or topological resolution examples: single site, municipal, national, western Europe, global can also add: electricity price zones, transmission network, gas network
 * Modeling software : parameter: modeling_software purpose: language and perhaps key libraries, solvers, and/or development environments examples: C++, boost libraries, MySQL, Qt4 or Fortran, PHP, Javascript, HTML, CSS or Excel/VBA or GAMS
 * Processing software : parameter: processing_software purpose: the programming language or languages used to pre-process and post-process model data, including integrity checks and visualization examples: Python, R, Excel/VBA
 * Platform : parameter: platform purpose: the required computing platform for development and execution, including hardware, operating system, development environment, and runtime dependencies examples: web-based, GAMS, GCC on Linux