We spent some time this week refining Julian's "Life-cycle Concepts" conceptual model. We ended up with some changes to what Julian had written. Some of these changes were simplifications in order to create something attainable for a first milestone, but some of these were simply that there were places where we liked our own ideas a bit better than what we saw in Julian's work. I also chose a slightly different way to express Julian's concept of a Role in UML - we are not changing Julian's design there, we are just using a different way of drawing it in UML which we hope is clearer. Our current UML model is included below. Frank has made some progress towards a working prototype of some significant parts of this. Dave Brauneis is working on the foaf:Person implementation. We are following the standard W3C model for people and their URLs. In this model, each person (as well as other real-world entities) has a URL. I have mine already (http://martin-nally.name) but many folks don't yet. If you do a GET on the URL for a real-world entity, it should not return a document - that would imply that I am a document. Instead, it should 30x redirect to a different resource where you can find information about me. This is the pattern Dave is implementing. [I spent a few hours this week fixing the redirect for http://martin-nally.name, which had been broken for a long time since Cox stopped hosting personal web sites. You can try it now.] In preparation for implementing ourt logon story, I did some cleanup and refactoring of the "site-server" - our reverse proxy that delegates onto the applications that implement particular resources of our site. In particular, I changed the way our server loads its configuration to make it more modular, easier to understand and easier to tinker with for testing. Dave Tropeano is making progress on an implementation of a mobile presentation tier for this application.
Pasting the UML diagram into this posting did not work - it's here: https://www.ibm.com/developerworks/mydeveloperworks/blogs/c06ef551-0127-483d-a104-cdd02b1cee31/resource/LifecycleConcepts2013-01-29.png