The Web Graph Database

wiki:Docs/Overview

InfoGrid Documentation Overview

  1. Introduction
    1. InfoGrid history
    2. InfoGrid's place in the software stack
    3. Documentation Conventions
    4. Coding Conventions
    5. FAQ
    6. Trying out InfoGrid
  2. Principles, Goals
    1. REST
    2. NoSQL
    3. Representation of rich information structures and InfoGrid's Graph Database model
    4. Flexible Persistence
    5. Modularity
    6. Interface-based Design
    7. Unique Identifiers
    8. Decentralization
    9. Model-driven Development
  3. InfoGrid Projects
    1. Applications Project
    2. Graph Database Project
    3. Graph Database (Grid) Project
    4. Light-Weight Identity Project
    5. Model Library Project
    6. Probe Project
    7. Stores Project
    8. User Interface Project
    9. Utilities Project
  4. Logical Architecture
    1. Anatomy of a MeshObject
    2. Anatomy of a MeshBase
    3. Anatomy of a NetMeshBase
    4. MeshBase alternatives
    5. Defining and enforcing a Model
      1. Modeling concepts
      2. XML-based model definition format
      3. An annotated Model file example
      4. Generating code
    6. Manipulating an untyped MeshObjectGraph
      1. Creating and deleting MeshObjects
      2. Cascading delete
      3. Creating and deleting Relationships between MeshObjects
    7. Manipulating a typed MeshObjectGraph
      1. Blessing and unblessing MeshObjects
      2. Blessing and unblessing Relationships between MeshObjects
      3. Changing property values
      4. Traversing the MeshObject graph
      5. Looking up type information (meta-data) at run-time
    8. Stores
    9. HTML templates
    10. The Viewlet Framework
      1. Definition
      2. Creating a JSP-only Viewlet
      3. Creating a custom Viewlet
      4. Viewlets, MIME types and internationalization
      5. Viewlet lifecycle
    11. The Probe Framework
      1. Introduction
      2. Development process
      3. How to instantiate MeshObjects in a Probe
      4. Implementation guidelines
      5. Example
      6. Probe Framework FAQ
    12. The HTTP Shell
      1. Overview
      2. Keywords
      3. Examples
    13. Identity Support
      1. LID Account Model
      2. LID Servlet Request Attributes
  5. Deployment Architecture
    1. Module Framework
      1. Overview
      2. Anatomy of a StandardModule
      3. Anatomy of a ModelModule
      4. Module Initialization and Bootstrapping
    2. Deployment Models
      1. Non-federated InfoGrid application without Probes
      2. Non-federated InfoGrid application using Probes
      3. Federated InfoGrid application
  6. Helpful coding constructs
    1. Factories, smart factories and patient smart factories
    2. Store-backed Maps
    3. Emitting objects in String form and parsing them from String form
  7. Code, Tools, Builds and the Like
    1. Subversion
    2. NetBeans setup
    3. Build Instructions
    4. Test Instructions
    5. Automated Tests
  8. Building on top of InfoGrid
    1. Recommended source tree layout
    2. Creating a new ModelModule
    3. Creating a new StandardModule
  9. License

See also:

Last modified 4 years ago Last modified on 07/20/10 04:53:15