[Sop-svn] SF.net SVN: sop:[16] trunk/sopf
Status: Planning
Brought to you by:
labiknight
|
From: <lab...@us...> - 2009-05-20 11:21:31
|
Revision: 16
http://sop.svn.sourceforge.net/sop/?rev=16&view=rev
Author: labiknight
Date: 2009-05-20 11:21:25 +0000 (Wed, 20 May 2009)
Log Message:
-----------
Added logo image to the site page.
Added latest logo-image.
Updated design-module documentation.
Author: Labi Oyapero
Modified Paths:
--------------
trunk/sopf/design/src/site/apt/design.apt
trunk/sopf/src/site/ml/index.html
Added Paths:
-----------
trunk/sopf/src/site/apt/project_dev_plan.apt
trunk/sopf/src/site/ml/images/concept4.png
Modified: trunk/sopf/design/src/site/apt/design.apt
===================================================================
--- trunk/sopf/design/src/site/apt/design.apt 2009-05-15 12:00:56 UTC (rev 15)
+++ trunk/sopf/design/src/site/apt/design.apt 2009-05-20 11:21:25 UTC (rev 16)
@@ -4,4 +4,27 @@
Owolabi Oyapero
-----------------------------
2009/05/08
------------------------------
\ No newline at end of file
+-----------------------------
+TOC
+ *Goals
+ *Requirements
+* Concepts
+ An IDE for building object graphs that is geared towards building neural-network.
+ Has specialized functionalities for wiring up a neural-network in a specific way.
+* Goals
+ * Build object graph
+ * Support arbitrary implementation of the core interfaces
+ * Apply arbitrary functions,
+ * Connect arbitrary objects via fields provided they are compatible
+* Requirements
+ * Native support of arbitrary implementation of the core interfaces
+ * Connect arbitrary objects via fields provided they are compatible
+ * View & Edit object properties
+ * Drill down nested-properties
+ * Apply arbitrary functions,
+ * Selecting objects (in the IDE) as arguments for function
+ * Enter static text as argument of functions (mostly for simple properties)
+ * Register arbitrary functions (at runtime via jars? | fragment?) in the project-folder
+ * Register arbitrary component-classes (via a special-manifest header of the jars | ?fragment)
+ * Provide native functions for the core interfaces, this should be easily extended by a fragment
+
\ No newline at end of file
Added: trunk/sopf/src/site/apt/project_dev_plan.apt
===================================================================
--- trunk/sopf/src/site/apt/project_dev_plan.apt (rev 0)
+++ trunk/sopf/src/site/apt/project_dev_plan.apt 2009-05-20 11:21:25 UTC (rev 16)
@@ -0,0 +1,164 @@
+----------------
+Project Development Plan
+----------------
+Owolabi Oyapero
+----------------
+2009/05/20
+-----------------
+Preface
+ Document is based on template located at http://www.cit.gu.edu.au/teaching/3192CIT/documentation/pdplan.html
+Table Of Contents
+ * {{1. Objectives}}
+ * {{Architecture}}
+ * {{Modules Development}}
+ * {{2. Project Overview}}
+ * {{Project Deliverables}}
+ * {{3. References and Terminology}}
+ * {{Referenced Documents}}
+ * {{Definitions and Acronyms}}
+ * {{4. Work Packages, Schedule, and Budget}}
+ * {{Work Packages and Dependencies}}
+ * {{Resource Requirements and Allocation}}
+ * {{Schedule}}
+
+* 1. Objectives
+** Architecture
+ Define a robust architecture for all modules
+** Modules Development
+ Complete the development of the Model, Cache, Kernel, Design, and Analysis module.
+** Userguide Documentation
+ Complete a userguide documentation of the framework.
+
+* 2. Project Overview
+** Project Deliverables
+ * Architecture document reflecting the architecture of the modules.
+ * Binary and source zip/tar-gz of the packaged modules
+ * Userguide document
+
+* 3. References and Terminology
+** Referenced Documents
+ * SOPF Development Guidelines: Defines ethics, development-methodology, organization,
+ procedures & requirements around the various activities of the projects.
+ * Model reference document
+ * Cache reference document
+ * Kernel reference document
+ * Design-plugin reference document
+ * Analysis plugin reference document
+** Definitions and Acronyms
+ * LHL: Low and High Level, pertaining to requirements.
+ * WK: Weeks
+ * D: days
+ * Neural-network: An object graph consisting of neural components, there is a
+ root object representing the system. The system consist of nested-components.
+ * Neural-system: Synonym for neural-network.
+ * SOPF: Synapse Oriented Programming Framework
+
+* 4. Work Packages, Schedule, and Resources
+** Work Packages and Dependencies
+ [[1]] Infrastructure Setup
+ [[1.1]] Configure task tracking
+ [[1.2]] Enter all tasks into task-tracking repository
+ [[1.3]] Setup automatic test execution
+ [[2]] Define Requirements
+ [[2.1]] Identify core-module LHL requirements
+ [[2.2]] Identify model-module LHL requirements
+ [[2.3]] Identify cache-module LHL requirements
+ [[2.4]] Identify kernel-module LHL requirements
+ [[2.5]] Identify design-plugin LHL requirements
+ [[2.6]] Identify analysis-plugin LHL requirements
+ [[3]] Define Architecture
+ [[3.1]] Define core-module's architecture & interfaces
+ [[3.2]] Define model-module's architecture & interfaces
+ [[3.3]] Define cache-module's architecture & interfaces
+ [[3.4]] Define kernel-module's architecture & interfaces
+ [[3.5]] Define design-plugin's architecture & interfaces
+ [[3.6]] Define analysis-plugin's architecture & interfaces
+ [[4]] Development
+ [[4.1]] Core-module, no dependencies.
+ [[4.2]] Model-Module core interfaces, depends on core-module.
+ [[4.3]] Cache-Module, depends on core-module.
+ [[4.4]] Kernel-Module, depends on core-module & cache-module.
+ [[4.5]] Design-plug-in Module, depends on the Model-Module.
+ [[4.6]] Analysis Module, no dependencies.
+ [[4.7]] Model-Module core interfaces implementations, depends on [[3.2]].
+ [[5]] Documentation
+ [[5.1]] Developer guide documentation.
+ [[5.2]] User guide documentation.
+
+** Resource Requirements
+ * Work 1.1 requires one resource for 1 days
+ * Work 1.2 requires one resource for 1 days
+ * Work 1.3 requires one resource for 3 days
+ * Work 2.1 requires one resource for 1 days
+ * Work 2.2 requires one resource for 1 days
+ * Work 2.3 requires one resource for 4 days
+ * Work 2.4 requires one resource for 2 days
+ * Work 2.5 requires one resource for 3 days
+ * Work 2.6 requires one resource for 3 days
+ * Work 3.1 requires one resource for 1 days
+ * Work 3.2 requires one resource for 1 days
+ * Work 3.3 requires one resource for 8 days
+ * Work 3.4 requires one resource for 4 days
+ * Work 3.5 requires one resource for 8 days
+ * Work 3.6 requires one resource for 8 days
+ * Work 4.1 requires one resource for 1 days
+ * Work 4.2 requires one resource for 1.5 days
+ * Work 4.3 requires one resource for 32 days
+ * Work 4.4 requires one resource for 24 days
+ * Work 4.5 requires one resource for 36 days
+ * Work 4.6 requires one resource for 36 days
+ * Work 4.7 requires one resource for 18 days
+ * Work 5.1 requires one resource for 24 days
+ * Work 5.2 requires one resource for 24 days
+** Resource Allocation
+ * We have four resources
+ * Nishikant Tiwari
+ * Prasenjit Saha
+ * Sergey
+ * Labi Oyapero
+ * TechElisa
+** Assumptions
+ * Day implies 7 hours of work.
+ * Each "developer" on average, contributes 7 hours per calendar-week
+ * Project time-line starts on May 25 2009
+** Schedule
+ * The release schedule is diagramed below.
++-------Official Start May 25th -----+
+ v \
+ |R1 Finish Task-1.1 06/01/2009
+ |R2 Finish Task-1.2 06/08/2009
+ |3WK|R3 Finish Task-1.3 06/15/2009 -Infrastructure Setup Complete
+ v \
+ |R2&R1 Work 2.1 06/15/2009
+ |R1 Work 2.2 06/15/2009
+ |3WK|R4&R1 Work 2.3 06/29/2009
+ |2WK|R2&R1 Work 2.4 06/29/2009
+ |3WK|R3&R1 Work 2.5 07/05/2009
+ |3WK|R3&R1 Work 2.6 07/26/2009 -Requirements Defined
+ |====== We NEED another plugin-developer (R5) by this point !!!
+ |R2&R1 Work 3.1 07/05/2009
+ |R1 Work 3.2 07/05/2009
+ |8WK|R4&R1 Work 3.3 08/24/2009
+ |4WK|R2&R1 Work 3.4 07/27/2009
+ |8WK|R3&R1 Work 3.5 08/31/2009
+ |8WK|R5&R1 Work 3.6 08/31/2009 -Architecture Defined
+ |
+ |3D|R1 Work 4.1 07/27/2009
+ |11D|R1 Work 4.2 08/07/2009
+ |32WK|R4&R1 Work 4.3 05/08/2010
+ |24WK|R2&R1 Work 4.4 02/15/2010
+ |36WK|R3&R1 Work 4.5 05/31/2010
+ |36WK|R5&R1 Work 4.6 05/31/2010
+ |18WK|R1 Work 4.7 05/31/2010 -Development Complete
+ | \
+ v v
+ |24WK|R1,R2,R3,R4,R5 Work 5.1 11/30/2010
+ |24WK|R6 Work 5.2 11/30/2010 - Documentation Complete
+ |
+ |
+ +-- 0.9.x branch created ------+
+ | \
+ | v
+ v SOPF 0.9.1 release (Dec 15 2010)
+
++------------------------------------+
Property changes on: trunk/sopf/src/site/apt/project_dev_plan.apt
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/sopf/src/site/ml/images/concept4.png
===================================================================
(Binary files differ)
Property changes on: trunk/sopf/src/site/ml/images/concept4.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Modified: trunk/sopf/src/site/ml/index.html
===================================================================
--- trunk/sopf/src/site/ml/index.html 2009-05-15 12:00:56 UTC (rev 15)
+++ trunk/sopf/src/site/ml/index.html 2009-05-20 11:21:25 UTC (rev 16)
@@ -18,7 +18,11 @@
line-height: 140%;
font-size: 90%;
}
-
+ img.logo
+ {
+ width:150px;
+ heigth: 60px;
+ }
a img
{
border-style: none;
@@ -81,16 +85,18 @@
}
div.topLeft
{
+ vertical-align: top;
border: thin;
float: left;
- width: 30%;
+ width: 43%;
clear: left;
+ display: inline;
}
div.topRight
{
text-align: right;
float: right;
- width: 65%;
+ width: 56%;
clear: right;
}
/* footer */
@@ -114,12 +120,17 @@
font-size: large;
font-weight: bold;
}
- span.smallTitle
+ strong.smallTitle
{
- font-size: large;
- font-weight: bold;
- float: left;
- margin-top: 30px;
+ /*font-size: large;
+ float: right;
+
+ border:#000 solid 1px;
+ */
+ height: 100%;;
+ padding-bottom: 20%;
+ vertical-align: middle;
+ color: olive;
}
</style>
@@ -150,7 +161,8 @@
<body>
<div class="top">
<div class="topLeft">
- <h1 >SOPF</h1>
+ <img class="logo" src="images/concept4.png"/>
+ <strong class="smallTitle">Synapse Oriented Programming Framework</strong>
</div>
<div class="topRight">
<strong>
@@ -172,7 +184,6 @@
class="donate" title="Donate to this project">
Donate money</a>
</strong>
- <span class="smallTitle">Synapse Oriented Programming Framework</span>
<a href="http://sourceforge.net/community/cca09/nominate/?project_name=SOPF&project_url=http://sop.sourceforge.net/">
<img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/>
</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|