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.