Contributing Properties and Wizard Pages  to the Model

The iSeries Projects perspective model has an extension point com.ibm.etools.iseries.perspective.modelproperty that allows external plugins to contribute their own properties to the model. The model apis handle the persistence of these properties. These properties can be stored at the iSeries project level, at the source physical file level, or at the source member level. This same extension point can be used to contribute wizard pages to the existing iSeries Project creation wizards. Check  the iSeries Project Model Property extension point documentation for details.
Here is a sample on how to contribute a property and a wizard page using that extension point:

<!-- =========== Defining ISV Properties and Wizard Pages ============   -->
<!-- This defined two ISV properties, com.ibm.etools.iseries.perspective.isv.sample1.myString -->
<!-- and com.ibm.etools.iseries.perspective.isv.sample1.myBoolean. It also defines a wizard  -->
<!-- page that is only contributed to the New iSeries Project wizard. -->

  <extension point="com.ibm.etools.iseries.perspective.modelproperty">
     <property key="myBoolean" isTeamShared="false"/>
     <property key="myString" isTeamShared="true">
      <wizardpage class="com.ibm.etools.iseries.perspective.isv.sample1.NewProjectISVBuildPage" project="true"/>
     </property>
  </extension>

The above sample contributes two properties to the model and a wizard page to the New iSeries Project wizard. It is taken from one of the samples included with the iSeries Project perspective. You can check the  Installing and Running the Samples section for details about this sample.