Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Idas Architectural Todo"

Line 1: Line 1:
This list represents items needed to be done which are architectural in nature, or have to do with the IdAS API/SPI interfaces.
+
This list represents items needed to be done which are architectural in nature, or have to do with the IdAS API/SPI interfaces.  Issues not backed by an eclipse bug are [[underlined]].
  
 
* Support for "building block" context providers (e.g. that do certain kinds of attribute transformation). [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171294 171294]
 
* Support for "building block" context providers (e.g. that do certain kinds of attribute transformation). [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171294 171294]
Line 7: Line 7:
  
 
* Metadata:  
 
* Metadata:  
** Metadata access: Allow subsets of metadata to be fetched. (IHasMetadata.java)
+
** Metadata access: [[Allow subsets of metadata to be fetched]]. (IHasMetadata.java)
** Does IHasMetadata.createMetadata also effectively call addMetadata?
+
** [[Does IHasMetadata.createMetadata also effectively call addMetadata?]]
  
 
* Schema: Add method(s) which return the schema as a stream, DOM document, or other iterable object. (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160412 160412]
 
* Schema: Add method(s) which return the schema as a stream, DOM document, or other iterable object. (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160412 160412]
Line 14: Line 14:
 
* Digital Subjects
 
* Digital Subjects
 
** Filter  
 
** Filter  
*** Allow filters In other methods: (removeSubject, etc.) (IContext.java)
+
*** [[Allow filters In other methods: (removeSubject, etc.)]] (IContext.java)
** verifySubjectAttributes doesn't leave a way to verify that a DS representing a group contains a specific member in its member value. (IContext.java)
+
** [[verifySubjectAttributes doesn't leave a way to verify that a DS representing a group contains a specific member in its member value.]] (IContext.java)
 
** IContext::getSubjectSchema(), IContext::setSubjectSchema() [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171295 171295]
 
** IContext::getSubjectSchema(), IContext::setSubjectSchema() [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171295 171295]
  
Line 21: Line 21:
 
*** Transaction Semantics: Each IdAS API is to be atomic ([[11.16.2006 F2F Outcomes]]). [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171290 171290]
 
*** Transaction Semantics: Each IdAS API is to be atomic ([[11.16.2006 F2F Outcomes]]). [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171290 171290]
 
*** We still need to decide how a joining provider would guarantee atomicity. (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171296 171296]
 
*** We still need to decide how a joining provider would guarantee atomicity. (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171296 171296]
*** Updates to IDigitalSubject instances: discuss whether modifications to a returned IDigitalSubject affect the stored subject. (IContext.java)
+
*** Updates to IDigitalSubject instances: [[discuss whether modifications to a returned IDigitalSubject affect the stored subject.]] (IContext.java)
 
*** Can't remove an attribute using updateSubject. (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171297 171297]
 
*** Can't remove an attribute using updateSubject. (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171297 171297]
 
*** Can't update components of an attribute's value (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171297 171297]
 
*** Can't update components of an attribute's value (IContext.java) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=171297 171297]

Revision as of 17:40, 22 January 2007

This list represents items needed to be done which are architectural in nature, or have to do with the IdAS API/SPI interfaces. Issues not backed by an eclipse bug are underlined.

  • Support for "building block" context providers (e.g. that do certain kinds of attribute transformation). 171294
    • Each building block context will expect to be told the rest of the chain of contextRefs.
    • Perhaps a Factory takes a list of ContextRefs instead of a sole ContextRefs
    • When the consumer of IdAS finally gets the Context instance, that instance might be the head of a chain of Context instances. Perhaps the registry only sees the top one.
  • Schema: Add method(s) which return the schema as a stream, DOM document, or other iterable object. (IContext.java) 160412
    • Data Model
      • Document the special "uniqueIdentifier" attribute 171300
  • Context
    • Does export/import only export/import Digital Subjects, or the entire Context (Metadata, Schema, DS, Relationships)? (IContext.java) 171301]
    • Export/Import Filter Format: Define the format (IContext.java) 171301]
    • Export/Import data representation format. Document what this would look like and how, given the string one could understand what the format is. Is there a registry? (IContext.java) 171301]
    • How does IContext.importData handle data collisions? 171298
  • Relationships 171304
    • How are two relationships compared for equality? (IHasRelationships.java)
    • Does IHasRelationships.createRelationship also add? (IHasRelationships.java)

Back to the top