AxKit is an Apache-based
XML Application Server. The AxKit home page says:
"
It provides on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code. AxKit also uses a built-in Perl interpreter to provide some amazingly powerful techniques for XML transformation."
AxKit has these features:
- Content is sent through an XSLT based pipeline with conversion being performed at different stages.
- Content may be presented in different ways to different viewers.
- Media output types include web browsers, palmtops, cell phones, Television, aural, print, projection, and text-only.
- A wide variety of character sets are supported.
- Output may be compressed with GZip for use over slow lines.
- AxKit uses a replaceable component architecture, allowing for easy customizaton.
- XML transformations can be cached for server efficiency.
- AxKit allows XML information to be pulled from a database or generated from a database query.
- AxKit supports dynamic Perl-based web components for CGI-style capabilities.
- A Perl interpreter is built-in, improving CGI overhead.
- AxKit runs on a wide variety of operating system platforms.
For more information on AxKit, see the following documents:
AxKit is licensed under the
Apache Software License.
Two AxKit based projects are listed below under
Web Site Development.
Comments (none posted)
System Applications
Audio Projects
The July 1, 2002 edition of
Ogg Traffic
is out, following a six month hiatus. Check it out for the latest
Ogg Vorbis status. There is also an announcement for the new
Ogg Theora VP3 video project.
Comments (none posted)
Web Site Development
Barrie Slaymaker
shows how to write Taglibs with AxKit.
"
As with many Perl systems, AxKit often provides multiple ways of doing things. Developers from other programming cultures may find these choices and freedom a bit bewildering at first but this (hopefully) soon gives way to the realization that the options provide power and freedom."
AxKit is an XML Application Server for Apache.
Comments (none posted)
Use Perl has
an announcement for a first release of the Callisto content
management system from Michael Nachbaur
"
I haven't tried it yet,
but it sounds cool, with features like WYSIWYG XML content editing,
transactional site deployment to multiple servers in a farm, vhosting
support, and so on."
Comments (none posted)
mnoGoSearch 3.1.20 and mnoGoSearch-php-3.2.0.beta4
have been released.
The former is a security patch release, and the latter
adds a
few minor code changes
Comments (none posted)
Web Services
Linux Journal
shows how to use Linux, Perl and other free software to check your web services. "
To help with this identification process, I started to think about an application that would periodically perform a series of checks on URLs to alert us in case of problems. I'd previously found that the perfect language for me was Perl. I'd learned it writing some little CGI scripts, and I've enough confidence with it to prefer it to other languages."
Comments (none posted)
Miscellaneous
Vasudev Ram
explains the details of command-line utility writing on IBM's developerWorks.
"
Learn how to write Linux command-line utilities that are foolproof enough even for end users. Starting with an overview of solid command-line best practices and finishing with a comprehensive tour of a working page-selection tool, this article gives you the background you need to begin writing your own utilities."
Comments (none posted)
Desktop Applications
Desktop Environments
KDE 3.0.2 has been
released.
"
KDE 3.0.2 primarily provides useability and stability enhancements
over KDE 3.0.1, which shipped in late May 2002."
Comments (none posted)
Games
The
PyGame site
has an announcement for version 1.5 of the Pygame module set.
"
After a solid three week testing on the release candidate, the latest version is ready. Big new features for the audio modules. Sound panning for stereo effects, better control over music playback, and a new sndarray module for creating your own realtime sound effects with Numeric. A wide variety of other new features like alpha preserving blits, gamma ramp control, and saving tga images." Several new game versions are also
available on the site.
Comments (none posted)
Graphics
Michael Still shows how to work with libtiff for the generation of
raster images on IBM's developerWorks. See
part 1, which was published in March, and
part 2, which was published in June.
Comments (none posted)
GUI Packages
Version 1.1.0rc4 of FLTK, the Fast, Light ToolKit
has been released.
Comments (none posted)
Office Applications
Issue #98 of the
AbiWord Weekly News is out. The main topic this week is
the appearance of a number of new UNCONFIRMED bugs.
Comments (none posted)
Issue #35 of Kernel Cousin GNUe
is available. Topics include
Application Server triggers,
Bayonne and GNUe Workflow,
Checkboxes and button triggers in Forms,
Using XML to describe database schemas,
Testing the 0.3.0 releases on Microsoft Windows,
Tooltips in Forms,
GNUe Documentation,
Foreign Key drop-down boxes,
Multi-table Datasources,
Head and branch in CVS,
Spam on GNUe's bug-tracking e-mail gateway,
Two-column drop-down boxes for foreign keys and
NOLA as a free alternative to GNUe Financials.
Comments (none posted)
KDE.News has
an announcement
for version 1.2beta2 of KOffice.
"
KOffice 1.2beta2 is out, sporting an impressive number of changes, with improvements all around the board including substantial filter improvements, footnotes in KWord, and templates in KSpread."
Comments (none posted)
Miscellaneous
KDE.News has
an announcement
for the Alpha 1 release of KWinTV, a video display application for KDE.
"
This release is intended as
a basic demonstration of the design of the application. It provides
functionality in the form of support for Xv video streams, OSS mixer
(/dev/video, mixer 0), and XML channel files. It most likely only works on
Linux, and in fact may only work on ia32 hardware."
Comments (none posted)
Version 0.7 of the Bluefish HTML editor
has been released.
Changes include numerous bug fixes, more translations,
custom search and replace macro's, and memory leak fixes.
A new gtk2 port is also available.
Comments (none posted)
Languages and Tools
Java
Wellie Chao
shows how to work with Java Struts and Tiles.
"
The Model-View-Controller (MVC) framework is a proven and convenient way to generate organized, modular applications that cleanly separate logic, style, and data. In the Java world, Struts is one of the best-known and most talked about open source embodiments of MVC. Struts contributors have recently enhanced the project's core functionality and improved the view support, incorporating the Tiles view component framework to strengthen support for component-based development, to increase reuse, and to enhance consistency."
Comments (none posted)
Perl
Perl.com's
This week on Perl 6 is out for June 24-30, 2002.
Topics include System calls/spawning new processes, Ruby iterators,
Fun with the Perl 6 Grammar, The Increasingly Misnamed 'Perl5 humor' Thread,
stack performance, and more.
Comments (none posted)
Allison Randal and Damian Conway
summarize Larry Wall's Apocalypse 5 document.
Comments (none posted)
PHP
The July 1, 2002 edition of the
PHP Weekly Summary covers bugs with ZE2 $argc/$argv and
Win32 snapshots, fixes for Apache 2 support, PHP and Java,
Session handling with MM, and LDAP functions,
and a new phpinfo() with CLI.
Comments (none posted)
Python
Dr. Dobb's Python-URL for July 1 is out, with the latest happenings from
the Python community.
Full Story (comments: none)
This week's entries on the
Daily Python-URL
include a EuroPython Diary, Pyzzle, the Python Database Application
Programming Interface, Stackless Python for PowerPC, Wrap your mind around Python, OfflineIMAP, String manipulation and regular expressions,
an interview with Jürgen Hermann, the Python Object Database,
the Pymps PYthon Music Play System, and more.
Comments (none posted)
Ruby
The July 1, 2002 edition of the
Ruby Weekly News looks at Ruby-GetText-Package-0.3.0 and
Ruby-GNOME 0.29, and features discussions on Perl vs. Ruby,
Ruby on the Palm, the Gvim interface to the ruby debugger, and
documentation licenses.
Comments (none posted)
Tcl/Tk
Dr. Dobb's Tcl-URL for July 1 is out; it looks at the 3rd Tcl'Europe
Conference, the new ActiveTcl releases, tDOM 0.7.1, and more.
Full Story (comments: none)
XML
Eric van der Vlist
writes about XML vocabularies on O'Reilly.
"
I've been involved recently in many discussions and projects oriented around a simple and common question: "how do I create an XML vocabulary?" The formulation was often different -- "how do I create a namespace?" or "how do I publish an XML schema?" -- but the central issue was always about what infrastructure to create and which methods should be used to advertise the newly created vocabulary."
Comments (none posted)
Philipp K. Janert
illustrates XML parsing on O'Reilly.
"
In this article, I would like to offer an accessible introduction to the two most widely used APIs: SAX and DOM. For each API, I will show a sample application that reads an XML document and turns it into a set of Java objects representing the data in the document, a process known as XML 'unmarshalling.'"
Comments (none posted)
Miscellaneous
O'Reilly is running
an article by "Aahz" in which Python and Perl looping constructs
are compared.
Comments (none posted)
Joe Marasco
writes about the tracking of software development on Dr. Dobb's.
"
Why do these seemingly different activities all exhibit S-Curve behavior? What underlying forces produce this curve over and over again? To address these questions, I'll focus on the software development process."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in Business>>