






2004 August 20
ES3 architecture notes
- client layers
- top: reflection
- program namespace passed to
- create_metadata
- create_lineage
- template gives mapping between program and ES3 namespace
- works in
- but how about
- middle: object
- 1:1 metadata/lineage object : program object
- metadata object e.g.
- m1 = metadata('... type of object ...')
m1.field = value
...
m1.record()
- lineage object e.g.
- L1 = lineage(m1, m2, '... type of lineage ...')
L1.record()
- unique obj.id assigned locally on creation
- bottom: XML
- build document
- submit to server
- server side (assume servlets)
- "listeners" (ick: need better name...)
- wait for client XML post
- insert into XML DB
- lineage builder
- walk lineage graph
- return RDF doc
- e.g. for submission to graph drawer
- collection builder
- snarf XML metadata
- according to ADL collection description (template?)
- build ADL indices
Link to this Page
- Meetings last edited on 6 February 2008 at 11:03 am by 128.111.110.147