Main > Free Download Search >

Free pro version software for linux

pro version

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 22
Program Version Switch 1.03

Program Version Switch 1.03


Program Version Switch is a program to easily switch between different interpreter versions. more>>
pvswitch is a very tiny program which makes it possible to use different program installations on one machine flawlessly.
Its flexibility is intended for people who need to run programs against different interpreter versions.
But it can also be used for different purposes like switching the version of a compiler, text editor, mail reader, browser, whatever.
It is most useful for developers of interpreter based programs which are started via a hash-bang line (#!).
The following example explains the usage for perl programs, but the very same is true for all other interpreter languages.
If you install two or more different perl versions on your machine, you could just call the respective perl binary you want to use..
perl myscript.pl
/path/to/another/perl myscript.pl
This works fine, although it isnt very convenient. However if you are starting your program using the hash-bang line like
#! /usr/bin/perl
and then just start it by
./myscript.pl
you would need to change the file itself to use another perl version. Again it is possible, but not very convenient.
And here comes pvswitch: its purpose is to make such situations convenient. Further it solve some problems which come up if multiple people want to use different perl versions. pvswitch allows even to run one program in two shells with different perl versions.
This is possible because pvswitch uses a environment variable to select the interpreter version to use. This environment variable can be set in different sessions independently.
pvswitch is installed as new program binary (e.g. perl) the old one will be renamed to program.pvswitch.
Now every time you execute a this program (e.g. perl), pvswitch is executed. It doesnt matter how you start the program...
perl myscript.pl
./myscript.pl # if it has a hash-bang #! /usr/bin/perl
for both cases the pvswitch binary will be executed, pvswitch will than check for the environment variable PVSWITCH_PERL_BINARY (if you are running perl), if it is found it tries to find this key in the configuration file pvswitch.conf and execute the program which is configured for the version configured set in the environment variable (e.g. perl.pvswitch).
So it just executes the real program (e.g. perl interpreter). Depending on the environment a different version might be selected.
There are some convenient tools (e.g. perlver, pvconfig) to configure this.
Enhancements:
- Fixed a bug which could cause segmentation violation.
<<less
Download (0.075MB)
Added: 2005-04-15 License: GPL (GNU General Public License) Price:
1661 downloads
Sort::Versions 1.5

Sort::Versions 1.5


Sort::Versions is a Perl 5 module for sorting of revision-like numbers. more>>
Sort::Versions is a Perl 5 module for sorting of revision-like numbers.

SYNOPSIS

use Sort::Versions;
@l = sort { versioncmp($a, $b) } qw( 1.2 1.2.0 1.2a.0 1.2.a 1.a 02.a );

...

use Sort::Versions;
print lower if versioncmp(1.2, 1.2a) == -1;

...

use Sort::Versions;
%h = (1 => d, 2 => c, 3 => b, 4 => a);
@h = sort { versioncmp($h{$a}, $h{$b}) } keys %h;

Sort::Versions allows easy sorting of mixed non-numeric and numeric strings, like the version numbers that many shared library systems and revision control packages use. This is quite useful if you are trying to deal with shared libraries. It can also be applied to applications that intersperse variable-width numeric fields within text. Other applications can undoubtedly be found.

For an explanation of the algorithm, its simplest to look at these examples:

1.1 < 1.2
1.1a < 1.2
1.1 < 1.1.1
1.1 < 1.1a
1.1.a < 1.1a
1 < a
a < b
1 < 2
1.1-3 < 1.1-4
1.1-5 < 1.1.6

More precisely (but less comprehensibly), the two strings are treated as subunits delimited by periods or hyphens. Each subunit can contain any number of groups of digits or non-digits. If digit groups are being compared on both sides, a numeric comparison is used, otherwise a ASCII ordering is used. A group or subgroup with more units will win if all comparisons are equal. A period binds digit groups together more tightly than a hyphen.

Some packages use a different style of version numbering: a simple real number written as a decimal. Sort::Versions has limited support for this style: when comparing two subunits which are both digit groups, if either subunit has a leading zero, then both are treated like digits after a decimal point. So for example:

0002 < 1
1.06 < 1.5

This wont always work, because there wont always be a leading zero in real-number style version numbers. There is no way for Sort::Versions to know which style was intended. But a lot of the time it will do the right thing. If you are making up version numbers, the style with (possibly) more than one dot is the style to use.

USAGE

The function versioncmp() takes two arguments and compares them like cmp. With perl 5.6 or later, you can also use this function directly in sorting:

@l = sort versioncmp qw(1.1 1.2 1.0.3);

The function versions() can be used directly as a sort function even on perl 5.005 and earlier, but its use is deprecated.

<<less
Download (0.005MB)
Added: 2007-05-22 License: Perl Artistic License Price:
885 downloads
Module::Versions 0.02

Module::Versions 0.02


Module::Versions is a Perl module to handle versions of loaded modules with flexible result interface. more>>
Module::Versions is a Perl module to handle versions of loaded modules with flexible result interface.

SYNOPSIS

use Module::Versions;

# Simple Interface
list Module::Versions; # prints formatted results to STDOUT
Module::Versions->list; # prints formatted results to STDOUT

# Shortcuts
$vers = get Module::Versions; # retrieves loaded modules

$vers = Module::Versions->get; # retrieves loaded modules

$array = Module::Versions->ARRAY; # returns array with version infos
$hash = Module::Versions->HASH; # returns hash with version infos

$list = Module::Versions->SCALAR; # returns text list with version infos
$csv = Module::Versions->CSV; # returns csv list with version infos
$xml = Module::Versions->XML; # returns xml struct with version infos
$xsd = Module::Versions->XSD; # returns xml schema of version infos
$dtd = Module::Versions->DTD; # returns DTD of version infos

# Individual Parameters
$vers = Module::Versions # retrieves mods and vars as defined
->new($mods,$vars)
->get($criteria);

$vers->list($fd,$mask); # prints formatted results to file
$vers->list($fd,$preform); # prints preformatted results to file
$vers->list($fd,&cb); # prints serialied results as handled
# in callback routine
$vers->data(&cb); # returns transformed results as
# defined in callback routine
# Individual formatted output
list Module::Versions(*LOG, %5d %1s %-20s %10s %-16s);
# prints individually formatted
# results to LOG
list Module::Versions(*DBIMPORT, %s|%s|%s);
# prints individually formatted
# results to Database Import file

list Module::Versions(*FD, SCALAR);# prints text list results to file
list Module::Versions(*FD, CSV); # prints csv list results to file
list Module::Versions(*FD, XML); # prints xml struct results to file
list Module::Versions(*FD, XSD); # prints xml schema to file
list Module::Versions(*FD, DTD); # prints DTD to file

list Module::Versions(*FD, ARRAY); # prints serialized results to file
list Module::Versions(*FD, HASH); # prints serialized results to file

Module::Versions->list(*LOG); # prints formatted results to LOG

# Pretty Compact
Module::Versions->list # prints formatted results on STDOUT
->list(*XML,XML); # prints xml struct results to XML file

Module::Versions->list # prints formatted results on STDOUT
->list(*XSD,XSD) # prints xml schema to XSD file
->list(*XML,XML); # prints xml struct results to XML file

Module::Versions->list # prints formatted results on STDOUT
->list(*DTD,DTD) # prints DTD to DTD file
->list(*XML,XML); # prints xml struct results to XML file

Module::Versions handles versions of loaded modules with a flexible result interface. The main goal is to get as much version informations as possible about a module or module list with a simple call interface and an absolutely flexible result interface. Module::Versions handles *loaded* and *loadable* modules.

The motivation for writing this module was the need for better support facilities to get informations about the used modules and versions in the productivity environment. Module::Versions allows shipping applications basically with something like a -version option (See Getopt::Long) but with expanded functions.

Module::Versions tries to read the loaded/loadable modules $VERSION. For extended purposes any private project version variables can be fetched ($_VERSION, $version, $REV, etc.).

Module::Versions has a flexible result interface to satisfy different needs: results can be lists and data structures with different formats - pre-formed ARRAY, HASH, SCALAR, CSV, XML/XSD/DTD and a full flexible user callback interface.
It is for example very simple to print a good formatted version list to the console and save a version.xml file (in conjunction with an xsd-schema) at the same time with an absolutely minimum of coding (SYNOPSIS, Pretty Compact) .
Module::Versions tries to load version.pm to support Perl 5.10.0s $VERSION formatting.

<<less
Download (0.021MB)
Added: 2007-05-03 License: Perl Artistic License Price:
904 downloads
Kernel Version Monitor 0.5

Kernel Version Monitor 0.5


Kernel Version Monitor is a Superkaramba theme that creates a widget displaying the current version information of the kernel. more>>
Kernel Version Monitor is a Superkaramba theme that creates a widget displaying the current version information of the Linux kernel as put forth by the kernel.org RSS feed here: http://kernel.org/kdist/rss.xml . Kernel Version Monitor uses the Tux icon from the nuoveXT icon theme found at http://nuovext.pwsp.net

Kudos and thanks to Richard "Ricardo" Szlachta for his advice on refining the aesthetics of this theme.

This is my first Superkaramba theme and a work in progress. I would love to hear comments, opinions and suggestions in order to improve this theme.

<<less
Download (0.025MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1213 downloads
DBIx::Version 0.01

DBIx::Version 0.01


DBIx::Version is a Perl extension for getting database software name and version. more>>
DBIx::Version is a Perl extension for getting database software name and version.

SYNOPSIS

use DBIx::Version;

my $dbh = DBI->connect( ... );
my ($dbname, $dbver, $dbverfull) = DBIx::Version::Version($dbh);

DBIx::Version lets you query which database software and version you are connected to.

Return Examples:

(undef, undef, undef)
(mysql, 4.0.17, 4.0.17-standard-log)
(postgresql, 7.4.1, PostgreSQL 7.4.1 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.3.2 20031107 (Red Hat Linux 3.3.2-2))
(oracle, 8.1.7.0.0, 8.1.7.0.0)
(sqlserver, 8.00.384, Microsoft SQL Server 2000 - 8.00.384 (Intel X86)
May 23 2001 00:02:52
Copyright (c) 1988-2000 Microsoft Corporation
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 2))
(sybase,12.5.0.1,Adaptive Server Enterprise/12.5.0.1/SWR 9982 IR/P/Sun_svr4/OS 5.8/rel12501/1776/ 64-bit/FBO/Tue Feb 26 01:22:10 2002)
(sybase,12.5.0.2,Adaptive Server Enterprise/12.5.0.2/EBF 14000 IR/P/Sun_svr4/OS 5.8/rel12502/1776/64-bit/FBO/Tue Jun 4 01:22:10 2002)

Answer 1: This module is useful for cross-platform coding, and in environments like shared hosting where you actually didnt install the database yourself and are curious.

<<less
Download (0.003MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1020 downloads
Test::Version 0.02

Test::Version 0.02


Test::Version is a Perl module that has the role to check for VERSION information in modules. more>>
Test::Version is a Perl module that has the role to check for VERSION information in modules.

SYNOPSIS

use Test::Version;
plan tests => $num_tests;
version_ok( $file );

FUNCTIONS

version_ok( FILENAME, [EXPECTED, [NAME] ] )
version_ok requires a filename and returns one of the three values:

NO_FILE Could not find the file
NO_VERSION File had no VERSION information
VERSION_OK VERSION information exists

version_ok okays a test without an expected result if it finds VERSION information, or if an expected result is specified and it finds that condition. For instance, if you know there is no VERSION information,

version_ok( $file, NO_VERSION );

When it fails, version_ok will show error information.

The optional third argument NAME is the name of the test which version_ok passes through to Test::Builder. Otherwise, it choose a default test name "VERSION test for FILENAME".

<<less
Download (0.005MB)
Added: 2007-05-07 License: Perl Artistic License Price:
902 downloads
SimMon 2.4

SimMon 2.4


SimMon is a cross platform Java and Web based system monitoring tool. more>>
SimMon is a cross platform monitoring tool which runs on Solaris,Linux,Mac OS X and Windows based systems. In fact, it runs on all systems which are compatible with Java 1.4.x or higher.

Monitoring is done through the execution of existing monitoring scripts or even existing command line utilities and analysing their result (regex/returncode). The default monitoring scripts are Visual Basic Scripting based for Windows and Perl based for Solaris/Linux.

You can even add/develop your own monitoring scripts to the SimMon Agent System. Even SNMP (v1) devices can be monitored by the integrated SimMon SNMP Scheduler.

The agents run autonomous on the monitored systems which mean that there is no need of a permanent connection between the SimMon agent and the GUI or other components of the SimMon architecture.

Actions can be taken if defined in a monitoring task. This can range from communicating problems via mail or even by taking administrative actions like restarting a service or process.

Wizard dialogs are included to ease up the configuration of your SimMon environment. Almost the complete configuration of the SimMon takes place in XML so you can easily copy,alter configurations directly in the configuration files.

The free version of SimMon is not a demo version, but a fully functional version. The Pro version delivers more functionalities to the subscribed users and uses the same technology as the freeware version.
<<less
Download (5.87MB)
Added: 2005-04-07 License: Freely Distributable Price:
916 downloads
A Simple Version Control System 0.9.6

A Simple Version Control System 0.9.6


A Simple Version Control System is an easy to install and easy to to use version/revision control system. more>>
A Simple Version Control System is an easy to install and easy to to use version/revision control system.
ASVCS differs from most other version control systems in that ASVCS is designed to keep track of files in place. ASVCS does not allow any changes to be made to files, all changes require the users to change files externally with FTP or SSH access.
ASVCS is very easy to setup and use. Users do not need to work with repository, branches, commit and check-out files. All a user needs to do is upload the changes files and click Update or if enabled just wait for it to be updated automatically.
ASVCS is ideal for small projects or personal use, though it can also be used by large project how do not need or want the complexity of most version control systems.
Main features:
- asy to install and use
- Written in PHP
- Can track binary or text files
- Automatic file tracking (requires cron support)
- Diffs of revisions
- Easy user access management
- Entirely Web based
- Skinable
- Open source (MIT/expat license)
<<less
Download (0.10MB)
Added: 2007-03-15 License: MIT/X Consortium License Price:
960 downloads
ET Pro 3.2.6

ET Pro 3.2.6


ET Pro is a the Enemy Territory Competition Mod. more>>
ET Pro is a mod specifically targeted at competition play, with features specifically designed for administration of competition servers.
ET Pro has been chosen as the official tournament mod for STA, TWL, CAL, Clanbase, and ESL.
The official IRC channel for ET Pro is #etpro on irc.freenode.net
The ET Pro development team would like to extend thanks to the following who contributed significantly to the development of 2.0.0, without their help ET Pro would not be where it is today!
Enhancements:
Bug/Exploit Fixes
- Ammopacks/medpacks no longer "bounce off" players if you are too close
- Mounted tank browning/mg42 no longer fires low
- K43/Garand unlimited grenade ammo exploit fixed
- Spectating/demoplayback/multiview mg42/mortar viewpoints are much more accurate now
- Battery mapscript - autospawn now works for west bunker captures
- Compass now clips map icons correctly
- Server no longer drops clients who havent loaded completely on map_restart
- Prone hitboxes fixed
- Mine flags no longer block other mines from being spotted
Optimizations
- Corpses and items no longer eat bandwidth when disappearing
- Unused code removed. server takes 1.3m less memory and less cpu
Gameplay
- Multiview from OSP
- Wounded players now take 113 damage (6 shots) instead of 75 to force into limbo
- Refs who have logged in via password may pass or cancel votes by voting yes or no on a vote.
<<less
Download (3.5MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
663 downloads
MD-Pro 1.0.74

MD-Pro 1.0.74


MD-Pro is the most complete, flexible and reliable CMS available on the market. more>>
MaxDev is proud to introduce MD-Pro, the most complete, flexible and reliable CMS available on the market.
A CMS is an application that provides for the display and management of the contents of a web site. MD-Pro carries this many steps farther by making this management simple yet powerful. Your MD-Pro powered web site can be updated in seconds without any knowledge of programming or HTML. MD-Pro can be configured to allow your site users to send news, comment on existing news, vote in polls, administer their own account via a simple graphical interface and much more.
Normally you must pay for technology this simple and powerful. CMSs available today, cost from several thousand dollars to several hundred thousand dollars. Thanks to the work of many Open Source development communities however, today there are a variety of no cost CMSs published under GNU/GPL.
Open Source systems have gained popularity and matured to the point where they are used by many large companies and organizations around the world.
Main features:
Some of the entities taking advantage of Open Source systems are:
- IBM
- Oracle
- Google
- Amazon.com
- Dreamworks
- Kenwood
- Incyte Geonomica
- Ameritrade
- Pixar Animation
- Credit Suisse
- New York Stock Exchange
- PWL Euro-Subsidies (The Hague)
- United States Army
- NASA
- European Commission
- Mexico City
- China
- And many more...
MD-Pro provides an Open Source CMS "certified" and guaranteed by a highly qualified staff of developers. MD-Pro has been developed to be more versatile and modular than competing CMSs.. It is comprised of a highly optimized core platform, to which you can add additional modules according to the needs of your site and users. Not only are there a variety of third party modules available, you are free to develop or contract the development of customized modules and features to fit your needs.
These are just some of the modules currently available:
e-Commerce
- osCommerce (electronic shopping system)
- pnSubscriptions (site subscriptions, donations, PayPal payments, etc.)
- Stock_Quotes (for stock exchange)
Collaboration and productivity
- Project management
- Task organizers
- Calendars
Virtual community and multi-media
- Image galleries
- Discussion forums
- Chat
Webmaster tools
- Advanced menu system
- Advanced statistics
- Server tools
Other
- Polls
- Forms management
- Newsletter
- Distance learning
<<less
Download (3.4MB)
Added: 2005-09-20 License: Freeware Price:
1496 downloads
jpg2pdf PRO 2.x

jpg2pdf PRO 2.x


Jpg2pdf PRO is the PRO version of jpg2pdf. more>>
jpg2pdf PRO is the PRO version of jpg2pdf. jpg2pdf PRO offers you all the features of jpg2pdf 2.x plus these important features: convert every single jpeg to a single pdf (with -album to create a unique PDF) jpg2pdf PRO can automatic detect is the jpeg image is rgb or gray or cmyk and create the correct pdf. jpg2pdf PRO can automatic check if the jpeg image is rgb or gray or cmyk and create the correct pdf or pdf album.
NOTE: jpg2pdf PRO tries to detect if the cmyk image is made by Adobe Photoshop and will use inverted colours to create the pdf (it appears that Adobe Photoshop writes inverted data in CMYK JPEG files: 0 represents 100% ink coverage, rather than 0% ink as youd expect)
Main features:
- convert every single jpeg to a single pdf, to put every jpeg in a pdf album, like normal jpg2pdf, you can use the option -album
- jpg2pdf PRO can automatic detect is the jpeg image is rgb or gray or cmyk and create the correct pdf. Note: jpg2pdf PRO tries to detect if the cmyk image is made by Adobe Photoshop and will use inverted colours to create the pdf (it appears that Adobe Photoshop writes inverted data in CMYK JPEG files: 0 represents 100% ink coverage, rather than 0% ink as youd expect)
- center parameter will center evary jpeg image in the final pdf page
- Using image parameter (to set the paper format of the pdf page equal to the image) is possible to use border parameter to set a border around the image
- Its possible to set a directory where to put the pdfs (pdfdir) and the jpegs (jpgdir)
- Its possible to re-run infinitely jpg2pdf setting the wait seconds
<<less
Download (0.87MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1198 downloads
Regress Pro 1.1

Regress Pro 1.1


Regress Pro is scientific/industrial software that can be used to study experimental data. more>>
Regress Pro is scientific/industrial software that can be used to study experimental data coming from spectroscopic ellipsometers or reflectometers.

Regress Pro has been developed mainly for the application of thin film measurement in the semiconductor industry.

The software is suitable both to determine the thickness of the layers and to determine the optical properties of dielectric materials.

<<less
Download (0.080MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1091 downloads
Skeleton Pro 1.7

Skeleton Pro 1.7


Skeleton Pro is a Swing demo application that can help you get started with Swing. more>>
Skeleton Pro is a Swing demo application that can help you get started with Swing. Skeleton Pro project incorporates user interface and architectural patterns that scale well up to medium sized applications.
Skeleton Pro comes with, utilizes and demos the JGoodies Swing Suite.
Main features:
- Better application startup process:
- brings up a splash with progress indicator; configures and restores the UI; configures and uses logging; configures preferences; finally launches and prepares Swing.
- Better integration with the Mac OS X:
- hooks into the application menu; avoids duplicate menu items; better toolbar buttons; better dock icon when minimized.
- Stores and restores state via user preferences:
- Window position and size, panel layout, look&feel and theme
- More default dialogs: Welcome, License, Preferences, Tip of the day, About
- Uses the global (static) help system
- Provides a dynamic help system
- Can switch look&feel at runtime
- Logs runtime errors to a logfile
- Uses anti-aliased components
- Provides consistent dialog layout and design
Users Guide:
The application is about editing propeller shaft data. It has been extracted from a real-world application that helps ship inspectors check and verify whether a propeller shaft complies with a set of building rules for ship and machinery.
You can either create a new project, or load an existing. In both cases, this demo will create a sample project. You can browse the project components in the navigator, in the left. If you select a node in the navigator, an appropriate viewer shows up on the right side.
<<less
Download (MB)
Added: 2006-01-13 License: Freeware Price:
2569 downloads
pro-search 0.17.2

pro-search 0.17.2


pro-search is a crawler for FTP servers, SMB shares, HTTP servers, and DC++ networks. more>>
pro-search is a crawler for FTP servers, SMB shares, HTTP servers, and DC++ networks.

<<less
Download (0.17MB)
Added: 2007-05-22 License: GPL (GNU General Public License) Price:
896 downloads
BuddySpace PRO 2.6

BuddySpace PRO 2.6


BuddySpace is an enhanced Jabber client providing secure presence management, web services and instant messaging. more>>
BuddySpace is an instant messenger with four novel twists: (1) it allows optional maps for geographical & office-plan visualizations in addition to standard buddy lists; (2) it is built on open source Jabber, which makes it interoperable with ICQ, MSN, Yahoo and others; (3) it is implemented in Java, so it is cross-platform; (4) it is built by a UK research lab, so it is 100% free with full sources readiily available. But BuddySpace is about more than just messaging, as we explain below.

One of the key factors that led to the widespread popularity of Instant Messaging applications from 1997 onwards (including ICQ, AOL, Yahoo!, MSN, Odigo, and Jabber messengers) was the concept of pushed presence: the automatic notification of the appearance of friends and colleagues online.

However, Instant Messaging (IM) is just one of many possible presence-related and presence-dependent applications. For example, presence-enabled applications can facilitate safety-tracking of children by mobile phone, support for emergency services, blind-date radar, group teleconference management, multiplayer games, and anything involving the collaboration of individuals separated in space and time.

Why phone a contact only to receive an engaged tone or pre-recorded message, when the telephone network already knows what state your contact is in, and could indicate this directly on your contact list? All of these concepts embody varying degrees of what we refer to as enhanced presence management.

The concept of presence has matured in recent years to move away from the simple notion of online/offline/away, towards a rich blend of attributes that can be used to characterise an individuals physical and/or spatial location, work trajectory, time frame of reference, mental mood, goals, and even intentions! Our challenge is how best to characterise presence, how to make it easy to manage and easy to visualise, and how to remain consistent with the users own expectations, work habits, and existing patterns of Instant Messaging and other communication tool usage.

BuddySpace generalizes the concept of Buddy List (popularised by Instant Messaging tools such as AOL Instant Messenger, ICQ, MSN Messenger, and Yahoo Messenger) to provide multiple views of collaborative workgroups according to users needs and tastes. Our aim has been to provide a personal dashboard or radar screen so that one can observe the availability and interaction state of colleagues worldwide in a manner that exhibits the following desirable properties:

* immediate: real-time updates need to be pushed instantly to users rather than pulled in by request -- the push approach helps keep updates more palpable and informative
* peripheral and therefore non-intrusive: users lead busy lives, and dislike being bombarded with yet more information, so we aim to keep awareness of colleagues available in a compact manner that can be noticed peripherally
* customisable: some people prefer simple or hierarchical lists, some prefer visual maps, some prefer status lights, and so on; some prefer a Windows look-and-feel, some a Mac-- we need to cater for diverse user preferences and capabilities
* scaleable: we have to provide ways to indicate the presence of potentially enormous numbers of people, even given that these numbers will be filtered down for personal use -- researchers inhabit workspaces with many hundreds of colleagues around the globe; the Open University has well over 150,000 students online; large peer-spaces like music swapping communities have many millions of users connected simultaneously
* interoperable: with several hundred million users of the Big Four (AIM/ICQ/MSN/Yahoo!), it is crucial that any approach allow interopebility with systems to which our users already subscribe; this is one of the many reasons we built BuddySpace entirely on top of Jabber (www.jabber.org), which provides gateways to the Big Four products.
* cross-platform: we need to service a community not only on Windows, Unix/Linux, and Mac desktop and notebook configurations, but also on PDAs and mobile phones -- we therefore develop entirely in Java
* XML-literate: for future intelligent applications, communication transport needs to be about more than just string-transmission; another we adopted Jabber is that it is based entirely on a generic XML transport architecture, ideally suited for this purpose.
* open source: for the research community to join us and to gain leverage via our research output, we have ensured that BuddySpace is open source, available on SourceForge.
* clean: BuddySpace adheres rigorously to the Jabber specification, which means that it interoperates with other Jabber clients and servers without danger of the rogue behaviour that non-standard implementations inadvertently allow (e.g. the semantics of users inhabiting multiple groups is undefined in some clients, and can cause crashes).
* extendable: BuddySpace deploys a plug-in architecture which means that additions, such as new visualizations, and new concepts such as gaming interfaces, are readily achievable

BuddySpace fulfills all the above criteria, and provides a compelling user interface that can be highly compact, yet provide users with an important feel-good factor, akin to seeing nearby office lights turned on when entering ones office building at night. By studying the semantics of presence, we can also augment the existing impoverished presence states in a principles manner, providing capabilities that are more representative of the way real users work. Forthcoming capabilities will include automatic location updates via mobile devices, and the use of semantic matchmaking via intelligent profile handling, in order to help users quickly find and filter colleagues of particular interest.
<<less
Download (1.5MB)
Added: 2006-10-18 License: The Apache License 2.0 Price:
1405 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2