PON has advanced research ON (the sole game for now), so you can speed up a research (technology) thanks to the presence of some structures on map. Typically harbors (or only naval bases) can speed up some naval techs.
For that, the structure must get a new attribute (more on that later). The technology must get an entry:
ModByStrucLevel1 filled up with 3 parameters.
If the tech can get a bonus from another attribute, just use ModByStrucLevel2 ...
The 3 parameters are:
a) Discovery bonus (in 1/100 of %) given per structure level (I recommend a value of 1 to start with)
b) Max bonus, from all structures with same attribute, that can be given over a turn
c) Min structure level to get this bonus
This allow you to allow Harbors for a bonus, but only level 5+ e.g
ModByStrucLevel1 = *NavalTechBoost* 1 50 10
Each harbor of level 10+ will give 1/100% PER Level as a bonus, with a max of 50/100% = 0.5% a turn (which is already quite good). The max modifier (not only a bonus in fact) is the max for all structures having the attribute.
The structure itself get the attribute, so that the logical link is done:
Attributes = *NavalTechBoost*
Hofstadter's Law: "It always takes longer than you expect, even when you take into account Hofstadter's law."