Project

General

Profile

Wiki » History » Version 5

Joseph Potvin, 01/24/2023 02:24 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
Potvin's original (pre-UML) pseudocode from 1999 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
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