Friday, December 30, 2005

NachoCalendar: To provide a fully customizable calendar component for Java

NachoCalendar is intended to provide a fully customizable calendar component for Java. Currently three components are provided: DateField, MonthPanel, and CalendarPanel.

[Environment] MacOS X :: Cocoa, Win32 (MS Windows), X11 Applications
[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries

Thursday, December 29, 2005

JamochaMUD: An open source MUD/Muck client written in Java

JamochaMUD offers Unicode, plug-in, and multi-language support (8 different languages) to allow a more enjoyable MUCKing/MUDding experience. It features command history, synchronized window controls, experimental SOCKS 5 support, and greatly improved ANSI colour support. It plays nice on Unix systems, supports a wide range of MU*s, and also includes emulation of some TinyFugue editor controls. It uses Java 1.1, and includes classes to be easily reused in other Java applications.

Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Games/Entertainment :: Multi-User Dungeons (MUD)

Saturday, December 24, 2005

FreeGuide: A TV guide program

FreeGuide is a TV guide program. It uses parser programs to extract TV information from web pages and stores them for viewing without the need to connect to the Internet. The viewer allows the user to view television listings and create customised TV guides by selecting programmes and by building up a favourites list.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows 95/98/ME, OS Independent, POSIX :: Linux
[Programming Language] Java
[Topic] Desktop Environment, Internet

Wednesday, December 21, 2005

jPodder

With jPodder you can subscribe to websites containing audio. jPodder will download the files to your system and transfer these to your favourite media player.

Operating System: OS Independent (Written in an interpreted language)
License: GNU General Public License (GPL)

Monday, December 19, 2005

Sin: A framework for implementing Continuous Integration on top of the Subversion version control system

Sin is a framework for implementing Continuous Integration on top of the Subversion version control system. This can help to improve the overall productivity of your development team by reducing the number of build breakage experiences or even eliminating them entirely.

[Environment]
Web Environment
[Intended Audience]
Developers, Quality Engineers
[License]
OSI Approved :: GNU General Public License (GPL)
[Operating System]
Microsoft :: Windows, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux
[Programming Language]
C#
[Topic]
Software Development, Software Development :: Build Tools, Software Development :: Quality Assurance, Software Development :: Testing

mcube: A digital music manager

mcube is a digital music manager. Its goal is to let users manage and choose music for listening with the comfort and feeling of browsing physical compact discs and with the power of computer aided searching, sorting, and categorization.

[Environment] MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft :: Windows, POSIX :: Linux
[Programming Language] Java
[Topic] Information Management :: Records Management, Multimedia :: Sound/Audio

Thursday, December 15, 2005

HelpSetMaker allows creation and maintenance of help documents

HelpSetMaker allows creation and maintenance of help documents. It is especially tailored to the needs of the JavaHelp online help system for Java programs. Help texts are written in a very simple descriptive language, and the resulting documents are immediately shown on the screen. Links, images, and style sheets can be included and managed. It can also produce HTML and LaTeX source output.

[Environment] Eclipse :: Java/Swing, MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Documentation, Text Editors :: Documentation

Shotoku: Content management framework, developed at JBoss labs.

Shotoku is designed to provide easy access to content repositories in which you can store data and bind metadata. The current implementation is based on a Subversion repository with a local working copy.
Here are some of the currently implemented features:

  • Because a local working copy is present, data reading is very fast.
  • Data writing is reliable, because data is sent straight to the repository, without touching the working copy.
  • Shotoku can work in "embedded" mode in stand-alone applications, as well as a component in an application server.
  • Shotoku allows you to "inject" content into any POJO using annotations (currently supported only in app server mode). POJOs which are Shotoku aware are automatically updated when a user updates a node in a Subversion repository Shotoku is configured to reference. Content can be anything and there are no structural requirements placed on the repository - even existing Subversion repositories can be referenced by Shotoku without modification.
  • A simple search mechanizm.
  • Integeration with Apache Velocity - you can easily store tamplates in Shotoku.

Kosmos stands for K omposite O pen S ource Mo nitoring S uite

Kosmos is a suite of software development project monitoring portlets, developed at JBoss Labs . The JSR-168-compliant portlets are backed by a server component, to track the evolution of various aspects: version control, issue tracker, continuous integration builds and project dependencies. It delivers an instant project state view in quasi-realtime .

JavaSVN: A pure Java Subversion (SVN) client library

JavaSVN is a pure Java Subversion (SVN) client library. This means that users of the library (i.e. Java applications) do not have to include svn native binaries or javahl bindings to work with subversion repositories. It is not only a 100% Java replacement for javahl bindings, but also a library that provides a high level of control over subversion repository operations.

[Intended Audience]
Developers
[License]
Free for non-commercial use
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Software Development :: Libraries :: Java Libraries, Software Development :: Version Control, Software Development :: Version Control :: Subversion

JDraw: A pixel-oriented image editor designed especially for small to medium-sized pictures used to decorate Web pages

JDraw is a pixel-oriented image editor designed especially for small to medium-sized pictures used to decorate Web pages. It is entirely written in Java, easy to use, and saves (animated) GIFs, JPEGs, ICOs, and PNGs.

Java VideoLan Client Binding

Java VideoLan Client Binding lets you use the VideoLan multimedia player in any Java software.

[Environment] X11 Applications
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C++, Java
[Topic] Multimedia :: Sound/Audio :: Players, Multimedia :: Video, Software Development :: Libraries :: Java Libraries

lmappletserver: A framework for integrating Java applets into the J2EE environment

lmappletserver is a framework for integrating Java applets into the J2EE environment. Targeting EJB3.0, it allows applets to access EJB3 as if they were local objects. Its features include transparent remote access without RMI, automatic applet packaging and deployment, and more. It runs over port 80 like a Web service, but without the overhead. Server side methods are exposed to the applet simply by using annotations.

[Environment] Eclipse :: Java/Swing
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development

Monday, December 05, 2005

Stripes: A framework that makes building Java Web applications as easy as it should be

Stripes is a framework that makes building Java Web applications as easy as it should be. It uses annotations to meet the goal of zero external configuration. It includes simple yet powerful solutions to common problems such as indexed properties, multi-event forms, localization, and use of domain objects in the Web tier. All of this is contained in a compact framework with hardly any dependencies.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries :: Application Frameworks

Thursday, December 01, 2005

NoNox: To help automate the defense of Internet servers against attacks such as dictionary attacks aimed at root

NoNox is intended to help automate the defense of Internet servers against attacks such as dictionary attacks aimed at root. NoNox monitors log files for user-specified trigger patterns. When a pattern is seen enough times in a given file within a given period of time, NoNox will execute a command. The patterns, time limits, files to watch, and commands are all user-specified. For example, if NoNox sees too many failed login attempts from one IP address, it could execute a command that tells a firewall to drop packets from that host, instantly cutting off the attacker.

[Environment] Console (Text Based)
[Intended Audience] Advanced End Users, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP
[Operating System] POSIX :: Linux
[Programming Language] Java
[Topic] System :: Logging, System :: Networking :: Firewalls, System :: Systems Administration

Tuesday, November 29, 2005

JFreeChart: A chart library for the Java platform

JFreeChart is a chart library for the Java platform that supports a wide range of charts including pie charts (2D and 3D), bar charts (horizontal and vertical, regular or stacked, with optional 3D-effects), line charts, XY plots, scatter plots, time series charts, high/low/open/close charts, candlestick plots, Gantt charts, Pareto charts, combination charts, and more. It is suitable for use in applications, applets, servlets, and JSP.

[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries :: Java Libraries

Sunday, November 27, 2005

The SMSj library allows you to send SMSes (GSM) from the Java platform

The SMSj library allows you to send SMSes (GSM) from the Java platform. It gives you full control over the SMS including the UDH field so you can create and send EMS messages, Nokia ringtones, and images. It provides a pluggable transport layer that allows it be used with a range of different SMS servers.

License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL), OSI Approved :: Mozilla Public License (MPL)
[Programming Language] Java
[Topic] Communications :: Telephony, Software Development :: Libraries :: Java Libraries

Friday, November 25, 2005

OpenSign: A collection of Java applets providing client-side digital signing functionality using x.509 certificates

OpenSign is a collection of Java applets providing client-side digital signing functionality using x.509 certificates. It currently consists of two applets, one for signing plain ASCII text and another providing login functionality.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language] Java
[Topic] Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Browsers, Security, Security :: Cryptography

Wednesday, November 23, 2005

YALE (Yet Another Learning Environment): A flexible Java environment for machine learning and data mining

YALE (Yet Another Learning Environment) is a flexible Java environment for machine learning and data mining. Many nestable learning and preprocessing operators (including Weka) are provided. It features an XML-based graphical user interface, a plugin mechanism, and 2D and 3D plotting, and provides an easy to use extension mechanism that makes it possible to integrate new operators and adapt the system to your personal requirements. A command line version is also included.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education, Information Management, Scientific/Engineering :: Artificial Intelligence

Morena

Morena is a Java framework that allows a Java program to acquire an image from a scanner or camera.

[Intended Audience] Developers
[License] Free For Educational Use, Free For Home Use, Other/Proprietary License with Free Trial
[Operating System] MacOS X, Microsoft, Unix
[Programming Language] Java
[Topic] Multimedia :: Graphics :: Capture :: Digital Camera, Multimedia :: Graphics :: Capture :: Scanners, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries

Tuesday, November 22, 2005

The Expense Submittal System (ESS): A Web-based solution for the creation of expense reports, expense report approval, payment, and accounting

The Expense Submittal System (ESS) is a Web-based solution for the creation of expense reports, expense report approval, payment, and accounting. The complete expense reporting process is covered. ESS provides report entry, approval routing, corporate policy checking, credit card statement importation, and report payment. It requires an application server, such as Tomcat, and a database, such as MySQL.

[Environment]
Web Environment
[Intended Audience]
End Users/Desktop
[License]
OSI Approved :: GNU General Public License (GPL)
[Operating System]
Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, Unix
[Programming Language]
Java, JavaScript, SQL
[Topic]
Office/Business, Office/Business :: Financial, Office/Business :: Financial :: Accounting, Office/Business :: Groupware

Sunday, November 20, 2005

Laughing Man: An application that detects if a Web page has changed

Laughing Man is an application that detects if a Web page has changed. It uses a Web server's last modified date if available, and generates a hash number based on the contents of the page.

[License] OSI Approved :: BSD License (revised), OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP

Friday, November 18, 2005

Yazd: Discussion forum software

Yazd is discussion forum software that can be easily configured through an administration interface. It is highly flexible and uses JDBC to connect to a backend database.

[License] The Apache License
[Programming Language] Java, JavaScript
[Topic] Communications :: BBS

dev2dev: By developers, for developers

dev2dev online!

XStream: A simple library to serialize objects to XML and back again

XStream is a simple library to serialize objects to XML and back again.

  • Ease of use. A high level facade is supplied that simplifies common use cases.
  • No mappings required. Most objects can be serialized without need for specifying mappings.
  • Performance. Speed and low memory footprint are a crucial part of the design, making it suitable for large object graphs or systems with high message throughput.
  • Clean XML. No information is duplicated that can be obtained via reflection. This results in XML that is easier to read for humans and more compact than native Java serialization.
  • Requires no modifications to objects. Serializes internal fields, including private and final. Supports non-public and inner classes. Classes are not required to have default constructor.
  • Full object graph support. Duplicate references encountered in the object-model will be maintained. Supports circular references.
  • Integrates with other XML APIs. By implementing an interface, XStream can serialize directly to/from any tree structure (not just XML).
  • Customizable conversion stategies. Strategies can be registered allowing customization of how particular types are represented as XML.
  • Error messages. When an exception occurs due to malformed XML, detailed diagnostics are provided to help isolate and fix the problem.

Thursday, November 17, 2005

Sahi: An automation and testing tool for web applications, with the facility to record and playback scripts

Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts. Features include, in-browser controls, text based scripts, ant support for playback of suites of tests, and multi threaded playback. It supports HTTP and HTTPS. Sahi runs as a proxy server, and the browser needs to use the sahi server as its proxy. Sahi then injects JavaScript so that it can access elements in the Web page. This makes the tool independent of the Web site or Web application.

[Environment] Web Environment
[Intended Audience] Developers, Quality Engineers
[License] Other/Proprietary License with Source, The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java, JavaScript
[Topic] Software Development :: Quality Assurance, Software Development :: Testing

JGraphpad: A free diagram editor for Swing

JGraphpad is a free diagram editor for Swing that offers the functionality to create flow charts, maps, and UML diagrams.

Topic] Multimedia :: Graphics, Multimedia :: Graphics :: Editors :: Vector-Based, Multimedia :: Graphics :: Presentation, Scientific/Engineering :: Mathematics, Scientific/Engineering :: Visualization, Software Development :: User Interfaces, Utilities

Wednesday, November 16, 2005

OpenGrok: A fast and usable source code search and cross reference engine


OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference, and navigate your source tree. It can understand various program file formats and version control histories like SCCS, RCS, and CVS. In other words, it lets you grok (profoundly understand) the source.

[Environment]
Console (Text Based), Web Environment
[Intended Audience]
Developers
[License]
OSI Approved :: Common Development and Distribution License (CDDL)
[Programming Language]
Java
[Topic]
Software Development, Software Development :: Libraries :: Java Libraries, Software Development :: Version Control, Software Development :: Version Control :: CVS, Software Development :: Version Control :: RCS, Software Development :: Version Control :: SCCS, Text Processing :: Indexing, Text Processing :: Markup

YAWL: A workflow/business processing system

YAWL is a workflow/business processing system. It supports a concise and powerful workflow language and handles complex data, transformations & Web Service integration. Uses Java, Schema, XPath/Query, SOAP & WSDL. http://www.yawl-system.com

Mule: An Enterprise Service Bus (ESB) messaging framework


Mule is an Enterprise Service Bus (ESB) messaging framework. Is a highly-distributable, SEDA-based object broker that can seamlessly handle interactions with other applications using disparate transport technologies such as JMS, SOAP, HTTP, File, Stream, SMTP, Vm (embedded), POP3, multicast, and more. Mule totally abstracts all knowledge of component interactions from your business components handing all transport, transformations, and routing of events transparently.

[Environment]
No Input/Output (Daemon)
[Intended Audience]
Developers
[License]
Freely Distributable, OSI Approved :: BSD License (revised)
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Communications, Information Management :: Workflow Frameworks, Software Development, System :: Clustering/Distributed Networks

Monday, November 14, 2005

Morcego: A 3D graph browser for viewing and navigating any graph-like structure

Morcego is a 3D graph browser for viewing and navigating any graph-like structure. Examples of such structures include social networks, site maps, hierarchies, and genealogy trees. It currently only support simple graphs. It's already integrated into TikiWiki. Morcego is not meant to provide a solution for the end user, but to be embedded in a Web application by developers. It's a Java applet that communicates with an XML-RPC server to load the graph that is displayed.

[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries, Internet :: WWW/HTTP :: Dynamic Content :: Wiki, Multimedia :: Graphics :: 3D Modeling, Office/Business :: Groupware, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces

jMemorize: To anage your learning process by using flashcards and the famous Leitner system

jMemorize manages your learning process by using flashcards and the famous Leitner system. It boosts your study sessions and features categories, statistics, and an appealing and intuitive interface.

[Environment] MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education, Education :: Testing

JFtp: A Swing Java network and file transfer client

JFtp is a Swing Java network and file transfer client. It supports FTP using its own FTP API and various other protocols like SMB, SFTP, NFS, HTTP, and file I/O using third party APIs. It includes many advanced features such as recursive directory up/download, browsing FTP servers while transferring files, FTP resuming and queueing, browsing the LAN for Windows shares, and more. The FTP API is separated from the GUI and can also be used in third-party applications. It should ideally be launched in a Web browser via Java Web Start (contained by the Java 1.4 plugin), but can also be started locally.

[Environment] Win32 (MS Windows), X11 Applications, X11 Applications :: Gnome, X11 Applications :: KDE
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: File Transfer Protocol (FTP), System :: Networking

Sunday, November 13, 2005

Jacksum

Jacksum is a platform-independent utility for computing and verifying checksums, CRCs, and message digests, as well as timestamps of files. It supports most common checksum algorithms. The format of the output is fully customizable. The program is large-file-aware, and recursive file processing as well as platform-independent file verification are supported.

[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft, Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, OS/2, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Programming Language] Java
[Topic] Education, Security, Utilities

Wednesday, November 09, 2005

LMS OLAT (Online Learning And Training): An enterprise class learning management system


LMS OLAT (Online Learning And Training) is an enterprise class learning management system. It is 100% pure Java, and designed as a centralized campus LMS.

[Environment]
Web Environment
[Intended Audience]
Other Audience
[License]
The Apache License
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Education, Education :: Computer Aided Instruction (CAI), Education :: Testing

Primrose: A database connection pool which supports all databases that have JDBC drivers


Primrose is a database connection pool which supports all databases that have JDBC drivers. It provides control over SQL transaction monitoring, configuration, and dynamic pool management via a Web interface.

[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database :: API, Software Development :: Libraries :: Java Libraries

Tacos provides a component repository for the Tapestry Web application development framework

The Tacos library project provides components and ajax behaviour for the Tapestry java web application framework. Most of the functionality is based on the exceptional dojo javascript library. Thanks dojo!

It's intent is to provide a library of high quality components that may be used in your tapestry application, as well as provide a core infrastructure for using ajax related logic in these and your own components and pages.

[Environment] Web Environment
[Intended Audience] Developers
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Java Libraries, Software Development :: Widget Sets

Tuesday, November 08, 2005

Next Action

Next Action is a Getting Things Done todo-list tracking tool. It's a personal database for your GTD info.

Contineo: A Web-based document management system


Contineo is a Web-based document management system. It assists its users by managing documents in most popular formats. Contineo aims to fulfill all phases of the document lifecycle. You can create and develop documents by using office software. With contineo itself, you can publish, search, and manage the versions of documents. Furthermore, you can communicate with other users directly or via email.

[Environment]
Web Environment
[Intended Audience]
Advanced End Users, End Users/Desktop
[License]
OSI Approved :: GNU General Public License (GPL)
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Communications, Information Management :: Document Repositories, Internet :: WWW/HTTP :: Indexing/Search, Office/Business

Monday, November 07, 2005

gvSIG: An easy to use Java desktop GIS

gvSIG is an easy to use Java desktop GIS. It has a friendly interface, and can access some popular formats (e.g. SHP, DGN, DXF, DWG, TIFF, JPEG, ECW, SID, etc). It will integrate in a single view both local vector and raster data, as well as remote data through WMS or WCS. It allows layout design for printing. It is meant for end-users of geographical information, and currently has Spanish, Valencian, English, and 6 more interfaces. It's designed to be easily extended.

[Intended Audience] Advanced End Users, Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP
[Programming Language] Java
[Topic] Multimedia :: Graphics :: Editors :: Vector-Based, Multimedia :: Graphics :: Viewers, Scientific/Engineering :: Geographical

Sunday, November 06, 2005

The JavaScript SERP Checker

The Javascript SERP Checker is a Javascript program that checks your site's SERP (Search Engine Results Page) in the main data centers of the Google search engine using AJAX, so you can check your SERP without having to use an external service. Your computer will directly perform the HTTP requests, and the Javascript program will show results in a convenient way.

[Environment] Web Environment, Web Mozilla, Win32 (MS Windows)
[Intended Audience] Advanced End Users, Other Audience, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Internet, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Site Management

Thursday, November 03, 2005

Imagero Reader: A Java library for reading image files

Imagero Reader is a Java library for reading image files. Supported file types include BMP, GIF, TIFF, PNG, JNG, MNG, JPEG (including 12-bit grey), PSD, PBM, PGM, PPM, TGA, EPS, EPSI, and EPSF. The following RAW file types are also supported, at least partially: MRW, CRW, NEF, DCR, and DNG. It can read thumbnails, read metadata (IPTC, EXIF, and XMP), edit metadata, get image width and height, get the number of images contained in a file, define an area to read, add a ProgressListener, choose an image channel to read, set a scale factor, set subsampling (JPEG only), and read an image (or channel) directly into an array.

[Environment] Web Environment, Win32 (MS Windows), X11 Applications :: Qt
[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL), Other/Proprietary License with Source
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX
[Programming Language] Python
[Topic] Database :: API, Database :: Database Engines/Servers, Database :: Front-Ends

Serving XML

Serving XML provides a pipeline language for declaratively adapting content to XML, transforming it through a chain of XSLT stylesheets and SAX filters, and producing a stream of output to a local or remote destination. The accompanying console app supports reading content as XML files, flat files, SQL queries, or SAX events, and writing it as XML, HTML, PDF, or mail attachments. This software is especially suitable for converting flat files to XML, with its support for variant record types, multi-valued fields, namespaces, hierarchical grouping of records, row-by-row validation with XML Schema, and much more. There is also an API for embedding the software in a Java application.

[Environment] Console (Text Based)
[Intended Audience] Developers, System Administrators
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, Unix
[Programming Language] Java, SQL
[Topic] Database, Text Processing :: Markup :: HTML/XHTML, Text Processing :: Markup :: XML, Text Processing :: Markup :: XSL/XSLT

Tuesday, November 01, 2005

JooReports: Generating dynamic documents and reports in Java based on OpenOffice.org


JooReports is a solution for generating dynamic documents and reports in Java based on OpenOffice.org. Templates can be easily composed with a word processor. Documents can be generated in PDF, Word, and other formats. Data sources include POJOs and XML.

[Intended Audience]
Developers
[License]
OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language]
Java
[Topic]
Office/Business, Software Development :: Libraries :: Java Libraries, Text Processing

Monday, October 31, 2005

WiKID Strong Authentication System

The WiKID Strong Authentication System is a highly scalable, secure two-factor authentication system consisting of a server, a token client, and network clients that connect a service such as a VPN or Web page to the WiKID server to validate one-time passcodes. The user enters their PIN into the token client, where it is encrypted and sent to the server. If the PIN is correct, the encryption valid, and account active, the one-time passcode is generated, encrypted, and returned to the user. It is simple to implement and maintain, allows users to be validated automatically, requires no hardware tokens, has a simple API for application support via a COM object and Java component, supports multiple domains, and supports replication for fault tolerance and scalability.

[Environment] Web Environment
[Intended Audience] End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL), Other/Proprietary License
[Operating System] OS Independent, POSIX :: Linux
[Topic] Security, Security :: Cryptography, System :: Networking

Jex: A WYSIWYG mathematical equation editor for OpenOffice.org

Jex is a WYSIWYG mathematical equation editor for OpenOffice.org 2.0. It is written in Java for cross-platform portability. TeX, MathML, and Mathtype are supported as external formats. Conversion of documents to and from TeX is supported.

[Environment] Other Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java
[Topic] Office/Business :: Office Suites, Scientific/Engineering :: Mathematics, Text Editors :: Word Processors, Text Processing

Sunday, October 30, 2005

jVLT: A vocabulary learning tool


jVLT is a vocabulary learning tool. Examples containing one or many of the vocabulary words may be specified. jVLT also can perform quizzes, querying only those words which you frequently did not know in the past or which have not been queried for a long time. During a quiz, jVLT shows the examples of each word, letting you better memorize its usage.

Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education

Saturday, October 29, 2005

Alfresco: An open source, open-standards content repository


Alfresco is an open source, open-standards content repository built by the most experienced content management team that includes the co-founder of Documentum. The Alfresco product has a lean, modular component architecture that allows new functionality to be added without any system disruption and is significantly faster than proprietary commercial systems.

Friday, October 28, 2005

CryptoServer


Community CryptoServer is server-side cryptography tool that runs as a daemon It has been tested in a very busy environment, and can support over one million transactions an hour.

[Environment]
Console (Text Based), No Input/Output (Daemon)
[Intended Audience]
Quality Engineers, System Administrators
[License]
Affero General Public License, OSI Approved :: GNU General Public License (GPL)
[Operating System]
Unix
[Programming Language]
C, C++, Java
[Topic]
Security, Security :: Cryptography