------------------ 原始邮件 ------------------
发送时间: 2011年12月23日(星期五) 晚上6:37
收件人: "graphstream-users"<graphstream-users AT litislab.fr>; "尼古拉斯"<617608677 AT qq.com>;
主题: Re: Is graphstream an opportunity for my project ?
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