Apache XML
Uiterlijk
In de informatica is het Apache XML-project een softwareproject van de Apache Software Foundation dat zich concentreert op XML-gerelateerde projecten.
Het project bestaat uit verschillende subprojecten:
Actieve subprojecten
- Xerces: Een XML-parser in Java, C++ en Perl
- Xalan: Een XSL-stylesheet-processors in Java en C++, en implementeert eveneens de XML-querytaal XPath.
- AxKit: Een XML-gebaseerd web-publishing framework in mod_perl
- FOP: Een XSL Formatting Object processor in Java. Deze kan gebruikt worden voor de creatie van PDF's.
- Forrest: Een op standaarden gebaseerd documentatie-framework
- XML-Security: Dit project voorziet in beveiligingsfunctionaliteit voor XML gegevens
- Xindice: Een Native XML Database
- XML Commons: Dit project concentreert zich op gemeenschappelijke code en richtlijnen voor XML-projecten
- XMLBeans: Een XML-Java binding hulpmiddel
- Batik: Batik is een Java-toolkit voor het gebruik van afbeeldingen in het Scalable Vector Graphics (SVG) formaat voor diverse doeleinden, zoals weergeven, genereren of manipuleren
Projecten gerelateerd aan webservices
- SOAP: een oude implementatie van SOAP. Dit project is gebaseerd op IBM's SOAP4J-implementatie. Voor nieuwe projecten krijgt de recentere Axis-implementatie de voorkeur boven deze SOAP-implementatie.
- XML-RPC: Apache XML-RPC is een Java-implementatie van XML-RPC, een protocol dat XML over HTTP gebruikt om remote procedure calls te implementeren.
- Axis: Apache Axis is de huidige implementatie van SOAP voor Java en C++. Het is de opvolger van het SOAP-project.
- WSIF: Web Services Invocation Framework is een simpele Java API om webservices aan te roepen.
Niet langer ontwikkelde projecten
- Crimson: Een Java XML parser, afgeleid van de Sun Project X Parser
- Xang: Framework voor rappe ontwikkeling van dynamische serverpagina's in JavaScript