Another merlin question:
Is "urn:composition:containment.model" a standard Context entry for Merlin?
Aaron:
I hope you don't mind me give an expanded answer. I figured I would use this opportunity to present the answer in the context of a bigger picture.
There are four subsystems that collectively make up what is commonly referred to as Merlin:
* Avalon Repository - the bootstrapping, cache management
and resource management sub-system
* Avalon Meta - the meta-info model describing component
types and services
* Avalon Composition - the meta-data model that provides the api
and implementation of the component model
within which urn:composition keys are
scoped
* Avalon Activation - the runtime dealing with lifestyles,
lifecycle and all of instance stuffThe conventions used throughout these systems concerning context entry naming (both internally and as far as public specifications are concerned) is:
"urn:[system-name]:[key-identifier]"
An exception to this rule is the naming of standard component context entry keys that may be exposed to a component directly or via an alias through the Avalon Framework. These entries are scoped under urn:avalon: namespace.
In the case of the Avalon Composition package there are a small number of privileged context entries that provide a component implementation access to the containment model it is within. Components that leverage these keys are generally referred to as facilities.
It's used in the http facility.
If so, in what version did this appear? (3.2, 3.2.5, 3.3)
The privileged composition context entries were introduced under 3.3.
Should this be added to the list in the wiki?
I would suggest waiting for a while - there are still open actions on the composition model that need to be closed before 3.3 is ready for prime time. There are currently about three different urn:composition context keys that have been defined - but the mechanisms to control access to these keys is not yet in place (at least the mechanisms are not yet complete).
Cheers, Steve.
--
|------------------------------------------------| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org/merlin | | http://dpml.net/merlin/distributions/latest | |------------------------------------------------|
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
