# WebObjects/Project WONDER/Organization
## ERCalendar

Publish iCal files
* ERCalendarEvent;
* ERPublishCalendarPage;

## ERChangeNotificationJMS

When deploying an application over multiple instances and machines, you need to be able to keep your Enterprise Objects in sync with each other. By including the ERChangeNotificationJMS framework achieves this with a couple of configuration settings in your Properties file.

## ERExtensions
### WOF Extensions

* ERXBasicBrowser
* ERXBrowser
* ERXBrowserFactory
* ERXConfigurationManager
* ERXConstant
* ERXDirectAction
* ERXDirectActionRequestHandler
* ERXECNoValidationDelegate
* ERXExtensions
* ERXExtensions.Observer
* ERXFileNotificationCenter
* ERXFileNotificationCenter._ObserverSelectorHolder
* ERXGraphUtilities
* ERXLinlyn
* ERXLocalizer
* ERXLocalizer.Observer
* ERXMessageEncoding
* ERXNavigation
* ERXNonPluralFormLocalizer
* ERXRequest
* ERXSession

### Additional WOComponents

* ERXBatchNavigationBar
* ERXBatchNavigationBarInForm
* ERXCheckboxMatrix
* ERXCollapsibleComponentContent
* ERXColoredTabPanel
* ERXDebugMarker
* ERXDHTMLComponent
* ERXDirectActionHyperlink
* ERXDirectActionImage
* ERXDisplayDataAsString
* ERXEditingContextInspector
* ERXEditURL
* ERXEmptyComponent
* ERXEqualConditional
* ERXErrorDictionaryPanel
* ERXFakeRelationship
* ERXFixedLengthString
* ERXGraph
* ERXGroupingRepetition
* ERXGroupingTable
* ERXHyperlinkKeyValueSetter
* ERXImageTabPanel
* ERXInstanceOfConditional
* ERXJSAutoClosePage
* ERXJSConfirmPanel
* ERXJSCookiesConditional
* ERXJSFormForTarget
* ERXJSOpenWindowHyperlink
* ERXJSOpenWindowSubmitButton
* ERXJSPopUpRelationPicker
* ERXJSPopupSelector
* ERXJSTwoLevelEditToOneRelationship
* ERXLinkRandomizer
* ERXListContainsItemConditional
* ERXListDisplay
* ERXLocalizedString
* ERXLog4JConfiguration
* ERXMailTo
* ERXMandatoryFieldMarker
* ERXNonNullConditional
* ERXNonZeroConditional
* ERXDirectAction
* ERXOptionalForm
* ERXPluralString
* ERXQueryRecentDates
* ERXRadioButtonMatrix
* ERXRepeatingTable
* ERXSingleButton
* ERXSortOrder
* ERXStatelessComponent
* ERXStringListPicker
* ERXStringWithLineBreaks
* ERXStyleSheet
* ERXSuccess
* ERXTable
* ERXTableWithBorder
* ERXTabPanel
* ERXToManyRelationship
* ERXToOneRelationship
* ERXUnreadMarker
* ERXWOForm
* WOCollapsibleComponentContent
* WOSortOrder
* WOTable
* WOTabPanel
* WOToManyRelationship
* WOToOneRelationship

### EO Stuff

* ERXDatabaseContextDelegate
* ERXDefaultEditingContextDelegate
* ERXEditingContextDelegate
* ERXEntityClassDescription.Factory
* ERXEventRecordingDefaultHandler
* ERXSharedEOLoader
* ERXTolerantSaver
* ERXValidation
* ERXValidationFactory

### Logging

* ERXEOFAppender
* ERXLog4j
* ERXLog4j.Observer
* ERXLogger
* ERXLogger.Factory

### Utilities

* ERXArrayUtilities
* ERXCompilerProxy
* ERXCrypto
* ERXDictionaryUtilities
* ERXFrameworkPrincipal
* ERXKeyValuePair
* ERXMacBinarySwissArmyKnife
* ERXMultiKey
* ERXMutableInteger
* ERXProperties
* ERXRetainer
* ERXSimpleTemplateParser
* ERXStringUtilities
* ERXThreadStorage
* ERXTimestampUtilities
* ERXTimestampUtility
* ERXUtilities

## ERJavaMail

ERJavaMail provides an API for sending component based emails. For more information, see the ERJavaMail page.

## SVGObjects

SVGObjects is a framework for building Web 2.0 applications (with SVG UIs) in WebObjects