In this demonstration we introduce Gelee, our online platform for the hosted specification and cooperative execution of lifecycles of artifacts of any kind. With Gelee we aim at filling two lacks we identify in current cooperative software systems when it comes to unstructured, artifact-based works (e.g., the writing of a project deliverable): the lack of state and the complete lack of automated actions. Lifecycles allow us to model the state of any object, and if we focus on online resources (e.g., a Google Doc) then we can also automate some lifecycle actions. If we apply Gelee to composite artifacts, e.g., a set of web services, lifecycles provide for the human-driven orchestration of services.
3. Projects Proposals, deliverables, papers, complex artifacts Each of these artifacts today goes through a lifecycle Project mgmt includes defining and monitoring the lifecycle of artifacts Lifecycle Management of Web Artifacts 3
4. Lifecycle for deliverables Lifecycle Management of Web Artifacts We are late! Final assembly Generate PDF Elaboration Internal review Change access rights Notify reviewers 10/10/2009 EU Review Change access rights Notify reviewers Publication Change access rights Post on Web site 4 Deliverable
5. Not really lifecycle, focus on entire project No automation, templates Still need to keep it updated by hand Today? Lifecycle Management of Web Artifacts 5
12. Gelee: Proposal Define, monitor, automate the lifecycle of any resource Anything that can be referred to by a URI For non-experts (average web-user is the target) For collaborative environments Lifecycle Management of Web Artifacts 7 Universal Resource Lifecycle Management [Baez, Casati, Marchese]
13. Gelee: Desiderata Define (models and templates) Execute actions on resources (NOT automate the progression of the lifecycle) Monitor progress Easy!! no need to learn, no complexity No overhead, no rigidity: I do what I want, not what the tool or the model wants Tolerant: maybe the model is incomplete, maybe I don’t know the actions I want to do or where to apply them Hosted, web based, lifecycle management as a service Lifecycle Management of Web Artifacts 8
16. Lifecycle model Lifecycle Management of Web Artifacts Final assembly Elaboration Internal review EU Review Trivial: phases, state, deadlines Bind to any resource Unstructured, “unfinished” Templates Publication 11/13
17. Lifecycle model: Resources Lifecycle Management of Web Artifacts Final assembly Elaboration Internal review EU Review Publication 12/13
18. Lifecycle model: Actions Lifecycle Management of Web Artifacts Final assembly Generate PDF Elaboration Internal review Change access rights Notify reviewers EU Review Change access rights Notify reviewers Model and execute Type-specific (abstracted to the possible extent) May have parameters Publication Change access rights Post on Web site 13/13
19.
20.
21. Lifecycle Management of Web Artifacts 16 Tool: http://project.liquidpub.org/gelee Demo : http://www.youtube.com/watch?v=4-MkAVdCFYU