Packages 
Package Description
org.xbrlapi
Provides interface declarations for the xbrlapi XBRL API.
org.xbrlapi.aspects
Package Specification
org.xbrlapi.aspects.tests  
org.xbrlapi.builder
The builder constructs an XML representation of a fragment.
org.xbrlapi.builder.tests
Tests the XBRLAPI fragment builder implementation.
org.xbrlapi.cache  
org.xbrlapi.cache.framework.tests
Tests the caching framework - in particular the handling of file URLs.
org.xbrlapi.cache.tests
Tests the cache implementation.
org.xbrlapi.data
Defines the contract to be met by data storage implementations.
org.xbrlapi.data.bdbxml
Implements the data store using Oracle Berkeley DB XML database.
org.xbrlapi.data.bdbxml.aspects.tests
Unit tests for the the in Store aspect value label caching system
org.xbrlapi.data.bdbxml.examples.dimensions  
org.xbrlapi.data.bdbxml.examples.load
Provides simple examples of loading XBRL.
org.xbrlapi.data.bdbxml.examples.render
Provides an example of loading and rendering the data in an XBRL instance.
org.xbrlapi.data.bdbxml.examples.tests
Tests @link org.xbrlapi.bdbxml.examples.load.Load
org.xbrlapi.data.bdbxml.examples.utilities
Example command-line programs that provide a variety of large database analysis and maintenance functions.
org.xbrlapi.data.bdbxml.fragment.tests
Unit tests for the data store using the Oracle Berkeley DB XML database.
org.xbrlapi.data.bdbxml.tests
Unit tests for the data store using the Oracle Berkeley DB XML database.
org.xbrlapi.data.bdbxml.tests.framework
Unit tests to ensure that the Oracle Berkeley DB XML database is working as expected.
org.xbrlapi.data.bdbxml.tests.networks  
org.xbrlapi.data.bdbxml.tests.query
Unit tests to analyse Oracle Berkeley DB XML query performance.
org.xbrlapi.data.dom
Implements the XBRL API data store using in-memory XML DOM objects.
org.xbrlapi.data.dom.tests
Tests the XML DOM data store implementation.
org.xbrlapi.data.dom.tests.framework
Tests the XBRLAPI DOM + Saxon in-memory data store framework.
org.xbrlapi.data.exist
Implements the data store using eXist (http://exist.soureforge.net/).
org.xbrlapi.data.exist.embedded  
org.xbrlapi.data.exist.embedded.tests
Tests the embedded eXist data store.
org.xbrlapi.data.exist.embedded.tests.framework
Tests the embedded Exist installation to ensure that it is operating as expected.
org.xbrlapi.data.exist.embedded.tests.networks
Tests the embedded Exist data store handling of relationship persistence.
org.xbrlapi.data.exist.tests
Tests the eXist data management implementation.
org.xbrlapi.data.exist.tests.framework
Tests the Exist installation to ensure that it is operating as expected.
org.xbrlapi.data.exist.tests.networks
Tests the stand-alone Exist data store handling of relationship persistence.
org.xbrlapi.data.resource
Defines and implements resource matching implementations.
org.xbrlapi.data.resource.tests
Tests the resource matching implementations.
org.xbrlapi.fragment.tests
Tests the XBRLAPI implementation.
org.xbrlapi.grabber  
org.xbrlapi.grabber.tests  
org.xbrlapi.impl
Provides the implementations of all of the objects that expose the XBRL data for the user of the XBRLAPI.
org.xbrlapi.loader
The loader managesthe data discovery process.
org.xbrlapi.loader.discoverer  
org.xbrlapi.loader.discoverer.tests  
org.xbrlapi.loader.tests
Tests the XBRLAPI document loader implementation.
org.xbrlapi.networks
Provides XBRLAPI relationship networking classes.
org.xbrlapi.relationships.tests
Tests the XBRLAPI implementation of networks and XLink relationships.
org.xbrlapi.sax
Provides the SAX handling involved in the DTS discovery process.
org.xbrlapi.sax.DTDHandler.tests.framework
Tests the features of the DTD handler used by the SAX parser to build a DTD in a DOM object.
org.xbrlapi.sax.identifiers
Each identifier identifies a specific kind of fragment.
org.xbrlapi.sax.identifiers.tests
Tests the XBRLAPI fragment identification system.
org.xbrlapi.sax.tests
Tests the SAX handlers used to parse XML Documents into a DTS.
org.xbrlapi.tests  
org.xbrlapi.uri.framework.tests  
org.xbrlapi.utilities
Creates a new XML DOM (for use by the fragment builder).
org.xbrlapi.utils.tests  
org.xbrlapi.xdt
Supports the XDT specification for dimensions.
org.xbrlapi.xdt.aspects  
org.xbrlapi.xdt.aspects.tests  
org.xbrlapi.xdt.tests
Provides unit testing for the XDT dimensions implementation.
org.xbrlapi.xdt.validation
Supports the analysis of XDT dimensions for XBRL concepts.
org.xbrlapi.xdt.validation.tests
Provides unit testing for the XDT dimensions validation package.
org.xbrlapi.xlink
Defines the contract to be met by the XLink processor.
org.xbrlapi.xlink.handler
Defines XLink event handling required for XBRL DTS discovery.
org.xbrlapi.xlink.tests
Tests the XLink processor and handler.
org.xbrlapi.xmlbase
Defines the XML Base functionality required for the XBRL API.
org.xbrlapi.xmlbase.tests
Tests the XML Base processing implementation.
org.xbrlapi.xpointer
Defines the XPointer functionality needed by the XLink processor.
org.xbrlapi.xpointer.tests
Tests the X Pointer processing implementation.
org.xbrlapi.xsd.framework.tests