[TYPO3-ect] Party FW: Status and work packages

David Bruehlmeier typo3 at bruehlmeier.com
Tue Feb 27 10:09:20 CET 2007


Hi Ben,

> 
> I noticed the Party Information Framework earlier and it seems interesting. I
> see a lot of tech stuff in the WIKI, but no real functionality. I would like to
> see something like what this would mean for the TYPO3 user. What could you do
> with this extension? Could you get into some practical/functional stuff?

Imagine a church which is running their website with TYPO3. They are 
very pleased with it (of course :-) but they still have a problem: They 
have a hard time managing their members. In the whole church, they have 
ten different Excel/Access solutions to manage the members, which 
creates a lot of redundancy and which makes it hard e.g. to print labels 
for a mass mailing.

So they decide to start a little project to use Party Information 
Framework instead. A good decision! :-) In the first phase, they just 
want one central user to manage all the data in the backend. They are 
pleased by the single source, by the easy way to enter data and by the 
extensive list of fields which are possible to manage. All of their data 
from the different sources could be uploaded by using party_migration.

One of their members gets married. Not a problem, because the Framework 
can store multiple names per person. Another member has two addresses, 
one home and one vacation address. Not a problem either, the Framework 
can store multiple addresses per party, associated with a usage.

But they want more! They want to know which person is married to whom 
and who are their children. The Framework can handle this easily through 
relationships. The church also has cell groups, which are organized 
hierarchically. Such groups can also be handled by the Framework as 
organisations which in turn can have members through relationships. The 
Framework can also visualize this graphically.

OK, nice. But now the guy in charge of managing all this data thinks 
"Why do I have to enter all these address changes?". Yeah, he's right. 
So the church starts phase 2 and installs party_view. Now the logged-in 
user can change his own data.

Then the church realizes that in many places on their website, they are 
referring to persons who are already in the Party Information Framework! 
So they replace the content elements with references to the respective 
parties which are then rendered nicely (and are always up-to-date) 
through party_view.

All of a sudden, some members complain because they don't want their 
personal data displayed "to the world". But others feel that this is 
just great! What can they do? Easy. They just use the Field Visibility 
Concept of party_view. The administrator decides on the basic set of 
data visible on which level but each member can still decide to override 
this. Nice, isn't it? :-)

After all this work, the church management of course wants to make 
better use of this data. How many members are active in a cell group? 
What is the average age of all members? Well, party_reporting gives the 
answer to these questions.

Nearly perfect, but one problem still remains. The church is using an 
extension which still depends on tt_address (hard to imagine... :-) Not 
really a problem, because party_sync takes care of this and makes sure 
the redundant data from tt_address and the Party Information Framework 
stays consistent.

Wow - neat stuff, isn't it? :-)

I hope this gives you an impression on what the Party Information 
Framework is about.

Greetings,
Dave.


More information about the TYPO3-team-extension-coordination mailing list