UNISoN

UseNet Incorporates Social Networks

User Manual


About UNISoN

UNISoN is a Java-based NNTP client that can analyse messages to save to a Pajek-format file for Social Network Analysis. Developed as part of an MSc Business Systems Analysis & Design at City University.

Steve Leonard 2008 http://sleonard.co.uk


Back to top

System Requirements

  1. Java JRE 6 or better
  2. Internet Access to port 119 on external servers - many corporate firewalls block this port
  3. 512MB free memory - this can be reduced, but will limit number of messages that can be saved.
  4. 25MB free hard disk space - 13MB for application; 12MB to store 20,000 messages
Back to top

Installation instructions

  1. If necessary, install Java JRE 6
  2. Download the unison.zip file
  3. Unzip it to where you want to run the program
Back to top

Quick Start

  1. Goto to the directory where you unzipped the file. Start the application with either linux-run.sh or windows-run.bat (UNIX users may need to set execute permission on the unix-run.sh file) This will bring up this screen:

  2. Download Screen on a Windows machine
    Download Screen on a Windows machine
    Download Screen on a UNIX machine
    Download Screen on a UNIX machine


  3. First download messages.
    You will need an active internet connection and your firewall will need to allow you access to port 119. Some corporate firewalls block this port, if so, this will not work.
    1. Enter a usenet group name into the field. You can use asterisk for a wild character. In this example, we look for groups with senior in the name by typing in *senior*

    2. Downloading messages from soc.senior.health+fitness

    3. Click on "Find Groups" to download a list of groups matching that search string.
    4. Select a group to download by clicking on it. We have selected "soc.senior.health+fitness"
    5. Click on "Download". After a short while, the messages will be downloaded. Five seconds after the last message is saved, an alert will pop up stating the download is complete.

  4. Next, view the downloading messages by clicking on the "View Saved Data" tab and click on the "Refresh Data" button.

  5. The saved message panel on Windows
    The saved message panel on Windows
    The saved message panel on LINUX
    The saved message panel on LINUX


  6. Show the social network data by clicking on the "Transform Data for Pajek" tab. The graph can be moved around by holding down mouse. The email address of the person is shown if you hold the pointer over the node you are interested in.

  7. The Pajek preview panel on Windows
    The Pajek preview panel on Windows
    The Pajek preview panel on LINUX
    The Pajek preview panel on LINUX



  8. Save the Pajek network file by clicking on "Save to Pajek"

  9. Saving the network as a Pajek file on Windows
    Saving the network as a Pajek file
    Saving the network as a Pajek file on LINUX
    Saving the network as a Pajek file

  10. The file can then be loaded into Pajek. Note, if you have run UNISoN on a LINUX or UNIX computer, you will have to run dos2unix on the file before loading into a Windows based program, even if run under the WINE emulator.
  11. Opening the file in Pajek
    Opening the file in Pajek


  12. For further details on how to use the Pajek program consult its website

Back to top

Download Messages Panel

Download Screen on a Windows machine
Download Screen on a Windows machine
Download Screen on a UNIX machine
Download Screen on a UNIX machine

There a number of fields on this panel:


Back to top

View Saved Data Panel

The saved message panel on Windows
The saved message panel on Windows
The saved message panel on LINUX
The saved message panel on LINUX

There a number of fields on this panel:


Back to top

Transform Data for Pajek Panel

The Pajek preview panel on Windows
The Pajek preview panel on Windows
The Pajek preview panel on LINUX
The Pajek preview panel on LINUX

UNISoN was created to show social networks in UseNet messages. This is done in this panel. There are three networks that can be created, one of which must be selected to create the network: There are three ways that the network is displayed, each in a separate tab: There a number of buttons:
Back to top

Menu Bar

There are five menu items spread over two menu lists. The menu items have keyboard shortcuts.
Back to top

Open Source Licence Terms

Many open source libraries were used in this application.
Below is a summary of the licence terms. Full terms with the download.

Library Name

License

log4j-1.2.9.jar

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License

junit-3.8.1.1.jar

commons-collections-3.2.jar

commons-lang-2.1.jar

commons-logging-1.0.4.jar

cglib-2.1.3.jar

db-ojb-1.0.4.jar

antlr-2.7.6.jar

Public Domain Software. No licence needed.

Due credit given to jguru.com for developing ANTLR

colt.jar

Copyright© 1999 CERN ? European Organization for Nuclear Research



Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that this above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, CERN makes no representation about the suitability of this software for any purpose. It is provided ?as is? without expressed or implied warranty.

hibernate3.jar, hibernate-tools.jar

GNU LESSER GENERAL PUBLIC LICENSE

Permission to copy and distribute but not change the code.

Due credit given to Hibernate.org for hibernate3.jar & hibernate-tools.jar and Sun Microsystems for swing-layout.

swing-layout-1.0.jar

jdom-b10.jar

Copyright © 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.

Redistribution permitted.

jung-1.7.6.jar

Copyright © 2003-2004, Regents of the University of California and the JUNG Project All rights reserved.

JUNG may be distributed freely.

dom4j-1.5.2.jar

Due credit should be given to the DOM4J Project - http://www.dom4j.org

hsqldb.jar

Copyright © 2001-2005, The HSQL Development Group All rights reserved.

jta.jar

Licence to distribute software in binary form.

Due credit given to Sun Microsystems.

inetlib.jar

Gnu General Public Licence

Unlimited use of the unmodified program.

gnumail.jar

gnumail-providers.jar

asm-attrs.jar

Copyright © 2000-2005 INRIA, France Telecom. All rights reserved.

Redistribution permitted.

asm.jar

Back to top