IntentionalComputingProcess
From SPA Wiki
Process, Structure, Deliverable
The working group will develop a vapourware IC platform and toolset.
1. Definitions and motivation
The first part will present Intentionality, will examine its roots and the current state of affairs, and will answer questions such as
- What is Intentional Computing? What isn’t IC?
- Where does Intentional Programming fit in?
- How is it different from [your favourite paradigm here]?
- What drives us towards such a platform?
- How does it help us work more effectively?
- What might be the key benefits and costs of IC?
2. Data model
Consider the data representations required to support IC. Key concerns are
- Representation
- Distribution (of data)
- Transactional integrity
3. Computational model
Define potential models for the IC platform. Consider
- Architecture
- State
- Concurrency
- Distribution (of processing)
- Language
- Performance
4. User experience
From the perspective of an application or application area, consider how IC changes the user experience of software.
- What does an IC [your application here] look like?
- How will it be better (and what might “better” mean) than an existing application model?
5. Marketing and products
Develop marketing materials for a vaporware platform and toolsets that promise to deliver what we have identified as desirable from the previous discussions
- Key selling points - the essence of IC
- Positioning (how is it different from what went before?)
- Features and benefits
The process for each part will be as follows:
- Introduction and motivation
- As a group, propose and discuss questions
- In small groups, continue discussion and come to conclusion
- Each group reports back
Throughout the session, new questions, observations, insights and disagreements will be captured on the ubiquitous index cards and made available to all groups: the questions gathered during a part will be used in the discussion and reflection, and will be fed into the process for the succeeding part of the working group.
-> Back to IntentionalComputing