- From: Stefan Balev <stefan.balev AT gmail.com>
- To: graphstream-users AT litislab.fr, 尼古拉斯 <617608677 AT qq.com>
- Subject: Re: Is graphstream an opportunity for my project ?
- Date: Fri, 23 Dec 2011 11:37:25 +0100
Hi,
To get started, have a look here:
http://graphstream-project.org/doc/
There are some tutorials with code samples.
Best,
--
Stefan
2011/12/23 尼古拉斯
<617608677 AT qq.com>:
>
thank you for your sincere answer ,could you give me some source exaples
>
>
>
------------------ Original ------------------
>
From: "Stefan
>
Balev"<stefan.balev AT gmail.com>;
>
Date: Fri, Dec 23, 2011 06:14 PM
>
To:
>
"graphstream-users"<graphstream-users AT litislab.fr>;
>
"Ploc"<pub2011 AT acampado.net>;
>
Subject: Re: Is graphstream an opportunity for my project ?
>
>
Yes, GraphStream is exactly the kind of tool that can be used for this
>
project. You can generate graphs or read them from file. You can
>
define the visual appearance of nodes and edges using CSS-like style
>
sheets. There is a built-in layout algorithm which will draw your
>
graphs exactly as you want. GraphStream handles the graph dynamics
>
using the notion of events (adding and deleting nodes/edges, changing
>
their attributes). The time stamps you want to use are not (yet)
>
implemented, but there is a workaround, you can use time steps to
>
group events together.
>
>
However I have to warn you that GraphStream is not ready-to-use
>
click-and-go software. It is a Java library with an API that you can
>
call from your own application. Some background in programming in
>
general and Java in particular is needed to use it.
>
>
Good luck with your project,
>
>
--
>
Stefan
>
>
>
Le 23 décembre 2011 10:12, Ploc
>
<pub2011 AT acampado.net>
>
a écrit :
>
> Hello,
>
>
>
> I wonder if graphsrteam is an opportunity from my project. Maybe anyone
>
> that
>
> know graphstream well enough can tell me if it could be a good way to
>
> implement the following project (I'm sorry but the following project
>
> description is in french, tell me if you need a translated version).
>
>
>
> Thanks for your answer.
>
>
>
>
>
> outil de représentation de relations interpersonnelles
>
>
>
> L'objectif de ce projet est de permettre la représentation d'un graphe de
>
> relations interpersonnelles complexes.
>
>
>
> Les fonctionnalités de base offertes par la collection d'outil graphviz
>
> permettent déjà de représenter des graphes de relations interpersonnelles
>
> simples. L'objectif de ce projet est d'accro��tre la quantité
>
> d'information
>
>
> concernant les entités à représenter et les liens entre ces entités.
>
> fonctionnalités principales
>
>
>
> Les fonctionnalités listées ci-dessous vont toutes dans le sens de
>
> l'enrichissement des entités et des liens par ajout d'attributs.
>
> définition de différents types d'entités
>
>
>
> Une entité est caractérisée par son type : personne, école, lieu,
>
> entreprise... A chaque type d'entité correspond une représentation
>
> graphique
>
> spécifique permettant de caractériser chaque type d'entité au premier coup
>
> d'oeil.
>
> définition de différents types de liens
>
>
>
> Un lien entre 2 entités est caractérisé par son type. Chaque type de lien
>
> peut être orientés ou non, et certains types de lien ne sont compatibles
>
> qu'avec certains types d'entité. A chaque type de lien correspond une
>
> représentation graphique spécifique (couleur, épaisseur, type de trait)
>
> permettant de caractériser chaque type de lien au premier coup d'oeil. Un
>
> type de lien est aussi associé à une pondération qui influence la distance
>
> relative entre les 2 entités liées (en fonction de la pondération des
>
> autres
>
> liens de ces entités). En d'autres termes, plus le lien entre 2 entités a
>
> une pondération forte, plus le lien est fort, plus le lien est court.
>
>
>
> Exemple de liens :
>
>
>
> liens orientés : "père de", "cousin de"
>
> liens non orientés : "ami de", "marié à"
>
> liens limités à l'entité école : "élève à", "enseignant à"
>
> lien impossible : ["école", "père de", "Albert"]
>
>
>
> définition de bornes temporelles pour les entités et les liens
>
>
>
> Entités et liens ont pour attribut une date de début et une date de fin.
>
> Certains liens ont une date de début et une date de fin automatiquement
>
> déterminées par le type de lien.
>
>
>
> Exemple de bornes temporelles pour des entités :
>
>
>
> entité "personne" : ["Bernard", "personne", 19421002, 19980228]
>
> (Bernard,
>
> né le 02/10/1942, décédé le 28/02/1998)
>
> entité "école" : ["Esiea", "école", 19780903, null] (Esiea, créée le
>
> 03/09/1978, existe toujours !)
>
>
>
> Exemple de bornes temporelles pour des liens :
>
>
>
> lien daté manuellement : ["Albert", "Clémence", "mariés", début :
>
> 20010218, fin : 20071028] (Albert et Clément se sont mariés le 18/02/2001
>
> et
>
> ont divorcés le 28/02/2007)
>
> lien daté automatiquement : ["Albert", "père de", "Jérome", null, null]
>
> (Albert est le père de Jérome, la date de début est implicitement la date
>
> de
>
> naissance de Jérome et la date de fin est implicitement la date de décès
>
> d'Albert)
>
>
>
> utilisation
>
>
>
> L'outil peut être utilisé :
>
>
>
> pour générer une représentation statique des relations
>
> interpersonnelles
>
> sans considération temporelle
>
> pour générer une représentation statique des relations
>
> interpersonnelles
>
> à une date donnée, ou pendant une période donnée
Archives gérées par MHonArc 2.6.16.