information data
Kwok Information Server 2.3
Kwok Information Server project is a Web-based information management system for managing issues, contacts. more>>
The IT Asset Management module provides hardware tracking and software license tracking. The Contact Management module allows users to create and maintain contacts. The Administration Tool module allows administrators to manage system users and to modify the system configuration.
There is built-in support for access control, email notification, LDAP authentication, file uploads, and more.
Java + information flow 3.0
Java + information flow is a security-typed programming language that extends Java with support for information flow control. more>>
The source code for the Jif compiler and run-time system is now available for download. Jif is written in Java and is built using the Polyglot extensible Java compiler framework.
Static information flow control can protect the confidentiality and integrity of information manipulated by computing systems. The compiler tracks the correspondence between information the policies that restrict its use, enforcing security properties end-to-end within the system. After checking information flow within Jif programs, the Jif compiler translates them to Java programs and uses an ordinary Java compiler to produce secure executable programs.
Jif extends Java by adding labels that express restrictions on how information may be used. For example, the following variable declaration declares not only that the variable x is an int, but also that the information in x is governed by a security policy:
int {Alice→Bob} x;
In this case, the security policy says that the information in x is controlled by the principal Alice, and that Alice permits this information to be seen by the principal Bob. The policy {Alice←Bob} means that information is owned by Alice, and that Alice permits it to be affected by Bob. Based on label annotations like these, the Jif compiler analyzes information flows within programs, to determines whether they enforce the confidentiality and integrity of information.
Mobile Device Information 1.2.2
The Mobile Device Information project is a Java Swing application that provides desktop interface access to the WURFL. more>>
The WURFL contains information about the capabilities of a huge number of wireless devices.
The project has been created by me (Jim McLachlan), a software consultant specialising in Java projects for mobile devices (primarily J2METM clients with J2EETM back-ends).
Part of my consultancy work has been the "education" of clients to the limitations of the cross-platform nature of Java on mobile devices. I have regularly had to field questions like "Is the < mobile device > MIDP-1.0 or MIDP-2.0 compliant?" and "How many different MIDP-2.0 devices are there?".
As part of my recent web site development, where I intend to sell my J2ME applications, I found myself in need of some "rich content" that would be useful to consumers and not just developers. Hopefully, this tool will be useful to people wanting to know more about their devices.
Enhancements:
- This release finally resolves problems with the id pseudo-capability.
- Version 1.2 caused make/model data to be hidden; 1.2.1 fixed this, but added a bug which used the fallback instead of the current "id".
Common Data Format 3.1
Common Data Format is a self-describing data abstraction for the storage and manipulation of multidimensional data. more>>
It consists of a scientific data management package (known as the "CDF Library") that allows programmers and application developers to manage and manipulate scalar, vector, and multi-dimensional data arrays.
Enhancements:
- Adds new sets of APIs to allow Standard Interface to interact with zVariables and other CDF-related information.
- Adds MingW and FreeBSD ports.
- Adds support for Intel C++ and Fortran for Linux.
- Adds the ability to create legacy CDF 2.7 files.
- Fixes a bug that prevented directories from having .cdf or .skt extensions.
Toms Unique Personal Information Manager 1.5
Toms Unique Personal Information Manager is an hierarchical personal data manager. more>>
Schemas and data are stored in XML. Toms Unique Personal Information Manager is designed for single users and small personal databases.
Generic Information Server Toolkit 2.1.7
Generic Information Server Toolkit is a free tool kit for the development of interactive Web sites. more>>
GIST removes the technical barriers traditionally associated with creating interactive web sites.
It has been specifically designed to allow user communities to share information and communicate more effectively without the need for a full-time technical web master.
GIST provides support for managing user definable information objects, so you dont write any CGI programs or SQL in your HTML, or worry about indexing your data: GIST does it for you.
You define your data and its structure and GIST takes care of adding, changing, deleting and indexing it, allowing you to focus on the important issues of providing the features and facilities your user community expect and demand.
Traditional approaches to web-based-publishing involve a centralised ``webmaster or group of webmasters responsible for the provision of information contained within the site and for its maintenance. As the site grows, the cost of maintenance increases.
The prototyping activities undertaken by the Joint Rresearch Center of the European Commission (JRC) provide an alternative approach to populating and maintaining a web site, in which each member of the user community is responsible for maintaining their own information. The G7/GELOS1 server is a working example of the technology involved.
GIST is an effort undertaken by the JRC to build on the success of this prototyping activity and to generalise their functionality in a reusable component library for the construction of dynamic, user community based Information Servers. GIST allows users without programming skills to create a web server with a data model and user interface of their own design.
GIST makes it easier to build an Information Server by providing the software components required for common tasks.
In particular GIST provides facilities for: submission of information by members of a user community modification and deletion of information presentation of information search and browse user registration and user interface configuration user authentication and authorisation automatic validation of user input server configuration and definition of policy rules Regardless of the style of information it contains any Information Server needs to allow its user community to interact with it; in particular to populate and maintain the contents of its information store, and to view the information contributed by other members of the community.
Search and browse facilities are indispensable for all but the smallest of databases; there is no point storing information if no-one can ever find it.
GIST ensures that users are prevented from changing information that they are not authorised to change, and that database integrity is maintained at all times.
Various configuration options are available so that the server may be tailored the server behaviour to the needs of the community; of particular note is the ability to define local policy rules to be applied when the information store is modified.
Tom's Unique Personal Information Manager 1.5
Toms Unique Personal Information Manager provides you with a professional and effective hierarchical personal data manager which is designed for single users. more>>
Tom's Unique Personal Information Manager 1.5 provides you with a professional and effective hierarchical personal data manager which is designed for single users. Schemas and data are stored in XML.
Enhancements:
- This release was changed to support GTK 2.6, since it reads internal GTK tree/list data for performance reasons.
- Signed number masks are now correctly handled.
- Zip codes support Zip+4.
- A message is printed on stderr when data is saved, allowing tupim to participate in interprocess communication, for instance, as an options dialog.
- The fact that self-referencing tables are not allowed is now documented.
- Other minor fixes were made.
Requirements: GTK+ version 2.6.x
Modularized Information Environment 0.8.0
Modularized Information Environment (MIE) is a Web-based information management tool. more>>
Modularized Information Environment implements user authentication, storage of settings in a database, multi-lingual support and a presentation layer API that always generates well-formed XML.
Single Source information Server 0.1.9
Single Source information Server provides a set of applets for sharing information from a single source. more>>
The Single Source Infomation Server is a suite of applets designed to share information from a single source, a set of MySQL tables, with as many other systems as possible, starting with PHP, Palm OS PDAs, LDAP, and WAP.
The first part of this project will create a set of PHP pages to edit the information inside a simple set of tables.
This will be the first bi-directional applet (DONE). Following on from there will the ability to export some of this data into a format that can be used by the file link feature in HotSync (DONE), a bi-directional PDA sync (DONE) and by an LDAP server applet, the ability to print single address labels onto a Dymo / CoStar label printer, print envelopes and create a mail-merge export for letters.
If we can work out or get the spec, we will write a QuickBooks timer export for the datebook, and allow import/export of vCal, iCal and vCards.
Enhancements:
- This release fixes a number of bugs and adds some new functionality, includine LDAP.
- After this release we will be making a major re-write to the coldsync conduits, so the next release will be an alpha release of Version 0.2
Evolution Data Server 1.10.3.1
Evolution Data Server provides a single database for common, desktop-wide information. more>>
Evolution Data Server is also a dependency of the clock applet from the gnome-applets package, 2.10 release.
Evolution provides integrated mail, addressbook and calendaring functionality to users of the GNOME desktop.
Information Currency Subversion Client 0.0.5
Information Currency Subversion is a command-line client for Subversion repositories. more>>
Debian Installed Package Information 0.2
Debian Installed Package Information shows the current debian installed packages. more>>
Debian Installed Package Information try to find screenshots of the suggested and recommended packages.
Enhancements:
- Added Screenshots for Suggested and Recommended packages
- Added Info about total packages Installed
- Added Version of Suggested and Recommended packages
- Miscelaneous dessign graphic changes
- Bug finding Suggested and Recommended packages installed solved.
- Add fast search package functions.

Unicode Data Browser 1.5
UnicodeDataBrowser is a very useful browser designed for the UnicodeData.txt file which consists of much useful information but is not easily read by humans. more>>
UnicodeDataBrowser 1.5 is a very useful browser designed for the UnicodeData.txt file which consists of much useful information but is not easily read by humans. The browser creates a scrollable table in which columns represent properties.
The table may be sorted on any column. Abbreviations are expanded and characters cross-referenced in decomposition and casing fields are named. Regular expression search restricted to a selected column is available. The set of characters for which information is displayed may be restricted to those characters matching a regular expression on a specified property.
Each such filtering operation applies to the output of the previous filtering operation unless the table is reset to the original full set of characters, so filtering on multiple properties is possible.
Enhancements: Adds canonical decomposition info for Hangul syllables.
<<lessMARGO 0.7a
MARGO project is an Argumentation Framework for decision making. more>>
These concrete data structures consist of information providing the backbone of arguments. Due to the abductive nature of decision making, we built arguments by reasoning backwards. Moreover, arguments are defined as tree-like structures.
In this way, MARGO can be used as a Decision Support System, suggesting some solutions, as other classical approaches, but also providing an interactive and intelligible explanation of this choice.
Enhancements:
- In order to evaluate the previous statements, all relevant pieces of information should be taken into account, such as the likelihood of beliefs, the preferences between goals, or the expected utilities of the alternatives.
- In the previous version, these priorities were qualitatives, i.e order relations classifying the elements from the "best" to the "worst".
- However, such qualitative information is not enough in many practical applications.
- Alternatively, this version allows quantitative priorities which are expressed by a valuation function over rules, called confidence.
Image::MetaData::JPEG 0.15
Image::MetaData::JPEG is a Perl extension for showing/modifying JPEG (meta)data. more>>
SYNOPSIS
use Image::MetaData::JPEG;
# Create a new JPEG file structure object
my $image = new Image::MetaData::JPEG(somepicture.jpg);
die Error: . Image::MetaData::JPEG::Error() unless $image;
# Get a list of references to comment segments
my @segments = $image->get_segments(COM, INDEXES);
# Get the JPEG picture dimensions
my ($dim_x, $dim_y) = $image->get_dimensions();
# Show all JPEG segments and their content
print $image->get_description();
# Retrieve a specific value from Exif meta-data
my $image_data = $image->get_Exif_data(IMAGE_DATA, TEXTUAL);
print $image_data->{DateTimeOriginal}->[0], "n";
# Modify the DateTime tag for the main image
$image->set_Exif_data({DateTime => 1994:07:23 12:14:51},
IMAGE_DATA, ADD);
# Delete all meta-data segments (please, dont)
$image->drop_segments(METADATA);
# Rewrite file to disk after your modifications
$image->save(new_file_name.jpg);
# ... and a lot more methods for viewing/modifying meta-data, which
# are accessed through the $file or $segments[$index] references.
The purpose of this module is to read/modify/rewrite meta-data segments in JPEG (Joint Photographic Experts Group format) files, which can contain comments, thumbnails, Exif information (photographic parameters), IPTC information (editorial parameters) and similar data.
Each JPEG file is made of consecutive segments (tagged data blocks), and the actual row picture data. Most of these segments specify parameters for decoding the picture data into a bitmap; some of them, namely the COMment and APPlication segments, contain instead meta-data, i.e., information about how the photo was shot (usually added by a digital camera) and additional notes from the photograph. These additional pieces of information are especially valuable for picture databases, since the meta-data can be saved together with the picture without resorting to additional database structures. See the appendix about the structure of JPEG files for technical details.
This module works by breaking a JPEG file into individual segments. Each file is associated to an Image::MetaData::JPEG structure object, which contains one Image::MetaData::JPEG::Segment object for each segment. Segments with a known format are then parsed, and their content can be accessed in a structured way for display. Some of them can even be modified and then rewritten to disk.
$JPEG::show_warnings
This package variable must be used to inhibit the printing of warnings: if it is false, warnings are silently ignored. Otherwise, warning messages come with a detailed back-trace and description of the warning location.
$Image::MetaData::JPEG::show_warnings = undef;