Browse Prior Art Database

Parameterized Project Templates and a Repository to enable visualization of project properties and project actions.

IP.com Disclosure Number: IPCOM000185401D
Original Publication Date: 2009-Jul-24
Included in the Prior Art Database: 2009-Jul-24
Document File: 2 page(s) / 44K

Publishing Venue

IBM

Abstract

Disclosed are parameterized Project Templates and a Repository to enable visualization of project properties and project actions.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Parameterized Project Templates and a Repository to enable visualization of project

Parameterized Project Templates and a Repository to enable visualization of projectParameterized Project Templates and a Repository to enable visualization of project

properties and project actions

properties and project actionsproperties and project actions .

..

Many Integrated Development Environments (IDE) support Project Kinds and allow add-ons or plug-ins to define new Project Kinds. For example, the Eclipse IDE supports techniques to define new Project Natures , (this article refers to them as Project Kinds,) and thus Eclipse plug-ins add new Eclipse Project Natures such as '*Java Project ', 'PHP Project', 'EJB Project', etc.

IDE's Project Kinds do not clearly educate and enforce requirements on a project , such as mandatory resources in a project, accepted resource types, associations between resources types and relationships between projects .

This disclosure exposes concepts and techniques to alleviate problems in IDEs to educate and enforce constraints on projects . Listed here are ideas listed as disclosure topics:

Disclosure topic

Disclosure topicDisclosure topic

####1111:::: Defining a project using Parameterized Project TemplateDefining a project using Parameterized Project TemplateDefining a project using Parameterized Project Template

              Defining a project using Parameterized Project Template
A Project Template defines every detail about a Project Kind such as :
Solution #1.1: Enumerate Project Content - a list of resource types both physical resources (files and folders) and logical resources (such as library category, packages, etc.).

Solution #1.2: Parameters for variables in Project Template. The user inputs values to create a project instance.

Solution #1.3: List Relationships and dependencies, if any, between project resources, other Project Kinds and project builders.

Solution #1.4: Constraints on project properties and project elements (physical and logical) elements, such as required elements and editable properties .

Solution #1.5: Description of items in project template. Such descriptions enable auto generation and normalized project documentation .

Disclosure topic

Disclosure topicDisclosure topic

####2222:::: Project or Project InstanceProject or Project InstanceProject or Project Instance

Project or Project Instance


Solution #2.1: A project is created by instantiating a Project Template with argument values.

Disclosure topic

Disclosure topicDisclosure topic

####3333:::: Project template repository and visualizationProject template repository and visualizationProject template repository and visualization

              Project template repository and visualization
Solution #3.1: A Project Template Repository as a central location to list all available Project Templates along with associated actions such as 'Create a project' action. Su...