AxKit

Last updated
Apache AxKit
Developer(s) Apache Software Foundation
Final release
1.7 / November 4, 2005;15 years ago (2005-11-04)
Written in Perl
Operating system Cross-platform
Type XML
License Apache License 2.0
Website web.archive.org/web/20141008204847/http://www.axkit.org/

Apache AxKit was an XML Apache publishing framework run by the Apache foundation written in Perl. It provided conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code.

Contents

AxKit was a standard tool in early digital humanities presentation work, being used to convert formats such as Text Encoding Initiative XML to HTML. [1] It is still used by some institutions, [2] but software such as eXist and Apache Cocoon is normally used in modern projects. [3]

Apache Axkit was retired in August 2009. [4]

Related Research Articles

In computing, the term Extensible Stylesheet Language (XSL) is used to refer to a family of languages used to transform and render XML documents.

XSLT is a language for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG. XSLT 1.0 is widely supported in modern web browsers.

In computing, the Java API for XML Processing, or JAXP, one of the Java XML Application programming interfaces (API)s, provides the capability of validating and parsing XML documents. It has three basic parsing interfaces:

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.

HTML-Kit is a proprietary HTML editor for Microsoft Windows made by chami.com. The application is a full-featured HTML editor designed to edit, format, validate, preview and publish web pages in HTML, XHTML and XML -languages.

In software, an XML pipeline is formed when XML processes, especially XML transformations and XML validations, are connected.

XSL-FO is a markup language for XML document formatting that is most often used to generate PDF files. XSL-FO is part of XSL, a set of W3C technologies designed for the transformation and formatting of XML data. The other parts of XSL are XSLT and XPath. Version 1.1 of XSL-FO was published in 2006.

Apache Cocoon, usually just called Cocoon, is a web application framework built around the concepts of pipeline, separation of concerns and component-based web development. The framework focuses on XML and XSLT publishing and is built using the Java programming language. The flexibility afforded by relying heavily on XML allows rapid content publishing in a variety of formats including HTML, PDF, and WML. The content management systems Apache Lenya and Daisy have been created on top of the framework. Cocoon is also commonly used as a data warehousing ETL tool or as middleware for transporting data between systems.

The Apache XML project is part of the Apache Software Foundation and focuses on XML-related projects.

eXist-db is an open source software project for NoSQL databases built on XML technology. It is classified as both a NoSQL document-oriented database system and a native XML database. Unlike most relational database management systems (RDBMS) and NoSQL databases, eXist-db provides XQuery and XSLT as its query and application programming languages.

The following tables compare XML compatibility and support for a number of layout engines.

libxml2 is a software library for parsing XML documents. It is also the basis for the libxslt library which processes XSLT-1.0 stylesheets.

The identity transform is a data transformation that copies the source data into the destination data without change.

In computing, the two primary stylesheet languages are Cascading Style Sheets (CSS) and the Extensible Stylesheet Language (XSL). While they are both called stylesheet languages, they have very different purposes and ways of going about their tasks.

Oxygen XML Editor

The Oxygen XML Editor is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application, so it can run in Windows, Mac OS X, and Linux. It also has a version that can run as an Eclipse plugin.

libxslt is the XSLT C library developed for the GNOME project. It provides an implementation of XSLT 1.0, plus most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions. libxslt is based on libxml2, which it uses for XML parsing, tree manipulation and XPath support. It is free software released under the MIT License and can be reused in commercial applications.

XQuery is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats. The language is developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT by the XSL Working Group; the two groups share responsibility for XPath, which is a subset of XQuery.

The following outline is provided as an overview of and topical guide to the Perl programming language:

Apache Attic is a project of Apache Software Foundation to provide process and solutions to make it clear when an Apache project has reached its end-of-life. The Attic project was created in November 2008. Also the retired projects can be retained.

References

  1. Morgan, Eric Lease (2005). "Creating and managing XML with open source software". infomotions.com. Retrieved 2 December 2011.
  2. "OSS Watch - Colophon". oss-watch.ac.uk. 2011. Retrieved 2 December 2011. The XML documents are transformed dynamically when they are accessed. The Apache web server is configured to use Apache AxKit to do the transformation, and AxKit is configured to use some XSLT stylesheets to do these transformations. Depending on the XSLT stylesheet used, an XML document will render either as HTML, HTML (for text only), HTML (for simple printing) or PDF (for more sophisticated printing).
  3. "simple dynamic transformation of xml with htaccess, php, and xslt | In my <element/>". blogs.oucs.ox.ac.uk. 2011. Retrieved 2 December 2011. I often transform from TEI XML to XHTML as part of projects, but in some instances it is more difficult to manage using things like the eXist XML Database or Apache Cocoon, or even AxKit.
  4. "Apache AxKit - Apache Attic". attic.apache.org. 2011. Retrieved 2 December 2011. Apache AxKit moved into the Attic in August 2009. Apache AxKit was an XML Application Server for Apache. It provided conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code.

Further reading