Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Semantics have changed: saves code, but may alter some uses.
    • Always searches the stack
    • OMS are facades with no internal state
      • There is no way to set an OMS - set the models instead
      • Keeps consistent
 prior to ModelAccessusing ModelAccess
User Accounts Modelctx.getAttribute("userAccountsOntModel")

ModelAccess.on(ctx).getUserAccountsModel()

 

ctx.setAttribute("userAccountsOntModel", model)

ModelAccess.on(ctx).setUserAccountsModel(model)

DisplayModelreq.getAttribute("displayOntModel")ModelAccess.on(req).getDisplayModel()
 session.getAttribute("displayOntModel")ModelAccess.on(session).getDisplayModel()
 

ctx.getAttribute("displayOntModel")

ModelContext.getDisplayModel(ctx)

ModelAccess.on(ctx).getDisplayModel()
 

ctx.setAttribute("displayOntModel", model)

ModelContext.setDisplayModel(model, ctx)

ModelAccess.on(ctx).getDisplayModel()
 req.setAttribute("displayOntModel", model)

ModelAccess.on(req).setDisplayModel(model)

"jenaOntModel"ctx.getAttribute("jenaOntModel")ModelAccess.on(ctx).getJenaOntModel()
 session.getAttribute("jenaOntModel")ModelAccess.on(session).getJenaOntModel()
 req.getAttribute("jenaOntModel")ModelAccess.on(req).getJenaOntModel()
 ctx.setAttribute("jenaOntModel", model)ModelAccess.on(ctx).setOntModel(ModelID.UNION_FULL, model)
 req.setAttribute("jenaOntModel", model)

ModelAccess.on(req).setOntModel(ModelID.UNION_FULL, model)

ModelAccess.on(req).setJenaOntModel(model)

"baseOntModel"

"assertionsModel"

Base Full Model

ModelContext.getBaseOntModel(ctx)

ctx.getAttribute("baseOntModel")

session.getAttribute("baseOntModel")

ModelAccess.on(ctx).getOntModel(ModelID.BASE_FULL)

ModelAccess.on(ctx).getBaseOntModel()

 ModelContext.setBaseOntModel(model, ctx) 

"inferenceModel"

Inference Full Model

ctx.getAttribute("inferenceOntModel")ModelAccess.on(ctx).getInferenceOntModel()

...

  • "jenaOntModel" is a previous term for the Union Full model. The convenience methods getJenaOntModel() and setJenaOntModel(m)support this use.

  • "baseOntModel" and "assertionsModel" are both previous terms for the Base Full model. The convenience methods getBaseOntModel() and setBaseOntModel(m)support this use.
 prior to ModelAccessusing ModelAccess

ontModelSelector

unionOntModelSelector

ModelContext.setOntModelSelector(model, ctx)

ModelContext.getUnionOntModelSelector(ctx)

no mutator methods

ModelAccess.on(ctx).getOntModelSelector()

ModelAccess.on(ctx).getOntModelSelector()