https://bugs.eclipse.org/bugs/show_bug.cgi?id=196243
diff --git a/OpenUP/configurations/OpenUP.xmi b/OpenUP/configurations/OpenUP.xmi
index 03ab537..e3cbdf8 100644
--- a/OpenUP/configurations/OpenUP.xmi
+++ b/OpenUP/configurations/OpenUP.xmi
@@ -22,12 +22,10 @@
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0aQBEMlgEdmt3adZL5Dmdw"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_kB42IDRiEduU7vV49F9N0A"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8MlgEdmt3adZL5Dmdw"/>
-  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_h15dULCxEdujaOuld2kPdg"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_douywISSEdu8NaFPL8nS_w"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0WuL8clgEdmt3adZL5Dmdw"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_-KUSIAInEdyLh7vsrHZ4YA"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0YcDMMlgEdmt3adZL5Dmdw"/>
-  <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_XIwYQPTYEduDKIuqTXQ8SA"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_PGDx8PisEdmjyaJMRcPDWA"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0ZM4MMlgEdmt3adZL5Dmdw"/>
   <methodPackageSelection xsi:type="org.eclipse.epf.uma:ContentPackage" href="uma://_0TLvwMlgEdmt3adZL5Dmdw#_0cQzQMlgEdmt3adZL5Dmdw"/>
diff --git a/OpenUP/openup/guidances/guidelines/continuous_integration.xmi b/OpenUP/openup/guidances/guidelines/continuous_integration.xmi
index 54ed18f..e36c684 100644
--- a/OpenUP/openup/guidances/guidelines/continuous_integration.xmi
+++ b/OpenUP/openup/guidances/guidelines/continuous_integration.xmi
@@ -1,60 +1,90 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
     xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
-    xmlns:epf="http://www.eclipse.org/epf"
-    epf:version="1.2.0" xmi:id="-DlaqJu4sEqMPk84qhJ6IEA"
+    xmlns:epf="http://www.eclipse.org/epf" epf:version="1.2.0" xmi:id="-DlaqJu4sEqMPk84qhJ6IEA"
     name="continuous_integration,_i8bUEL6cEdqti4GwqTkbsQ" guid="-DlaqJu4sEqMPk84qhJ6IEA"
-    changeDate="2007-06-15T06:39:25.578-0700">
-  <mainDescription>&lt;p> Continuous integration is a software development practice that completely &#xD;
-  rebuilds and tests the application frequently -- ideally, every time a change &#xD;
-  is introduced. This approach provides many benefits as outlined in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/continuous_integration_87682D06.html&quot; guid=&quot;_B3xkEPD0EdqYgerqi84oCA&quot;>Concept: &#xD;
-  Continuous Integration&lt;/a> and in &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html#WIKP-CI&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[WIKP-CI]&lt;/a>. &#xD;
+    changeDate="2007-07-13T14:47:43.207-0700">
+  <mainDescription>&lt;p>&#xD;
+    Continuous integration is a software development practice that completely rebuilds and tests the application frequently&#xD;
+    -- ideally, every time a change is introduced. This approach provides many benefits as outlined in &lt;a&#xD;
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/continuous_integration.html&quot;&#xD;
+    guid=&quot;_B3xkEPD0EdqYgerqi84oCA&quot;>Concept: Continuous Integration&lt;/a> and in &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
+    href=&quot;./../../../openup/guidances/supportingmaterials/references.html#WIKP-CI&quot;&#xD;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[WIKP-CI]&lt;/a>.&#xD;
 &lt;/p>&#xD;
-&lt;h1>Basic steps&lt;/h1>&#xD;
-&lt;p> The detailed application of continuous integration depends on which tools &#xD;
-  you use (content management system, automated build tool, automated test tool, &#xD;
-  and so forth). However, these are the basic steps: &lt;/p>&#xD;
+&lt;h1>&#xD;
+    Basic steps&#xD;
+&lt;/h1>&#xD;
+&lt;p>&#xD;
+    The detailed application of continuous integration depends on which tools you use (content management system, automated&#xD;
+    build tool, automated test tool, and so forth). However, these are the basic steps:&#xD;
+&lt;/p>&#xD;
 &lt;ol>&#xD;
-  &lt;li> A developer, let’s call her Jane, selects an to work on. &lt;/li>&#xD;
-  &lt;li> Jane updates her &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/concepts/workspace_722BBA90.html&quot; guid=&quot;_0cEmAMlgEdmt3adZL5Dmdw&quot;>Workspace&lt;/a> &#xD;
-    to include the most recent &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/workproducts/implementation_917CA61E.html&quot; guid=&quot;_0YoQcMlgEdmt3adZL5Dmdw&quot;>Implementation&lt;/a> &#xD;
-    from the integration workspace. &lt;/li>&#xD;
-  &lt;li> Jane makes her changes in her workspace to both her developer tests and &#xD;
-    to the implementation, and then she tests the changes. &lt;/li>&#xD;
-  &lt;li> Before committing the changes, Jane updates her workspace again (because &#xD;
-    other developers may have introduced conflicting changes) and reruns her developer &#xD;
-    tests. &lt;/li>&#xD;
-  &lt;li> If these tests are successful, the changes are promoted (see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/guidelines/promoting_changes_9087B764.html&quot; guid=&quot;_SM4YIL6dEdqti4GwqTkbsQ&quot;>Guideline: &#xD;
-    Promoting Changes&lt;/a>) to&amp;nbsp;the&amp;nbsp;integration workspace. &lt;/li>&#xD;
-  &lt;li> A complete &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/workproducts/build_95D7D8FD.html&quot; guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;>Build&lt;/a> &#xD;
-    of the application is performed by using the implementation from the integration &#xD;
-    workspace, and the entire suite of developer tests is run on this build. &lt;/li>&#xD;
-  &lt;li> If any of these tests fail, the team is notified, and the failed test should &#xD;
-    be addressed as soon as possible. &lt;/li>&#xD;
-  &lt;li> This process repeats as the team develops and continuously integrates and &#xD;
-    tests functionality in small increments. &lt;/li>&#xD;
+    &lt;li>&#xD;
+        A developer, let’s call her Jane, selects an to work on.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Jane updates her &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/concepts/workspace.html&quot;&#xD;
+        guid=&quot;_0cEmAMlgEdmt3adZL5Dmdw&quot;>Workspace&lt;/a> to include the most recent &lt;a class=&quot;elementLink&quot;&#xD;
+        href=&quot;./../../../openup/workproducts/implementation-3.html&quot; guid=&quot;_0YoQcMlgEdmt3adZL5Dmdw&quot;>Implementation&lt;/a> from&#xD;
+        the integration workspace.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Jane makes her changes in her workspace to both her developer tests and to the implementation, and then she tests&#xD;
+        the changes.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Before committing the changes, Jane updates her workspace again (because other developers may have introduced&#xD;
+        conflicting changes) and reruns her developer tests.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        If these tests are successful, the changes are promoted (see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
+        href=&quot;./../../../openup/guidances/guidelines/promoting_changes.html&quot; guid=&quot;_SM4YIL6dEdqti4GwqTkbsQ&quot;>Guideline:&#xD;
+        Promoting Changes&lt;/a>) to&amp;nbsp;the&amp;nbsp;integration workspace.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        A complete &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/workproducts/build.html&quot;&#xD;
+        guid=&quot;_0YuXEMlgEdmt3adZL5Dmdw&quot;>Build&lt;/a> of the application is performed by using the implementation from the&#xD;
+        integration workspace, and the entire suite of developer tests is run on this build.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        If any of these tests fail, the team is notified, and the failed test should be addressed as soon as possible.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        This process repeats as the team develops and continuously integrates and tests functionality in small increments.&#xD;
+    &lt;/li>&#xD;
 &lt;/ol>&#xD;
-&lt;h1>Constraints&lt;/h1>&#xD;
-&lt;p> Conceptually, continuous integration can be performed manually (see &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html#SHO06&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[SHO06]&lt;/a> &#xD;
-  for example). However, in practice, there are several constraints that must &#xD;
-  be respected for it to be effective: &lt;/p>&#xD;
+&lt;h1>&#xD;
+    Constraints&#xD;
+&lt;/h1>&#xD;
+&lt;p>&#xD;
+    Conceptually, continuous integration can be performed manually (see &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
+    href=&quot;./../../../openup/guidances/supportingmaterials/references.html#SHO06&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[SHO06]&lt;/a>&#xD;
+    for example). However, in practice, there are several constraints that must be respected for it to be effective:&#xD;
+&lt;/p>&#xD;
 &lt;ol>&#xD;
-  &lt;li> All changes must be introduced into a tested configuration that you know &#xD;
-    to be good. &lt;/li>&#xD;
-  &lt;li> The integrate-build-test cycle must be fast enough so that it can be completed &#xD;
-    quickly and the team notified of the results. Many published guidelines promote &#xD;
-    a 10-minute cycle. &lt;/li>&#xD;
-  &lt;li>&lt;a href=&quot;./../../../openup/guidances/concepts/change_set_430BF233.html&quot;>Change &#xD;
-    Sets&lt;/a> must be kept small enough so that the work can be completed and integration &#xD;
-    performed several times per day. Many published guidelines promote a 2- to &#xD;
-    4-hour cycle between integrations. &lt;/li>&#xD;
+    &lt;li>&#xD;
+        All changes must be introduced into a tested configuration that you know to be good.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        The integrate-build-test cycle must be fast enough so that it can be completed quickly and the team notified of the&#xD;
+        results. Many published guidelines promote a 10-minute cycle.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Keep the &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/concepts/change_set.html&quot;&#xD;
+        guid=&quot;_1QU9MAIoEdyLh7vsrHZ4YA&quot;>Change Set&lt;/a>s&amp;nbsp;small enough so that the work can be completed and integration&#xD;
+        performed several times per day. Many published guidelines promote a 2- to 4-hour cycle between integrations.&#xD;
+    &lt;/li>&#xD;
 &lt;/ol>&#xD;
-&lt;p> These constraints imply the need for a content management (CM) repository &#xD;
-  to maintain configuration information (Item 1 listed previously), automated &#xD;
-  build and test tools to meet the turnaround constraints (Item 2), and proper &#xD;
-  planning and discipline by developers to ensure that their work items and change &#xD;
-  sets are small enough to complete quickly (Item 3). &lt;/p>&#xD;
-&lt;p> For a more detailed description of continuous integration, see &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html#FOW06&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[FOW06]&lt;/a> &#xD;
-  or &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html#WIKP-CI&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[WIKP-CI]&lt;/a>. &#xD;
+&lt;p>&#xD;
+    These constraints imply the need for a content management (CM) repository to maintain configuration information (Item 1&#xD;
+    listed previously), automated build and test tools to meet the turnaround constraints (Item 2), and proper planning and&#xD;
+    discipline by developers to ensure that their work items and change sets are small enough to complete quickly (Item 3).&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    For a more detailed description of continuous integration, see &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
+    href=&quot;./../../../openup/guidances/supportingmaterials/references.html#FOW06&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[FOW06]&lt;/a>&#xD;
+    or &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references.html#WIKP-CI&quot;&#xD;
+    guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>[WIKP-CI]&lt;/a>.&#xD;
 &lt;/p></mainDescription>
 </org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/openup/guidances/guidelines/detail_ucs_and_scenarios.xmi b/OpenUP/openup/guidances/guidelines/detail_ucs_and_scenarios.xmi
index 4675b74..0704f72 100644
--- a/OpenUP/openup/guidances/guidelines/detail_ucs_and_scenarios.xmi
+++ b/OpenUP/openup/guidances/guidelines/detail_ucs_and_scenarios.xmi
@@ -1,54 +1,69 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
     xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
-    xmlns:epf="http://www.eclipse.org/epf"
-    epf:version="1.2.0" xmi:id="-78ko4CuOJERKJF9ZvwMUBQ"
+    xmlns:epf="http://www.eclipse.org/epf" epf:version="1.2.0" xmi:id="-78ko4CuOJERKJF9ZvwMUBQ"
     name="detail_ucs_and_scenarios,_4BJ_YCxSEdqjsdw1QLH_6Q" guid="-78ko4CuOJERKJF9ZvwMUBQ"
-    changeDate="2007-03-30T13:16:38.898-0700" version="1.0.0">
-  <mainDescription>&lt;h1> Most efficient way to write use cases &lt;/h1>&#xD;
-&lt;p> Because use cases model requirements, they are highly dynamic by nature. The &#xD;
-  more we examine a scenario, the more we learn and the more things change. To &#xD;
-  further complicate the issue, changes to one use case can lead to changes in &#xD;
-  others. Therefore, we want a flexible, highly efficient method for writing use &#xD;
-  cases that maximizes stakeholder value and minimizes risk early in the project &#xD;
-  and minimizes costly rework later. &lt;/p>&#xD;
-&lt;p> An iterative, breadth-before-depth approach is best. This breadth-first approach &#xD;
-  involves two aspects: finding and outlining use cases and detailing individual &#xD;
-  use cases. &lt;/p>&#xD;
-&lt;h2> Finding and outlining&amp;nbsp;use cases &lt;/h2>&#xD;
-&lt;p> Use cases exist in sets, and the relationships between the various use cases &#xD;
-  and Actors are important. As you learn more about the Actors, you also learn &#xD;
-  more about the system's boundaries and transactions. Likewise, as you learn &#xD;
-  more about the system's transactions, you learn more about its Actors. Therefore, &#xD;
-  it is more efficient to capture and outline the primary use cases before detailing &#xD;
-  individual use cases. This way, you can identify and understand the importance &#xD;
-  and risk associated with each use case before committing time to detailing them.&amp;nbsp; &#xD;
-  This aspect of the breadth-before-depth approach is embodied in the process &#xD;
-  by the explicit separation of two tasks &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/tasks/find_and_outline_requirements_90D272B9.html&quot; guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;>Find &#xD;
-  and Outline Requirements&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/tasks/detail_requirements_9747F71E.html&quot; guid=&quot;_0e1mIMlgEdmt3adZL5Dmdw&quot;>Detail &#xD;
-  Requirements&lt;/a>.&amp;nbsp; &lt;/p>&#xD;
-&lt;h2> Detailing individual use cases &lt;/h2>&#xD;
-&lt;p> Similarly, it makes sense to write each individual use case iteratively. Start &#xD;
-  by detailing the main scenario.&amp;nbsp; As you do this, you can identify various &#xD;
-  alternative and error flows that the use case might follow, and then evaluate, &#xD;
-  rearrange, or eliminate them and prioritize them before detailing the surviving &#xD;
-  scenarios, so you can focus your effort in the right place. &lt;/p>&#xD;
-&lt;p> The level of detail that you capture depends on several factors. See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/guidelines/use_case_formats_FF4AE425.html&quot; guid=&quot;_qq0GMAXkEduj_7BEUj1JfQ&quot;>Guideline: &#xD;
-  Use Case Formats&lt;/a> for guidance on selecting the correct format for your use &#xD;
-  cases. &lt;/p>&#xD;
-&lt;h3> Detail the basic flow of events (main scenario) &lt;/h3>&#xD;
+    changeDate="2007-07-13T14:50:34.560-0700" version="1.0.0">
+  <mainDescription>&lt;h1>&#xD;
+    Most efficient way to write use cases&#xD;
+&lt;/h1>&#xD;
 &lt;p>&#xD;
-    As a starting point, use the step-by-step description of the main scenario that you created during &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/tasks/find_and_outline_requirements_90D272B9.html&quot; guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;>Task: Find and Outline Requirements&lt;/a>. Then, gradually add details to this scenario,&#xD;
+    Because use cases model requirements, they are highly dynamic by nature. The more we examine a scenario, the more we&#xD;
+    learn and the more things change. To further complicate the issue, changes to one use case can lead to changes in&#xD;
+    others. Therefore, we want a flexible, highly efficient method for writing use cases that maximizes stakeholder value&#xD;
+    and minimizes risk early in the project and minimizes costly rework later.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    An iterative, breadth-before-depth approach is best. This breadth-first approach involves two aspects: finding and&#xD;
+    outlining use cases and detailing individual use cases.&#xD;
+&lt;/p>&#xD;
+&lt;h2>&#xD;
+    Finding and outlining&amp;nbsp;use cases&#xD;
+&lt;/h2>&#xD;
+&lt;p>&#xD;
+    Use cases exist in sets, and the relationships between the various use cases and Actors are important. As you learn&#xD;
+    more about the Actors, you also learn more about the system's boundaries and transactions. Likewise, as you learn more&#xD;
+    about the system's transactions, you learn more about its Actors. Therefore, it is more efficient to capture and&#xD;
+    outline the primary use cases before detailing individual use cases. This way, you can identify and understand the&#xD;
+    importance and risk associated with each use case before committing time to detailing them.&amp;nbsp; This aspect of the&#xD;
+    breadth-before-depth approach is embodied in the process by the explicit separation of two tasks &lt;a class=&quot;elementLink&quot;&#xD;
+    href=&quot;./../../../openup/tasks/find_and_outline_requirements.html&quot; guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;>Find and Outline&#xD;
+    Requirements&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/tasks/detail_requirements.html&quot;&#xD;
+    guid=&quot;_0e1mIMlgEdmt3adZL5Dmdw&quot;>Detail Requirements&lt;/a>.&amp;nbsp;&#xD;
+&lt;/p>&#xD;
+&lt;h2>&#xD;
+    Detailing individual use cases&#xD;
+&lt;/h2>&#xD;
+&lt;p>&#xD;
+    Similarly, it makes sense to write each individual use case iteratively. Start by detailing the main scenario.&amp;nbsp; As&#xD;
+    you do this, you can identify various alternative and error flows that the use case might follow, and then evaluate,&#xD;
+    rearrange, or eliminate them and prioritize them before detailing the surviving scenarios, so you can focus your effort&#xD;
+    in the right place.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    The level of detail that you capture depends on several factors. See &lt;a class=&quot;elementLinkWithType&quot;&#xD;
+    href=&quot;./../../../openup/guidances/guidelines/use_case_formats.html&quot; guid=&quot;_qq0GMAXkEduj_7BEUj1JfQ&quot;>Guideline: Use Case&#xD;
+    Formats&lt;/a> for guidance on selecting the correct format for your use cases.&#xD;
+&lt;/p>&#xD;
+&lt;h3>&#xD;
+    Detail the basic flow of events (main scenario)&#xD;
+&lt;/h3>&#xD;
+&lt;p>&#xD;
+    As a starting point, use the step-by-step description of the main scenario that you created during &lt;a&#xD;
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/tasks/find_and_outline_requirements.html&quot;&#xD;
+    guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;>Task: Find and Outline Requirements&lt;/a>. Then, gradually add details to this scenario,&#xD;
     describing &lt;strong>what&lt;/strong> the use case does, &lt;strong>not how&lt;/strong> to solve problems internal to the system.&#xD;
 &lt;/p>&#xD;
-&lt;p> A flow of events description covers: &lt;/p>&#xD;
+&lt;p>&#xD;
+    A flow of events description covers:&#xD;
+&lt;/p>&#xD;
 &lt;ul>&#xD;
     &lt;li>&#xD;
         How and when the use case starts&#xD;
     &lt;/li>&#xD;
-    &#xD;
-  &lt;li> When the use case interacts with the Actors and what data they exchange &#xD;
-  &lt;/li>&#xD;
+    &lt;li>&#xD;
+        When the use case interacts with the Actors and what data they exchange&#xD;
+    &lt;/li>&#xD;
     &lt;li>&#xD;
         When the use case uses data stored in the system or stores data in the system&#xD;
     &lt;/li>&#xD;
@@ -74,142 +89,198 @@
     Describe the flow of events for the main scenario in the form:&#xD;
 &lt;/p>&#xD;
 &lt;ol>&#xD;
-  &lt;li> The use case starts when &amp;lt;&amp;lt;Actor name&amp;gt;&amp;gt; &amp;lt;&amp;lt;does something&amp;gt;&amp;gt;.&lt;/li>&#xD;
-  &lt;li> The system &amp;lt;&amp;lt;does something in response&amp;gt;&amp;gt;.&lt;/li>&#xD;
-  &lt;li> The &amp;lt;&amp;lt;Actor name&amp;gt;&amp;gt; does something else.&lt;/li>&#xD;
+    &lt;li>&#xD;
+        The use case starts when &amp;lt;&amp;lt;Actor name&amp;gt;&amp;gt; &amp;lt;&amp;lt;does something&amp;gt;&amp;gt;.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        The system &amp;lt;&amp;lt;does something in response&amp;gt;&amp;gt;.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        The &amp;lt;&amp;lt;Actor name&amp;gt;&amp;gt; does something else.&#xD;
+    &lt;/li>&#xD;
 &lt;/ol>&#xD;
-&lt;p> See Section 4 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec_CD5DD9B1.html&quot; guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: &#xD;
-  Use-Case Specification&lt;/a> for a sample completed basic flow. &lt;/p>&#xD;
-&lt;h3> Detail alternate flows &lt;/h3>&#xD;
-&lt;p> A use case consists of a number of scenarios, each representing specific instances &#xD;
-  of the use case that correspond to specific inputs from the Actor or to specific &#xD;
-  conditions in the environment. Each scenario describes alternate ways that the &#xD;
-  system behaves, or it may describe failure or exception cases. &lt;/p>&#xD;
 &lt;p>&#xD;
-    Review the list of alternative flows that you captured during &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/tasks/find_and_outline_requirements_90D272B9.html&quot; guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;>Task: Find and Outline Requirements&lt;/a>. As you detail the main scenario, you may&#xD;
-    identify additional alternate flows by asking these questions:&#xD;
+    See Section 4 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec.html&quot;&#xD;
+    guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case Specification&lt;/a> for a sample completed basic flow.&#xD;
+&lt;/p>&#xD;
+&lt;h3>&#xD;
+    Detail alternate flows&#xD;
+&lt;/h3>&#xD;
+&lt;p>&#xD;
+    A use case consists of a number of scenarios, each representing specific instances of the use case that correspond to&#xD;
+    specific inputs from the Actor or to specific conditions in the environment. Each scenario describes alternate ways&#xD;
+    that the system behaves, or it may describe failure or exception cases.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    Review the list of alternative flows that you captured during &lt;a class=&quot;elementLinkWithType&quot;&#xD;
+    href=&quot;./../../../openup/tasks/find_and_outline_requirements.html&quot; guid=&quot;_P9cMUPV_EdmdHa9MmVPgqQ&quot;>Task: Find and Outline&#xD;
+    Requirements&lt;/a>. As you detail the main scenario, you may identify additional alternate flows by asking these&#xD;
+    questions:&#xD;
 &lt;/p>&#xD;
 &lt;ul>&#xD;
-    &#xD;
-  &lt;li> Are there different options available, depending on input from the Actor? &#xD;
-    (Example: If the Actor enters an invalid PIN number while accessing an ATM.) &#xD;
-  &lt;/li>&#xD;
-    &#xD;
-  &lt;li> What business rules may come into play? (Example: The Actor requests more &#xD;
-    money from the ATM than is available in her account.) &lt;/li>&#xD;
-    &#xD;
-  &lt;li> What could go wrong? (Example: No network connection available when required &#xD;
-    to perform a transaction.) &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Are there different options available, depending on input from the Actor? (Example: If the Actor enters an invalid&#xD;
+        PIN number while accessing an ATM.)&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        What business rules may come into play? (Example: The Actor requests more money from the ATM than is available in&#xD;
+        her account.)&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        What could go wrong? (Example: No network connection available when required to perform a transaction.)&#xD;
+    &lt;/li>&#xD;
 &lt;/ul>&#xD;
-&lt;p> It is best to develop these scenarios iteratively, as well. &lt;/p>&#xD;
+&lt;p>&#xD;
+    It is best to develop these scenarios iteratively, as well.&#xD;
+&lt;/p>&#xD;
 &lt;ol>&#xD;
-  &lt;li>Begin by identifying them. &lt;/li>&#xD;
-  &lt;li>Examine each possible scenario to determine whether it is relevant, that &#xD;
-    it can actually happen, and that it is distinct from other scenarios. &lt;/li>&#xD;
-  &lt;li>Eliminate redundant or unnecessary scenarios. &lt;/li>&#xD;
-  &lt;li>Prioritize the remaining scenarios and start detailing the more important &#xD;
-    ones. &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Begin by identifying them.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Examine each possible scenario to determine whether it is relevant, that it can actually happen, and that it is&#xD;
+        distinct from other scenarios.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Eliminate redundant or unnecessary scenarios.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Prioritize the remaining scenarios and start detailing the more important ones.&#xD;
+    &lt;/li>&#xD;
 &lt;/ol>&#xD;
-&lt;p> In addition to the detailing the flow of events of each alternative flow in &#xD;
-  the form described above, each alternative flow should describe: &lt;/p>&#xD;
+&lt;p>&#xD;
+    In addition to the detailing the flow of events of each alternative flow in the form described above, each alternative&#xD;
+    flow should describe:&#xD;
+&lt;/p>&#xD;
 &lt;ul>&#xD;
-    &#xD;
-  &lt;li> Where the alternative flow can be inserted in the basic flow of events&lt;/li>&#xD;
-    &#xD;
-  &lt;li> The condition that needs to be fulfilled for the alternative behavior to &#xD;
-    start&lt;/li>&#xD;
-    &#xD;
-  &lt;li> How and where the basic flow of events is resumed, or how the use case &#xD;
-    ends&lt;/li>&#xD;
+    &lt;li>&#xD;
+        Where the alternative flow can be inserted in the basic flow of events&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        The condition that needs to be fulfilled for the alternative behavior to start&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        How and where the basic flow of events is resumed, or how the use case ends&#xD;
+    &lt;/li>&#xD;
 &lt;/ul>&#xD;
-&lt;p> See Section 5 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec_CD5DD9B1.html&quot; guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: &#xD;
-  Use-Case Specification&lt;/a> for examples of completed alternative flows. &lt;/p>&#xD;
-&lt;h2> Structure the use case &lt;/h2>&#xD;
-&lt;p> It is useful to structure the use case according to scenarios. This helps &#xD;
-  both to simplify communication and maintenance and to permit the use cases to &#xD;
-  be implemented iteratively. Name and describe each key scenario so that these &#xD;
-  may be prioritized, assigned to an iteration and an individual, and referenced &#xD;
-  from the&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/workproducts/work_items_list_39D03CC8.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;>Work &#xD;
-  Items List&lt;/a> for implementation. &lt;/p>&#xD;
-&lt;p> In addition to structuring the use cases according to scenarios, it is often &#xD;
-  useful to structure the scenarios themselves into subflows. This provides an &#xD;
-  additional level of granularity for planning work and tracking progress. Unless &#xD;
-  a subflow involves only a minor part of the complete flow of events (which can &#xD;
-  be described in the body of the text), describe each subflow in a separate section &#xD;
-  of the Flow of Events section. Subflows that should be in a separate section &#xD;
-  include these examples: &lt;/p>&#xD;
+&lt;p>&#xD;
+    See Section 5 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec.html&quot;&#xD;
+    guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case Specification&lt;/a> for examples of completed alternative flows.&#xD;
+&lt;/p>&#xD;
+&lt;h2>&#xD;
+    Structure the use case&#xD;
+&lt;/h2>&#xD;
+&lt;p>&#xD;
+    It is useful to structure the use case according to scenarios. This helps both to simplify communication and&#xD;
+    maintenance and to permit the use cases to be implemented iteratively. Name and describe each key scenario so that&#xD;
+    these may be prioritized, assigned to an iteration and an individual, and referenced from the&amp;nbsp;&lt;a&#xD;
+    class=&quot;elementLink&quot; href=&quot;./../../../openup/workproducts/work_items_list-3.html&quot; guid=&quot;_rGNWsCbSEdqh1LYUOGRh2A&quot;>Work&#xD;
+    Items List&lt;/a> for implementation.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    In addition to structuring the use cases according to scenarios, it is often useful to structure the scenarios&#xD;
+    themselves into subflows. This provides an additional level of granularity for planning work and tracking progress.&#xD;
+    Unless a subflow involves only a minor part of the complete flow of events (which can be described in the body of the&#xD;
+    text), describe each subflow in a separate section of the Flow of Events section. Subflows that should be in a separate&#xD;
+    section include these examples:&#xD;
+&lt;/p>&#xD;
 &lt;ul>&#xD;
     &lt;li>&#xD;
         Subflows that occupy a large segment of a given flow of events.&#xD;
     &lt;/li>&#xD;
-    &#xD;
-  &lt;li> Exceptional and alternative flows of events. This helps the use case's &#xD;
-    basic flow of events to stand out more clearly. &lt;/li>&#xD;
-    &#xD;
-  &lt;li> Any subflow that can be run at several intervals in the same flow of events. &#xD;
-  &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Exceptional and alternative flows of events. This helps the use case's basic flow of events to stand out more&#xD;
+        clearly.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        Any subflow that can be run at several intervals in the same flow of events.&#xD;
+    &lt;/li>&#xD;
 &lt;/ul>&#xD;
-&lt;p> If there are subflows identified that are common to multiple use cases, you &#xD;
-  can re-factor your use-case model to include these. See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/use_case_model_CD178AF9.html&quot; guid=&quot;_2jyfUAhVEduRe8TeoBmuGg&quot;>Concept: &#xD;
-  Use-Case Model&lt;/a> for more information on the &amp;lt;&amp;lt;include&amp;gt;&amp;gt; dependency. &#xD;
+&lt;p>&#xD;
+    If there are subflows identified that are common to multiple use cases, you can re-factor your use-case model to&#xD;
+    include these. See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/use_case_model.html&quot;&#xD;
+    guid=&quot;_2jyfUAhVEduRe8TeoBmuGg&quot;>Concept: Use-Case Model&lt;/a> for more information on the &amp;lt;&amp;lt;include&amp;gt;&amp;gt;&#xD;
+    dependency.&#xD;
 &lt;/p>&#xD;
 &lt;p>&#xD;
-    For more information on structuring the use case, see the &quot;Flow of Events - Structure&quot; section&amp;nbsp;in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/use_case_BB199D1B.html&quot; guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;>Concept: Use Case&lt;/a>.&#xD;
+    For more information on structuring the use case, see the &quot;Flow of Events - Structure&quot; section&amp;nbsp;in &lt;a&#xD;
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/use_case-2.html&quot;&#xD;
+    guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;>Concept: Use Case&lt;/a>.&#xD;
 &lt;/p>&#xD;
-&lt;p> The&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/templates/uc_specification_E97E98B0.html&quot; guid=&quot;_0cpNwMlgEdmt3adZL5Dmdw&quot;>Template: &#xD;
-  Use-Case Specification&lt;/a> provides a suggested structure for the use case specification. &#xD;
-  See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/uc_model_evolve_960F136B.html&quot; guid=&quot;_t4QdAMNqEdu2IdAIaWZyAw&quot;>Example: &#xD;
-  Evolution of the Use-Case Model&lt;/a> and&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec_CD5DD9B1.html&quot; guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: &#xD;
-  Use-Case Specification&lt;/a> for examples of structuring the use-case model and &#xD;
-  use case specifications, respectively. &lt;/p>&#xD;
-&lt;h2> Detail special requirements &lt;/h2>&#xD;
-&lt;p> Be sure to also capture any requirements that are related to the use case &#xD;
-  but are not taken into consideration in the flow of events of the use case.&amp;nbsp;These &#xD;
-  requirements include business rules, design constraints, usability requirements, &#xD;
-  performance requirements, reliability requirements, supportability requirements, &#xD;
-  and interface requirements. These requirements all influence the implementation &#xD;
-  and associated cost as much as the flow of events. Therefore, they must be agreed &#xD;
-  upon and prioritized. &lt;/p>&#xD;
-&lt;p> Typically, nonfunctional requirements that refer to a specific use case are &#xD;
-  captured in the Special Requirements section of the use case. For more information, &#xD;
-  see the &quot;Special Requirements&quot; section in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/use_case_BB199D1B.html&quot; guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;>Concept: &#xD;
-  Use Case&lt;/a>. &lt;/p>&#xD;
-&lt;p> If there are nonfunctional requirements that apply to more than one use case, &#xD;
-  capture these in the &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/workproducts/supporting_requirements_spec_7D9DD47C.html&quot; guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;>Artifact: &#xD;
-  Supporting Requirements Specification&lt;/a>. For more information on supporting &#xD;
-  requirements, see &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/supporting_requirements_B2C4D610.html&quot; guid=&quot;_VXZ5wO0IEdqHTdbLTmC5IQ&quot;>Concept: &#xD;
-  Supporting Requirements&lt;/a>. &lt;/p>&#xD;
-&lt;p> For guidance in writing clear, concise, unambiguous special and supporting &#xD;
-  requirements, see &lt;a href=&quot;./../../../openup/guidances/guidelines/writing_good_requirements_48248536.html&quot;>Guidelines:&amp;nbsp;Writing &#xD;
-  Good Requirements&lt;/a> and &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/guidelines/requirement_pitfalls_14EE9652.html&quot; guid=&quot;_1AOsMO0JEdqHTdbLTmC5IQ&quot;>Requirement &#xD;
-  Pitfalls&lt;/a>. &lt;/p>&#xD;
 &lt;p>&#xD;
-    See Section 8 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec_CD5DD9B1.html&quot; guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case Specification&lt;/a> for examples of special requirements.&#xD;
+    The&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/templates/uc_specification.html&quot;&#xD;
+    guid=&quot;_0cpNwMlgEdmt3adZL5Dmdw&quot;>Template: Use-Case Specification&lt;/a> provides a suggested structure for the use case&#xD;
+    specification. See&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/uc_model_evolve.html&quot;&#xD;
+    guid=&quot;_t4QdAMNqEdu2IdAIaWZyAw&quot;>Example: Evolution of the Use-Case Model&lt;/a> and&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot;&#xD;
+    href=&quot;./../../../openup/guidances/examples/use_case_spec.html&quot; guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case&#xD;
+    Specification&lt;/a> for examples of structuring the use-case model and use case specifications, respectively.&#xD;
 &lt;/p>&#xD;
-&lt;h2> Describe preconditions and post-conditions &lt;/h2>&#xD;
-&lt;p> A &lt;strong>precondition&lt;/strong> of a use case explains the state that the system must &#xD;
-  be in for the use case to be able to start. Be careful in describing the system &#xD;
-  state. Avoid describing the detail of other, incidental activities that may &#xD;
-  already have taken place. &lt;/p>&#xD;
-&lt;p> A &lt;strong>post-condition&lt;/strong> of a use case lists possible states that the system can &#xD;
-  be in after the use case runs. The system must be in one of those states. A &#xD;
-  post-condition also states actions that the system performs at the end of the &#xD;
-  use case, regardless of what occurred in the use case. Post-conditions may be &#xD;
-  categorized as Minimal Guarantees&amp;nbsp;or Success Guarantees:&lt;/p>&#xD;
+&lt;h2>&#xD;
+    Detail special requirements&#xD;
+&lt;/h2>&#xD;
+&lt;p>&#xD;
+    Be sure to also capture any requirements that are related to the use case but are not taken into consideration in the&#xD;
+    flow of events of the use case.&amp;nbsp;These requirements include business rules, design constraints, usability&#xD;
+    requirements, performance requirements, reliability requirements, supportability requirements, and interface&#xD;
+    requirements. These requirements all influence the implementation and associated cost as much as the flow of events.&#xD;
+    Therefore, they must be agreed upon and prioritized.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    Typically, nonfunctional requirements that refer to a specific use case are captured in the Special Requirements&#xD;
+    section of the use case. For more information, see the &quot;Special Requirements&quot; section in &lt;a class=&quot;elementLinkWithType&quot;&#xD;
+    href=&quot;./../../../openup/guidances/concepts/use_case-2.html&quot; guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;>Concept: Use Case&lt;/a>.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    If there are nonfunctional requirements that apply to more than one use case, capture these in the &lt;a&#xD;
+    class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/workproducts/supporting_requirements_spec.html&quot;&#xD;
+    guid=&quot;_BVh9cL-CEdqb7N6KIeDL8Q&quot;>Artifact: Supporting Requirements Specification&lt;/a>. For more information on supporting&#xD;
+    requirements, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
+    href=&quot;./../../../openup/guidances/concepts/supporting_requirements-2.html&quot; guid=&quot;_VXZ5wO0IEdqHTdbLTmC5IQ&quot;>Concept:&#xD;
+    Supporting Requirements&lt;/a>.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    For guidance in writing clear, concise, unambiguous special and supporting requirements, see&amp;nbsp;guidelines &lt;a&#xD;
+    class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/guidelines/writing_good_requirements.html&quot;&#xD;
+    guid=&quot;_6jXzYNcKEdqz_d2XWoVt6Q&quot;>Writing Good Requirements&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot;&#xD;
+    href=&quot;./../../../openup/guidances/guidelines/requirement_pitfalls.html&quot; guid=&quot;_1AOsMO0JEdqHTdbLTmC5IQ&quot;>Requirement&#xD;
+    Pitfalls&lt;/a>.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    See Section 8 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec.html&quot;&#xD;
+    guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case Specification&lt;/a> for examples of special requirements.&#xD;
+&lt;/p>&#xD;
+&lt;h2>&#xD;
+    Describe preconditions and post-conditions&#xD;
+&lt;/h2>&#xD;
+&lt;p>&#xD;
+    A &lt;strong>precondition&lt;/strong> of a use case explains the state that the system must be in for the use case to be able&#xD;
+    to start. Be careful in describing the system state. Avoid describing the detail of other, incidental activities that&#xD;
+    may already have taken place.&#xD;
+&lt;/p>&#xD;
+&lt;p>&#xD;
+    A &lt;strong>post-condition&lt;/strong> of a use case lists possible states that the system can be in after the use case&#xD;
+    runs. The system must be in one of those states. A post-condition also states actions that the system performs at the&#xD;
+    end of the use case, regardless of what occurred in the use case. Post-conditions may be categorized as Minimal&#xD;
+    Guarantees&amp;nbsp;or Success Guarantees:&#xD;
+&lt;/p>&#xD;
 &lt;ul>&#xD;
-  &lt;li>&lt;b>Minimal Guarantees&lt;/b> represent conditions that will be true when the &#xD;
-    use cases end, regardless of how they terminate. &lt;/li>&#xD;
-  &lt;li>&lt;b>Success Guarantees &lt;/b>represent condition that will be true when the &#xD;
-    use cases end successfully, regardless of which paths they took. &lt;/li>&#xD;
+    &lt;li>&#xD;
+        &lt;b>Minimal Guarantees&lt;/b> represent conditions that will be true when the use cases end, regardless of how they&#xD;
+        terminate.&#xD;
+    &lt;/li>&#xD;
+    &lt;li>&#xD;
+        &lt;b>Success Guarantees&lt;/b> represent condition that will be true when the use cases end successfully, regardless of&#xD;
+        which paths they took.&#xD;
+    &lt;/li>&#xD;
 &lt;/ul>&#xD;
 &lt;p>&#xD;
     Consider the following when specifying preconditions and post-condition:&#xD;
 &lt;/p>&#xD;
 &lt;ul>&#xD;
-    &#xD;
-  &lt;li> The states described by pre- or post-conditions should be states that the &#xD;
-    user can observe. &quot;The user has logged on to the system&quot; or &quot;The user has &#xD;
-    opened the document&quot; are examples of observable states. &lt;/li>&#xD;
+    &lt;li>&#xD;
+        The states described by pre- or post-conditions should be states that the user can observe. &quot;The user has logged on&#xD;
+        to the system&quot; or &quot;The user has opened the document&quot; are examples of observable states.&#xD;
+    &lt;/li>&#xD;
     &lt;li>&#xD;
         A precondition is a constraint on when a use case can start. It is not the event that starts the use case.&#xD;
     &lt;/li>&#xD;
@@ -217,17 +288,19 @@
         A precondition for a use case is not a precondition for only one subflow, although you can define preconditions and&#xD;
         post-conditions at the subflow level.&#xD;
     &lt;/li>&#xD;
-    &#xD;
-  &lt;li> A post-condition for a use case should be true regardless of which alternative &#xD;
-    flows were executed; it should not be true only for the main flow. If something &#xD;
-    could fail, you would cover that in the post-condition by saying &quot;The action &#xD;
-    has completed,&amp;quot; or if something failed, &amp;quot;The action was not performed,&quot; &#xD;
-    rather than just &quot;The action is completed.&quot;&amp;nbsp; &lt;/li>&#xD;
+    &lt;li>&#xD;
+        A post-condition for a use case should be true regardless of which alternative flows were executed; it should not&#xD;
+        be true only for the main flow. If something could fail, you would cover that in the post-condition by saying &quot;The&#xD;
+        action has completed,&quot; or if something failed, &quot;The action was not performed,&quot; rather than just &quot;The action is&#xD;
+        completed.&quot;&amp;nbsp;&#xD;
+    &lt;/li>&#xD;
 &lt;/ul>&#xD;
 &lt;p>&#xD;
-    For more information, see the &quot;Preconditions Post-conditions&quot; section in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/use_case_BB199D1B.html&quot; guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;>Concept: Use Case&lt;/a>.&#xD;
+    For more information, see the &quot;Preconditions Post-conditions&quot; section in &lt;a class=&quot;elementLinkWithType&quot;&#xD;
+    href=&quot;./../../../openup/guidances/concepts/use_case-2.html&quot; guid=&quot;_KudM0NcJEdqz_d2XWoVt6Q&quot;>Concept: Use Case&lt;/a>.&#xD;
 &lt;/p>&#xD;
 &lt;p>&#xD;
-    See Section 7 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec_CD5DD9B1.html&quot; guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case Specification&lt;/a> for example pre- and post-conditions.&#xD;
+    See Section 7 of&amp;nbsp;&lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/examples/use_case_spec.html&quot;&#xD;
+    guid=&quot;_JLOiIMNvEdu2IdAIaWZyAw&quot;>Example: Use-Case Specification&lt;/a> for example pre- and post-conditions.&#xD;
 &lt;/p></mainDescription>
 </org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/openup/guidances/guidelines/develop_architecture 2.xmi b/OpenUP/openup/guidances/guidelines/develop_architecture 2.xmi
deleted file mode 100644
index 353cbc9..0000000
--- a/OpenUP/openup/guidances/guidelines/develop_architecture 2.xmi
+++ /dev/null
@@ -1,167 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
-    xmlns:epf="http://www.eclipse.org/epf"
-    epf:version="1.2.0" xmi:id="-K57GQWwsOy4jkTyqZoWs2A"
-    name="develop_architecture,_mDf2EBapEduSTJywppIxVQ" guid="-K57GQWwsOy4jkTyqZoWs2A"
-    changeDate="2007-02-26T03:44:53.453-0800" version="1.0.0">
-  <mainDescription>&lt;h1> Identify architectural priorities &lt;/h1>&#xD;
-&lt;p> Architecture&amp;nbsp;priorities&amp;nbsp;can take the form of&amp;nbsp;one or more &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/concepts/arch_mech_2932DFB6.html&quot; guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;>Architectural &#xD;
-  Mechanism&lt;/a>s that are brought into scope by association with the scenarios &#xD;
-  prioritized for the current iteration. Other drivers may also be apparent. For &#xD;
-  example, it may be necessary to move certain aspects of the architecture from &#xD;
-  prototype- to production-quality implementation or to explore certain aspects &#xD;
-  of the architecture to inform developers of future iterations. &lt;/p>&#xD;
-&lt;p> The architectural&amp;nbsp;priorities are often&amp;nbsp;driven by&amp;nbsp;the development &#xD;
-  of software that implements an&amp;nbsp;&lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/concepts/arch_mech_2932DFB6.html&quot; guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;>Architectural &#xD;
-  Mechanism&lt;/a>.&amp;nbsp;It is important to specify the qualities of these mechanisms &#xD;
-  precisely, and this may lead you to supplement the use (or &amp;quot;usage&amp;quot;) &#xD;
-  scenarios with quality attributes. Because more than one use scenario may place &#xD;
-  demands on the same mechanisms, it may be helpful to consolidate these into &#xD;
-  quality scenarios. &lt;/p>&#xD;
-&lt;p> For example, if you want a system to be secure, specify the types of threats. &#xD;
-  Quality scenarios are one way to express desired qualities in collaboration &#xD;
-  with the system stakeholders [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>KAZ04&lt;/a>]. &#xD;
-  Walk through things that could happen to the system and how it would respond. &#xD;
-  &lt;strong>Use-case scenarios&lt;/strong> focus on runtime behavior where the stakeholder is the user. &#xD;
-  &lt;strong>Quality scenarios&lt;/strong> encompass other interactions with the system as well, such &#xD;
-  as system maintenance staff modifying the system. &lt;/p>&#xD;
-&lt;p> Several scenarios may be devised for each quality attribute (such as usability, &#xD;
-  reliability, performance, or&amp;nbsp;security). For example: security scenarios &#xD;
-  for denial of service and unauthorized access. A good scenario makes clear what &#xD;
-  the stimulus is, what causes it, and what responses are appropriate. &lt;/p>&#xD;
-&lt;p>&#xD;
-    Example:&#xD;
-&lt;/p>&#xD;
-&lt;blockquote>&#xD;
-    &lt;p>&#xD;
-        During peak operation, an unauthorized intruder tries to download prohibited data through the system&#xD;
-        administrator’s interface. The system detects the attempt, blocks access, and notifies the supervisor within 15&#xD;
-        seconds.&#xD;
-    &lt;/p>&#xD;
-&lt;/blockquote>&#xD;
-&lt;p>&#xD;
-    After you have collected the scenarios, you need to establish priorities for them. Use scenarios to realize&#xD;
-    requirements, so that their mapping onto the architecture, their impact, and their interactions can be understood.&#xD;
-&lt;/p>&#xD;
-&lt;h2> Refine the Architectural Mechanisms &lt;/h2>&#xD;
-&lt;p> Consider each high-priority quality scenario, and map each of these onto the &#xD;
-  Architectural Mechanisms. Refine the mechanisms to identify the specific technology &#xD;
-  that will handle each mechanism in scope. For example, for the Persistence mechanism, &#xD;
-  it may be appropriate to&amp;nbsp;use a relational database management system, such &#xD;
-  as MySQL.&amp;nbsp;Consider the selection of technology in the context of the requirements &#xD;
-  and constraints. &lt;/p>&#xD;
-&lt;p>&#xD;
-    See &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/arch_mech_2932DFB6.html&quot; guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;>Concept: Architectural Mechanism&lt;/a> for more information.&#xD;
-&lt;/p>&#xD;
-&lt;h2> Identify Business Patterns &lt;/h2>&#xD;
-&lt;p> The&amp;nbsp;architecture of&amp;nbsp;a software system can often be characterized &#xD;
-  by a small number of essential scenarios. For example, for an online bookstore, &#xD;
-  describing the way the software handles the scenarios for ordering a book and &#xD;
-  checking out the shopping cart are often enough to communicate the essence of &#xD;
-  the architecture. Such business patterns also provide a useful blueprint for &#xD;
-  similar functionality throughout the system. &lt;/p>&#xD;
-&lt;h2> Identify reuse opportunities &lt;/h2>&#xD;
-&lt;p> After looking for similar behavior and returned values, look for similarity &#xD;
-  of parameters. If the interfaces&amp;nbsp;are not an exact match for the component &#xD;
-  interfaces being proposed, you can modify the proposed&amp;nbsp;signatures to increase &#xD;
-  the degree of reuse. Some design mechanisms, such as performance or security &#xD;
-  requirements, may disqualify a component from reuse even when there is&amp;nbsp;a &#xD;
-  perfect match between operation signatures. &lt;/p>&#xD;
-&lt;p align=&quot;left&quot;> A common set of components may exist that provides many of the &#xD;
-  &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/concepts/arch_mech_2932DFB6.html&quot; guid=&quot;_mzxI0A4LEduibvKwrGxWxA&quot;>Architectural &#xD;
-  Mechanisms&lt;/a> that you need&amp;nbsp;for the new system. These components may be &#xD;
-  available either because they were developed or purchased previously for&amp;nbsp;similar &#xD;
-  systems. Given their suitability and compatibility within the software architecture, &#xD;
-  there may be a need to reverse-engineer these components to represent them in &#xD;
-  a design model and reuse them in a project. &lt;/p>&#xD;
-&lt;p align=&quot;left&quot;>&#xD;
-    Similar thinking applies to&amp;nbsp;existing databases. Part of the information to be used by the application under&#xD;
-    development may already reside in a database. You may be able to get the classes that represent the database structures&#xD;
-    that hold this information by reverse-engineering the database.&#xD;
-&lt;/p>&#xD;
-&lt;h2 align=&quot;left&quot;> Identify architecturally significant design elements &lt;/h2>&#xD;
-&lt;p align=&quot;left&quot;> Consider&amp;nbsp;each high-priority&amp;nbsp;scenario in scope. Walk &#xD;
-  through the actions that the&amp;nbsp;scenario initiates, and highlight the areas &#xD;
-  of the architecture that participate in realizing, or implementing, the requirements. &#xD;
-&lt;/p>&#xD;
-&lt;p>&#xD;
-    Identifying components will help hide the complexity of the system and help you work at a higher level. Components need&#xD;
-    to be internally cohesive and to provide external services through a limited interface. Component identification can&#xD;
-    be&amp;nbsp;based on architectural layers, deployment choices, or key abstractions. Ask yourself these questions:&#xD;
-&lt;/p>&#xD;
-&lt;ul>&#xD;
-    &lt;li>&#xD;
-        What is logically or functionally related (same use case or service, for example)?&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        What entities provide services to multiple others?&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        What entities depend on each other? Strongly or weakly?&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        What entities should you be able to exchange independently from others?&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        What will run on the same processor or network node?&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        What parts are constrained by similar performance requirements?&#xD;
-    &lt;/li>&#xD;
-&lt;/ul>&#xD;
-&lt;p>&#xD;
-    Each component includes entities from the problem domain, control classes that coordinate complex tasks within&#xD;
-    components, and interfaces that handle communication with the environment. The interface for each instantiated element&#xD;
-    is identified. At this point, interfaces do not need to be as detailed as a signature, but they do need to document&#xD;
-    what the elements need, what they can use, and what they can depend on.&#xD;
-&lt;/p>&#xD;
-&lt;p> Identified patterns define the types of elements but not a specific number. &#xD;
-  Apply the chosen patterns to define a new set of elements that conform to the &#xD;
-  patterns. Functionality will be allocated to the instantiated elements. &lt;/p>&#xD;
-&lt;h2> Define development and test architectures &lt;/h2>&#xD;
-&lt;p>&#xD;
-    The development and test architectures may be different from the target production implementation.&#xD;
-&lt;/p>&#xD;
-&lt;ul>&#xD;
-    &lt;li>&#xD;
-        Additional software may need to be developed to support testing.&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        Alternative deployment configurations may need to be defined in response to constraints on development hardware.&#xD;
-    &lt;/li>&#xD;
-    &lt;li>&#xD;
-        Multiple environments may be required to support different categories of tests.&#xD;
-    &lt;/li>&#xD;
-&lt;/ul>&#xD;
-&lt;p>&#xD;
-    In each case, you need to specify the architecture. Also, be sure to consider the impact on the quality of the overall&#xD;
-    architecture.&#xD;
-&lt;/p>&#xD;
-&lt;h2> Validate the architecture &lt;/h2>&#xD;
-&lt;p> The surest way to validate the architecture is through software. The software &#xD;
-  developed up to the end of the Elaboration phase is largely aiming to validate &#xD;
-  the architecture, to the point where it can be baselined, thereby providing &#xD;
-  some level of stability during the Construction phase. &lt;/p>&#xD;
-&lt;p> It can also be useful to perform simple validation by walking through the &#xD;
-  main design concepts and models, perhaps around a whiteboard or through other &#xD;
-  collaborative techniques. This can help refine thinking but will not act as &#xD;
-  a substitute for building some software. &lt;/p>&#xD;
-&lt;h2> Communicate decisions &lt;/h2>&#xD;
-&lt;p>&#xD;
-    You can document and communicate your decisions as many ways as you wish:&#xD;
-&lt;/p>&#xD;
-&lt;ul>&#xD;
-    &#xD;
-  &lt;li> Publication of&amp;nbsp;reference source code&lt;/li>&#xD;
-    &#xD;
-  &lt;li> Publication of&amp;nbsp;reference models&lt;/li>&#xD;
-    &#xD;
-  &lt;li> Publication of&amp;nbsp;software architecture documentation&lt;/li>&#xD;
-    &#xD;
-  &lt;li> Formal&amp;nbsp;presentations of the material&lt;/li>&#xD;
-    &lt;li>&#xD;
-        Informal walkthroughs of the architecture&#xD;
-    &lt;/li>&#xD;
-&lt;/ul></mainDescription>
-</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/openup/guidances/guidelines/repres_interfaces_to_ext_systems.xmi b/OpenUP/openup/guidances/guidelines/repres_interfaces_to_ext_systems.xmi
deleted file mode 100644
index f5075d3..0000000
--- a/OpenUP/openup/guidances/guidelines/repres_interfaces_to_ext_systems.xmi
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
-    xmlns:rmc="http://www.ibm.com/rmc"  xmlns:epf="http://www.eclipse.org/epf"
-    epf:version="1.2.0" xmi:id="_iCwb8MM3EdmSIPI87WLu3g"
-    name="repres_interfaces_to_ext_systems,_0gjdYMlgEdmt3adZL5Dmdw" guid="_iCwb8MM3EdmSIPI87WLu3g"
-    changeDate="2007-02-26T04:05:55.921-0800" version="1.0.0">
-  <mainDescription>&lt;p>&#xD;
-    Interfaces with external systems should be consistently handled throughout the system, so markers need to be identified&#xD;
-    in the architecture to make sure that the team develop the coherant software. The architecture need not include a&#xD;
-    specific, detailed design for each system interface. It is often enough to simply identify the existence of the&#xD;
-    interfacre as a significant part of the architecture and create a subsystem to encapsulate the detail, so that it can&#xD;
-    be developed later.&#xD;
-&lt;/p>&#xD;
-&lt;p>&#xD;
-    The &lt;a class=&quot;elementLink&quot; href=&quot;./../../../openup/guidances/guidelines/entity_control_boundary_pattern_C4047897.html&quot; guid=&quot;_uF-QYEAhEdq_UJTvM1DM2Q&quot;>Entity-Control-Boundary Pattern&lt;/a>&amp;nbsp;provides the basis for a useful technique to&#xD;
-    support this.&#xD;
-&lt;/p>&#xD;
-&lt;p>&#xD;
-    If the system communicates with another system, define one or more boundary classes to describe the communication&#xD;
-    protocol. An external system may be anything from software to hardware units that the current system will use, such as&#xD;
-    printers, terminals, alarm devices, and sensors. In each case, a boundary class that mediates the communication with&#xD;
-    the external system will be identified.&#xD;
-&lt;/p>&#xD;
-&lt;p>&#xD;
-    Example:&#xD;
-&lt;/p>&#xD;
-&lt;blockquote>&#xD;
-    &lt;p>&#xD;
-        An automated teller machine (ATM) must communicate with the ATM network to ascertain whether a customer's bank&#xD;
-        number and PIN are correct, and whether the customer has sufficient funds to withdrawal the requested amount. The&#xD;
-        ATM network is an external system (from the perspective of the ATM); therefore, you would use a&#xD;
-        &lt;strong>boundary&lt;/strong> class to represent it in a use-case analysis.&#xD;
-    &lt;/p>&#xD;
-&lt;/blockquote>&#xD;
-&lt;p>&#xD;
-    If the interfaces with the system are simple and well-defined, a single class may be sufficient to represent the&#xD;
-    external system. Often, however, these interfaces are too complex to be represented by using a single class; they often&#xD;
-    require complex collaborations of many classes. Moreover, interfaces between systems are often highly reusable across&#xD;
-    applications. As a result, in many cases, a subsystem models the system interfaces more appropriately.&#xD;
-&lt;/p>&#xD;
-&lt;p>&#xD;
-    The use of a subsystem allows the interface to the external system to be defined and stabilized, while leaving the&#xD;
-    design details of the system interface hidden as the system evolves.&lt;br />&#xD;
-&lt;/p></mainDescription>
-</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/openup/guidances/guidelines/using_patterns.xmi b/OpenUP/openup/guidances/guidelines/using_patterns.xmi
deleted file mode 100644
index 4d6ed9d..0000000
--- a/OpenUP/openup/guidances/guidelines/using_patterns.xmi
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
-    xmlns:rmc="http://www.ibm.com/rmc"  xmlns:epf="http://www.eclipse.org/epf"
-    epf:version="1.2.0" xmi:id="-U-5cLUk-mdaO518lh5CxTQ"
-    name="using_patterns,_0cr7cACrEdu8m4dIntu6jA" guid="-U-5cLUk-mdaO518lh5CxTQ" changeDate="2006-09-21T15:38:16.868-0700"
-    version="1.0.0">
-  <mainDescription>&lt;p>&#xD;
-    In software design, it is primarily the development method and not the pattern and its pattern language that influences&#xD;
-    the process of pattern selection and use. As discussed in &lt;a class=&quot;elementLinkWithType&quot; href=&quot;./../../../openup/guidances/concepts/pattern_10BE6D96.html&quot; guid=&quot;_0YJvUMlgEdmt3adZL5Dmdw&quot;>Concept: Pattern&lt;/a>, Alexander developed the concept of generative pattern languages&#xD;
-    to guide a designer’s application of individual patterns to the entire design. In software design, however, as&#xD;
-    Alexander observed [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>OOP96&lt;/a>] there is little evidence of using generative pattern languages.&#xD;
-&lt;/p>&#xD;
-&lt;p>&#xD;
-    For iterative development methods, software patterns and pattern languages support the development method through their&#xD;
-    ability to be applied incrementally, or by piecemeal growth, and by providing extensible structures. From an&#xD;
-    architectural perspective, these two qualities allow software architecture to be designed and refactored incrementally,&#xD;
-    thus so avoid the need for a so-called &quot;big, up-front design.&quot;&#xD;
-&lt;/p>&#xD;
-&lt;h4>&#xD;
-    Piecemeal growth&#xD;
-&lt;/h4>&#xD;
-&lt;p>&#xD;
-    The term &lt;strong>piecemeal growth&lt;/strong>, as it applies to patterns, originates in Alexander's work. It refers to a&#xD;
-    top-down design process in which a design starts from a high-level structure that is embellished or refined through the&#xD;
-    implementation of lower-level patterns. For software development, this corresponds to using hierarchies of&#xD;
-    architectural and design patterns and idioms like those proposed by Buschmann et. al. [&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../openup/guidances/supportingmaterials/references_6CCF393.html&quot; guid=&quot;_9ToeIB83Edqsvps02rpOOg&quot;>BUS96&lt;/a>]. Using the idea of piecemeal growth, an architect can start with one or more&#xD;
-    architectural patterns to provide an architectural vision for the design, and then progressively extend the design&#xD;
-    using design patterns. For example, an interactive application may use the Model-View-Controller pattern as its&#xD;
-    architectural vision, then during implementation the Command pattern may be selected to implement the Controller&#xD;
-    component.&#xD;
-&lt;/p>&#xD;
-&lt;h4>&#xD;
-    Extensibility&#xD;
-&lt;/h4>&#xD;
-&lt;p>&#xD;
-    A key aspect of object oriented design patterns is their ability to support extension without causing the rewriting of&#xD;
-    existing code. This feature allows a bottom up approach to the design process through code refactoring. When a problem&#xD;
-    is encountered during coding such as duplicate code, the developer can weighed up various patterns and their tradeoffs&#xD;
-    and select the appropriate solution in the context of the application.&#xD;
-&lt;/p></mainDescription>
-</org.eclipse.epf.uma:ContentDescription>
diff --git a/OpenUP/openup/plugin.xmi b/OpenUP/openup/plugin.xmi
index 3a22930..ea0ce5f 100644
--- a/OpenUP/openup/plugin.xmi
+++ b/OpenUP/openup/plugin.xmi
@@ -2,8 +2,7 @@
 <xmi:XMI xmi:version="2.0"
     xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore"
-    xmlns:epf="http://www.eclipse.org/epf"
-    epf:version="1.2.0">
+    xmlns:epf="http://www.eclipse.org/epf" epf:version="1.2.0">
   <org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_nHk9MPL5Edm6Nvont3uinw"
       guid="_nHk9MPL5Edm6Nvont3uinw">
     <subManagers xmi:id="_nI06YvL5Edm6Nvont3uinw" href="uma://_0nJNkclgEdmt3adZL5Dmdw#_nI06YvL5Edm6Nvont3uinw"/>
@@ -191,8 +190,6 @@
         uri="guidances/guidelines/test_suite.xmi"/>
     <resourceDescriptors xmi:id="_nuo9MPL5Edm6Nvont3uinw" id="_On0agNSAEdmLhZ9H5Plxyw"
         uri="guidances/guidelines/req_gathering_techniques.xmi"/>
-    <resourceDescriptors xmi:id="_nuo9MvL5Edm6Nvont3uinw" id="_iCwb8MM3EdmSIPI87WLu3g"
-        uri="guidances/guidelines/repres_interfaces_to_ext_systems.xmi"/>
     <resourceDescriptors xmi:id="_nuo9M_L5Edm6Nvont3uinw" id="_lbGQwMM3EdmSIPI87WLu3g"
         uri="guidances/guidelines/layering.xmi"/>
     <resourceDescriptors xmi:id="_nu1KcPL5Edm6Nvont3uinw" id="_qS8JcMM3EdmSIPI87WLu3g"
@@ -357,8 +354,6 @@
         uri="guidances/concepts/phase_milestones.xmi"/>
     <resourceDescriptors xmi:id="_ZXEuAClFEduLGM8dfVsrKg" id="-cnGBBA4NXmhTIjHjlHx4Mw"
         uri="guidances/guidelines/architectural_view.xmi"/>
-    <resourceDescriptors xmi:id="_2hWugClTEduLGM8dfVsrKg" id="-U-5cLUk-mdaO518lh5CxTQ"
-        uri="guidances/guidelines/using_patterns.xmi"/>
     <resourceDescriptors xmi:id="_DLM38ColEduK2emCyq5fBw" id="-X7QSjItNBz7w8603yBCv0Q"
         uri="guidances/guidelines/abstract_away_complexity.xmi"/>
     <resourceDescriptors xmi:id="_XQS1oC5REduVhuZHT5jKZQ" id="-VGT8iHGtQSiOUGitq1qmow"
@@ -555,8 +550,6 @@
         uri="guidances/termdefinitions/attribute.xmi"/>
     <resourceDescriptors xmi:id="_brXFwOX7Edu8VZPtlaU33g" id="-g0jWGmg-E0rCQEmnibTDIA"
         uri="guidances/guidelines/refactoring.xmi"/>
-    <resourceDescriptors xmi:id="_zAzLkOmzEdupia_tZIXEqg" id="-K57GQWwsOy4jkTyqZoWs2A"
-        uri="guidances/guidelines/develop_architecture%202.xmi"/>
     <resourceDescriptors xmi:id="_En710Om-Edupia_tZIXEqg" id="-8LfKJab2khAUjdmnImaXPA"
         uri="guidances/examples/architectural_mechanism_attributes.xmi"/>
     <resourceDescriptors xmi:id="_AtgW0O0PEduUpsu85bVhiQ" id="-Vp61zQMUoP-Icm5jgDar7A"
@@ -682,7 +675,7 @@
           <contentElements xsi:type="org.eclipse.epf.uma:Discipline" xmi:id="_0TX9AMlgEdmt3adZL5Dmdw"
               name="architecture" guid="_0TX9AMlgEdmt3adZL5Dmdw" briefDescription="This discipline explains how to create an architecture from architecturally significant requirements. The architecture is built in the Development discipline."
               presentationName="Architecture" conceptsAndPapers="_mzxI0A4LEduibvKwrGxWxA _HrZGIA4MEduibvKwrGxWxA _Z53x0BapEduSTJywppIxVQ _0YP18MlgEdmt3adZL5Dmdw _0YJvUMlgEdmt3adZL5Dmdw _0XY6UMlgEdmt3adZL5Dmdw _O1kAANvfEduv2KOT-Teh6w __O7tAMVvEduLYZUGfgZrkQ"
-              checklists="_17PYUNd6EdmIm-bsRSNCgw" guidelines="_we3F4ACpEdu8m4dIntu6jA _T9nygClEEduLGM8dfVsrKg _mDf2EBapEduSTJywppIxVQ _0gpkAMlgEdmt3adZL5Dmdw _0gjdYMlgEdmt3adZL5Dmdw _42UD4A3tEduibvKwrGxWxA _J6BKgNvIEduv2KOT-Teh6w _D3JXMNvKEduv2KOT-Teh6w _uF-QYEAhEdq_UJTvM1DM2Q"
+              checklists="_17PYUNd6EdmIm-bsRSNCgw" guidelines="_we3F4ACpEdu8m4dIntu6jA _T9nygClEEduLGM8dfVsrKg _mDf2EBapEduSTJywppIxVQ _0gpkAMlgEdmt3adZL5Dmdw _42UD4A3tEduibvKwrGxWxA _J6BKgNvIEduv2KOT-Teh6w _D3JXMNvKEduv2KOT-Teh6w _uF-QYEAhEdq_UJTvM1DM2Q"
               tasks="_0f-1oMlgEdmt3adZL5Dmdw _0gRJgMlgEdmt3adZL5Dmdw">
             <presentation xmi:id="_Bbq2MLv-EdmmUvZAZjqE3g" href="uma://_Bbq2MLv-EdmmUvZAZjqE3g#_Bbq2MLv-EdmmUvZAZjqE3g"/>
             <referenceWorkflows href="uma://_0sx7iclgEdmt3adZL5Dmdw#_0sx7islgEdmt3adZL5Dmdw"/>
@@ -845,7 +838,7 @@
           </contentElements>
           <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_2l8U4K4sEdudp4CB-AFxtw"
               name="architectural_mechanisms" guid="_2l8U4K4sEdudp4CB-AFxtw" briefDescription="Information about how to use use architectural mechansims to create a robust architecture."
-              presentationName="Architectural mechanisms" categorizedElements="_mzxI0A4LEduibvKwrGxWxA _HrZGIA4MEduibvKwrGxWxA _0YJvUMlgEdmt3adZL5Dmdw _0cr7cACrEdu8m4dIntu6jA _O39h0O9pEdu635i_iQ5Jag _eQ_s8Om5Edupia_tZIXEqg"/>
+              presentationName="Architectural mechanisms" categorizedElements="_mzxI0A4LEduibvKwrGxWxA _HrZGIA4MEduibvKwrGxWxA _0YJvUMlgEdmt3adZL5Dmdw _O39h0O9pEdu635i_iQ5Jag _eQ_s8Om5Edupia_tZIXEqg"/>
           <contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_RdM7MMXnEduywMSzPTUUwA"
               name="openup_treebrowser" guid="_RdM7MMXnEduywMSzPTUUwA" presentationName="OpenUP">
             <categorizedElements xsi:type="org.eclipse.epf.uma:CustomCategory" href="#_BTJ_YMXwEduywMSzPTUUwA"/>
@@ -953,7 +946,7 @@
           <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_2plxwBOMEduCNqgZdt_OaA"
               name="elaboration_phase" guid="_2plxwBOMEduCNqgZdt_OaA" briefDescription="This is the second phase in the project lifecycle, where major technical and non-technical risks are addressed, allowing us to produce more accurate schedules and cost estimates. "
               presentationName="Elaboration Phase" conceptsAndPapers="_0bsLgMlgEdmt3adZL5Dmdw _9gocwMvoEdqukPpotm3DYg _KkTIsMp7EdqC_NfSivunjA"
-              guidelines="_y-Q08OmzEdupia_tZIXEqg _42UD4A3tEduibvKwrGxWxA">
+              guidelines="_42UD4A3tEduibvKwrGxWxA _mDf2EBapEduSTJywppIxVQ">
             <presentation xmi:id="-F-eWIBzxEXE1jygbN3nrrQ" href="uma://-F-eWIBzxEXE1jygbN3nrrQ#-F-eWIBzxEXE1jygbN3nrrQ"/>
           </contentElements>
           <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_48EKsBOMEduCNqgZdt_OaA"
@@ -1604,26 +1597,6 @@
                   name="analyze_arch_reqs_ucm" guid="_YdaogAI9Edu5WetVoS7Gvw" variabilityType="contributes"
                   variabilityBasedOnElement="_0f-1oMlgEdmt3adZL5Dmdw" mandatoryInput="_W2SgEDR5EdutE_HNDTJk5Q"/>
             </childPackages>
-            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_h15dULCxEdujaOuld2kPdg"
-                name="deprecated" guid="_h15dULCxEdujaOuld2kPdg" briefDescription="This is a temporary content package to hold old copies of elements while they are refactored for release 1.0 It should be deleted before final release. This package should not be published.">
-              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0cr7cACrEdu8m4dIntu6jA"
-                  name="using_patterns" guid="_0cr7cACrEdu8m4dIntu6jA" briefDescription="This guidance discusses the practical application of patterns in a project."
-                  presentationName="Using Patterns">
-                <presentation xmi:id="-U-5cLUk-mdaO518lh5CxTQ" href="uma://-U-5cLUk-mdaO518lh5CxTQ#-U-5cLUk-mdaO518lh5CxTQ"/>
-              </contentElements>
-              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0gjdYMlgEdmt3adZL5Dmdw"
-                  name="repres_interfaces_to_ext_systems" guid="_0gjdYMlgEdmt3adZL5Dmdw"
-                  briefDescription="This guideline introduces system level interfaces."
-                  presentationName="Representing Interfaces to External Systems" guidelines="_uF-QYEAhEdq_UJTvM1DM2Q">
-                <presentation xmi:id="_iCwb8MM3EdmSIPI87WLu3g" href="uma://_iCwb8MM3EdmSIPI87WLu3g#_iCwb8MM3EdmSIPI87WLu3g"/>
-              </contentElements>
-              <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_y-Q08OmzEdupia_tZIXEqg"
-                  name="develop_architecture" guid="_y-Q08OmzEdupia_tZIXEqg" briefDescription="This guideline provides additional information to support the ongoing refinement and development of the architecture."
-                  presentationName="Develop the Architecture" conceptsAndPapers="_Z53x0BapEduSTJywppIxVQ"
-                  guidelines="_T9nygClEEduLGM8dfVsrKg">
-                <presentation xmi:id="-K57GQWwsOy4jkTyqZoWs2A" href="uma://-K57GQWwsOy4jkTyqZoWs2A#-K57GQWwsOy4jkTyqZoWs2A"/>
-              </contentElements>
-            </childPackages>
             <contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_0YJvUMlgEdmt3adZL5Dmdw"
                 name="pattern" guid="_0YJvUMlgEdmt3adZL5Dmdw" briefDescription="A generalized solution that can be implemented and applied in a problem situation (a context) and thereby eliminate one or more of the inherent problems."
                 presentationName="Pattern">
@@ -1665,8 +1638,7 @@
             </contentElements>
             <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_0gpkAMlgEdmt3adZL5Dmdw"
                 name="layering" guid="_0gpkAMlgEdmt3adZL5Dmdw" briefDescription="Guidance on the possible ways for partitioning the system."
-                presentationName="Layering" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw"
-                guidelines="_0cr7cACrEdu8m4dIntu6jA">
+                presentationName="Layering" conceptsAndPapers="_0YJvUMlgEdmt3adZL5Dmdw">
               <presentation xmi:id="_lbGQwMM3EdmSIPI87WLu3g" href="uma://_lbGQwMM3EdmSIPI87WLu3g#_lbGQwMM3EdmSIPI87WLu3g"/>
             </contentElements>
             <contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_42UD4A3tEduibvKwrGxWxA"
@@ -1801,8 +1773,6 @@
                   name="analyze_the_design_vm" guid="_m42lMPTeEduDKIuqTXQ8SA" variabilityType="contributes"
                   variabilityBasedOnElement="__MnggPTdEduDKIuqTXQ8SA" guidelines="_1fM3AC9_EduW5uTjiIcspQ"/>
             </childPackages>
-            <childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_XIwYQPTYEduDKIuqTXQ8SA"
-                name="deprecated" guid="_XIwYQPTYEduDKIuqTXQ8SA"/>
             <contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_0YoQcMlgEdmt3adZL5Dmdw"
                 name="implementation" guid="_0YoQcMlgEdmt3adZL5Dmdw" briefDescription="Software code files, data files, and supporting files such as online help files that represent the raw parts of a system that can be built."
                 presentationName="Implementation" conceptsAndPapers="_0lnRMMqOEduwrYVlQ9zp3w"