r3 - 29 Jun 2005 - 16:51:37 - LisaDusseaultYou are here: OSAF >  Journal Web  >  ContributorNotes > KatieParlanteNotes > KatieParlante20040521

yet more on addressing

Ted asked for the different address spaces/uses of addresses: (Lisa has a concrete proposal for exportable addresses at ExportableAddressesJun2004)

  • user items: ItemCollections, ContentItems -- includes "ResourceItems" if these differ from content items
    • these are shared and require exportable addresses
  • user view/block instances
    • at least a subset of these (views) are shared and require exportable addresses
    • it may prove useful to have a full block/view hierarchy of the application, as a separate "address space" that could be navigated by an application builder
  • items as they are defined in parcels, probably in a hierarchy of contained extensions
    • block definitions
    • kinds, attributes in general
    • content model kinds, attributes
    • ootb view instances, block instances
    • task definitions, scheduled task instances
  • kinds, attributes
    • base kinds, attributes
    • content item kinds, attributes
    • all kinds, attributes?
  • scheduled task, block definitions
    • is it enough to define these in parcels? do we need to find these items using some other address space?
  • scheduled task instances
    • these get registered with the task manager, and managed as such afaik. perhaps worth following up w/stuart

IMHO, the extension manager's naming service should complement these hierarchies. The extension manager should create the parcel address space as it loads parcels. A given extension may register itself with the naming service, as a way of registering ootb view instances, scheduled task instances, and other services that the extension might provide. "Registering" is likely a matter of adding an attribute reference to some item, so that the list of task instances/ootb view instances/etc. remains data driven. -- note, I'm perhaps fuzzy on this and need to clarify again w/Morgen

This info needs to make it into my ZeroPointFourExtensibilityProposal, and needs to be consistent w/Morgen's proposal: MorgenSagenSandbox2

-- KatieCappsParlante - 24 May 2004

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.