The shared priority system editor edits priority systems. These are sets of logical assertions about tasks and their dependencies, and relationships to other things like who they are assigned to, what skills they involve, what their deadlines are, etc.
The entire structure is visualized as a graph, and allows editing the goals and their dependencies, marking them complete, etc.
Ideally, one can right mouse click on a graph and select a range of options, such as mark completed, create a subgoal. Also, different types of directed edges may be created
16:27:30 (A) can anyone recommend a graph/network toolkit for Java, I'm writing a task network browser editor for the POSI todo system |
16:27:34 (A) er, goal system |
16:28:16 (B) graph as graph theory? |
16:28:20 (A) yeah |
16:28:32 (A) http://frdcsa.org/~andrewdo/images/psex.jpg |
16:29:25 (B) to automaticly resolve dependecies? |
16:29:38 (A) um, what it is for is for editing the dependency graph |
16:29:53 (A) I have AI software that takes this, and other information such as timing and scheduling information, and plans everything out |
16:30:09 (A) what is needed is to craft/edit the available goals into a coherent and accurate system |
16:30:17 (A) it's more than just a dependency chart |
16:30:48 (A) http://frdcsa.org/~andrewdo/writings/semweb.pdf |
16:30:56 (B) okie, so more of a datastorage |
16:30:58 (A) http://frdcsa.org/~andrewdo/writings/flourish-2009.odp |
16:31:05 (A) well I have the data storage written |
16:31:18 (A) It is essentially a predicate store |
16:31:26 (A) called freekbs |
16:31:39 (A) I have the ability to edit it tremendously with emacs |
16:31:56 (A) but that is slow for certain kinds of tasks, in particular, it is hard to visualize the overall graph layout |
16:32:10 (A) so I export using graphviz, but want the ability to edit the graph and to add new items |
16:32:16 (B) hmm okie |
16:32:27 (B) why not use latex for export? |
16:32:36 (A) I need dynamic graph visualization |
16:32:40 (A) it's a multiperson system |
16:32:45 (B) kk |
16:32:49 (A) web applets/stand alone |
16:33:00 (A) someone can add a dependecy and it updates on all clients |
16:33:20 (A) see, someone can enter a goal onto this very channel with the command "Goal: do this" |
16:33:32 (A) the bot asserts it into the knowledge base, and it updates |
16:33:34 (B) yeah kinda figure :) |
16:33:47 (B) distributed database with different views in a way :) |
16:33:50 (A) sure |
16:34:00 (A) :) |
16:34:31 (A) and then when a goal gets done, it get's grewed out, and eventually removed |
16:34:37 (A) my goal is to make it almost like a game |
16:34:50 (B) hmm why as a game? |
16:35:02 (B) to give back good feedback and target the player instinct? |
16:35:09 (A) well because it is designed to be real time |
16:35:22 (A) the system does automatic matching between goals as you assert new ones |
16:35:29 (A) using recognizing textual entailment |
16:35:54 (A) and of course users can declare two or more goals to be related in various ways, such as they are exactly the same, one entails the other, and so on |
16:36:07 #posi> /names |
16:36:07 *** Users on #posi: goibhniu posi-log-bot sYskk dfr|work B en3r0 A posingaspopular |
16:36:28 (B) hmm okie |
16:36:35 (B) and all that needs to scale as well |
16:36:48 (A) well yeah, I'm not too concerned about scaling at first |
16:37:10 (B) yeah but that is where it makes sense, if others had the same goal, and you can extract that information |
16:37:12 (A) I imagine that among the early tasks will be researching and developing better backends/interfaces |
16:37:55 (A) do you understand about the way the system maps goals/interests/and abilities and uses that to plan for what the users can and possibly should do? |
16:38:12 (B) i read the slides some weeks ago i think |
16:38:25 (A) oh okay, well that was for the verber I'm guessing |
16:38:29 (A) POSI is a multiuser thing |
16:38:42 (B) but to be honest i am not too sure whether i understand correctly |
16:38:45 (B) okie |
16:39:11 (B) (corporate design makes the assumption too easy) |
16:39:19 (A) corporate design? . 16:39:22 (B) will read it completely then, but prolly tomorrow |
16:39:32 (A) oh thanks! |
16:39:39 (B) useing the same design over and over again, so it sticks :) |
16:39:43 (A) now that you have a decent picture of some of the requirements, do you know of any java graph editors? |
16:39:45 (A) ok |
16:40:10 (B) i know we have one, bbut it is to visualize algorithms |
16:40:15 (A) ah okay |
16:40:19 (B) it is very basic |
16:40:26 (A) yeah I would want the emacs of graph editors |
16:40:27 (B) and i fear it is homebrewn |
16:40:28 (A) lol |
16:40:42 (B) actually, i ll ask a prof |
16:40:50 (A) oh thanks! |
16:40:56 (B) we have a math prof, who is specialized in graph theory |
16:41:07 (B) formal concepts etc pp |
16:41:34 (A) well one of the POSI folks probably knows which software to use, but he was unavailable for a long time. he just reappeared today, but has been catching up on some stuff and hasn't answered the question yet |
16:41:55 (A) and my 3 years of funding is up, I have to fend for myself with my own consultancy |
16:42:03 (A) so I am prioritizing the planning aspects of the POSI system |
16:42:25 (B) yeah |
16:42:29 (A) and hopefully it can help others, especially free software folks, into thriving during the recession and collaborating on free software |
16:42:49 (B) i would need such a tool, for organizing groups |
16:42:55 (A) how so? |
16:43:10 (A) what kind of groups? |
16:43:16 (B) i am in a couple of movements |
16:43:16 (A) (POSI is of course free software) |
16:43:19 (A) oh okay |
16:43:27 (A) B: have you tried RT (request tracker) |
16:43:31 (A) that's pretty handy |
16:43:34 (B) students union i have been quite active |
16:43:43 (B) but the problem is time |
16:43:45 (A) I can give you an account on my instance and you can play around |
16:43:54 (A) well if you really need to, you can just use my server |
16:43:58 (B) not at the moment thanks :) |
16:44:03 (A) you can set up multiple queues |
16:44:04 (A) okay |
16:44:15 (B) thing is, we are lacking manpower |
16:44:20 (A) k |
16:44:26 (B) in all different things at university, you always meet the same guys |
16:44:31 (A) haha |
16:44:34 (A) sorry I KNOW |
16:44:45 (B) so finding "similiar goals" and helping is a huge aspect |
16:44:52 (A) that's why you really have to go online |
16:44:57 (A) and that's what POSI is designed for |
16:45:05 (A) but it's vaporware more or less at this point |
16:45:05 (B) yeah, that is what i had in mind |
16:45:18 (A) well I mean there is a lot of good stuff, but it's not up and running |
16:45:23 (B) more of the aspect of bringing the right ppl together |
16:45:44 (A) hrm, I should put you in touch with a hacker friend of mine, he's kinda scary but he was saying the same thing |
16:45:44 (B) and maybe being able to reuse the solution of a problem of somebody else |
16:46:09 (A) oh absolutely, whenever a task is complete, you log information as to where the solution is stored, what it is ,etc. |
16:46:18 (B) right |
16:46:28 (B) another aspect that comes in, is privacy concerns |
16:46:33 (A) definitely |
16:46:44 (B) because it works good, if it scales and has a certain size |
16:46:57 (A) yeah |
16:47:03 (B) so basicly you are doing yet another groupware, a kinda metagroupware tho |
16:47:09 (A) well, hrm |
16:47:23 (B) well not full groupware, just the task planning |
16:47:36 (A) yes it is kind of groupware, but it uses AI that most groupware ignores |
16:47:44 (B) right |
16:47:51 (A) and it's based on the theory of software conglomeration, always building larger systems |
16:48:09 (A) but yeah, it's a form of groupware |
16:48:15 (A) with social network analysis |
16:48:19 (B) http://www.wv.inf.tu-dresden.de/ btw :) |
16:48:45 (A) yeah most groupware doesn't use those techniques. obviously more and more they will |
16:48:55 (A) is that your area? |
16:49:07 (B) nope |
16:49:13 (B) one chair |
16:49:16 (B) http://awv.inf.tu-dresden.de/Research/ |
16:49:20 (B) that is another one |
16:49:35 (B) even tho, too applied for many in our field |
16:50:12 (A) oh |
16:50:13 (B) what i am thinking of is, who to contact for such things |
16:50:31 (A) please elaborate, what such things |
16:51:05 (B) well in which area your project falls, who might have the most information that could prove helpful |
16:51:10 (A) oh okay |
16:51:24 (A) thanks! |
16:52:11 (B) based on that i would ask students from the chairs |
16:52:55 (B) but i am thinking about it, whether it could be seen as a game and could be a problem being solved by the general game playing group |
16:52:59 (A) okay |
16:53:07 (A) well, I don't think so |
16:53:21 (A) because the world model is underspecified |
16:53:30 (A) but yeah, I guess it could be in many ways |
16:53:59 (B) http://www.fluxagent.org/ is the research project of another chair |
16:54:43 (B) well, what i am thinking of is that it would be cool, if you could simulate some stuff |
16:54:59 (A) oh okay |
16:55:16 (B) you know, you are a helper, and the question would be, where to help with minimal effort, to get maximum result |
16:55:46 (A) ah okay |
17:01:53 (B) btw, quick googling brings up JUNG and GEF (from tigris) |
17:01:58 (A) ah |
17:02:02 (A) hadn't seen GEF |
17:02:32 (B) http://gef.tigris.org/ |
17:07:30 (B) night night |
17:09:36 (A) gnite! |