Project

General

Profile

Wiki » History » Version 6

Joseph Potvin, 01/25/2023 09:52 PM

1 4 Joseph Potvin
# OPA DOCUMENTATION
2 1 Joseph Potvin
3 2 Joseph Potvin
## Purpose of this Page
4 1 Joseph Potvin
5 5 Joseph Potvin
Initial text descriptions are being posted here prior to enhancement in markdown for posting on GitLab.
6 1 Joseph Potvin
7 2 Joseph Potvin
## Potential Utility of OPA for ERA Operations
8 1 Joseph Potvin
9 5 Joseph Potvin
The Earth Reserve Assurance (ERA) Framework requires a transparent approach to the assessment of proposed ERA projects, and to their ongoing monitoring through time. Both of these general functions were designed into the original OPA workflow.
10 1 Joseph Potvin
11 2 Joseph Potvin
## Outline of Available Documentation and Code
12 1 Joseph Potvin
13 6 Joseph Potvin
Potvin's original (pre-UML) pseudocode from 1999 was prepared as an employee at IDRC https://idrc.ca/en. The earlier name of OPA (Online Proposal Appraisal) was OLA (OnLine Appraisal).  This was programmed into CFML (ColdFusion), the language chosen by my tech colleague at IDRC Mark Faul. 
14 1 Joseph Potvin
15
OPA quickly got picked up by the World Bank for their Global Development Network. It is mentioned on pg 23 of the organization's 10th Anniversary report. https://idl-bnc-idrc.dspacedirect.org/bitstream/handle/10625/37210/127854.pdf?sequence=1&isAllowed=y GDN then relied on and maintained OPA-cf our of Bangalore India for a decade, mainly by  Saurabh Khandelwal. He now works at 3ie https://www.3ieimpact.org/about-us/meet-the-team/saurabh-khandelwal In the past he has sent me the OPA-cf source code via a .zip email attachment but email security blocks .exe files -- so I now have sent him a request to post it on GitLab or on an FTP site. The workflow design remains 'as good as new'.
16
17
OPA was re-written into Java by Obi Anizor https://sourceforge.net/u/anizor/profile/  for use as an HR recruitment and review platform.
18
OPA-Java on Sourceforge:
19
https://sourceforge.net/projects/opa-java-omoli/
20
https://sourceforge.net/projects/opa/
21
https://sourceforge.net/p/opa/news/2004/02/what-is-opa/
22
23
There are several other sites offering it; here's a Japanese site with both the Linux and Windowns configurations: https://www.pudn.com/detail/5238757
24
The last time I advanced it was in 2009 when I worked at Canada's Treasury Board Secretariat: I arranged this 'bounty' program for fixes with the Free Software Foundation: 
25
https://www.fsf.org/blogs/community/credil-contest-2009
26
27
OPA was also re-written into PHP by a team involving developers in the Netherands and in Uganda. But most attention went to the Java code stream and the PHP one was abandoned.
28 3 Joseph Potvin
29
## Technical and Non-Technical Documentation on OPA
30
31
Various files are being put here for now:
32
https://xalgorithms.redminepro.net/projects/opa/documents