This sounds awesome, thank you for doing this! I hope to get some time in the next three months to actually play with this. The FOAF viewer in particular is really handy. It would be so great to bind such a tool to Diaspora.

Gloria
Hi,


Just a note to say that I've merged branch private_MPS_CL_Topology3D.
This was a more or less complete restructure of the branch
private_CL_Topology3D.

This is a collection of components and examples using the 3D graph
visualisation code, and was the hardest part of Chong Liu's code to
merge. It is however now merged :-)

(Seems that this is the season I find it easiest to find time to merge
things :-)

In particular, this adds two non-trivial examples:
     * "CollabViewer" - which is a hypothetical example based on
       visualising collaborations based on orgs or projects. It shows
       how to switch between 2 visualisations which both contain
       nesting.

     * FOAFViewer - visualises FOAF networks.

The details of the merge can be found here:
     * http://code.google.com/p/kamaelia/source/detail?r=7264


Actual examples have been added here:

     * /trunk/Code/Python/Kamaelia/Examples/GraphVisualisation/
CollabViewer/CollabViewer.py
       The collaboration file example.

     * /trunk/Code/Python/Kamaelia/Examples/GraphVisualisation/
CollabViewer/Data/collab.json
       Data file for the collaboration example

     * /trunk/Code/Python/Kamaelia/Examples/GraphVisualisation/
FOAFViewer/FOAFViewer.py
       The FOAF viewer example

App support code can be found here:
     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/__init__.py
       Base file to allow import

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/CollabViewer/
__init__.py
       Base file to allow import

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/FOAFViewer/
__init__.py
       Base file to allow import

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/JSON.py
       Adds JSON serialisation/deserialisation components:
           * JSONEncoder
           * JSONDecoder

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/DictChooser.py
       Adds a "DictChooser" component that can be used as follows:

         imageOptions = { "image1" : "image1.png",
                          "image2" : "image2.png",
                          "image3" : "image3.png" }
         Graphline( CHOOSER  = DictChooser(options=imageOptions),
                    image1  = Button(position=(300,16), msg="image1",
caption="image1"),
                    image2 = Button(position=(16,16),  msg="image2",
caption="image2"),
                    image3 = Button(position=(16,16),  msg="image3",
caption="image3"),
                    DISPLAY  = Image(position=(16,64), size=(640,480)),
                    linkages = { ("image1" ,"outbox") :
("CHOOSER","inbox"),
                                 ("image2","outbox") :
("CHOOSER","inbox"),
                                 ("image3","outbox") :
("CHOOSER","inbox"),
                                 ("CHOOSER" ,"outbox") :
("DISPLAY","inbox"),
                               }
                  ).run()

       In this example, the chooser is driven by the 'image1', 'image2'
and
       'image3' Button components. Chooser then sends filenames to an
Image
       component to display them.

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/
SimpleFileWriterWithOutput.py
       Adds a subclass of SimpleFileWriter that outputs the name of the
       file being written.

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/CollabViewer/
CollabParsing.py
      Contains components - CollabParser, CollabWithViewParser

      CollabParser
          Kamaelia component to parse collaboration data between
          organizations received as dictionary.

      CollabWithViewParser
         Kamaelia component to parse collaboration data between
         organizations received as dictionary into different views'
         TopologyViewer commands.

     * /trunk/Code/Python/Kamaelia/Kamaelia/Apps/CL/FOAFViewer/
RDFParsing.py
      Contains components - RDFParser
         A component to parse RDF data received from a uri to
         TopologyViewer3D command.

Regards,


Michael.


--
You received this message because you are subscribed to the Google Groups 
"kamaelia" group.
To post to this group, send email to kamae...@googlegroups.com.
To unsubscribe from this group, send email to 
kamaelia+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/kamaelia?hl=en.

Reply via email to