Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: stax-api Ver 1.0.1 1.2. Name of Document Author/Supplier: Author: Vivek R. Titarmare 1.3 Date of This Document: 22 January, 2009 2. Project Summary 2.1 Project Description The StAX API exposes methods for iterative, event-based processing of XML documents. 4. Technical Description: This API specifies a bi-directional API for reading and writing XML. The Streaming API for XML is designed to serve two basic uses. The first allows users to read and write XML as efficiently as possible (cursor API). The second is designed to be easy to use, event based, easy to extend, and allow easy pipelining (iterator API). The iterator API is intended to layer ontop of the cursor API. The cursor API has two interfaces: XMLStreamReader and XMLStreamWriter. The iterator API has two main interfaces: XMLEventReader and XMLEventWriter. A factory is used to instantiate instances of the interfaces. 5. Interfaces Exported interface Classification Interface type ============================= ============== ============== javax.xml.namespace * NamespaceContext Uncommitted Interface packagejavax.xml.stream * EventFilter Uncommitted Interface * Location Uncommitted Interface * StreamFilter Uncommitted Interface * XMLEventReader Uncommitted Interface * XMLEventWriter Uncommitted Interface * XMLReporter Uncommitted Interface * XMLResolver Uncommitted Interface * XMLStreamConstants Uncommitted Interface * XMLStreamReader Uncommitted Interface * XMLStreamWriter Uncommitted Interface packagejavax.xml.stream.events * Attribute Uncommitted Interface * Characters Uncommitted Interface * Comment Uncommitted Interface * DTD Uncommitted Interface * EndDocument Uncommitted Interface * EndElement Uncommitted Interface * EntityDeclaration Uncommitted Interface * EntityReference Uncommitted Interface * Namespace Uncommitted Interface * NotationDeclaration Uncommitted Interface * ProcessingInstruction Uncommitted Interface * StartDocument Uncommitted Interface * StartElement Uncommitted Interface * XMLEvent Uncommitted Interface packagejavax.xml.stream.util * XMLEventAllocator Uncommitted Interface * XMLEventConsumer Uncommitted Interface The Jar file would go in "usr/share/lib/java" Imported interface Classification Comments ======================= ============== =================================== None 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: SFW 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open